.ai-assistant-detail-container[data-v-1fa8deb8]{height:calc(100vh - 1px);background-color:#f5f5f5}.ai-assistant-detail-container[data-v-1fa8deb8],.code-editor-layout[data-v-1fa8deb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.code-editor-layout[data-v-1fa8deb8]{height:100%;background-color:#fff}.code-header[data-v-1fa8deb8]{padding:15px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;-ms-flex-negative:0;flex-shrink:0}.code-header[data-v-1fa8deb8],.header-left[data-v-1fa8deb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-1fa8deb8]{gap:12px}.header-left i[data-v-1fa8deb8]{font-size:20px;color:var(--primary_color)}.header-title[data-v-1fa8deb8]{font-size:16px;font-weight:500;color:#303133}.task-name[data-v-1fa8deb8]{font-size:14px;color:#909399;margin-left:8px}.header-right[data-v-1fa8deb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-content[data-v-1fa8deb8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;flex-direction:column;min-height:0}.code-content[data-v-1fa8deb8],.loading-state[data-v-1fa8deb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.loading-state[data-v-1fa8deb8]{flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:var(--primary_color)}.loading-state i[data-v-1fa8deb8]{font-size:32px;margin-bottom:16px}.loading-state p[data-v-1fa8deb8]{margin:8px 0;font-size:14px;color:#606266}.empty-state[data-v-1fa8deb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#909399}.empty-state i[data-v-1fa8deb8]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-1fa8deb8]{margin:8px 0;font-size:14px}.code-editor-wrapper[data-v-1fa8deb8],.code-tabs[data-v-1fa8deb8]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-height:0}.code-tabs[data-v-1fa8deb8] .el-tabs__header{margin:0;background-color:#fff;border-bottom:1px solid #e4e7ed;padding:0 10px;-ms-flex-negative:0;flex-shrink:0}.code-tabs[data-v-1fa8deb8] .el-tabs__nav{border:none}.code-tabs[data-v-1fa8deb8] .el-tabs__item{height:38px;line-height:38px;border:none;color:#606266;background-color:transparent;padding:0 16px;margin-right:2px;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:13px}.code-tabs[data-v-1fa8deb8] .el-tabs__item:hover{color:#303133;background-color:#f5f5f5}.code-tabs[data-v-1fa8deb8] .el-tabs__item.is-active{color:#303133;background-color:#fff;border-bottom:2px solid var(--primary_color)}.code-tabs[data-v-1fa8deb8] .el-tabs__content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:0}.code-tabs[data-v-1fa8deb8] .el-tab-pane{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.code-tabs[data-v-1fa8deb8] .el-tab-pane>*{height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.tab-label[data-v-1fa8deb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:Consolas,Monaco,Courier New,monospace}.tab-label i[data-v-1fa8deb8]{font-size:14px}.tab-label.main-file[data-v-1fa8deb8]{font-weight:600}.tab-label.main-file i[data-v-1fa8deb8]{color:#f0ad4e}.rotating[data-v-1fa8deb8]{-webkit-animation:rotating-data-v-1fa8deb8 1s linear infinite;animation:rotating-data-v-1fa8deb8 1s linear infinite}@-webkit-keyframes rotating-data-v-1fa8deb8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-data-v-1fa8deb8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}