.ivu-shrinkable-menu[data-v-1dad72ee]{height:100%;width:100%;background:#1a1f37;overflow:hidden}.ivu-shrinkable-menu .ivu-menu-dark[data-v-1dad72ee]{background:transparent}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item[data-v-1dad72ee],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title[data-v-1dad72ee]{padding:12px!important;margin:4px 6px;border-radius:8px;color:#ffffffd9;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item .ivu-icon[data-v-1dad72ee],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title .ivu-icon[data-v-1dad72ee]{font-size:18px;margin-right:10px;transition:all .3s ease;flex-shrink:0}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item[data-v-1dad72ee]:hover,.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title[data-v-1dad72ee]:hover{color:#fff;background:#5e72e426!important;transform:translate(2px)}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item:hover .ivu-icon[data-v-1dad72ee],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title:hover .ivu-icon[data-v-1dad72ee]{transform:scale(1.05)}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item.ivu-menu-item-active[data-v-1dad72ee],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title.ivu-menu-item-active[data-v-1dad72ee],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item.ivu-menu-item-selected[data-v-1dad72ee],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title.ivu-menu-item-selected[data-v-1dad72ee]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 4px 12px #5e72e44d;font-weight:600;transform:translate(0)}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item.ivu-menu-item-active[data-v-1dad72ee]:before,.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title.ivu-menu-item-active[data-v-1dad72ee]:before,.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item.ivu-menu-item-selected[data-v-1dad72ee]:before,.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title.ivu-menu-item-selected[data-v-1dad72ee]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:#fff;border-radius:0 4px 4px 0}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu .ivu-menu-submenu-title:hover .ivu-menu-submenu-title-icon[data-v-1dad72ee]{transform:rotate(90deg)}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu.ivu-menu-opened .ivu-menu-submenu-title[data-v-1dad72ee]{color:#fff;background:#5e72e426!important}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu.ivu-menu-opened .ivu-menu-submenu-title .ivu-menu-submenu-title-icon[data-v-1dad72ee]{transform:rotate(90deg)}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu .ivu-menu-item[data-v-1dad72ee]{padding-left:44px!important;font-size:13px}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu .ivu-menu-item[data-v-1dad72ee]:before{display:none}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu .ivu-menu-item.ivu-menu-item-active[data-v-1dad72ee]:after,.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu .ivu-menu-item.ivu-menu-item-selected[data-v-1dad72ee]:after{content:"";position:absolute;left:30px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#fff;border-radius:50%}.ivu-shrinkable-menu .ivu-menu-light[data-v-1dad72ee]{background:#fff}.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-item[data-v-1dad72ee],.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-submenu-title[data-v-1dad72ee]{padding:12px!important;margin:4px 6px;border-radius:8px;color:#606266;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-item[data-v-1dad72ee]:hover,.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-submenu-title[data-v-1dad72ee]:hover{color:#5e72e4;background:#5e72e414!important;transform:translate(2px)}.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-item.ivu-menu-item-active[data-v-1dad72ee],.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-submenu-title.ivu-menu-item-active[data-v-1dad72ee],.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-item.ivu-menu-item-selected[data-v-1dad72ee],.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-submenu-title.ivu-menu-item-selected[data-v-1dad72ee]{color:#5e72e4;background:#5e72e426!important;font-weight:600;transform:translate(0)}.ivu-shrinkable-menu.ivu-menu-shrink .ivu-menu-item[data-v-1dad72ee],.ivu-shrinkable-menu.ivu-menu-shrink .ivu-menu-submenu-title[data-v-1dad72ee]{padding:14px 0!important;text-align:center;margin:4px 0}.ivu-shrinkable-menu.ivu-menu-shrink .ivu-menu-item .ivu-icon[data-v-1dad72ee],.ivu-shrinkable-menu.ivu-menu-shrink .ivu-menu-submenu-title .ivu-icon[data-v-1dad72ee]{margin:0;font-size:20px}.ivu-menu-vertical .ivu-menu-submenu-title-icon[data-v-1dad72ee]{right:12px;font-size:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ivu-menu-divider[data-v-1dad72ee]{margin:8px 12px;background:#ffffff1a}.ivu-shrinkable-menu[data-v-cc225176]{height:100%;width:100%;background:#1a1f37;overflow:hidden}.ivu-shrinkable-menu .ivu-menu-dark[data-v-cc225176]{background:transparent}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item[data-v-cc225176],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title[data-v-cc225176]{padding:12px!important;margin:4px 6px;border-radius:8px;color:#ffffffd9;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item .ivu-icon[data-v-cc225176],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title .ivu-icon[data-v-cc225176]{font-size:18px;margin-right:10px;transition:all .3s ease;flex-shrink:0}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item[data-v-cc225176]:hover,.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title[data-v-cc225176]:hover{color:#fff;background:#5e72e426!important;transform:translate(2px)}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item:hover .ivu-icon[data-v-cc225176],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title:hover .ivu-icon[data-v-cc225176]{transform:scale(1.05)}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item.ivu-menu-item-active[data-v-cc225176],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title.ivu-menu-item-active[data-v-cc225176],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item.ivu-menu-item-selected[data-v-cc225176],.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title.ivu-menu-item-selected[data-v-cc225176]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 4px 12px #5e72e44d;font-weight:600;transform:translate(0)}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item.ivu-menu-item-active[data-v-cc225176]:before,.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title.ivu-menu-item-active[data-v-cc225176]:before,.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-item.ivu-menu-item-selected[data-v-cc225176]:before,.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu-title.ivu-menu-item-selected[data-v-cc225176]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:#fff;border-radius:0 4px 4px 0}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu .ivu-menu-submenu-title:hover .ivu-menu-submenu-title-icon[data-v-cc225176]{transform:rotate(90deg)}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu.ivu-menu-opened .ivu-menu-submenu-title[data-v-cc225176]{color:#fff;background:#5e72e426!important}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu.ivu-menu-opened .ivu-menu-submenu-title .ivu-menu-submenu-title-icon[data-v-cc225176]{transform:rotate(90deg)}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu .ivu-menu-item[data-v-cc225176]{padding-left:44px!important;font-size:13px}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu .ivu-menu-item[data-v-cc225176]:before{display:none}.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu .ivu-menu-item.ivu-menu-item-active[data-v-cc225176]:after,.ivu-shrinkable-menu .ivu-menu-dark .ivu-menu-submenu .ivu-menu-item.ivu-menu-item-selected[data-v-cc225176]:after{content:"";position:absolute;left:30px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#fff;border-radius:50%}.ivu-shrinkable-menu .ivu-menu-light[data-v-cc225176]{background:#fff}.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-item[data-v-cc225176],.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-submenu-title[data-v-cc225176]{padding:12px!important;margin:4px 6px;border-radius:8px;color:#606266;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-item[data-v-cc225176]:hover,.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-submenu-title[data-v-cc225176]:hover{color:#5e72e4;background:#5e72e414!important;transform:translate(2px)}.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-item.ivu-menu-item-active[data-v-cc225176],.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-submenu-title.ivu-menu-item-active[data-v-cc225176],.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-item.ivu-menu-item-selected[data-v-cc225176],.ivu-shrinkable-menu .ivu-menu-light .ivu-menu-submenu-title.ivu-menu-item-selected[data-v-cc225176]{color:#5e72e4;background:#5e72e426!important;font-weight:600;transform:translate(0)}.ivu-shrinkable-menu.ivu-menu-shrink .ivu-menu-item[data-v-cc225176],.ivu-shrinkable-menu.ivu-menu-shrink .ivu-menu-submenu-title[data-v-cc225176]{padding:14px 0!important;text-align:center;margin:4px 0}.ivu-shrinkable-menu.ivu-menu-shrink .ivu-menu-item .ivu-icon[data-v-cc225176],.ivu-shrinkable-menu.ivu-menu-shrink .ivu-menu-submenu-title .ivu-icon[data-v-cc225176]{margin:0;font-size:20px}.ivu-menu-vertical .ivu-menu-submenu-title-icon[data-v-cc225176]{right:12px;font-size:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ivu-menu-divider[data-v-cc225176]{margin:8px 12px;background:#ffffff1a}.vue-scroller-bars-wraper{height:100%;width:100%;overflow:hidden;position:relative}.vue-scroller-bars-wraper.show-when-hover .vue-scroller-bars-scroll,.vue-scroller-bars-wraper.show-when-hover .vue-scroller-bars-place-holder{opacity:0}.vue-scroller-bars-wraper.show-when-hover:hover .vue-scroller-bars-scroll,.vue-scroller-bars-wraper.show-when-hover:hover .vue-scroller-bars-place-holder{opacity:1}.vue-scroller-bars-content{position:absolute;min-width:100%;left:0;top:0}.vue-scroller-bars-scroll{position:relative;transition:opacity .3s ease .1s;background:transparent;box-sizing:border-box;padding:0;z-index:9999999}.vue-scroller-bars-scroll:hover .vue-scroller-bars-scroll-bar{background:#b4b4b499}.vue-scroller-bars-scroll-y{width:6px;height:100%;float:right}.vue-scroller-bars-scroll-y.scroll-y-cover{position:absolute;right:0;top:0}.vue-scroller-bars-scroll-x{width:100%;height:6px;float:right}.vue-scroller-bars-scroll-x.scroll-x-cover{position:absolute;left:0;bottom:0}.vue-scroller-bars-scroll-bar{background:#96969659;position:absolute;border-radius:3px;transition:background .2s ease}.vue-scroller-bars-scroll-bar-y{width:calc(100% - 2px);min-height:20px;margin:0 1px}.vue-scroller-bars-scroll-bar-x{height:calc(100% - 2px);min-width:20px;margin:1px 0}.vue-scroller-bars-place-holder{position:absolute;transition:opacity .3s ease .1s;right:0;bottom:0;width:6px;height:6px;background:transparent}.permission-dialog-content[data-v-681c5702]{padding:0}.permission-dialog-content .tool-info[data-v-681c5702]{margin-top:20px}.permission-dialog-content .tool-info .info-row[data-v-681c5702]{margin-bottom:16px;display:flex;align-items:center}.permission-dialog-content .tool-info .info-row .info-label[data-v-681c5702]{font-weight:600;min-width:100px;color:#515a6e}.permission-dialog-content .tool-info .info-row .info-value[data-v-681c5702]{color:#2d8cf0;font-size:14px}.permission-dialog-content .tool-info .params-container[data-v-681c5702]{background:#f8f8f9;border:1px solid #dcdee2;border-radius:4px;padding:12px;margin-bottom:16px;max-height:400px;overflow-y:auto}.permission-dialog-content .tool-info .params-container .params-json[data-v-681c5702]{margin:0;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.6;color:#515a6e;word-break:break-all;white-space:pre-wrap}.permission-dialog-content .tool-info .params-container .markdown-content .content-label[data-v-681c5702]{font-weight:600;color:#515a6e;margin-bottom:8px;font-size:14px}.permission-dialog-content .tool-info .params-container .markdown-content .markdown-preview[data-v-681c5702]{background:#fff;border:1px solid #e8eaec;border-radius:4px;padding:16px;font-size:14px;line-height:1.8;color:#515a6e}.permission-dialog-content .tool-info .params-container .markdown-content .markdown-preview[data-v-681c5702] h1,.permission-dialog-content .tool-info .params-container .markdown-content .markdown-preview[data-v-681c5702] h2,.permission-dialog-content .tool-info .params-container .markdown-content .markdown-preview[data-v-681c5702] h3{margin:16px 0 8px;font-weight:600;color:#17233d}.permission-dialog-content .tool-info .params-container .markdown-content .markdown-preview[data-v-681c5702] h1{font-size:20px}.permission-dialog-content .tool-info .params-container .markdown-content .markdown-preview[data-v-681c5702] h2{font-size:18px}.permission-dialog-content .tool-info .params-container .markdown-content .markdown-preview[data-v-681c5702] h3{font-size:16px}.permission-dialog-content .tool-info .params-container .markdown-content .markdown-preview[data-v-681c5702] p{margin:8px 0}.permission-dialog-content .tool-info .params-container .markdown-content .markdown-preview[data-v-681c5702] code{background:#f8f8f9;padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:12px;color:#e96900}.permission-dialog-content .tool-info .params-container .markdown-content .markdown-preview[data-v-681c5702] strong{font-weight:600;color:#17233d}.permission-dialog-content .tool-info .params-container .markdown-content .markdown-preview[data-v-681c5702] em{font-style:italic}.permission-dialog-content .tool-info .params-container .todos-content[data-v-681c5702]{background:#fff}.permission-dialog-content .tool-info .params-container .todos-content .todos-header[data-v-681c5702]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px 4px 0 0;margin:-12px -12px 12px}.permission-dialog-content .tool-info .params-container .todos-content .todos-header .header-title[data-v-681c5702]{display:flex;align-items:center;gap:8px;color:#fff;font-size:15px;font-weight:600}.permission-dialog-content .tool-info .params-container .todos-content .todos-header .header-title i[data-v-681c5702]{font-size:18px}.permission-dialog-content .tool-info .params-container .todos-content .todos-header .todos-stats[data-v-681c5702]{display:flex;gap:8px;flex-wrap:wrap}.permission-dialog-content .tool-info .params-container .todos-content .todos-header .todos-stats[data-v-681c5702] .ivu-tag{font-size:12px}.permission-dialog-content .tool-info .params-container .todos-content .todos-list[data-v-681c5702]{display:flex;flex-direction:column;gap:8px}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item[data-v-681c5702]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#f8f8f9;border-radius:4px;border-left:3px solid transparent;transition:all .3s ease}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item[data-v-681c5702]:hover{background:#f0f0f1;transform:translate(2px)}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item.todo-completed[data-v-681c5702]{border-left-color:#19be6b;opacity:.7}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item.todo-completed .todo-text[data-v-681c5702]{text-decoration:line-through;color:#808695}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item.todo-in_progress[data-v-681c5702]{border-left-color:#f90;background:#fff7e6}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item.todo-in_progress .icon-progress[data-v-681c5702]{color:#f90;animation:pulse-data-v-681c5702 1.5s ease-in-out infinite}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item.todo-pending[data-v-681c5702]{border-left-color:#dcdee2}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item .todo-index[data-v-681c5702]{font-weight:600;color:#808695;min-width:24px;font-size:13px}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item .todo-status-icon[data-v-681c5702]{display:flex;align-items:center;font-size:18px}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item .todo-status-icon .icon-completed[data-v-681c5702]{color:#19be6b}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item .todo-status-icon .icon-progress[data-v-681c5702]{color:#f90}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item .todo-status-icon .icon-pending[data-v-681c5702]{color:#c5c8ce}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item .todo-content[data-v-681c5702]{flex:1;display:flex;flex-direction:column;gap:4px}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item .todo-content .todo-text[data-v-681c5702]{color:#515a6e;font-size:14px;line-height:1.6}.permission-dialog-content .tool-info .params-container .todos-content .todos-list .todo-item .todo-content .todo-active-form[data-v-681c5702]{color:#808695;font-size:12px;font-style:italic}.permission-dialog-content .tool-info .risk-warning[data-v-681c5702]{display:flex;gap:12px}.permission-dialog-content .tool-info .risk-warning i[data-v-681c5702]{color:#ed4014;flex-shrink:0}.permission-dialog-content .tool-info .risk-warning strong[data-v-681c5702]{color:#ed4014;font-size:14px}.permission-dialog-content .tool-info .risk-warning p[data-v-681c5702]{margin:8px 0 4px;font-size:13px}.permission-dialog-content .tool-info .risk-warning ul[data-v-681c5702]{margin:0;padding-left:20px}.permission-dialog-content .tool-info .risk-warning ul li[data-v-681c5702]{margin-bottom:4px;font-size:13px;line-height:1.5}.permission-dialog-content .tool-info .timeout-info[data-v-681c5702]{margin-top:16px;padding:12px;background:#fff7e6;border:1px solid #ffd591;border-radius:4px;display:flex;flex-direction:column;gap:8px}.permission-dialog-content .tool-info .timeout-info>div[data-v-681c5702]:first-child{display:flex;align-items:center;gap:8px}.permission-dialog-content .tool-info .timeout-info i[data-v-681c5702]{color:#fa8c16;font-size:16px;flex-shrink:0}.permission-dialog-content .tool-info .timeout-info span[data-v-681c5702]{color:#fa8c16;font-size:13px}.permission-dialog-content .tool-info .timeout-info[data-v-681c5702] .ivu-progress{width:100%}.permission-footer[data-v-681c5702]{display:flex;justify-content:space-between;align-items:center;width:100%}.permission-footer .footer-options[data-v-681c5702] .ivu-checkbox-wrapper{font-size:13px;color:#515a6e}.permission-footer .footer-buttons[data-v-681c5702]{display:flex;gap:8px}[data-v-681c5702] .tool-permission-dialog .ivu-modal-header{border-bottom:1px solid #e8eaec;padding:14px 16px}[data-v-681c5702] .tool-permission-dialog .ivu-modal-header .ivu-modal-header-inner{font-weight:600;font-size:16px;color:#17233d}[data-v-681c5702] .tool-permission-dialog .ivu-modal-body{padding:16px;max-height:70vh;overflow-y:auto}[data-v-681c5702] .tool-permission-dialog .ivu-modal-footer{border-top:1px solid #e8eaec;padding:10px 16px}@keyframes pulse-data-v-681c5702{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.ivu-card[data-v-51210148]:hover{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.4);box-shadow:0 1px 6px #0006;border-color:#2144f8}.ai-assistant-panel.ivu-card[data-v-51210148]{height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.ai-assistant-panel.ivu-card[data-v-51210148] .ivu-card-body{flex:1;min-height:0;padding:16px;display:flex;flex-direction:column;overflow:hidden}.ai-assistant-panel.ivu-card[data-v-51210148] .ivu-card-head{flex-shrink:0}.ai-assistant-panel[data-v-51210148]{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.ai-assistant-panel .ai-panel-header[data-v-51210148]{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0}.ai-assistant-panel .ai-panel-title[data-v-51210148]{display:flex;align-items:center;gap:8px;font-weight:600}.ai-assistant-panel .ai-panel-title .ai-session-id[data-v-51210148]{display:inline-block;font-weight:400;font-size:12px;color:#808695;max-width:360px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assistant-panel .ai-panel-actions[data-v-51210148]{display:flex;align-items:center;gap:4px}.ai-assistant-panel .ai-config-section[data-v-51210148]{margin-bottom:12px;flex-shrink:0}.ai-assistant-panel .ai-config-section .ai-config-label[data-v-51210148]{display:inline-block;min-width:80px;font-weight:600;color:#515a6e;margin-right:8px}.ai-assistant-panel .ai-config-section .ai-config-row[data-v-51210148],.ai-assistant-panel .ai-config-section .ai-session-row[data-v-51210148]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.ai-assistant-panel .ai-config-section .ai-config-row .ai-config-select[data-v-51210148],.ai-assistant-panel .ai-config-section .ai-session-row .ai-config-select[data-v-51210148],.ai-assistant-panel .ai-config-section .ai-config-row .ai-session-select[data-v-51210148],.ai-assistant-panel .ai-config-section .ai-session-row .ai-session-select[data-v-51210148]{min-width:200px;flex:1}.ai-assistant-panel .ai-config-section .ai-config-default-tag[data-v-51210148]{font-size:12px;color:#19be6b;margin-left:4px}.ai-assistant-panel .ai-config-section .ai-config-warning[data-v-51210148]{margin-top:8px}.ai-assistant-panel .ai-config-section .session-option .session-title[data-v-51210148]{font-weight:600;margin-bottom:2px}.ai-assistant-panel .ai-config-section .session-option .session-time[data-v-51210148]{font-size:12px;color:#c5c8ce}.ai-assistant-panel .ai-config-row[data-v-51210148]{margin-bottom:12px;flex-shrink:0}.ai-assistant-panel .ai-config-row .ai-config-select[data-v-51210148]{width:100%}.ai-assistant-panel .ai-config-row .ai-config-default-tag[data-v-51210148]{font-size:12px;color:#19be6b;margin-left:4px}.ai-assistant-panel .ai-config-row .ai-config-warning[data-v-51210148]{margin-top:8px}.ai-assistant-panel .ai-todos-panel[data-v-51210148]{margin:16px 0;border:1px solid #e8eaec;border-radius:4px;background:#fff;flex-shrink:0;box-shadow:0 1px 3px #0000000d}.ai-assistant-panel .ai-todos-panel.ai-current-todos[data-v-51210148]{position:sticky;top:0;z-index:10;margin-top:0;box-shadow:0 2px 8px #0000001a}.ai-assistant-panel .ai-todos-panel .ai-todos-header[data-v-51210148]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px;background:#f7f8fa;border-bottom:1px solid #e8eaec;font-weight:600;color:#515a6e;font-size:13px;cursor:pointer;transition:background-color .2s ease}.ai-assistant-panel .ai-todos-panel .ai-todos-header[data-v-51210148]:hover{background:#eff1f5}.ai-assistant-panel .ai-todos-panel .ai-todos-header .ai-todos-header-title[data-v-51210148]{display:inline-flex;align-items:center;gap:6px;flex:1}.ai-assistant-panel .ai-todos-panel .ai-todos-header .ai-todos-toggle-icon[data-v-51210148]{font-size:14px;color:#808695;transition:transform .2s ease}.ai-assistant-panel .ai-todos-panel .ai-todos-header i[data-v-51210148]{font-size:16px;color:#2d8cf0}.ai-assistant-panel .ai-todos-panel .ai-todos-list[data-v-51210148]{padding:1px;max-height:200px;overflow-y:auto}.ai-assistant-panel .ai-todos-panel .ai-todos-list[data-v-51210148]::-webkit-scrollbar{width:6px}.ai-assistant-panel .ai-todos-panel .ai-todos-list[data-v-51210148]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ai-assistant-panel .ai-todos-panel .ai-todos-list[data-v-51210148]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ai-assistant-panel .ai-todos-panel .ai-todos-list[data-v-51210148]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ai-assistant-panel .ai-todos-panel .ai-todo-item[data-v-51210148]{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:4px;margin-bottom:4px;transition:background .2s;cursor:pointer}.ai-assistant-panel .ai-todos-panel .ai-todo-item[data-v-51210148]:hover{background:#f7f8fa}.ai-assistant-panel .ai-todos-panel .ai-todo-item[data-v-51210148]:last-child{margin-bottom:0}.ai-assistant-panel .ai-todos-panel .ai-todo-item .todo-checkbox[data-v-51210148]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:2px}.ai-assistant-panel .ai-todos-panel .ai-todo-item .todo-checkbox i[data-v-51210148]{font-size:18px}.ai-assistant-panel .ai-todos-panel .ai-todo-item .todo-checkbox .icon-completed[data-v-51210148]{color:#19be6b}.ai-assistant-panel .ai-todos-panel .ai-todo-item .todo-checkbox .icon-progress[data-v-51210148]{color:#2d8cf0;animation:rotate-data-v-51210148 1s linear infinite}.ai-assistant-panel .ai-todos-panel .ai-todo-item .todo-checkbox .icon-pending[data-v-51210148]{color:#c5c8ce}.ai-assistant-panel .ai-todos-panel .ai-todo-item .todo-content[data-v-51210148]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ai-assistant-panel .ai-todos-panel .ai-todo-item .todo-content .todo-text[data-v-51210148]{font-size:13px;color:#17233d;line-height:1.5;word-break:break-word}.ai-assistant-panel .ai-todos-panel .ai-todo-item .todo-content .todo-active-form[data-v-51210148]{font-size:12px;color:#808695;font-style:italic}.ai-assistant-panel .ai-todos-panel .ai-todo-item.todo-completed[data-v-51210148]{opacity:.6}.ai-assistant-panel .ai-todos-panel .ai-todo-item.todo-completed .todo-text[data-v-51210148]{text-decoration:line-through;color:#808695}.ai-assistant-panel .ai-todos-panel .ai-todo-item.todo-in_progress[data-v-51210148]{background:#f0f9ff;border-left:3px solid #2d8cf0;padding-left:5px}@keyframes rotate-data-v-51210148{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-assistant-panel .ai-historical-todos[data-v-51210148]{border-color:#d7dde4;background:#f9f9fb}.ai-assistant-panel .ai-historical-todos .ai-todos-header[data-v-51210148]{background:#eff1f4;color:#808695}.ai-assistant-panel .ai-historical-todos .ai-todos-header span[data-v-51210148]{font-size:12px;font-weight:400}.ai-assistant-panel .ai-historical-todos .ai-todos-header span[data-v-51210148]:before{content:"\1f4cb  "}.ai-assistant-panel .ai-historical-todos .ai-todos-header i[data-v-51210148]{color:#808695}.ai-assistant-panel .ai-historical-todos .ai-todo-item.todo-in_progress[data-v-51210148]{background:#f5f7fa;border-left-color:#808695}.ai-assistant-panel .ai-tool-panel[data-v-51210148]{margin:12px 0;border:1px dashed #e8eaec;border-radius:4px;background:#fff;padding:6px 8px;font-size:12px}.ai-assistant-panel .ai-tool-panel .ai-tool-header[data-v-51210148]{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:#515a6e;font-weight:600;cursor:pointer;padding:4px;border-radius:3px;transition:background-color .2s;user-select:none}.ai-assistant-panel .ai-tool-panel .ai-tool-header[data-v-51210148]:hover{background:#f7f8fa}.ai-assistant-panel .ai-tool-panel .ai-tool-header i[data-v-51210148]{font-size:16px;color:#fa0}.ai-assistant-panel .ai-tool-panel .ai-tool-header span[data-v-51210148]{flex:1}.ai-assistant-panel .ai-tool-panel .ai-tool-header .ai-tool-toggle-icon[data-v-51210148]{font-size:14px;color:#808695;margin-left:auto}.ai-assistant-panel .ai-tool-panel .ai-tool-body .ai-tool-label[data-v-51210148]{display:inline-block;min-width:40px;color:#808695}.ai-assistant-panel .ai-tool-panel .ai-tool-body .ai-tool-args[data-v-51210148],.ai-assistant-panel .ai-tool-panel .ai-tool-body .ai-tool-output[data-v-51210148]{margin-bottom:4px}.ai-assistant-panel .ai-tool-panel .ai-tool-body .ai-tool-args-text[data-v-51210148],.ai-assistant-panel .ai-tool-panel .ai-tool-body .ai-tool-output-text[data-v-51210148]{margin:2px 0 0;padding:6px 8px;background:#f7f8fa;border-radius:3px;white-space:pre-wrap;word-break:break-all}.ai-assistant-panel .ai-messages-wrapper[data-v-51210148]{position:relative;flex:1;min-height:0;height:0;border:1px solid #e8eaec;border-radius:4px;background:#fafafb;margin-bottom:12px;overflow:hidden;display:flex;flex-direction:column}.ai-assistant-panel .ai-messages-wrapper .ai-messages[data-v-51210148]{flex:1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:15px;display:flex;flex-direction:column;scroll-behavior:smooth}.ai-assistant-panel .ai-messages-wrapper .ai-messages[data-v-51210148]::-webkit-scrollbar{width:6px}.ai-assistant-panel .ai-messages-wrapper .ai-messages[data-v-51210148]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ai-assistant-panel .ai-messages-wrapper .ai-messages[data-v-51210148]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ai-assistant-panel .ai-messages-wrapper .ai-messages[data-v-51210148]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ai-assistant-panel .ai-messages-wrapper .ai-empty-state[data-v-51210148]{text-align:center;color:#909399;font-size:13px;margin:auto}.ai-assistant-panel .ai-messages-wrapper .ai-empty-state img[data-v-51210148]{width:120px;opacity:.4;margin-bottom:12px}.ai-assistant-panel .ai-messages-wrapper .ai-message[data-v-51210148]{margin-bottom:16px;display:flex;width:100%;flex-shrink:0}.ai-assistant-panel .ai-messages-wrapper .ai-message[data-v-51210148]:last-child{margin-bottom:0}.ai-assistant-panel .ai-messages-wrapper .ai-message-left[data-v-51210148]{display:flex;justify-content:flex-start;width:100%;gap:10px;max-width:100%}.ai-assistant-panel .ai-messages-wrapper .ai-message-left .ai-message-avatar[data-v-51210148]{width:45px;height:45px;border-radius:50%;background:#4d8cf5;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden}.ai-assistant-panel .ai-messages-wrapper .ai-message-left .ai-message-avatar .ai-avatar-img[data-v-51210148]{width:100%;height:100%;object-fit:cover}.ai-assistant-panel .ai-messages-wrapper .ai-message-left .ai-message-content-container[data-v-51210148]{max-width:calc(100% - 55px);flex:1;min-width:0}.ai-assistant-panel .ai-messages-wrapper .ai-message-right[data-v-51210148]{display:flex;justify-content:flex-end;width:100%;gap:10px;max-width:100%}.ai-assistant-panel .ai-messages-wrapper .ai-message-right .ai-message-avatar[data-v-51210148]{width:36px;height:36px;border-radius:50%;background:#52c41a;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ai-assistant-panel .ai-messages-wrapper .ai-message-right .ai-message-content-container[data-v-51210148]{max-width:calc(100% - 46px);flex:1;min-width:0}.ai-assistant-panel .ai-messages-wrapper .ai-message-center[data-v-51210148]{display:flex;flex-direction:column;align-items:center;width:100%}.ai-assistant-panel .ai-messages-wrapper .ai-message-center .ai-message-meta[data-v-51210148]{display:flex;align-items:center;gap:6px;font-size:12px;color:#808695;margin-bottom:6px}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148]{background:#fff;border-radius:8px;padding:10px 12px;line-height:1.5;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;box-shadow:0 1px 2px #0000001a;max-width:100%;white-space:normal;overflow:hidden}.ai-assistant-panel .ai-messages-wrapper .ai-message-content p[data-v-51210148]{margin:0 0 8px;padding:0;word-break:break-word;overflow-wrap:break-word;display:inline}.ai-assistant-panel .ai-messages-wrapper .ai-message-content p[data-v-51210148]:last-child{margin-bottom:0}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content{word-break:break-word;overflow-wrap:break-word;line-height:1.5}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content p{padding:0!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content p:first-child{margin-top:0!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content p:last-child{margin-bottom:0!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content ul,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content ol{padding:0 0 0 20px!important;list-style-position:outside!important;list-style-type:disc!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content ul li,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content ol li{padding:0 0 0 4px!important;position:relative;display:list-item!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content ul li ul,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content ol li ul,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content ul li ol,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content ol li ol{padding-left:14px!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content ul li p,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content ol li p{display:inline}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h1,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h2,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h3,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h4,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h5,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h6{margin:12px 0 6px!important;padding:0!important;font-weight:600;line-height:1.3!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h1:first-child,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h2:first-child,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h3:first-child,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h4:first-child,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h5:first-child,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h6:first-child{margin-top:0!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h1{font-size:1.6em!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h2{font-size:1.4em!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h3{font-size:1.2em!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h4{font-size:1.1em!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h5{font-size:1em!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content h6{font-size:.95em!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content pre{background:#f6f8fa!important;border-radius:4px;padding:12px!important;overflow-x:auto;margin:6px 0!important;line-height:1.4!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content pre code{background:none!important;padding:0!important;margin:0!important;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.4!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content code{background:#f6f8fa!important;padding:2px 6px!important;margin:0 2px!important;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;color:#d73a49;line-height:1.5!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content blockquote{margin:6px 0!important;padding:6px 12px!important;border-left:4px solid #dfe2e5;background:#f6f8fa;color:#6a737d;line-height:1.5!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content blockquote p{margin:0!important;line-height:1.5!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content a{color:#0366d6;text-decoration:none;line-height:inherit!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content a:hover{text-decoration:underline}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content table{border-collapse:collapse;width:100%;margin:6px 0!important;line-height:1.5!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content table th,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content table td{border:1px solid #dfe2e5;padding:6px 10px!important;margin:0!important;line-height:1.5!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content table th{background:#f6f8fa;font-weight:600}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content table tr:nth-child(2n){background:#f6f8fa}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content hr{border:none!important;border-top:1px solid #dfe2e5!important;margin:12px 0!important;padding:0!important}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content img{max-width:100%;height:auto;border-radius:4px;margin:6px 0!important;display:block}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content strong,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content b{font-weight:600}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content em,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content i{font-style:italic}.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content del,.ai-assistant-panel .ai-messages-wrapper .ai-message-content[data-v-51210148] .ai-markdown-content s{text-decoration:line-through}.ai-assistant-panel .ai-messages-wrapper .ai-message-content.content-code[data-v-51210148]{background:#1e1e1e;color:#f8f8f2;font-family:Source Code Pro,monospace;white-space:pre-wrap;overflow-x:auto}.ai-assistant-panel .ai-messages-wrapper .ai-message-content.content-error[data-v-51210148]{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322}.ai-assistant-panel .ai-messages-wrapper .ai-message-copy-actions[data-v-51210148]{display:flex;gap:4px;margin-top:8px;opacity:0;transition:opacity .2s}.ai-assistant-panel .ai-messages-wrapper .ai-message-copy-actions button[data-v-51210148]{padding:2px 8px;font-size:12px}.ai-assistant-panel .ai-messages-wrapper .ai-message-content-container:hover .ai-message-copy-actions[data-v-51210148]{opacity:1}.ai-assistant-panel .ai-messages-wrapper .ai-message-left .ai-message-content[data-v-51210148]{border-top-left-radius:0}.ai-assistant-panel .ai-messages-wrapper .ai-message-right .ai-message-content[data-v-51210148]{border-top-right-radius:0;background:#4d8cf5;color:#fff}.ai-assistant-panel .ai-messages-wrapper .ai-message-right .ai-message-content.content-code[data-v-51210148]{background:#1e1e1e;color:#f8f8f2}.ai-assistant-panel .ai-messages-wrapper .ai-message-right .ai-message-content.content-error[data-v-51210148]{background:#ff4d4f;border:1px solid #ff7875;color:#fff}.ai-assistant-panel .ai-messages-wrapper .ai-code-block[data-v-51210148],.ai-assistant-panel .ai-messages-wrapper .ai-error-block[data-v-51210148]{margin:0;white-space:pre-wrap}.ai-assistant-panel .ai-messages-wrapper .ai-message-actions[data-v-51210148]{margin-top:8px}.ai-assistant-panel .ai-messages-wrapper .ai-loading[data-v-51210148]{display:flex;align-items:center;justify-content:center;padding:10px 0}.ai-assistant-panel .ai-messages-wrapper .ai-loading .ai-loading-dot[data-v-51210148]{width:8px;height:8px;background-color:#4d8cf5;border-radius:50%;margin:0 4px;animation:ai-loading-blink-data-v-51210148 1.4s infinite both}.ai-assistant-panel .ai-messages-wrapper .ai-loading .ai-loading-dot[data-v-51210148]:nth-child(2){animation-delay:.2s}.ai-assistant-panel .ai-messages-wrapper .ai-loading .ai-loading-dot[data-v-51210148]:nth-child(3){animation-delay:.4s}@keyframes ai-loading-blink-data-v-51210148{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ai-assistant-panel .ai-input-wrapper[data-v-51210148]{display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-height:0;position:relative}.ai-assistant-panel .ai-file-upload-preview[data-v-51210148]{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#f8f8f9;border-radius:4px;max-height:120px;overflow-y:auto}.ai-assistant-panel .ai-file-upload-preview .ai-file-item[data-v-51210148]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border:1px solid #dcdee2;border-radius:3px;font-size:12px;transition:all .3s}.ai-assistant-panel .ai-file-upload-preview .ai-file-item[data-v-51210148]:hover{border-color:#2d8cf0;box-shadow:0 1px 4px #2d8cf033}.ai-assistant-panel .ai-file-upload-preview .ai-file-item .file-name[data-v-51210148]{color:#515a6e;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assistant-panel .ai-file-upload-preview .ai-file-item .file-size[data-v-51210148]{color:#808695;font-size:11px}.ai-assistant-panel .ai-file-upload-preview .ai-file-item .ivu-btn[data-v-51210148]{padding:0;height:16px;width:16px;font-size:14px;color:#999}.ai-assistant-panel .ai-file-upload-preview .ai-file-item .ivu-btn[data-v-51210148]:hover{color:#ed4014}.ai-assistant-panel .ai-input-actions[data-v-51210148]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;flex-wrap:wrap}.ai-assistant-panel .auto-approve-switch[data-v-51210148]{display:flex;align-items:center;margin-right:auto}.ai-assistant-panel .auto-approve-switch span[data-v-51210148]{user-select:none}.ai-assistant-panel .ai-current-todos-toggle[data-v-51210148]{min-width:88px}.ai-assistant-panel .ai-connection-status[data-v-51210148]{margin-bottom:12px}.ai-assistant-panel .ai-connection-status .ivu-alert[data-v-51210148]{margin-bottom:0}.ai-assistant-panel .ai-connection-status .ivu-alert .ivu-alert-desc[data-v-51210148]{margin-top:8px;display:flex;align-items:center;gap:8px}.ai-assistant-panel .ai-panel-title[data-v-51210148]{display:flex;align-items:center;gap:8px}.ai-assistant-panel .ai-panel-title .connection-indicator[data-v-51210148]{width:8px;height:8px;border-radius:50%;display:inline-block}.ai-assistant-panel .ai-panel-title .connection-indicator.connected[data-v-51210148]{background-color:#52c41a;animation:pulse-data-v-51210148 2s infinite}.ai-assistant-panel .ai-panel-title .connection-indicator.connecting[data-v-51210148]{background-color:#faad14;animation:blink-data-v-51210148 1s infinite}.ai-assistant-panel .ai-panel-title .connection-indicator.disconnected[data-v-51210148]{background-color:#d9d9d9}.ai-assistant-panel .ai-panel-title .connection-indicator.error[data-v-51210148]{background-color:#ff4d4f;animation:blink-data-v-51210148 .5s infinite}@keyframes pulse-data-v-51210148{0%{box-shadow:0 0 #52c41ab3}70%{box-shadow:0 0 0 10px #52c41a00}to{box-shadow:0 0 #52c41a00}}@keyframes blink-data-v-51210148{0%,50%{opacity:1}51%,to{opacity:.3}}.ai-assistant-panel .ai-history-list-wrapper[data-v-51210148]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;border:1px solid #e8eaec;border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;display:flex;flex-direction:column}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-header[data-v-51210148]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f8fa;border-bottom:1px solid #e8eaec;border-radius:8px 8px 0 0;font-weight:600;color:#515a6e;font-size:14px}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-header i[data-v-51210148]{font-size:16px;color:#2d8cf0;margin-right:8px}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-header .close-btn[data-v-51210148]{padding:2px;color:#808695}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-header .close-btn[data-v-51210148]:hover{color:#17233d}.ai-assistant-panel .ai-history-list-wrapper .ai-history-search[data-v-51210148]{padding:12px 16px;border-bottom:1px solid #e8eaec;background:#fafafb}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content[data-v-51210148]{flex:1;overflow:hidden;max-height:200px}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content[data-v-51210148]::-webkit-scrollbar{width:6px}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content[data-v-51210148]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content[data-v-51210148]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content[data-v-51210148]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content .ai-history-item[data-v-51210148]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease;min-height:48px}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content .ai-history-item[data-v-51210148]:hover{background:#f7f8fa}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content .ai-history-item[data-v-51210148]:last-child{border-bottom:none}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content .ai-history-item .history-item-content[data-v-51210148]{flex:1;font-size:13px;color:#17233d;line-height:1.4;word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:12px}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content .ai-history-item .history-item-actions[data-v-51210148]{display:flex;gap:4px;flex-shrink:0}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content .ai-history-item .history-item-actions button[data-v-51210148]{padding:2px 4px;font-size:12px;color:#808695}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content .ai-history-item .history-item-actions button[data-v-51210148]:hover{color:#2d8cf0}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content .ai-history-item .history-item-actions button.ivu-btn-text[data-v-51210148]:hover{background:transparent}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content .ai-history-empty[data-v-51210148]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#c5c8ce;font-size:13px}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content .ai-history-empty i[data-v-51210148]{font-size:24px;margin-bottom:8px;color:#d9d9d9}.ai-assistant-panel .ai-history-list-wrapper .ai-history-list-content .ai-history-empty span[data-v-51210148]{text-align:center}.ai-assistant-panel .ai-artifact-container[data-v-51210148]{margin-top:12px;border:1px solid #e8eaec;border-radius:8px;overflow:hidden;background:#fff}.ai-assistant-panel .ai-artifact-container .ai-artifact-header[data-v-51210148]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f7f8fa;border-bottom:1px solid #e8eaec;font-weight:600;color:#515a6e}.ai-assistant-panel .ai-artifact-container .ai-artifact-header i[data-v-51210148]{font-size:16px;color:#2d8cf0}.ai-assistant-panel .ai-artifact-container .ai-artifact-content[data-v-51210148]{padding:16px}.ai-assistant-panel .ai-artifact-container .ai-artifact-content .ai-artifact-code[data-v-51210148]{background:#f6f8fa;border-radius:4px;overflow-x:auto}.ai-assistant-panel .ai-artifact-container .ai-artifact-content .ai-artifact-code pre[data-v-51210148]{margin:0;padding:12px;line-height:1.5}.ai-assistant-panel .ai-artifact-container .ai-artifact-content .ai-artifact-code pre code[data-v-51210148]{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;color:#24292e}.ai-assistant-panel .ai-artifact-container .ai-artifact-content .ai-artifact-code[data-v-51210148]::-webkit-scrollbar{height:6px}.ai-assistant-panel .ai-artifact-container .ai-artifact-content .ai-artifact-code[data-v-51210148]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ai-assistant-panel .ai-artifact-container .ai-artifact-content .ai-artifact-code[data-v-51210148]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ai-assistant-panel .ai-artifact-container .ai-artifact-content .ai-artifact-code[data-v-51210148]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ai-assistant-panel .ai-artifact-container .ai-artifact-actions[data-v-51210148]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e8eaec;background:#fafafb}.ai-assistant-panel .ai-artifact-container .ai-artifact-actions button[data-v-51210148]{flex-shrink:0}.subagent-modal .ivu-modal-body[data-v-51210148]{padding:0!important;max-height:600px;overflow:hidden;display:flex;flex-direction:column}.subagent-modal .subagent-modal-header-extra[data-v-51210148]{padding:12px 16px;border-bottom:1px solid #e8eaec;background:#fafafb;flex-shrink:0}.subagent-modal .subagent-modal-header-extra .subagent-todo-summary[data-v-51210148]{display:flex;align-items:flex-start;font-size:13px;line-height:1.5;margin-bottom:4px}.subagent-modal .subagent-modal-header-extra .subagent-todo-summary .label[data-v-51210148]{flex-shrink:0;color:#808695;margin-right:4px}.subagent-modal .subagent-modal-header-extra .subagent-todo-summary .text[data-v-51210148]{color:#17233d;word-break:break-word}.subagent-modal .subagent-modal-header-extra .subagent-depth-legend[data-v-51210148]{font-size:12px;color:#9ea7b4}.subagent-modal .subagent-modal-body[data-v-51210148]{flex:1;min-height:0;overflow:hidden;background:#fff;padding:0 16px 16px}.subagent-modal .subagent-modal-body .ivu-row[data-v-51210148]{height:100%}.subagent-modal .subagent-tree-pane[data-v-51210148]{border-right:1px solid #e8eaec;display:flex;flex-direction:column;background:#fafafb}.subagent-modal .subagent-tree-pane .subagent-tree-header[data-v-51210148]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f7f8fa;border-bottom:1px solid #e8eaec;font-weight:600;color:#515a6e;font-size:13px;flex-shrink:0}.subagent-modal .subagent-tree-pane .subagent-tree-header i[data-v-51210148]{font-size:16px;color:#2d8cf0}.subagent-modal .subagent-tree-pane .subagent-tree-content[data-v-51210148]{flex:1;overflow-y:auto;padding:8px;min-height:0}.subagent-modal .subagent-tree-pane .subagent-tree-content[data-v-51210148]::-webkit-scrollbar{width:6px}.subagent-modal .subagent-tree-pane .subagent-tree-content[data-v-51210148]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.subagent-modal .subagent-tree-pane .subagent-tree-content[data-v-51210148]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.subagent-modal .subagent-tree-pane .subagent-tree-content[data-v-51210148]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.subagent-modal .subagent-detail-pane[data-v-51210148]{display:flex;flex-direction:column;overflow:hidden;min-width:0}.subagent-modal .subagent-detail-pane .subagent-detail-header[data-v-51210148]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f7f8fa;border-bottom:1px solid #e8eaec;font-weight:600;color:#515a6e;flex-shrink:0}.subagent-modal .subagent-detail-pane .subagent-detail-header i[data-v-51210148]{font-size:16px;color:#2d8cf0}.subagent-modal .subagent-detail-pane .subagent-detail-header .title[data-v-51210148]{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-modal .subagent-detail-pane .subagent-window[data-v-51210148]{flex:1;overflow-y:auto;padding:16px;min-height:0;background:#fff}.subagent-modal .subagent-detail-pane .subagent-window[data-v-51210148]::-webkit-scrollbar{width:6px}.subagent-modal .subagent-detail-pane .subagent-window[data-v-51210148]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.subagent-modal .subagent-detail-pane .subagent-window[data-v-51210148]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.subagent-modal .subagent-detail-pane .subagent-window[data-v-51210148]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.subagent-modal .subagent-todos-panel[data-v-51210148]{margin-bottom:16px;border:1px solid #e8eaec;border-radius:4px;background:#fff;overflow:hidden}.subagent-modal .subagent-todos-panel .ai-todos-header[data-v-51210148]{display:flex;align-items:center;gap:8px;padding:5px;background:#f7f8fa;border-bottom:1px solid #e8eaec;font-weight:600;color:#515a6e;font-size:13px}.subagent-modal .subagent-todos-panel .ai-todos-header i[data-v-51210148]{font-size:16px;color:#2d8cf0}.subagent-modal .subagent-todos-panel .ai-todos-list[data-v-51210148]{padding:1px;max-height:200px;overflow-y:auto}.subagent-modal .subagent-todos-panel .ai-todos-list[data-v-51210148]::-webkit-scrollbar{width:6px}.subagent-modal .subagent-todos-panel .ai-todos-list[data-v-51210148]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.subagent-modal .subagent-todos-panel .ai-todos-list[data-v-51210148]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.subagent-modal .subagent-todos-panel .ai-todos-list[data-v-51210148]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.subagent-modal .subagent-todos-panel .ai-todo-item[data-v-51210148]{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:4px;margin-bottom:4px;transition:background .2s;cursor:pointer}.subagent-modal .subagent-todos-panel .ai-todo-item[data-v-51210148]:hover{background:#f7f8fa}.subagent-modal .subagent-todos-panel .ai-todo-item[data-v-51210148]:last-child{margin-bottom:0}.subagent-modal .subagent-todos-panel .ai-todo-item .todo-checkbox[data-v-51210148]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:2px}.subagent-modal .subagent-todos-panel .ai-todo-item .todo-checkbox i[data-v-51210148]{font-size:18px}.subagent-modal .subagent-todos-panel .ai-todo-item .todo-checkbox .icon-completed[data-v-51210148]{color:#19be6b}.subagent-modal .subagent-todos-panel .ai-todo-item .todo-checkbox .icon-progress[data-v-51210148]{color:#2d8cf0;animation:rotate-data-v-51210148 1s linear infinite}.subagent-modal .subagent-todos-panel .ai-todo-item .todo-checkbox .icon-pending[data-v-51210148]{color:#c5c8ce}.subagent-modal .subagent-todos-panel .ai-todo-item .todo-content[data-v-51210148]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.subagent-modal .subagent-todos-panel .ai-todo-item .todo-content .todo-text[data-v-51210148]{font-size:13px;color:#17233d;line-height:1.5;word-break:break-word}.subagent-modal .subagent-todos-panel .ai-todo-item .todo-content .todo-active-form[data-v-51210148]{font-size:12px;color:#808695;font-style:italic}.subagent-modal .subagent-todos-panel .ai-todo-item.todo-completed[data-v-51210148]{opacity:.6}.subagent-modal .subagent-todos-panel .ai-todo-item.todo-completed .todo-text[data-v-51210148]{text-decoration:line-through;color:#808695}.subagent-modal .subagent-todos-panel .ai-todo-item.todo-in_progress[data-v-51210148]{background:#f0f9ff;border-left:3px solid #2d8cf0;padding-left:5px}.subagent-modal .subagent-log-panel[data-v-51210148]{border:1px solid #e8eaec;border-radius:4px;background:#fafafa;overflow:hidden}.subagent-modal .subagent-log-header[data-v-51210148]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f8fa;border-bottom:1px solid #e8eaec;font-weight:600;color:#515a6e;font-size:13px}.subagent-modal .subagent-log-header i[data-v-51210148]{font-size:16px;color:#2d8cf0}.subagent-modal .subagent-log-text[data-v-51210148]{margin:0;padding:10px 12px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:#fdfdfd;max-height:450px;overflow-y:auto}.subagent-modal .subagent-log-text[data-v-51210148]::-webkit-scrollbar{width:6px}.subagent-modal .subagent-log-text[data-v-51210148]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.subagent-modal .subagent-log-text[data-v-51210148]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.subagent-modal .subagent-log-text[data-v-51210148]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.subagent-modal .subagent-log-empty[data-v-51210148]{padding:40px 20px;text-align:center;color:#808695;font-size:13px}.lock-screen-back{border-radius:50%;z-index:-1;box-shadow:0 0 #667aa6 inset;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);transition:all 3s}.main{position:absolute;width:100%;height:100%}.main .unlock-con{width:0px;height:0px;position:absolute;left:50%;top:50%;z-index:11000}.main .sidebar-menu-con{height:100%;position:fixed;top:0;left:0;z-index:21;transition:width .3s;background:#47484be8;padding-bottom:48px}.main .sidebar-menu-con .sidebar-collapse-btn{position:absolute;left:0;right:0;bottom:8px;text-align:center;z-index:22}.main .sidebar-menu-con .sidebar-collapse-btn .ivu-btn{background-color:#2d8cf0;border-color:#2d8cf0;color:#fff}.main .sidebar-menu-con .sidebar-collapse-btn .ivu-btn:hover{background-color:#57a3f3;border-color:#57a3f3}.main .sidebar-menu-con .sidebar-resize-handler{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background:transparent}.main .sidebar-menu-con .sidebar-resize-handler:hover{background:#ffffff26}.main .layout-text{display:inline-block;white-space:nowrap;position:absolute}.main .main-hide-text .layout-text{display:none}.main-content-container{position:relative}.main-header-con{box-sizing:border-box;position:fixed;display:block;padding-left:200px;width:100%;height:40px;z-index:20;box-shadow:0 2px 1px 1px #6464641a;transition:padding .3s}.main-breadcrumb{padding:8px 15px 0}.main-head-menu{padding:0}.main-menu-left{background:#464c5b;height:100%}.main .tags-con{height:40px;z-index:-1;overflow:hidden;background:#f0f0f0}.main .tags-con .tags-outer-scroll-con{position:relative;box-sizing:border-box;background:#667ec2;padding-right:120px;width:100%;height:100%}.main .tags-con .tags-outer-scroll-con .tags-inner-scroll-body{position:absolute;padding:2px 10px;overflow:visible;white-space:nowrap;transition:left .3s ease}.main .tags-con .tags-outer-scroll-con .close-all-tag-con{position:absolute;right:0;top:0;box-sizing:border-box;padding-top:8px;text-align:center;width:110px;height:100%;background:#fff;box-shadow:-3px 0 15px 3px #0000001a;z-index:10}.main-header{height:50px;background:#fff;box-shadow:0 2px 1px 1px #6464641a;position:relative;z-index:11}.main-header .navicon-con{margin-top:13px;display:inline-block}.main-header .header-middle-con{position:absolute;inset:0 440px 0 50px;padding:10px;overflow:hidden}.main-header .header-menu{position:absolute;inset:0 340px 0 60px;padding:10px;overflow:hidden}.main-header .header-avator-con{position:absolute;right:210px;top:0;height:100%;width:50%}.main-header .header-avator-con .func_items{height:100%}.main-header .header-avator-con .item_div{display:inline-block;padding:12px 5px;text-align:center;cursor:pointer}.main-header .header-avator-con .item_div i{vertical-align:middle}.main-header .header-avator-con .switch-theme-con{display:inline-block;width:40px;height:100%}.main-header .header-avator-con .message-con{display:inline-block;width:30px;padding:12px 0;text-align:center;cursor:pointer}.main-header .header-avator-con .message-con i{vertical-align:middle}.main-header .header-avator-con .change-skin{font-size:14px;font-weight:500;padding-right:5px}.main-header .header-avator-con .switch-theme{height:100%}.main-header .header-avator-con .full-screen-btn-con{display:inline-block;width:30px;padding:12px 0;text-align:center;cursor:pointer}.main-header .header-avator-con .full-screen-btn-con i{vertical-align:middle}.main-header .header-avator-con .lock-screen-btn-con{display:inline-block;width:30px;padding:12px 0;text-align:center;cursor:pointer}.main-header .header-avator-con .lock-screen-btn-con i{vertical-align:middle}.main-header .user-dropdown-menu-con{position:absolute;right:0;top:0;width:210px;height:100%}.main-header .user-dropdown-menu-con .main-user-name{display:inline-block;width:120px;word-break:keep-all;white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;text-align:right}.main-header .user-dropdown-innercon{height:100%;padding-right:14px}.main .single-page-con{position:absolute;right:0;bottom:0;overflow:auto;background:#6d8eec;z-index:1;transition:left .3s}.main .single-page-con .single-page{height:calc(100% - 10px);margin:5px}.main-copy{text-align:center;padding:10px 0;color:#9ea7b4}.taglist-moving-animation-move{transition:transform .3s}.logo-con{padding:3px 0 3px 3px;text-align:center}.logo-con img{height:44px;width:auto}.sidebar-resizing-no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.margin-top-8{margin-top:8px}.margin-top-10{margin-top:10px}.margin-top-20{margin-top:20px}.margin-left-10{margin-left:10px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-100{margin-bottom:100px}.margin-right-10{margin-right:10px}.padding-left-6{padding-left:6px}.padding-left-8{padding-left:5px}.padding-left-10{padding-left:10px}.padding-left-20{padding-left:20px}.height-100{height:100%}.height-120px{height:100px}.height-200px{height:200px}.height-492px{height:492px}.height-600px{height:600px}.height-460px{height:460px}.line-gray{height:0;border-bottom:2px solid #dcdcdc}.notwrap{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.padding-left-5{padding-left:10px}[v-cloak]{display:none}.fade_in_{visibility:visible;opacity:1;transition:opacity 2s linear}.fade_out_{visibility:hidden;opacity:0;transition:visibility 0s 2s,opacity 2s linear}.ivu-card-head{border-bottom:1px solid #e8eaec;padding:8px 10px;line-height:1}.ivu-checkbox-inner{display:inline-block;width:16px;height:16px;position:relative;top:0;left:0;border:1px solid #838485;border-radius:2px;background-color:#fff;-webkit-transition:border-color .2s ease-in-out,background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;color:red}.ivu-card:hover{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.4);box-shadow:0 1px 6px #0006;border-color:#57a3f3}.ivu-card-body{padding:15px;height:100%}.my-tabs-nav-container{background-color:#fff}.func_items .item_div .ivu-btn-ghost{color:#515a6e;border-color:#dcdee2}.func_items .item_div .ivu-btn-ghost:hover{color:#2d8cf0;border-color:#2d8cf0}.ai-assistant-float-button{position:fixed;left:30px;bottom:30px;z-index:1000}.ai-assistant-float-button .ivu-btn{width:60px;height:60px;border:none!important;box-shadow:0 4px 12px #2d8cf04d;transition:all .3s ease;padding:0!important;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;background:transparent!important}.ai-assistant-float-button .ivu-btn,.ai-assistant-float-button .ivu-btn:active,.ai-assistant-float-button .ivu-btn:hover,.ai-assistant-float-button .ivu-btn:focus,.ai-assistant-float-button .ivu-btn:visited{background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important}.ai-assistant-float-button .ivu-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #2d8cf066}.ai-assistant-float-button .ivu-btn.ai-assistant-button-active{background:#19be6b1a!important;border:none!important;transform:scale(1.05)}.ai-assistant-float-button .ivu-btn.ai-assistant-button-active:after{content:"";position:absolute;inset:-2px;border:2px solid #19be6b;border-radius:50%;z-index:0}.ai-assistant-float-button .ivu-btn:before{display:none}.ai-assistant-float-button .ai-assistant-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;background:transparent}.ai-assistant-float-window{position:fixed;left:30px;bottom:100px;width:400px;height:600px;max-height:calc(100vh - 140px);z-index:999;background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;transform:translateY(20px) scale(.95);opacity:0;transition:all .3s ease;overflow:hidden}.ai-assistant-float-window.ai-assistant-window-show{transform:translateY(0) scale(1);opacity:1}@media(max-width:768px){.ai-assistant-float-window{left:10px;bottom:80px;width:calc(100vw - 20px);height:calc(100vh - 120px);max-width:380px;max-height:calc(100vh - 120px)}}.login-form-component{width:100%}.login-form-component .error-alert{margin-bottom:20px;border-radius:8px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-form-component .login-type-selector{display:flex;gap:8px;padding:20px 0 0;justify-content:center}.login-form-component .login-type-selector .login-type-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;background:linear-gradient(135deg,#f5f7fa,#f0f2f5);border:2px solid #e8eaed;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;flex:1;min-width:90px}.login-form-component .login-type-selector .login-type-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2a9df4,#1e88e5);opacity:0;transition:opacity .3s ease;z-index:0}.login-form-component .login-type-selector .login-type-item .type-icon-wrapper,.login-form-component .login-type-selector .login-type-item .type-label,.login-form-component .login-type-selector .login-type-item .type-indicator{position:relative;z-index:1}.login-form-component .login-type-selector .login-type-item .type-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:6px;background:#fff;border-radius:50%;transition:all .3s ease}.login-form-component .login-type-selector .login-type-item .type-icon-wrapper .type-icon{color:#2a9df4;transition:all .3s ease;font-size:20px}.login-form-component .login-type-selector .login-type-item .type-icon-wrapper .type-icon.type-icon-img{width:24px;height:24px;border-radius:50%;object-fit:cover}.login-form-component .login-type-selector .login-type-item .type-label{font-size:12px;font-weight:500;color:#333;transition:color .3s ease;white-space:nowrap}.login-form-component .login-type-selector .login-type-item .type-indicator{position:absolute;top:6px;right:6px;width:6px;height:6px;background:#2a9df4;border-radius:50%;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.login-form-component .login-type-selector .login-type-item:hover{border-color:#2a9df4;transform:translateY(-2px);box-shadow:0 4px 12px #2a9df426}.login-form-component .login-type-selector .login-type-item.active{border-color:#2a9df4;box-shadow:0 4px 16px #2a9df440}.login-form-component .login-type-selector .login-type-item.active:before{opacity:1}.login-form-component .login-type-selector .login-type-item.active .type-icon-wrapper{background:#fffffff2;box-shadow:0 2px 8px #0000001a}.login-form-component .login-type-selector .login-type-item.active .type-icon-wrapper .type-icon{color:#2a9df4;transform:scale(1.1)}.login-form-component .login-type-selector .login-type-item.active .type-label{color:#fff;font-weight:600}.login-form-component .login-type-selector .login-type-item.active .type-indicator{opacity:1;transform:scale(1);background:#fff}.login-form-component .login-content{padding:20px 0;min-height:280px}.login-form-component .form-con .custom-input{margin-bottom:4px}.login-form-component .form-con .custom-input /deep/ .ivu-input-prefix,.login-form-component .form-con .custom-input /deep/ .ivu-input-suffix{color:#2a9df4}.login-form-component .form-con .custom-input /deep/ .ivu-input{border-radius:8px;border-color:#dcdee2;transition:all .3s ease}.login-form-component .form-con .custom-input /deep/ .ivu-input:focus{border-color:#2a9df4;box-shadow:0 0 0 2px #2a9df41a}.login-form-component .form-con .custom-input /deep/ .ivu-input:hover{border-color:#2a9df4}.login-form-component .form-con .custom-input .captcha-img{cursor:pointer;border-radius:4px;transition:all .3s ease}.login-form-component .form-con .custom-input .captcha-img:hover{opacity:.8}.login-form-component .form-con .login-btn{margin-top:8px;height:44px;border-radius:8px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#2a9df4,#1e88e5);border:none;box-shadow:0 4px 12px #2a9df44d;transition:all .3s ease}.login-form-component .form-con .login-btn:hover:not(:disabled){box-shadow:0 6px 16px #2a9df466;transform:translateY(-1px)}.login-form-component .form-con .login-btn:active:not(:disabled){transform:translateY(0)}.login-form-component .form-con .login-btn:disabled{background:linear-gradient(135deg,#c5c8ce,#a8abb2);box-shadow:none}.login-form-component .form-con .login-tip{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:13px;color:#ed4014;text-align:center}.login-form-component .qrcode-container{text-align:center}.login-form-component .qrcode-container .qrcode-wrapper{display:flex;justify-content:center;align-items:center;min-height:280px}.login-form-component .qrcode-container .qrcode-con{position:relative;display:inline-block;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014}.login-form-component .qrcode-container .qrcode-con .spin-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-form-component .qrcode-container .qrcode-con .qrcode-img{display:block;width:220px;height:220px;border-radius:8px}.login-form-component .qrcode-container .qrcode-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 40px;color:#c5c8ce}.login-form-component .qrcode-container .qrcode-placeholder p{margin:0;font-size:14px}.login-form-component .qrcode-container .login-tip{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:14px;color:#515a6e}.login-form-component .firebase-container{text-align:center;min-height:280px;padding:12px 0;display:flex;flex-direction:column;align-items:center}.login-form-component .firebase-container .third-party-login-item{margin-bottom:8px;width:100%;max-width:280px}.login-form-component .firebase-container .third-party-login-item .linuxdo-login-btn{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:40px;height:auto;padding:8px 16px;background:#9e9e9e33;border:none;border-radius:2px;color:#000000de;font-size:14px;font-weight:500;font-family:Roboto,Helvetica,Arial,sans-serif;line-height:normal;text-align:center;cursor:pointer;outline:none;overflow:hidden;will-change:box-shadow;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.login-form-component .firebase-container .third-party-login-item .linuxdo-login-btn .third-party-icon{position:absolute;left:16px;width:18px;height:18px;border-radius:2px;object-fit:cover}.login-form-component .firebase-container .third-party-login-item .linuxdo-login-btn span{display:inline-block;vertical-align:middle}.login-form-component .firebase-container .third-party-login-item .linuxdo-login-btn:hover:not(:disabled){background-color:#9e9e9e4d;box-shadow:0 3px 3px #00000029,0 4px 2px -2px #00000038,0 2px 7px #00000024}.login-form-component .firebase-container .third-party-login-item .linuxdo-login-btn:active:not(:disabled){box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003}.login-form-component .firebase-container .third-party-login-item .linuxdo-login-btn:focus{box-shadow:0 0 8px #0000002e,0 8px 16px #0000005c}.login-form-component .firebase-container .third-party-login-item .linuxdo-login-btn:disabled{background-color:#0000001f;color:#0000005e;cursor:not-allowed;box-shadow:none}.login-form-component .firebase-container .firebase-ui-wrapper{padding:0;margin-top:0;width:100%;max-width:280px}.login-form-component .firebase-container .firebase-ui-wrapper /deep/ .firebaseui-container{max-width:100%;margin:0}.login-form-component .firebase-container .firebase-ui-wrapper /deep/ .firebaseui-card-content{padding:0}.login-form-component .firebase-container .firebase-ui-wrapper /deep/ .firebaseui-idp-list{margin:0;padding:0}.login-form-component .firebase-container .firebase-ui-wrapper /deep/ .firebaseui-list-item{margin:0 0 8px;padding:0}.login-form-component .firebase-container .firebase-ui-wrapper /deep/ .firebaseui-idp-button{max-width:100%;width:100%;height:40px;margin:0;padding:0 16px;border-radius:2px;border:none;box-shadow:0 1px #0000000d,0 0 0 1px #0000000d;transition:all .3s ease}.login-form-component .firebase-container .firebase-ui-wrapper /deep/ .firebaseui-idp-button:hover{box-shadow:0 1px 3px #0000001a,0 0 0 1px #0000001a}.login-form-component .firebase-container .firebase-ui-wrapper /deep/ .firebaseui-idp-icon-wrapper{display:inline-block;margin-right:12px}.login-form-component .firebase-container .firebase-ui-wrapper /deep/ .firebaseui-idp-icon{width:18px;height:18px}.login-form-component .firebase-container .firebase-ui-wrapper /deep/ .firebaseui-idp-text{font-size:14px;font-weight:500;text-align:left;padding:0}.login-form-component .firebase-container .firebase-ui-wrapper /deep/ .firebaseui-form-actions{margin-top:12px}.login-form-component .firebase-container .firebase-ui-wrapper /deep/ .firebaseui-card-footer{padding-top:12px}.login-form-component .firebase-container .login-tip{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:14px;color:#515a6e}.login-form-component .fade-enter-active,.login-form-component .fade-leave-active{transition:opacity .3s ease}.login-form-component .fade-enter,.login-form-component .fade-leave-to{opacity:0}.login-form-component .slide-fade-enter-active{transition:all .3s ease}.login-form-component .slide-fade-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.login-form-component .slide-fade-enter{transform:translate(10px);opacity:0}.login-form-component .slide-fade-leave-to{transform:translate(-10px);opacity:0}.login-modal /deep/ .ivu-modal{top:50%;transform:translateY(-50%)}.login-modal /deep/ .ivu-modal-body{padding:30px 40px}.login-modal .login-modal-body .brand-section{text-align:center;margin-bottom:30px}.login-modal .login-modal-body .brand-section .brand-logo{width:64px;height:64px;margin-bottom:16px;animation:fadeIn .5s}.login-modal .login-modal-body .brand-section .brand-title{font-size:24px;font-weight:600;color:#17233d;margin:0 0 8px;animation:fadeIn .6s}.login-modal .login-modal-body .brand-section .brand-subtitle{font-size:14px;color:#808695;margin:0;animation:fadeIn .7s}.login-modal .login-modal-body .agreement-section{margin-top:20px;text-align:center}.login-modal .login-modal-body .agreement-section .agreement-checkbox /deep/ .ivu-checkbox-inner{border-radius:4px}.login-modal .login-modal-body .agreement-section .agreement-checkbox .agreement-text{font-size:13px;color:#808695}.login-modal .login-modal-body .agreement-section .agreement-checkbox .agreement-text .agreement-link{color:#2d8cf0;text-decoration:none;transition:all .3s}.login-modal .login-modal-body .agreement-section .agreement-checkbox .agreement-text .agreement-link:hover{color:#5cadff;text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Alibaba-PuHuiTi-Regular;src:url(/static/dist/images/AlibabaPuHuiTi-3-55-Regular.woff2)}html,body{width:100%;height:100%;font-family:Alibaba-PuHuiTi-Regular,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\5fae\8f6f\96c5\9ed1,Arial,sans-serif!important;background:#f0f0f0;overflow:hidden}.app-main{width:100%;height:100%}.svg-icon[data-v-0b47da90]{vertical-align:-.15em;fill:currentColor;overflow:hidden}
