.login-page[data-v-21dff0f2]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#fafbff,#f0f7ff 50%,#f5faff);position:relative;overflow:hidden}.background-decoration[data-v-21dff0f2]{position:absolute;width:100%;height:100%;overflow:hidden}.circle[data-v-21dff0f2]{position:absolute;border-radius:50%;background:radial-gradient(ellipse at center,rgba(64,158,255,.25) 0,rgba(64,158,255,.12) 50%,transparent 100%);box-shadow:0 20px 40px rgba(64,158,255,.15);animation:float-21dff0f2 22s ease-in-out infinite}.circle-1[data-v-21dff0f2]{width:450px;height:450px;top:-130px;right:-130px}.circle-2[data-v-21dff0f2]{width:350px;height:350px;bottom:-90px;left:-90px;background:radial-gradient(ellipse at center,rgba(64,158,255,.2) 0,rgba(102,178,255,.1) 50%,transparent 100%);animation-delay:-7s}.circle-3[data-v-21dff0f2]{width:280px;height:280px;top:50%;right:15%;background:radial-gradient(ellipse at center,rgba(102,178,255,.22) 0,rgba(64,158,255,.1) 50%,transparent 100%);animation-delay:-14s}@keyframes float-21dff0f2{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.02)}}.login-container[data-v-21dff0f2]{width:100%;max-width:420px;padding:38px 36px 26px;background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px rgba(64,158,255,.12),0 4px 16px rgba(0,0,0,.06);border:1px solid hsla(0,0%,100%,.8);position:relative;z-index:1}.login-header[data-v-21dff0f2]{text-align:center;margin-bottom:40px}.logo-wrapper[data-v-21dff0f2]{display:flex;justify-content:center;margin-bottom:24px}.logo-icon[data-v-21dff0f2]{width:76px;height:76px;background:linear-gradient(135deg,#409eff,#5cadff 25%,#73b9ff 50%,#409eff 75%,#5cadff);background-size:200% 200%;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(64,158,255,.4),0 4px 12px rgba(64,158,255,.3),inset 0 0 0 1px hsla(0,0%,100%,.3);animation:logoFloat-21dff0f2 3s ease-in-out infinite,gradientMove-21dff0f2 4s ease infinite;position:relative}.logo-icon[data-v-21dff0f2]:after{content:"";position:absolute;inset:-2px;border-radius:18px;padding:2px;background:linear-gradient(135deg,#409eff,#73b9ff,#409eff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;filter:blur(4px)}@keyframes logoFloat-21dff0f2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gradientMove-21dff0f2{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.logo-letter[data-v-21dff0f2]{font-size:38px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.15)}.login-header h2[data-v-21dff0f2]{margin:0 0 10px 0;color:#303133;font-size:27px;font-weight:600;letter-spacing:-.5px}.subtitle[data-v-21dff0f2]{margin:0;color:#909399;font-size:14px}.login-form[data-v-21dff0f2]{margin-bottom:24px}.login-input[data-v-21dff0f2] .el-input__wrapper{padding:0 14px;height:46px;border-radius:12px;border:1px solid #dcdfe6;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:all .3s ease}.login-input[data-v-21dff0f2] .el-input__prefix{display:inline-flex;align-items:center;color:#a0a3a7;margin-right:8px}.login-input[data-v-21dff0f2] .el-input__wrapper:hover{border-color:#b3d8ff;box-shadow:0 2px 8px rgba(64,158,255,.08)}.login-input[data-v-21dff0f2] .el-input__wrapper.is-focus{border-color:#409eff;border-width:1px;box-shadow:0 0 0 3px rgba(64,158,255,.12)}.login-form[data-v-21dff0f2] .el-form-item.is-error .el-input__wrapper{border-color:#f56c6c;box-shadow:0 0 0 3px hsla(0,87%,69%,.1)}.login-input[data-v-21dff0f2] .el-input__inner{font-size:14px;height:46px;line-height:46px}.login-button[data-v-21dff0f2]{width:100%;height:46px;margin-top:12px;font-size:16px;font-weight:500;background:linear-gradient(135deg,#409eff,#5cadff 25%,#66b1ff 50%,#529fff 75%,#409eff);background-size:200% 200%;border:none;border-radius:12px;transition:all .3s ease;color:#fff;box-shadow:0 6px 20px rgba(64,158,255,.35),0 2px 8px rgba(64,158,255,.2);position:relative;overflow:hidden;animation:buttonGradient-21dff0f2 3s ease infinite}@keyframes buttonGradient-21dff0f2{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.login-button[data-v-21dff0f2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);transition:left .5s}.login-button[data-v-21dff0f2]:hover:before{left:100%}.login-button[data-v-21dff0f2]:hover{background:linear-gradient(135deg,#66b1ff,#7ab8ff 25%,#85c3ff 50%,#7ab8ff 75%,#66b1ff);background-size:200% 200%;transform:translateY(-1px);box-shadow:0 8px 24px rgba(64,158,255,.45),0 4px 12px rgba(64,158,255,.3)}.login-button[data-v-21dff0f2]:active{background:linear-gradient(135deg,#3a8ee6,#409eff 50%,#529fff);transform:translateY(0);box-shadow:0 4px 12px rgba(64,158,255,.3)}.login-button.is-loading[data-v-21dff0f2]{filter:saturate(.9);opacity:.9}.login-button[data-v-21dff0f2]:disabled{background:linear-gradient(135deg,#a0c8ff,#c2d9f5);cursor:not-allowed;opacity:.7}.login-footer[data-v-21dff0f2]{text-align:center;margin-top:30px;padding-top:24px;border-top:1px solid #f0f0f0}.login-footer p[data-v-21dff0f2]{margin:0;color:#c0c4cc;font-size:13px}@media (max-width:480px){.login-container[data-v-21dff0f2]{padding:40px 24px}.login-header h2[data-v-21dff0f2]{font-size:24px}}:root{--brand-primary:#409eff}@media (prefers-color-scheme:dark){:root{--brand-primary:#6ea8ff}.login-page{background:linear-gradient(135deg,#0f172a,#1e3a5f 50%,#1a2332)}.login-container{background:rgba(30,41,59,.85);box-shadow:0 16px 40px rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.1)}.login-input :deep(.el-input__wrapper){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.login-input :deep(.el-input__inner){color:#e5e7eb}}.icon-selector[data-v-0bd58dc8]{width:100%}.icon-preview[data-v-0bd58dc8]{font-size:18px;color:#606266}.icon-preview-img[data-v-0bd58dc8]{width:18px;height:18px;border-radius:2px;vertical-align:middle}.clear-icon[data-v-0bd58dc8]{cursor:pointer;color:#909399}.clear-icon[data-v-0bd58dc8]:hover{color:#606266}.icon-selector-content[data-v-0bd58dc8]{max-height:520px}.icon-selector-header[data-v-0bd58dc8]{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid #ebeef5;margin-bottom:10px}.icon-selector-title[data-v-0bd58dc8]{font-size:14px;font-weight:600;color:#303133}.icon-selector-close[data-v-0bd58dc8]{cursor:pointer;color:#909399;font-size:16px}.icon-selector-close[data-v-0bd58dc8]:hover{color:#409eff}.icon-toolbar[data-v-0bd58dc8]{display:flex;align-items:center;margin-bottom:10px}.icon-list[data-v-0bd58dc8]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-height:360px;overflow-y:auto;padding:6px}.icon-item[data-v-0bd58dc8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .2s;min-height:54px;overflow:hidden}.icon-item[data-v-0bd58dc8]:hover{border-color:#409eff;background-color:#ecf5ff}.icon-item.active[data-v-0bd58dc8]{border-color:#409eff;background-color:#409eff;color:#fff}.icon-item i[data-v-0bd58dc8]{font-size:22px;line-height:1}.icon-name[data-v-0bd58dc8]{font-size:9px;color:#909399;margin-top:3px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0 2px;box-sizing:border-box}.icon-item.active .icon-name[data-v-0bd58dc8]{color:hsla(0,0%,100%,.85)}.icon-pagination[data-v-0bd58dc8]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 4px}.icon-total[data-v-0bd58dc8]{font-size:12px;color:#909399}.image-preview[data-v-0bd58dc8]{margin-top:16px;text-align:center}.image-preview img[data-v-0bd58dc8]{max-width:100%;max-height:200px;border:1px solid #dcdfe6;border-radius:4px}.form-items-container[data-v-1f4b2cd7]{padding:0}.form-item-text[data-v-1f4b2cd7]{color:#606266;font-size:14px;line-height:32px}.form-item-help[data-v-1f4b2cd7]{font-size:12px;color:#909399;margin-top:4px;line-height:1.4}.form-actions[data-v-1f4b2cd7]{margin-top:24px;text-align:right;padding-top:16px;border-top:1px solid #f0f0f0}.file-upload-container[data-v-1f4b2cd7]{width:100%}.upload-tip[data-v-1f4b2cd7]{font-size:12px;color:#909399;margin-top:8px;line-height:1.4}.file-preview[data-v-1f4b2cd7]{margin-top:12px;padding:10px;background-color:#f5f7fa;border-radius:4px}.file-preview a[data-v-1f4b2cd7]{color:#409eff;text-decoration:none}.file-preview a[data-v-1f4b2cd7]:hover{text-decoration:underline}.file-actions[data-v-1f4b2cd7]{margin-top:8px}.image-preview[data-v-1f4b2cd7]{max-width:200px;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:4px}[data-v-1f4b2cd7] .el-form-item{margin-bottom:20px}[data-v-1f4b2cd7] .el-slider{margin:10px 0}[data-v-1f4b2cd7] .el-rate{line-height:32px}.tag-input-container[data-v-1f4b2cd7]{width:100%}.tag-list[data-v-1f4b2cd7]{margin-bottom:8px;min-height:32px}.tree-checkbox-container[data-v-1f4b2cd7]{width:100%;border:1px solid #dcdfe6;border-radius:4px;padding:10px;max-height:400px;overflow-y:auto}.custom-tree-node[data-v-1f4b2cd7]{display:flex;align-items:center}.multiple-textarea-container[data-v-1f4b2cd7]{width:100%}.multiple-textarea-item[data-v-1f4b2cd7]{display:flex;gap:8px;margin-bottom:8px;align-items:flex-start}.multiple-textarea-item .el-input[data-v-1f4b2cd7]{flex:1}.remove-item-btn[data-v-1f4b2cd7]{flex-shrink:0}.add-item-btn[data-v-1f4b2cd7]{width:100%;margin-top:8px}.multiple-image-container[data-v-1f4b2cd7]{width:100%}.multiple-image-item[data-v-1f4b2cd7]{display:flex;gap:8px;margin-bottom:12px;align-items:center}.image-upload-container[data-v-1f4b2cd7]{display:inline-block}.image-preview-container[data-v-1f4b2cd7]{width:150px;height:150px;border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fafafa;transition:border-color .3s}.image-preview-container[data-v-1f4b2cd7]:hover{border-color:#409eff}.image-preview[data-v-1f4b2cd7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-1f4b2cd7]{text-align:center;color:#8c939d}.image-uploader-icon[data-v-1f4b2cd7]{font-size:28px;color:#8c939d}.image-placeholder p[data-v-1f4b2cd7]{margin-top:8px;font-size:12px}.image-actions[data-v-1f4b2cd7]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);padding:8px;text-align:center;opacity:0;transition:opacity .3s}.image-preview-container:hover .image-actions[data-v-1f4b2cd7]{opacity:1}.image-hidden-uploader[data-v-1f4b2cd7]{display:none}.json-array-container[data-v-1f4b2cd7],.json-object-container[data-v-1f4b2cd7]{width:100%}.json-item-wrapper[data-v-1f4b2cd7]{border:1px solid #e4e7ed;border-radius:4px;padding:12px;background-color:#fafafa}.json-array-item[data-v-1f4b2cd7]{margin-bottom:12px}.json-array-item[data-v-1f4b2cd7]:last-child{margin-bottom:0}.json-item-header[data-v-1f4b2cd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e4e7ed}.item-index[data-v-1f4b2cd7]{font-weight:600;color:#409eff}.json-fields[data-v-1f4b2cd7]{display:flex;flex-direction:column;gap:12px}.json-field-item[data-v-1f4b2cd7]{display:flex;align-items:center;gap:8px}.field-label[data-v-1f4b2cd7]{min-width:80px;font-size:14px;color:#606266;text-align:right}.add-json-item-btn[data-v-1f4b2cd7]{width:100%;margin-top:12px}.form-actions[data-v-2372cc51]{margin-top:24px;padding-top:16px;text-align:right;border-top:1px solid #f0f0f0}.form-actions .el-button[data-v-2372cc51]{margin-left:12px}[data-v-2372cc51] .el-tabs{margin-top:0}[data-v-2372cc51] .el-tabs__header{margin-bottom:0!important}[data-v-2372cc51] .el-tabs__content{padding-top:10px!important}[data-v-2372cc51] .el-tabs__nav-wrap:after{height:1px}[data-v-2372cc51] .el-tab-pane{padding-top:0!important}[data-v-2372cc51] .el-form{margin-bottom:0}.form-dialog-content[data-v-55ef78e7]{max-height:60vh;overflow-y:auto;padding-right:8px}.dialog-footer[data-v-55ef78e7]{text-align:right;padding:12px 0 0 0;border-top:1px solid #f0f0f0}.dialog-footer .el-button[data-v-55ef78e7]{margin-left:12px}[data-v-55ef78e7] .el-drawer__body{padding:0}.drawer-content-wrapper[data-v-55ef78e7],[data-v-55ef78e7] .el-drawer__body{height:100%;display:flex;flex-direction:column}.drawer-form-content[data-v-55ef78e7]{flex:1;overflow-y:auto;padding:0 20px 12px 20px}.drawer-footer[data-v-55ef78e7]{padding:10px 20px;border-top:1px solid #f0f0f0;background-color:#fff;text-align:right;flex-shrink:0;margin:0;width:100%;box-sizing:border-box}.drawer-footer .el-button[data-v-55ef78e7]{margin-left:12px}[data-v-55ef78e7] .el-dialog__body{padding:20px}[data-v-55ef78e7] .el-form-item__label{text-align:right!important;padding-right:12px!important;white-space:nowrap;justify-content:flex-end!important;display:inline-flex!important;align-items:center!important}[data-v-55ef78e7] .el-form-item{margin-bottom:18px}[data-v-55ef78e7] .el-form{--el-form-label-font-size:14px}[data-v-55ef78e7] .el-form-item__content{line-height:32px}@media (max-width:768px){.form-dialog-content[data-v-55ef78e7]{max-height:50vh}.dialog-footer[data-v-55ef78e7]{text-align:center;margin:0 -16px}.dialog-footer .el-button[data-v-55ef78e7]{margin:8px 6px 0 6px}}.form-drawer .el-drawer__header{margin-bottom:0!important;padding:16px 20px 16px 20px!important}.form-drawer .el-drawer__body{padding:0}.form-drawer .el-tabs{margin-top:0!important}.form-drawer .el-tabs__header{margin:0 0 4px 0!important;padding:0!important}.form-drawer .el-tabs__nav-scroll,.form-drawer .el-tabs__nav-wrap{padding:0!important}.lottie-preview-header[data-v-d25e55de]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.lottie-preview-container[data-v-d25e55de]{display:flex;justify-content:center;align-items:center;min-height:400px;border-radius:8px;padding:20px;transition:background .3s ease}.text-truncate[data-v-d25e55de]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;line-height:1.5em;height:3em}[data-v-d25e55de] .bold-column,[data-v-d25e55de] .bold-column .cell{font-weight:700}.detail-content[data-v-d25e55de]{height:calc(100% - 60px)}.detail-drawer[data-v-d25e55de] .el-drawer__body{overflow-y:auto;max-height:calc(100vh - 120px)}.detail-drawer[data-v-d25e55de] .el-descriptions__label{font-size:12px;padding:4px 8px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-drawer[data-v-d25e55de] .el-descriptions__content{font-size:12px;padding:4px 8px}.detail-text[data-v-d25e55de]{font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap;word-break:break-all;font-family:Courier New,Consolas,monospace}.dialog-footer[data-v-d25e55de]{text-align:right}.btn-icon[data-v-d25e55de]{margin-right:6px;vertical-align:middle;line-height:1}.btn-icon-img[data-v-d25e55de]{width:14px;height:14px;margin-right:6px;vertical-align:middle}.list-alert[data-v-d25e55de]{margin:8px 0}.general-page[data-v-e61a53ae]{height:100%}.master-detail-layout[data-v-785628a1]{display:flex;height:100%;gap:12px;overflow:hidden}.master-panel[data-v-785628a1]{display:flex;flex-direction:column;flex-shrink:0;background:#fff;border-right:none;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.master-header[data-v-785628a1]{padding:16px 16px 12px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.master-title-row[data-v-785628a1]{display:flex;align-items:center;justify-content:space-between}.master-title[data-v-785628a1]{font-size:14px;font-weight:600;color:#1f2329}.master-body[data-v-785628a1]{flex:1;overflow-y:auto;padding:8px 0}.master-item[data-v-785628a1]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s;position:relative}.master-item[data-v-785628a1]:hover{background:#f5f7fa}.master-item:hover .master-item-actions[data-v-785628a1]{opacity:1}.master-item.active[data-v-785628a1]{background:#eef2ff}.master-item.active[data-v-785628a1]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:#6366f1}.master-item-icon[data-v-785628a1]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:16px}.master-item-info[data-v-785628a1]{flex:1;min-width:0}.master-item-name[data-v-785628a1]{font-size:13px;font-weight:500;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.master-item-desc[data-v-785628a1]{font-size:12px;color:#8f9ab2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.master-item-actions[data-v-785628a1]{opacity:0;transition:opacity .15s;display:flex;gap:2px;flex-shrink:0}.master-empty[data-v-785628a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 16px;color:#c0c4cc}.master-empty i[data-v-785628a1]{font-size:32px}.detail-panel[data-v-785628a1]{flex:1;min-width:0;overflow:hidden;background:#f5f7fa;border-radius:8px}.detail-empty[data-v-785628a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:#c0c4cc;font-size:14px}.detail-empty i[data-v-785628a1]{font-size:36px}.general-master-detail[data-v-56622af2]{height:100%}.detail-empty-hint[data-v-56622af2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:#c0c4cc;font-size:14px}.detail-empty-hint i[data-v-56622af2]{font-size:40px}.welcome-card[data-v-035b8a0e]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.card-header[data-v-035b8a0e]{font-weight:600;color:#303133;font-size:18px}.content[data-v-035b8a0e]{min-height:300px}.welcome-content[data-v-035b8a0e]{text-align:center;padding:40px 0}.app-icon[data-v-035b8a0e]{font-size:48px;color:#409eff;margin-bottom:20px}.welcome-text[data-v-035b8a0e]{font-size:20px;color:#333;margin-bottom:10px}.description[data-v-035b8a0e]{font-size:14px;color:#666;margin-bottom:0}.quick-links[data-v-035b8a0e]{margin-top:40px}.quick-links h3[data-v-035b8a0e]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.link-card[data-v-035b8a0e]{background:#f5f7fa;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #ebeef5}.link-card[data-v-035b8a0e]:hover{background:#409eff;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.link-icon[data-v-035b8a0e]{font-size:24px;margin-bottom:10px;display:block}@media (max-width:768px){.app-home[data-v-035b8a0e]{padding:15px}.welcome-content[data-v-035b8a0e]{padding:20px 0}.app-icon[data-v-035b8a0e]{font-size:36px}.welcome-text[data-v-035b8a0e]{font-size:18px}.link-card[data-v-035b8a0e]{padding:15px}}.lottie-preview-header[data-v-21866165]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.lottie-preview-container[data-v-21866165]{display:flex;justify-content:center;align-items:center;min-height:400px;border-radius:8px;padding:20px;transition:background .3s ease}.text-truncate[data-v-21866165]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;line-height:1.5em;height:3em}[data-v-21866165] .bold-column,[data-v-21866165] .bold-column .cell{font-weight:700}.detail-content[data-v-21866165]{height:calc(100% - 60px)}.detail-drawer[data-v-21866165] .el-drawer__body{overflow-y:auto;max-height:calc(100vh - 120px)}.detail-drawer[data-v-21866165] .el-descriptions__label{font-size:12px;padding:4px 8px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-drawer[data-v-21866165] .el-descriptions__content{font-size:12px;padding:4px 8px}.detail-text[data-v-21866165]{font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap;word-break:break-all;font-family:Courier New,Consolas,monospace}.dialog-footer[data-v-21866165]{text-align:right}.btn-icon[data-v-21866165]{margin-right:6px;vertical-align:middle;line-height:1}.btn-icon-img[data-v-21866165]{width:14px;height:14px;margin-right:6px;vertical-align:middle}.list-alert[data-v-21866165]{margin:8px 0}.aichat-user[data-v-1ac2cd14]{padding:20px}.card-header[data-v-1ac2cd14]{display:flex;justify-content:space-between;align-items:center}.content[data-v-1ac2cd14]{min-height:300px}.aichat-user[data-v-159b7834]{padding:20px}.card-header[data-v-159b7834]{display:flex;justify-content:space-between;align-items:center}.content[data-v-159b7834]{min-height:300px}.aichat-user[data-v-45908166]{padding:20px}.card-header[data-v-45908166]{display:flex;justify-content:space-between;align-items:center}.content[data-v-45908166]{min-height:300px}.aichat-user[data-v-b3438a10]{padding:20px}.card-header[data-v-b3438a10]{display:flex;justify-content:space-between;align-items:center}.content[data-v-b3438a10]{min-height:300px}.aichat-user[data-v-ad6d138e]{padding:20px}.card-header[data-v-ad6d138e]{display:flex;justify-content:space-between;align-items:center}.content[data-v-ad6d138e]{min-height:300px}.aichat-user[data-v-25e24e56]{padding:20px}.card-header[data-v-25e24e56]{display:flex;justify-content:space-between;align-items:center}.content[data-v-25e24e56]{min-height:300px}.welcome-card[data-v-45b5f5c0]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.card-header[data-v-45b5f5c0]{font-weight:600;color:#303133;font-size:18px}.content[data-v-45b5f5c0]{min-height:300px}.welcome-content[data-v-45b5f5c0]{text-align:center;padding:40px 0}.app-icon[data-v-45b5f5c0]{font-size:48px;color:#409eff;margin-bottom:20px}.welcome-text[data-v-45b5f5c0]{font-size:20px;color:#333;margin-bottom:10px}.description[data-v-45b5f5c0]{font-size:14px;color:#666;margin-bottom:0}.quick-links[data-v-45b5f5c0]{margin-top:40px}.quick-links h3[data-v-45b5f5c0]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.link-card[data-v-45b5f5c0]{background:#f5f7fa;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #ebeef5}.link-card[data-v-45b5f5c0]:hover{background:#409eff;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.link-icon[data-v-45b5f5c0]{font-size:24px;margin-bottom:10px;display:block}@media (max-width:768px){.app-home[data-v-45b5f5c0]{padding:15px}.welcome-content[data-v-45b5f5c0]{padding:20px 0}.app-icon[data-v-45b5f5c0]{font-size:36px}.welcome-text[data-v-45b5f5c0]{font-size:18px}.link-card[data-v-45b5f5c0]{padding:15px}}.aichat-user[data-v-95f0e2ec]{padding:20px}.card-header[data-v-95f0e2ec]{display:flex;justify-content:space-between;align-items:center}.content[data-v-95f0e2ec]{min-height:300px}.aichat-config-container[data-v-9abb77de]{display:flex;height:100%;box-sizing:border-box;background-color:#f5f7fa}.app-sidebar[data-v-9abb77de]{width:250px;margin-right:20px}.app-list-card[data-v-9abb77de]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;height:100%}.card-header[data-v-9abb77de]{padding:20px;border-bottom:1px solid #ebeef5;background:linear-gradient(120deg,#e0f7fa,#bbdefb)}.card-title[data-v-9abb77de]{font-size:18px;font-weight:600;color:#333}.app-menu[data-v-9abb77de]{padding:8px 0}.app-menu-item[data-v-9abb77de]{display:flex;align-items:center;padding:14px 20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;border-left:3px solid transparent}.app-menu-item[data-v-9abb77de]:hover{background-color:#f0f9ff;color:#1890ff;border-left-color:#1890ff}.app-menu-item.active[data-v-9abb77de]{background-color:#e6f7ff;color:#1890ff;border-left-color:#1890ff;font-weight:500}.app-icon-image[data-v-9abb77de]{width:20px;height:20px;margin-right:12px;-o-object-fit:contain;object-fit:contain}.app-icon-font[data-v-9abb77de]{margin-right:12px;font-size:18px;width:20px;text-align:center}.config-main[data-v-9abb77de]{flex:1;display:flex;flex-direction:column}.config-header-card[data-v-9abb77de]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;margin-bottom:20px}.config-title[data-v-9abb77de]{margin:0;font-size:22px;font-weight:600;color:#333;background:linear-gradient(120deg,#1890ff,#40a9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.config-tab-card[data-v-9abb77de]{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;margin-bottom:20px}.tab-header[data-v-9abb77de]{display:flex;background:linear-gradient(120deg,#f0f9ff,#e6f7ff);padding:0 10px;border-bottom:1px solid #e1e8f0}.tab-item[data-v-9abb77de]{padding:18px 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;display:flex;align-items:center;position:relative;white-space:nowrap;border-radius:8px 8px 0 0;margin:8px 4px 0 4px}.tab-item[data-v-9abb77de]:hover{background-color:rgba(24,144,255,.1);color:#1890ff}.tab-item.active[data-v-9abb77de]{background:#fff;color:#1890ff;font-weight:600;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.tab-item.active[data-v-9abb77de]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#1890ff,#40a9ff);border-radius:3px 3px 0 0}.tab-icon[data-v-9abb77de]{margin-right:8px;font-size:18px}.tab-text[data-v-9abb77de]{font-size:15px}.tab-content[data-v-9abb77de]{flex:1;overflow-y:auto}.tab-pane[data-v-9abb77de]{padding:30px;height:100%;box-sizing:border-box}.config-form[data-v-9abb77de]{max-width:800px;margin:0 auto}.form-item[data-v-9abb77de]{margin-bottom:28px;animation:fadeInUp-9abb77de .3s ease-out}@keyframes fadeInUp-9abb77de{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-9abb77de]{display:block;margin-bottom:10px;font-size:15px;color:#555;font-weight:500}.form-control[data-v-9abb77de]{display:flex;align-items:center}.form-input[data-v-9abb77de]{width:100%;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-input[data-v-9abb77de]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-textarea[data-v-9abb77de]{width:100%;min-height:140px;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-textarea[data-v-9abb77de]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-switch[data-v-9abb77de]{position:relative;width:52px;height:28px;background-color:#dcdfe6;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.form-switch.checked[data-v-9abb77de]{background:linear-gradient(90deg,#1890ff,#40a9ff)}.switch-handle[data-v-9abb77de]{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.form-switch.checked .switch-handle[data-v-9abb77de]{transform:translateX(24px)}.form-actions[data-v-9abb77de]{margin-top:40px;padding-top:30px;border-top:1px solid #ebeef5;text-align:center}.save-btn[data-v-9abb77de]{padding:14px 36px;background:linear-gradient(120deg,#1890ff,#40a9ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(24,144,255,.3);display:inline-flex;align-items:center}.save-btn[data-v-9abb77de]:hover{background:linear-gradient(120deg,#40a9ff,#1890ff);box-shadow:0 6px 16px rgba(24,144,255,.4);transform:translateY(-2px)}.save-icon[data-v-9abb77de]{margin-right:8px;font-size:18px}.placeholder-card[data-v-9abb77de]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.empty-content[data-v-9abb77de]{text-align:center;padding:40px}.empty-icon[data-v-9abb77de]{font-size:64px;color:#c0c4cc;margin-bottom:20px;animation:pulse-9abb77de 2s infinite}@keyframes pulse-9abb77de{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.empty-text[data-v-9abb77de]{font-size:18px;color:#909399;margin:0}[data-v-9abb77de] .el-loading-mask{background-color:hsla(0,0%,100%,.8)}[data-v-9abb77de] .el-loading-spinner{margin-top:-21px}@media (max-width:768px){.aichat-config-container[data-v-9abb77de]{flex-direction:column;padding:10px}.app-sidebar[data-v-9abb77de]{width:100%;margin-right:0;margin-bottom:20px}.tab-header[data-v-9abb77de]{padding:0 5px}.tab-item[data-v-9abb77de]{padding:14px 16px;margin:6px 2px 0 2px}.tab-icon[data-v-9abb77de]{margin-right:6px;font-size:16px}.tab-text[data-v-9abb77de]{font-size:14px}.tab-pane[data-v-9abb77de]{padding:20px}}.aichat-config-list[data-v-4b98bf3c]{padding:20px}.card-header[data-v-4b98bf3c]{display:flex;justify-content:space-between;align-items:center}.content[data-v-4b98bf3c]{min-height:300px}.aichat-user[data-v-55b53034]{padding:20px}.card-header[data-v-55b53034]{display:flex;justify-content:space-between;align-items:center}.content[data-v-55b53034]{min-height:300px}.aichat-user[data-v-04cf2eb2]{padding:20px}.card-header[data-v-04cf2eb2]{display:flex;justify-content:space-between;align-items:center}.content[data-v-04cf2eb2]{min-height:300px}.aichat-user[data-v-f71c0c30]{padding:20px}.card-header[data-v-f71c0c30]{display:flex;justify-content:space-between;align-items:center}.content[data-v-f71c0c30]{min-height:300px}.aichat-user[data-v-79afaa28]{padding:20px}.card-header[data-v-79afaa28]{display:flex;justify-content:space-between;align-items:center}.content[data-v-79afaa28]{min-height:300px}.app-home[data-v-ccb227c8]{padding:20px}.welcome-card[data-v-ccb227c8]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.card-header[data-v-ccb227c8]{font-weight:600;color:#303133;font-size:18px}.content[data-v-ccb227c8]{min-height:300px}.welcome-content[data-v-ccb227c8]{text-align:center;padding:40px 0}.app-icon[data-v-ccb227c8]{font-size:48px;color:#409eff;margin-bottom:20px}.welcome-text[data-v-ccb227c8]{font-size:20px;color:#333;margin-bottom:10px}.description[data-v-ccb227c8]{font-size:14px;color:#666;margin-bottom:0}.quick-links[data-v-ccb227c8]{margin-top:40px}.quick-links h3[data-v-ccb227c8]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.link-card[data-v-ccb227c8]{background:#f5f7fa;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #ebeef5}.link-card[data-v-ccb227c8]:hover{background:#409eff;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.link-icon[data-v-ccb227c8]{font-size:24px;margin-bottom:10px;display:block}@media (max-width:768px){.app-home[data-v-ccb227c8]{padding:15px}.welcome-content[data-v-ccb227c8]{padding:20px 0}.app-icon[data-v-ccb227c8]{font-size:36px}.welcome-text[data-v-ccb227c8]{font-size:18px}.link-card[data-v-ccb227c8]{padding:15px}}.test-page[data-v-5f902383]{padding:20px}.content p[data-v-5f902383]{font-size:16px;color:#666;margin-bottom:10px}.aichat-user[data-v-ee0b51a8]{padding:20px}.card-header[data-v-ee0b51a8]{display:flex;justify-content:space-between;align-items:center}.content[data-v-ee0b51a8]{min-height:300px}.aichat-user[data-v-2da1a462]{padding:20px}.card-header[data-v-2da1a462]{display:flex;justify-content:space-between;align-items:center}.content[data-v-2da1a462]{min-height:300px}.report-card[data-v-d4d49338]{background:#fff;padding:10px;border-radius:4px}.toolbar[data-v-d4d49338]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ebeef5}.toolbar-left h4[data-v-d4d49338]{margin:0;font-size:16px;font-weight:600;color:#303133}.toolbar-right[data-v-d4d49338]{display:flex;gap:10px}[data-v-d4d49338] .group-header.group-0{background-color:#e3f2fd!important}[data-v-d4d49338] .group-header.group-1{background-color:#f3e5f5!important}[data-v-d4d49338] .group-header.group-2{background-color:#e8f5e9!important}[data-v-d4d49338] .group-header.group-3{background-color:#fff3e0!important}[data-v-d4d49338] .group-cell.group-0{background-color:#f5f9fd!important}[data-v-d4d49338] .group-cell.group-1{background-color:#faf7fb!important}[data-v-d4d49338] .group-cell.group-2{background-color:#f6fbf7!important}[data-v-d4d49338] .group-cell.group-3{background-color:#fffaf5!important}[data-v-d4d49338] .el-table__row.el-table__row--striped .group-cell.group-0{background-color:#eef5fb!important}[data-v-d4d49338] .el-table__row.el-table__row--striped .group-cell.group-1{background-color:#f5f1f8!important}[data-v-d4d49338] .el-table__row.el-table__row--striped .group-cell.group-2{background-color:#eff7f1!important}[data-v-d4d49338] .el-table__row.el-table__row--striped .group-cell.group-3{background-color:#fff6ed!important}.aichat-user[data-v-66fe7972]{padding:20px}.card-header[data-v-66fe7972]{display:flex;justify-content:space-between;align-items:center}.content[data-v-66fe7972]{min-height:300px}.detail-view[data-v-773adb80]{padding:0}.detail-tabs[data-v-773adb80]{height:calc(100vh - 100px)}.detail-tabs[data-v-773adb80] .el-tabs__content{height:calc(100% - 55px);overflow-y:auto;padding:20px 0}.section-header[data-v-773adb80]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.image-count[data-v-773adb80]{font-size:14px;color:#909399;background:#f5f7fa;padding:4px 12px;border-radius:12px}.images-section[data-v-773adb80]{padding:0 20px}.images-gallery-wrapper[data-v-773adb80]{max-height:calc(100vh - 300px);overflow-y:auto;padding:4px}.images-gallery[data-v-773adb80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.gallery-image-item[data-v-773adb80]{position:relative;width:100%;aspect-ratio:9/16;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s;background:#f5f7fa}.gallery-image-item[data-v-773adb80]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.gallery-image-item:hover .image-overlay[data-v-773adb80]{opacity:1}.gallery-image[data-v-773adb80]{width:100%;height:100%}.image-overlay[data-v-773adb80]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.preview-icon[data-v-773adb80]{font-size:40px;color:#fff}.image-error[data-v-773adb80]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#f5f7fa;color:#909399}.image-error .el-icon[data-v-773adb80]{font-size:48px;margin-bottom:8px}.info-section[data-v-773adb80]{padding:0 20px}.avatar-section[data-v-773adb80]{display:flex;align-items:center;gap:24px;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:24px;box-shadow:0 4px 12px rgba(102,126,234,.2)}.role-avatar[data-v-773adb80]{width:120px;height:120px;border-radius:50%;border:4px solid hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s;flex-shrink:0}.role-avatar[data-v-773adb80]:hover{transform:scale(1.05);border-color:hsla(0,0%,100%,.6)}.avatar-error[data-v-773adb80]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);color:#fff}.avatar-error .el-icon[data-v-773adb80]{font-size:48px}.role-basic[data-v-773adb80]{flex:1;color:#fff}.role-name[data-v-773adb80]{font-size:28px;font-weight:600;margin:0 0 8px 0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.role-ai-name[data-v-773adb80]{font-size:16px;margin:0;opacity:.9}.info-descriptions[data-v-773adb80]{margin-top:20px}.text-content[data-v-773adb80]{white-space:pre-wrap;word-break:break-word;line-height:1.8;max-height:300px;overflow-y:auto;padding:8px 0}.scene-section[data-v-773adb80]{padding:0 20px}.scene-card[data-v-773adb80]{margin-bottom:16px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.scene-header[data-v-773adb80]{display:flex;align-items:center;justify-content:space-between}.scene-title[data-v-773adb80]{font-weight:600;font-size:16px}[data-v-773adb80] .el-descriptions__label{width:120px;font-weight:600}[data-v-773adb80] .el-descriptions__content{color:#606266}.image-manager[data-v-19f3ada9]{width:100%}.upload-section[data-v-19f3ada9]{margin-bottom:15px}.image-upload-area[data-v-19f3ada9]{width:100%;height:120px;border:2px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:border-color .3s;color:#909399;margin-bottom:15px}.image-upload-area[data-v-19f3ada9]:hover{border-color:#409eff}.image-upload-icon[data-v-19f3ada9]{font-size:28px;margin-bottom:10px}.image-hidden-uploader[data-v-19f3ada9]{display:none}.image-grid>div[data-v-19f3ada9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:15px}.image-grid-toolbar[data-v-19f3ada9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.image-count[data-v-19f3ada9]{font-size:13px;color:#909399}.image-grid-item[data-v-19f3ada9]{border:1px solid #ebeef5;border-radius:6px;padding:8px;background:#f5f7fa;cursor:move;position:relative}.image-grid-item-ghost[data-v-19f3ada9]{opacity:.5;background:#c8ebfb}.image-content[data-v-19f3ada9]{display:flex;flex-direction:column;gap:8px}.image-preview[data-v-19f3ada9]{width:100%;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;border-radius:4px}.image-info[data-v-19f3ada9]{flex:1}.image-actions[data-v-19f3ada9]{margin-bottom:8px;display:flex;justify-content:space-between;gap:5px}.image-actions .el-button[data-v-19f3ada9]{flex:1;font-size:12px;padding:6px 8px}.image-properties[data-v-19f3ada9]{display:flex;flex-direction:column;gap:6px}.property-item[data-v-19f3ada9]{display:flex;align-items:center;gap:5px}.property-label[data-v-19f3ada9]{font-size:12px;white-space:nowrap}.property-input[data-v-19f3ada9]{flex:1}.property-input[data-v-19f3ada9] .el-input__inner{padding:4px 8px;height:24px;font-size:12px}.no-images[data-v-19f3ada9]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.image-grid[data-v-19f3ada9]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.image-grid-item[data-v-19f3ada9]{padding:6px}.image-actions[data-v-19f3ada9]{gap:3px}.image-actions .el-button[data-v-19f3ada9]{font-size:10px;padding:4px 6px}}.dialog-footer[data-v-782ba429]{text-align:right}.avatar-management[data-v-782ba429]{display:flex;flex-direction:column;gap:8px}.avatar-preview-area[data-v-782ba429]{display:flex;align-items:center;gap:12px}.avatar-preview-container[data-v-782ba429]{width:120px;height:120px;border:1px dashed #dcdfe6;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.avatar-preview-large[data-v-782ba429]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-782ba429]{display:flex;flex-direction:column;align-items:center;color:#999}.avatar-actions[data-v-782ba429]{display:flex;gap:8px}.avatar-hidden-uploader[data-v-782ba429]{display:none}.tags-management[data-v-782ba429]{display:flex;flex-direction:column;gap:10px}.tag-input-area[data-v-782ba429]{max-width:400px}.tag-list[data-v-782ba429]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-782ba429]{margin-right:8px}.no-tags[data-v-782ba429]{color:#999}.scene-management[data-v-782ba429]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-782ba429]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scene-item[data-v-782ba429]{border:1px solid #ebeef5;border-radius:6px;padding:10px;margin-bottom:10px}.scene-input-area[data-v-782ba429]{border:1px dashed #dcdfe6;border-radius:6px;padding:10px}.scene-actions[data-v-782ba429]{text-align:right}.audit-section[data-v-782ba429]{padding:20px 0}.audit-section .el-radio-group .el-radio[data-v-782ba429]{margin-right:30px;font-size:16px;padding:12px 20px;border-radius:8px;transition:all .3s}.audit-section .el-radio-group .el-radio[data-v-782ba429]:hover{background:#f5f7fa}.audit-section .el-radio-group .el-radio .el-icon[data-v-782ba429]{margin-right:8px;vertical-align:middle}.bg-upload-wrap[data-v-782ba429]{width:100%}.bg-upload-area[data-v-782ba429]{width:135px;height:240px;border:2px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#909399;transition:border-color .3s}.bg-upload-area[data-v-782ba429]:hover{border-color:#409eff}.bg-upload-hint[data-v-782ba429]{font-size:11px;color:#c0c4cc;margin:4px 0 0;text-align:center;padding:0 8px}.bg-preview-area[data-v-782ba429]{display:flex;align-items:flex-start;gap:12px}.bg-preview-img[data-v-782ba429]{width:135px;height:240px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #ebeef5;display:block}.html-warn[data-v-782ba429]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:#e6a23c}.preset-reasons[data-v-782ba429]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preset-label[data-v-782ba429]{font-size:13px;color:#606266;white-space:nowrap}.preset-tag[data-v-782ba429]{cursor:pointer;font-size:12px}.character-check-container[data-v-dd9cee00]{height:100%;overflow:auto;position:relative}.role-create[data-v-67eb25a8]{background-color:#f5f7fa;min-height:100%;box-sizing:border-box}.page-header[data-v-67eb25a8]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:20px}.page-title[data-v-67eb25a8]{margin:0;font-size:20px;font-weight:600;color:#333}.header-actions[data-v-67eb25a8]{display:flex;gap:10px}.tab-container[data-v-67eb25a8]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);overflow:hidden;margin-bottom:20px}.tab-header[data-v-67eb25a8]{display:flex;background:#f5f7fa;border-bottom:1px solid #ebeef5;padding:0 10px}.tab-item[data-v-67eb25a8]{padding:16px 24px;cursor:pointer;transition:all .3s;color:#666;position:relative;white-space:nowrap;border-radius:8px 8px 0 0;margin:8px 4px 0 4px}.tab-item[data-v-67eb25a8]:hover{color:#409eff;background-color:rgba(64,158,255,.1)}.tab-item.active[data-v-67eb25a8]{background:#fff;color:#409eff;font-weight:600}.tab-item.active[data-v-67eb25a8]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#409eff}.tab-text[data-v-67eb25a8]{font-size:15px}.tab-content[data-v-67eb25a8]{padding:20px}.avatar-management[data-v-67eb25a8]{width:100%}.avatar-preview-area[data-v-67eb25a8]{display:flex;flex-direction:column;align-items:start;gap:15px}.avatar-preview-container[data-v-67eb25a8]{position:relative;width:150px;height:150px;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .3s}.avatar-preview-container[data-v-67eb25a8]:hover{border-color:#409eff}.avatar-preview-large[data-v-67eb25a8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.avatar-placeholder[data-v-67eb25a8]{text-align:center;color:#909399}.avatar-placeholder .avatar-uploader-icon[data-v-67eb25a8]{font-size:28px;color:#8c939d;margin-bottom:10px}.avatar-actions[data-v-67eb25a8]{display:flex;justify-content:center}.avatar-hidden-uploader[data-v-67eb25a8]{display:none}.tags-management[data-v-67eb25a8]{width:100%}.tag-input-area[data-v-67eb25a8]{margin-bottom:15px}.tag-list[data-v-67eb25a8]{display:flex;flex-wrap:wrap;gap:10px}.tag-item[data-v-67eb25a8]{margin:0}.no-tags[data-v-67eb25a8]{text-align:center;padding:15px;color:#909399}[data-v-67eb25a8] .el-switch{margin-right:10px}[data-v-67eb25a8] .el-form-item{margin-bottom:22px}.scene-management[data-v-67eb25a8]{width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.scene-input-area[data-v-67eb25a8]{margin-bottom:20px;padding:20px;background:#f5f7fa;border-radius:8px}.scene-list[data-v-67eb25a8]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.scene-item[data-v-67eb25a8]{padding:20px;background:#f5f7fa;border-radius:8px}.scene-content[data-v-67eb25a8]{white-space:pre-wrap;word-break:break-all;padding:10px;background-color:#fff;border-radius:4px;min-height:60px}.no-scenes[data-v-67eb25a8]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.role-create[data-v-67eb25a8]{padding:10px}.page-header[data-v-67eb25a8]{padding:15px;flex-direction:column;gap:15px}.header-actions[data-v-67eb25a8]{width:100%;justify-content:center}.tab-header[data-v-67eb25a8]{padding:0 5px;overflow-x:auto}.tab-item[data-v-67eb25a8]{padding:12px 16px;margin:6px 2px 0 2px;flex-shrink:0}.scene-input-area[data-v-67eb25a8],.scene-item[data-v-67eb25a8],.tab-content[data-v-67eb25a8]{padding:15px}}.character-create[data-v-e472e27e]{padding:20px}.form-card[data-v-e472e27e]{margin-bottom:20px}.card-header[data-v-e472e27e]{display:flex;justify-content:space-between;align-items:center}.avatar-uploader .el-upload[data-v-e472e27e]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.avatar-uploader .el-upload[data-v-e472e27e]:hover{border-color:var(--el-color-primary)}.avatar-uploader-icon[data-v-e472e27e]{font-size:28px;color:#8c939d;width:120px;height:120px;text-align:center;line-height:120px}.avatar[data-v-e472e27e]{width:120px;height:120px;display:block;-o-object-fit:cover;object-fit:cover}.gallery-upload[data-v-e472e27e]{width:100%}.gallery-list[data-v-e472e27e]{margin-top:15px}.gallery-items[data-v-e472e27e]{display:flex;flex-wrap:wrap;gap:15px}.gallery-item[data-v-e472e27e]{position:relative;width:120px;height:120px}.gallery-image[data-v-e472e27e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.gallery-actions[data-v-e472e27e]{position:absolute;top:5px;right:5px}.dialog-item[data-v-e472e27e]{display:flex;gap:10px;margin-bottom:15px}.dialog-item .el-textarea[data-v-e472e27e]{flex:1}.card-header[data-v-3ef9d9c0]{display:flex;justify-content:space-between;align-items:center}.content[data-v-3ef9d9c0]{min-height:300px}.image-manager[data-v-c232f944]{width:100%}.upload-section[data-v-c232f944]{margin-bottom:15px}.image-upload-area[data-v-c232f944]{width:100%;height:120px;border:2px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:border-color .3s;color:#909399;margin-bottom:15px}.image-upload-area[data-v-c232f944]:hover{border-color:#409eff}.image-upload-icon[data-v-c232f944]{font-size:28px;margin-bottom:10px}.image-hidden-uploader[data-v-c232f944]{display:none}.image-grid[data-v-c232f944]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.image-grid-item[data-v-c232f944]{border:1px solid #ebeef5;border-radius:6px;padding:10px;background:#f5f7fa;cursor:move}.image-grid-item-ghost[data-v-c232f944]{opacity:.5;background:#c8ebfb}.image-content[data-v-c232f944]{display:flex;flex-direction:column;gap:10px}.image-preview[data-v-c232f944]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.image-info[data-v-c232f944]{flex:1}.image-actions[data-v-c232f944]{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:5px}.image-actions .el-button[data-v-c232f944]{flex:1;min-width:60px;font-size:12px;padding:8px 12px}.image-properties[data-v-c232f944]{display:flex;flex-direction:column;gap:8px}.inline-form-item[data-v-c232f944]{margin-bottom:0;display:flex;flex-direction:column;gap:3px}.inline-form-item[data-v-c232f944] .el-form-item__label{margin-bottom:0;padding:0;font-size:12px;line-height:1.2}.inline-form-item[data-v-c232f944] .el-input-number{width:100%}.no-images[data-v-c232f944]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.image-grid[data-v-c232f944]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.image-grid-item[data-v-c232f944]{padding:8px}.image-preview[data-v-c232f944]{height:120px}.image-actions[data-v-c232f944]{gap:3px}.image-actions .el-button[data-v-c232f944]{min-width:50px;font-size:10px;padding:6px 8px}}.app-icon-container[data-v-54ccf5a6]{display:inline-flex;align-items:center;gap:8px}.app-icon-wrapper[data-v-54ccf5a6]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.app-icon-image-wrapper[data-v-54ccf5a6]{position:relative;display:inline-block}.app-icon-bg[data-v-54ccf5a6],.app-icon-image[data-v-54ccf5a6]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.app-icon-image[data-v-54ccf5a6]{display:block;-o-object-fit:cover;object-fit:cover}.app-icon-bg[data-v-54ccf5a6]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.default-app-icon[data-v-54ccf5a6]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.default-app-icon .app-icon-font[data-v-54ccf5a6]{color:#6366f1}.app-icon-bg[data-v-54ccf5a6]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);pointer-events:none}.app-icon-font[data-v-54ccf5a6]{position:relative;z-index:1;color:#fff}.platform-badge[data-v-54ccf5a6]{position:absolute;right:-2px;bottom:-2px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2);border:2px solid #fff;z-index:2}.platform-badge-icon[data-v-54ccf5a6]{color:#fff}.app-name-text[data-v-54ccf5a6]{font-size:14px;color:#333}.app-icon-wrapper.size-small .app-icon-bg[data-v-54ccf5a6],.app-icon-wrapper.size-small .app-icon-image[data-v-54ccf5a6]{width:20px;height:20px;border-radius:4px}.app-icon-wrapper.size-small .app-icon-font[data-v-54ccf5a6]{font-size:12px}.app-icon-wrapper.size-small .platform-badge[data-v-54ccf5a6]{width:12px;height:12px;border-width:1px}.app-icon-wrapper.size-small .platform-badge-icon[data-v-54ccf5a6]{font-size:8px}.app-icon-wrapper.size-medium .app-icon-bg[data-v-54ccf5a6],.app-icon-wrapper.size-medium .app-icon-image[data-v-54ccf5a6]{width:32px;height:32px;border-radius:6px}.app-icon-wrapper.size-medium .app-icon-font[data-v-54ccf5a6]{font-size:18px}.app-icon-wrapper.size-medium .platform-badge[data-v-54ccf5a6]{width:16px;height:16px;border-width:2px}.app-icon-wrapper.size-medium .platform-badge-icon[data-v-54ccf5a6]{font-size:10px}.app-icon-wrapper.size-large .app-icon-bg[data-v-54ccf5a6],.app-icon-wrapper.size-large .app-icon-image[data-v-54ccf5a6]{width:48px;height:48px;border-radius:8px}.app-icon-wrapper.size-large .app-icon-font[data-v-54ccf5a6]{font-size:24px}.app-icon-wrapper.size-large .platform-badge[data-v-54ccf5a6]{width:20px;height:20px;border-width:2px}.app-icon-wrapper.size-large .platform-badge-icon[data-v-54ccf5a6]{font-size:12px}.aichat-config-container[data-v-18f5f100]{display:flex;height:100%;box-sizing:border-box;background-color:#f5f7fa}.app-sidebar[data-v-18f5f100]{width:250px;margin-right:20px}.app-list-card[data-v-18f5f100]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;height:100%}.card-header[data-v-18f5f100]{padding:20px;border-bottom:1px solid #ebeef5;background:linear-gradient(120deg,#e0f7fa,#bbdefb)}.card-title[data-v-18f5f100]{font-size:18px;font-weight:600;color:#333}.app-menu[data-v-18f5f100]{padding:8px 0}.app-menu-item[data-v-18f5f100]{display:flex;align-items:center;padding:14px 20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;border-left:3px solid transparent}.app-menu-icon[data-v-18f5f100]{margin-right:12px}.app-menu-item[data-v-18f5f100]:hover{background-color:#f0f9ff;color:#1890ff;border-left-color:#1890ff}.app-menu-item.active[data-v-18f5f100]{background-color:#e6f7ff;color:#1890ff;border-left-color:#1890ff;font-weight:500}.config-main[data-v-18f5f100]{flex:1;display:flex;flex-direction:column}.config-header-card[data-v-18f5f100]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;margin-bottom:20px}.config-title[data-v-18f5f100]{margin:0;font-size:22px;font-weight:600;color:#333;background:linear-gradient(120deg,#1890ff,#40a9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.config-tab-card[data-v-18f5f100]{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;margin-bottom:20px}.tab-header[data-v-18f5f100]{display:flex;background:linear-gradient(120deg,#f0f9ff,#e6f7ff);padding:0 10px;border-bottom:1px solid #e1e8f0}.tab-item[data-v-18f5f100]{padding:18px 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;display:flex;align-items:center;position:relative;white-space:nowrap;border-radius:8px 8px 0 0;margin:8px 4px 0 4px}.tab-item[data-v-18f5f100]:hover{background-color:rgba(24,144,255,.1);color:#1890ff}.tab-item.active[data-v-18f5f100]{background:#fff;color:#1890ff;font-weight:600;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.tab-item.active[data-v-18f5f100]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#1890ff,#40a9ff);border-radius:3px 3px 0 0}.tab-icon[data-v-18f5f100]{margin-right:8px;font-size:18px}.tab-text[data-v-18f5f100]{font-size:15px}.tab-content[data-v-18f5f100]{flex:1;overflow-y:auto}.tab-pane[data-v-18f5f100]{padding:30px;height:100%;box-sizing:border-box}.config-form[data-v-18f5f100]{max-width:800px;margin:0 auto}.form-item[data-v-18f5f100]{margin-bottom:28px;animation:fadeInUp-18f5f100 .3s ease-out}@keyframes fadeInUp-18f5f100{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-18f5f100]{display:block;margin-bottom:10px;font-size:15px;color:#555;font-weight:500}.form-control[data-v-18f5f100]{display:flex;align-items:center}.form-input[data-v-18f5f100]{width:100%;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-input[data-v-18f5f100]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-textarea[data-v-18f5f100]{width:100%;min-height:140px;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-textarea[data-v-18f5f100]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-switch[data-v-18f5f100]{position:relative;width:52px;height:28px;background-color:#dcdfe6;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.form-switch.checked[data-v-18f5f100]{background:linear-gradient(90deg,#1890ff,#40a9ff)}.switch-handle[data-v-18f5f100]{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.form-switch.checked .switch-handle[data-v-18f5f100]{transform:translateX(24px)}.form-tip[data-v-18f5f100]{margin-top:5px;font-size:12px;color:#666}.form-actions[data-v-18f5f100]{margin-top:40px;padding-top:30px;border-top:1px solid #ebeef5;text-align:center}.save-btn[data-v-18f5f100]{padding:14px 36px;background:linear-gradient(120deg,#1890ff,#40a9ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(24,144,255,.3);display:inline-flex;align-items:center}.save-btn[data-v-18f5f100]:hover{background:linear-gradient(120deg,#40a9ff,#1890ff);box-shadow:0 6px 16px rgba(24,144,255,.4);transform:translateY(-2px)}.save-icon[data-v-18f5f100]{margin-right:8px;font-size:18px}.placeholder-card[data-v-18f5f100]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.empty-content[data-v-18f5f100]{text-align:center;padding:40px}.empty-icon[data-v-18f5f100]{font-size:64px;color:#c0c4cc;margin-bottom:20px;animation:pulse-18f5f100 2s infinite}@keyframes pulse-18f5f100{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.empty-text[data-v-18f5f100]{font-size:18px;color:#909399;margin:0}[data-v-18f5f100] .el-loading-mask{background-color:hsla(0,0%,100%,.8)}[data-v-18f5f100] .el-loading-spinner{margin-top:-21px}@media (max-width:768px){.aichat-config-container[data-v-18f5f100]{flex-direction:column;padding:10px}.app-sidebar[data-v-18f5f100]{width:100%;margin-right:0;margin-bottom:20px}.tab-header[data-v-18f5f100]{padding:0 5px}.tab-item[data-v-18f5f100]{padding:14px 16px;margin:6px 2px 0 2px}.tab-icon[data-v-18f5f100]{margin-right:6px;font-size:16px}.tab-text[data-v-18f5f100]{font-size:14px}.tab-pane[data-v-18f5f100]{padding:20px}}.aichat-config-list[data-v-49771eb9]{padding:20px}.card-header[data-v-49771eb9]{display:flex;justify-content:space-between;align-items:center}.content[data-v-49771eb9]{min-height:300px}.aichat-user[data-v-0929a90c]{padding:20px}.card-header[data-v-0929a90c]{display:flex;justify-content:space-between;align-items:center}.content[data-v-0929a90c]{min-height:300px}.aichat-user[data-v-2fb6474f]{padding:20px}.card-header[data-v-2fb6474f]{display:flex;justify-content:space-between;align-items:center}.content[data-v-2fb6474f]{min-height:300px}.aichat-user[data-v-1cd6e18f]{padding:20px}.card-header[data-v-1cd6e18f]{display:flex;justify-content:space-between;align-items:center}.content[data-v-1cd6e18f]{min-height:300px}.aichat-user[data-v-1eac5828]{padding:20px}.card-header[data-v-1eac5828]{display:flex;justify-content:space-between;align-items:center}.content[data-v-1eac5828]{min-height:300px}.aichat-user[data-v-7d3c0d4b]{padding:20px}.card-header[data-v-7d3c0d4b]{display:flex;justify-content:space-between;align-items:center}.content[data-v-7d3c0d4b]{min-height:300px}.aichat-user[data-v-ea4e786a]{padding:20px}.card-header[data-v-ea4e786a]{display:flex;justify-content:space-between;align-items:center}.content[data-v-ea4e786a]{min-height:300px}.search-card[data-v-76bcc454]{margin-bottom:20px}.search-form[data-v-76bcc454]{margin:0}.chart-card[data-v-76bcc454]{min-height:600px}.card-header[data-v-76bcc454]{display:flex;justify-content:space-between;align-items:center}.chart-container[data-v-76bcc454]{width:100%;height:500px}.aichat-user[data-v-ee7a64ac]{padding:20px}.card-header[data-v-ee7a64ac]{display:flex;justify-content:space-between;align-items:center}.content[data-v-ee7a64ac]{min-height:300px}.aichat-user[data-v-1bfafd8b]{padding:20px}.card-header[data-v-1bfafd8b]{display:flex;justify-content:space-between;align-items:center}.content[data-v-1bfafd8b]{min-height:300px}.aichat-user[data-v-57590e82]{padding:20px}.card-header[data-v-57590e82]{display:flex;justify-content:space-between;align-items:center}.content[data-v-57590e82]{min-height:300px}.aichat-user[data-v-e9e95c48]{padding:20px}.card-header[data-v-e9e95c48]{display:flex;justify-content:space-between;align-items:center}.content[data-v-e9e95c48]{min-height:300px}.aichat-user[data-v-1732be5b]{padding:20px}.card-header[data-v-1732be5b]{display:flex;justify-content:space-between;align-items:center}.content[data-v-1732be5b]{min-height:300px}.card-header[data-v-137990a7]{display:flex;justify-content:space-between;align-items:center}.content[data-v-137990a7]{min-height:300px}.card-header[data-v-34e99c21]{display:flex;justify-content:space-between;align-items:center}.content[data-v-34e99c21]{min-height:300px}.aichat-user[data-v-3ba1d030]{padding:20px}.card-header[data-v-3ba1d030]{display:flex;justify-content:space-between;align-items:center}.content[data-v-3ba1d030]{min-height:300px}.card-header[data-v-40ab084e]{display:flex;justify-content:space-between;align-items:center}.content[data-v-40ab084e]{min-height:300px}.aichat-user[data-v-84562d6c]{padding:20px}.card-header[data-v-84562d6c]{display:flex;justify-content:space-between;align-items:center}.content[data-v-84562d6c]{min-height:300px}.aichat-user[data-v-62e21732]{padding:20px}.card-header[data-v-62e21732]{display:flex;justify-content:space-between;align-items:center}.content[data-v-62e21732]{min-height:300px}.aichat-user[data-v-cec945ca]{padding:20px}.card-header[data-v-cec945ca]{display:flex;justify-content:space-between;align-items:center}.content[data-v-cec945ca]{min-height:300px}.aichat-user[data-v-5b281ae0]{padding:20px}.card-header[data-v-5b281ae0]{display:flex;justify-content:space-between;align-items:center}.content[data-v-5b281ae0]{min-height:300px}.card-header[data-v-202605f5]{display:flex;justify-content:space-between;align-items:center}.content[data-v-202605f5]{min-height:300px}.app-home[data-v-43fb4495]{padding:20px}.welcome-card[data-v-43fb4495]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.card-header[data-v-43fb4495]{font-weight:600;color:#303133;font-size:18px}.content[data-v-43fb4495]{min-height:300px}.welcome-content[data-v-43fb4495]{text-align:center;padding:40px 0}.app-icon[data-v-43fb4495]{font-size:48px;color:#409eff;margin-bottom:20px}.welcome-text[data-v-43fb4495]{font-size:20px;color:#333;margin-bottom:10px}.description[data-v-43fb4495]{font-size:14px;color:#666;margin-bottom:0}.quick-links[data-v-43fb4495]{margin-top:40px}.quick-links h3[data-v-43fb4495]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.link-card[data-v-43fb4495]{background:#f5f7fa;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #ebeef5}.link-card[data-v-43fb4495]:hover{background:#409eff;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.link-icon[data-v-43fb4495]{font-size:24px;margin-bottom:10px;display:block}@media (max-width:768px){.app-home[data-v-43fb4495]{padding:15px}.welcome-content[data-v-43fb4495]{padding:20px 0}.app-icon[data-v-43fb4495]{font-size:36px}.welcome-text[data-v-43fb4495]{font-size:18px}.link-card[data-v-43fb4495]{padding:15px}}.aichat-user[data-v-e80502ac]{padding:20px}.card-header[data-v-e80502ac]{display:flex;justify-content:space-between;align-items:center}.content[data-v-e80502ac]{min-height:300px}.aichat-user[data-v-09a276fa]{padding:20px}.card-header[data-v-09a276fa]{display:flex;justify-content:space-between;align-items:center}.content[data-v-09a276fa]{min-height:300px}.aichat-user[data-v-343fa2ba]{padding:20px}.card-header[data-v-343fa2ba]{display:flex;justify-content:space-between;align-items:center}.content[data-v-343fa2ba]{min-height:300px}.aichat-user[data-v-4a61abb8]{padding:20px}.card-header[data-v-4a61abb8]{display:flex;justify-content:space-between;align-items:center}.content[data-v-4a61abb8]{min-height:300px}.aichat-user[data-v-b76ee1e0]{padding:20px}.card-header[data-v-b76ee1e0]{display:flex;justify-content:space-between;align-items:center}.content[data-v-b76ee1e0]{min-height:300px}.aichat-user[data-v-5a558d1a]{padding:20px}.card-header[data-v-5a558d1a]{display:flex;justify-content:space-between;align-items:center}.content[data-v-5a558d1a]{min-height:300px}.aichat-user[data-v-6cc3376c]{padding:20px}.card-header[data-v-6cc3376c]{display:flex;justify-content:space-between;align-items:center}.content[data-v-6cc3376c]{min-height:300px}.aichat-user[data-v-1794c436]{padding:20px}.card-header[data-v-1794c436]{display:flex;justify-content:space-between;align-items:center}.content[data-v-1794c436]{min-height:300px}.aichat-config-container[data-v-6095cbe1]{display:flex;height:100%;box-sizing:border-box;background-color:#f5f7fa}.app-sidebar[data-v-6095cbe1]{width:250px;margin-right:20px}.app-list-card[data-v-6095cbe1]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;height:100%}.card-header[data-v-6095cbe1]{padding:20px;border-bottom:1px solid #ebeef5;background:linear-gradient(120deg,#e0f7fa,#bbdefb)}.card-title[data-v-6095cbe1]{font-size:18px;font-weight:600;color:#333}.app-menu[data-v-6095cbe1]{padding:8px 0}.app-menu-item[data-v-6095cbe1]{display:flex;align-items:center;padding:14px 20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;border-left:3px solid transparent}.app-menu-icon[data-v-6095cbe1]{margin-right:12px}.app-menu-item[data-v-6095cbe1]:hover{background-color:#f0f9ff;color:#1890ff;border-left-color:#1890ff}.app-menu-item.active[data-v-6095cbe1]{background-color:#e6f7ff;color:#1890ff;border-left-color:#1890ff;font-weight:500}.config-main[data-v-6095cbe1]{flex:1;display:flex;flex-direction:column}.config-header-card[data-v-6095cbe1]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;margin-bottom:20px}.config-title[data-v-6095cbe1]{margin:0;font-size:22px;font-weight:600;color:#333;background:linear-gradient(120deg,#1890ff,#40a9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.config-tab-card[data-v-6095cbe1]{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;margin-bottom:20px}.tab-header[data-v-6095cbe1]{display:flex;background:linear-gradient(120deg,#f0f9ff,#e6f7ff);padding:0 10px;border-bottom:1px solid #e1e8f0}.tab-item[data-v-6095cbe1]{padding:18px 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;display:flex;align-items:center;position:relative;white-space:nowrap;border-radius:8px 8px 0 0;margin:8px 4px 0 4px}.tab-item[data-v-6095cbe1]:hover{background-color:rgba(24,144,255,.1);color:#1890ff}.tab-item.active[data-v-6095cbe1]{background:#fff;color:#1890ff;font-weight:600;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.tab-item.active[data-v-6095cbe1]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#1890ff,#40a9ff);border-radius:3px 3px 0 0}.tab-icon[data-v-6095cbe1]{margin-right:8px;font-size:18px}.tab-text[data-v-6095cbe1]{font-size:15px}.tab-content[data-v-6095cbe1]{flex:1;overflow-y:auto}.tab-pane[data-v-6095cbe1]{padding:30px;height:100%;box-sizing:border-box}.config-form[data-v-6095cbe1]{max-width:800px;margin:0 auto}.form-item[data-v-6095cbe1]{margin-bottom:28px;animation:fadeInUp-6095cbe1 .3s ease-out}@keyframes fadeInUp-6095cbe1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-6095cbe1]{display:block;margin-bottom:10px;font-size:15px;color:#555;font-weight:500}.form-control[data-v-6095cbe1]{display:flex;align-items:center}.form-input[data-v-6095cbe1]{width:100%;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-input[data-v-6095cbe1]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-textarea[data-v-6095cbe1]{width:100%;min-height:140px;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-textarea[data-v-6095cbe1]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-switch[data-v-6095cbe1]{position:relative;width:52px;height:28px;background-color:#dcdfe6;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.form-switch.checked[data-v-6095cbe1]{background:linear-gradient(90deg,#1890ff,#40a9ff)}.switch-handle[data-v-6095cbe1]{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.form-switch.checked .switch-handle[data-v-6095cbe1]{transform:translateX(24px)}.form-actions[data-v-6095cbe1]{margin-top:40px;padding-top:30px;border-top:1px solid #ebeef5;text-align:center}.form-tip[data-v-6095cbe1]{margin-top:5px;font-size:12px;color:#666}.save-btn[data-v-6095cbe1]{padding:14px 36px;background:linear-gradient(120deg,#1890ff,#40a9ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(24,144,255,.3);display:inline-flex;align-items:center}.save-btn[data-v-6095cbe1]:hover{background:linear-gradient(120deg,#40a9ff,#1890ff);box-shadow:0 6px 16px rgba(24,144,255,.4);transform:translateY(-2px)}.save-icon[data-v-6095cbe1]{margin-right:8px;font-size:18px}.placeholder-card[data-v-6095cbe1]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.empty-content[data-v-6095cbe1]{text-align:center;padding:40px}.empty-icon[data-v-6095cbe1]{font-size:64px;color:#c0c4cc;margin-bottom:20px;animation:pulse-6095cbe1 2s infinite}@keyframes pulse-6095cbe1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.empty-text[data-v-6095cbe1]{font-size:18px;color:#909399;margin:0}[data-v-6095cbe1] .el-loading-mask{background-color:hsla(0,0%,100%,.8)}[data-v-6095cbe1] .el-loading-spinner{margin-top:-21px}@media (max-width:768px){.aichat-config-container[data-v-6095cbe1]{flex-direction:column;padding:10px}.app-sidebar[data-v-6095cbe1]{width:100%;margin-right:0;margin-bottom:20px}.tab-header[data-v-6095cbe1]{padding:0 5px}.tab-item[data-v-6095cbe1]{padding:14px 16px;margin:6px 2px 0 2px}.tab-icon[data-v-6095cbe1]{margin-right:6px;font-size:16px}.tab-text[data-v-6095cbe1]{font-size:14px}.tab-pane[data-v-6095cbe1]{padding:20px}}.aichat-config-list[data-v-bf823148]{padding:20px}.card-header[data-v-bf823148]{display:flex;justify-content:space-between;align-items:center}.content[data-v-bf823148]{min-height:300px}.aichat-user[data-v-09780a22]{padding:20px}.card-header[data-v-09780a22]{display:flex;justify-content:space-between;align-items:center}.content[data-v-09780a22]{min-height:300px}.aichat-user[data-v-6f3123cc]{padding:20px}.card-header[data-v-6f3123cc]{display:flex;justify-content:space-between;align-items:center}.content[data-v-6f3123cc]{min-height:300px}.toolbar-left[data-v-8fc4d8d8]{display:flex;align-items:center;gap:10px}.batch-btn[data-v-8fc4d8d8]{background:rgba(0,0,0,.7);border:none;color:#fff}.batch-btn[data-v-8fc4d8d8]:hover{background:rgba(0,0,0,.8)}.selected-count[data-v-8fc4d8d8]{margin-left:10px;color:#909399;font-size:14px}.image-grid[data-v-8fc4d8d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:20px}.image-card[data-v-8fc4d8d8]{border:1px solid #ebeef5;border-radius:8px;overflow:hidden;transition:all .3s;background:#fff;cursor:pointer;position:relative}.image-card[data-v-8fc4d8d8]:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,.1);transform:translateY(-2px)}.image-card.selected[data-v-8fc4d8d8]{border-color:#409eff;box-shadow:0 0 0 2px #409eff}.image-container[data-v-8fc4d8d8]{position:relative;width:100%;padding-top:150%;overflow:hidden}.select-checkbox[data-v-8fc4d8d8]{position:absolute;top:8px;left:8px;z-index:10}.custom-checkbox[data-v-8fc4d8d8]{width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:hsla(0,0%,100%,.8);transition:all .2s}.custom-checkbox[data-v-8fc4d8d8]:hover{border-color:rgba(0,0,0,.5);background:hsla(0,0%,100%,.9)}.custom-checkbox.checked[data-v-8fc4d8d8]{background:#409eff;border-color:#409eff;color:#fff}.tags-row[data-v-8fc4d8d8]{display:flex;gap:5px;margin-bottom:5px}.homepage-tag[data-v-8fc4d8d8],.hot-tag[data-v-8fc4d8d8],.recommend-tag[data-v-8fc4d8d8]{display:inline-block}.image-preview[data-v-8fc4d8d8]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.image-preview[data-v-8fc4d8d8]:hover{transform:scale(1.05)}.image-actions[data-v-8fc4d8d8]{position:absolute;top:8px;right:8px;z-index:10}.image-tags[data-v-8fc4d8d8]{position:absolute;bottom:8px;z-index:10;padding:0 6px}.more-btn[data-v-8fc4d8d8]{width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:14px;transition:background .2s}.more-btn[data-v-8fc4d8d8]:hover{background:rgba(0,0,0,.7)}.image-info[data-v-8fc4d8d8]{padding:12px}.info-row[data-v-8fc4d8d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px}.info-row[data-v-8fc4d8d8]:last-child{margin-bottom:0}.info-item[data-v-8fc4d8d8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:2px}.info-item[data-v-8fc4d8d8]:last-child{margin-right:0}.recommend-tag[data-v-8fc4d8d8]{flex:0 0 auto;margin-left:5px}.title[data-v-8fc4d8d8]{font-size:14px;font-weight:500;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-8fc4d8d8]{display:flex;justify-content:space-between;font-size:12px;color:#909399}.status[data-v-8fc4d8d8]{padding:2px 6px;border-radius:4px;background:#f0f2f5}.status[data-status="0"][data-v-8fc4d8d8]{background:#f0f2f5;color:#909399}.status[data-status="1"][data-v-8fc4d8d8]{background:#e1f3d8;color:#67c23a}.status[data-status="2"][data-v-8fc4d8d8]{background:#fde2e2;color:#f56c6c}.pagination[data-v-8fc4d8d8]{display:flex;justify-content:center;padding:20px 0}.empty-state[data-v-8fc4d8d8]{grid-column:1/-1;text-align:center;padding:40px 0}.aichat-user[data-v-73afe7d0],.pic-check[data-v-552f375a]{padding:20px}.card-header[data-v-73afe7d0]{display:flex;justify-content:space-between;align-items:center}.content[data-v-73afe7d0]{min-height:300px}.aichat-user[data-v-59857fbe]{padding:20px}.card-header[data-v-59857fbe]{display:flex;justify-content:space-between;align-items:center}.content[data-v-59857fbe]{min-height:300px}.header-card[data-v-20551fe7]{margin-bottom:12px}.header-form[data-v-20551fe7] .el-form-item{margin-right:12px}.stats[data-v-20551fe7]{display:flex;gap:16px;margin-bottom:12px;font-size:14px;color:var(--el-text-color-regular);flex-wrap:wrap}.grid[data-v-20551fe7],.stats[data-v-20551fe7]{padding:10px;background:#fff;border-radius:10px}.grid[data-v-20551fe7]{overflow-x:auto}.cell[data-v-20551fe7]{width:240px;cursor:pointer;overflow:hidden;background:#000;padding:5px}.media[data-v-20551fe7]{width:100%;display:flex;align-items:center;justify-content:center}.preview[data-v-20551fe7]{width:100%;height:240px;-o-object-fit:cover;object-fit:cover;border-radius:4px;background:#000}.meta[data-v-20551fe7]{margin-top:6px;font-size:12px;color:var(--el-text-color-secondary);overflow:hidden}.meta-list[data-v-20551fe7]{display:flex;flex-direction:column}.meta-item[data-v-20551fe7]{display:flex;align-items:center;gap:8px}.meta-label[data-v-20551fe7]{margin-right:6px;color:var(--el-text-color-secondary);flex:none}.meta-value[data-v-20551fe7]{color:#d0d0d0;min-width:0;flex:1 1 auto}.ellipsis[data-v-20551fe7],.meta-value[data-v-20551fe7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis[data-v-20551fe7]{max-width:100%}.placeholder[data-v-20551fe7]{text-align:center;color:var(--el-text-color-disabled);padding:20px 0}.detail-split[data-v-20551fe7]{display:flex;gap:16px}.detail-left[data-v-20551fe7]{flex:0 0 400px;height:70vh;overflow:auto}.detail-right[data-v-20551fe7]{flex:1;max-height:70vh;overflow:auto}.info-list[data-v-20551fe7]{display:flex;flex-direction:column;gap:8px}.info-item[data-v-20551fe7]{display:flex;align-items:center;gap:8px}.info-label[data-v-20551fe7]{flex:none;color:var(--el-text-color-secondary)}.info-value[data-v-20551fe7]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt[data-v-20551fe7]{white-space:pre-wrap;word-break:break-word;padding:10px;background:var(--el-fill-color-light);border-radius:4px}.files[data-v-20551fe7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px}.detail-media[data-v-20551fe7]{width:100%;height:60vh;-o-object-fit:contain;object-fit:contain;background:#000;border-radius:4px}.aichat-user[data-v-c0770838]{padding:20px}.card-header[data-v-c0770838]{display:flex;justify-content:space-between;align-items:center}.content[data-v-c0770838]{min-height:300px}.search-card[data-v-aa709b1e]{padding:16px;margin-bottom:16px;flex-shrink:0}.content-card[data-v-aa709b1e],.search-card[data-v-aa709b1e]{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.content-card[data-v-aa709b1e]{flex:1;display:flex;flex-direction:column}.toolbar[data-v-aa709b1e]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ebeef5;flex-shrink:0}.toolbar-left[data-v-aa709b1e],.toolbar-right[data-v-aa709b1e]{display:flex;align-items:center;gap:8px}.batch-btn[data-v-aa709b1e]{background:rgba(0,0,0,.7);border:none;color:#fff}.batch-btn[data-v-aa709b1e]:hover{background:rgba(0,0,0,.85)}.image-grid[data-v-aa709b1e]{flex:1;padding:16px;overflow-y:auto;overflow-x:hidden;display:grid;gap:16px;align-content:start;min-height:0}.image-grid.grid-small[data-v-aa709b1e]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.image-grid.grid-medium[data-v-aa709b1e]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.image-grid.grid-large[data-v-aa709b1e]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.image-card[data-v-aa709b1e]{position:relative;border:1px solid #ebeef5;border-radius:8px;overflow:hidden;transition:all .3s;background:#fff;cursor:pointer;display:flex;flex-direction:column}.image-card[data-v-aa709b1e]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.image-card.selected[data-v-aa709b1e]{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.3)}.select-checkbox[data-v-aa709b1e]{position:absolute;top:8px;left:8px;z-index:10}.custom-checkbox[data-v-aa709b1e]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.8);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,.3);transition:all .2s}.custom-checkbox[data-v-aa709b1e]:hover{background:rgba(0,0,0,.5)}.custom-checkbox.checked[data-v-aa709b1e]{background:#409eff;border-color:#409eff;color:#fff}.image-container[data-v-aa709b1e]{position:relative;width:100%;height:320px;flex-shrink:0;overflow:hidden;background:#f5f7fa}.grid-small .image-container[data-v-aa709b1e]{height:240px}.grid-medium .image-container[data-v-aa709b1e]{height:320px}.grid-large .image-container[data-v-aa709b1e]{height:400px}.image-preview[data-v-aa709b1e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.image-card:hover .image-preview[data-v-aa709b1e]{transform:scale(1.05)}.audio-container[data-v-aa709b1e]{cursor:default!important;background:linear-gradient(135deg,#1a1a2e,#16213e)}.audio-wrapper[data-v-aa709b1e]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:12px;padding:16px;box-sizing:border-box}.audio-icon[data-v-aa709b1e]{font-size:40px;color:#7c8cf8;opacity:.85}.audio-player[data-v-aa709b1e]{width:100%;max-width:260px;height:36px}.video-badge[data-v-aa709b1e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;color:hsla(0,0%,100%,.9);pointer-events:none;z-index:5;text-shadow:0 2px 8px rgba(0,0,0,.5)}.image-info[data-v-aa709b1e]{padding:12px;background:#fff}.info-row[data-v-aa709b1e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;font-size:12px;line-height:1.5}.info-row[data-v-aa709b1e]:last-child{margin-bottom:0}.info-label[data-v-aa709b1e]{color:#909399;flex-shrink:0;margin-right:8px;min-width:-moz-fit-content;min-width:fit-content}.info-value[data-v-aa709b1e]{color:#303133;word-break:break-all;text-align:right;flex:1;min-width:0}.info-item[data-v-aa709b1e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:4px;flex:1}.info-item[data-v-aa709b1e]:last-child{margin-right:0}.image-actions[data-v-aa709b1e]{position:absolute;top:8px;right:8px;z-index:10}.more-btn[data-v-aa709b1e]{width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:16px;transition:all .2s}.more-btn[data-v-aa709b1e]:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.empty-state[data-v-aa709b1e]{grid-column:1/-1;padding:60px 0;text-align:center}.pagination[data-v-aa709b1e]{padding:16px;display:flex;justify-content:center;border-top:1px solid #ebeef5;flex-shrink:0}.aichat-user[data-v-dc8acd0c]{padding:20px}.card-header[data-v-dc8acd0c]{display:flex;justify-content:space-between;align-items:center}.content[data-v-dc8acd0c]{min-height:300px}.aichat-user[data-v-2087e0f8]{padding:20px}.card-header[data-v-2087e0f8]{display:flex;justify-content:space-between;align-items:center}.content[data-v-2087e0f8]{min-height:300px}.aichat-user[data-v-47c9dcd4]{padding:20px}.card-header[data-v-47c9dcd4]{display:flex;justify-content:space-between;align-items:center}.content[data-v-47c9dcd4]{min-height:300px}.aichat-user[data-v-709b0762]{padding:20px}.card-header[data-v-709b0762]{display:flex;justify-content:space-between;align-items:center}.content[data-v-709b0762]{min-height:300px}.aichat-user[data-v-38495dc8]{padding:20px}.card-header[data-v-38495dc8]{display:flex;justify-content:space-between;align-items:center}.content[data-v-38495dc8]{min-height:300px}.aichat-user[data-v-2c577608]{padding:20px}.card-header[data-v-2c577608]{display:flex;justify-content:space-between;align-items:center}.content[data-v-2c577608]{min-height:300px}.search-card[data-v-0b82e1b7]{margin-bottom:20px}.search-form[data-v-0b82e1b7]{margin:0}.chart-card[data-v-0b82e1b7]{min-height:600px}.card-header[data-v-0b82e1b7]{display:flex;justify-content:space-between;align-items:center}.chart-container[data-v-0b82e1b7]{width:100%;height:500px}.aichat-user[data-v-67e332e6]{padding:20px}.card-header[data-v-67e332e6]{display:flex;justify-content:space-between;align-items:center}.content[data-v-67e332e6]{min-height:300px}.aichat-user[data-v-7de9c9f0]{padding:20px}.card-header[data-v-7de9c9f0]{display:flex;justify-content:space-between;align-items:center}.content[data-v-7de9c9f0]{min-height:300px}.aichat-user[data-v-1b513a65]{padding:20px}.card-header[data-v-1b513a65]{display:flex;justify-content:space-between;align-items:center}.content[data-v-1b513a65]{min-height:300px}.aichat-user[data-v-091dc77f]{padding:20px}.card-header[data-v-091dc77f]{display:flex;justify-content:space-between;align-items:center}.content[data-v-091dc77f]{min-height:300px}.aichat-user[data-v-27ffb904]{padding:20px}.card-header[data-v-27ffb904]{display:flex;justify-content:space-between;align-items:center}.content[data-v-27ffb904]{min-height:300px}.card-header[data-v-19f8f84a]{display:flex;justify-content:space-between;align-items:center}.content[data-v-19f8f84a]{min-height:300px}.card-header[data-v-17dae2ee]{display:flex;justify-content:space-between;align-items:center}.content[data-v-17dae2ee]{min-height:300px}.card-header[data-v-2b56def8]{display:flex;justify-content:space-between;align-items:center}.content[data-v-2b56def8]{min-height:300px}.card-header[data-v-1bbd03db]{display:flex;justify-content:space-between;align-items:center}.content[data-v-1bbd03db]{min-height:300px}.aichat-user[data-v-37af7c55]{padding:20px}.card-header[data-v-37af7c55]{display:flex;justify-content:space-between;align-items:center}.content[data-v-37af7c55]{min-height:300px}.aichat-user[data-v-6fa4057e]{padding:20px}.card-header[data-v-6fa4057e]{display:flex;justify-content:space-between;align-items:center}.content[data-v-6fa4057e]{min-height:300px}.card-header[data-v-69ad0d9c]{display:flex;justify-content:space-between;align-items:center}.content[data-v-69ad0d9c]{min-height:300px}.analysis-dashboard[data-v-526d5c43]{padding:0}.stat-card[data-v-526d5c43]{display:flex;align-items:center;gap:15px}.stat-icon[data-v-526d5c43]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.stat-content[data-v-526d5c43]{flex:1}.stat-value[data-v-526d5c43]{font-size:28px;font-weight:700;color:#303133;line-height:1;margin-bottom:8px}.stat-label[data-v-526d5c43]{font-size:14px;color:#909399}.card-header[data-v-526d5c43]{display:flex;justify-content:space-between;align-items:center}.chart-container[data-v-526d5c43]{height:400px;display:flex;align-items:center;justify-content:center}.empty-state[data-v-526d5c43]{text-align:center;color:#909399}.empty-state i[data-v-526d5c43]{font-size:64px;display:block;margin-bottom:16px;opacity:.5}.empty-state p[data-v-526d5c43]{font-size:16px;margin:0}.chart-placeholder[data-v-526d5c43]{text-align:center;color:#606266;font-size:16px}.info-card[data-v-eab62f18],.sdk-card[data-v-eab62f18],.stats-card[data-v-eab62f18]{margin-bottom:20px}.card-header[data-v-eab62f18]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:16px}.header-left[data-v-eab62f18]{display:flex;align-items:center;gap:8px}.card-header i[data-v-eab62f18]{font-size:20px;color:#409eff}.app-key-container[data-v-eab62f18],.app-key-input[data-v-eab62f18]{width:100%}.app-key-input[data-v-eab62f18] .el-input__wrapper{background-color:#f5f7fa;font-family:Courier New,monospace;font-weight:500}.copy-button[data-v-eab62f18]{margin-right:8px;font-size:13px}.description-text[data-v-eab62f18]{line-height:1.6;color:#666;white-space:pre-wrap}.stats-grid[data-v-eab62f18]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-eab62f18]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #ebeef5;border-radius:8px;transition:all .3s ease;background:#fff}.stat-item[data-v-eab62f18]:hover{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.15);transform:translateY(-2px)}.stat-icon[data-v-eab62f18]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon i[data-v-eab62f18]{font-size:28px;color:#fff}.stat-content[data-v-eab62f18]{flex:1}.stat-label[data-v-eab62f18]{font-size:13px;color:#666;margin-bottom:6px}.stat-value[data-v-eab62f18]{font-size:24px;font-weight:700;color:#333}[data-v-eab62f18] .el-descriptions__label{font-weight:600;color:#606266;background-color:#fafafa}[data-v-eab62f18] .el-descriptions__content{color:#303133}@media (max-width:768px){.stats-grid[data-v-eab62f18]{grid-template-columns:1fr}[data-v-eab62f18] .el-descriptions{font-size:14px}}.card-header[data-v-512550f9]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.card-header i[data-v-512550f9]{font-size:20px;color:#409eff}.app-info-card[data-v-512550f9]{margin-bottom:20px}.stats-grid[data-v-512550f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.stat-card[data-v-512550f9]{cursor:default}.stat-card[data-v-512550f9] .el-card__body{display:flex;align-items:center;gap:16px;padding:20px}.stat-icon[data-v-512550f9]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon i[data-v-512550f9]{font-size:28px;color:#fff}.stat-content[data-v-512550f9]{flex:1}.stat-label[data-v-512550f9]{font-size:14px;color:#666;margin-bottom:8px}.stat-value[data-v-512550f9]{font-size:28px;font-weight:700;color:#333}.quick-actions-card[data-v-512550f9]{margin-bottom:20px}.quick-actions[data-v-512550f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.action-item[data-v-512550f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fff}.action-item[data-v-512550f9]:hover{border-color:#409eff;background:#ecf5ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.15)}.action-item i[data-v-512550f9]{font-size:32px;color:#409eff;margin-bottom:12px}.action-item span[data-v-512550f9]{font-size:14px;color:#333;font-weight:500}.action-item:hover span[data-v-512550f9]{color:#409eff}@media (max-width:768px){.stats-grid[data-v-512550f9]{grid-template-columns:1fr}.quick-actions[data-v-512550f9]{grid-template-columns:repeat(2,1fr)}}.report-overview[data-v-583609a7]{height:100%}.card-header[data-v-583609a7]{display:flex;justify-content:space-between;align-items:center}.content[data-v-583609a7]{min-height:400px}.app-home[data-v-b09618f4]{padding:20px}.welcome-card[data-v-b09618f4]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.card-header[data-v-b09618f4]{font-weight:600;color:#303133;font-size:18px}.content[data-v-b09618f4]{min-height:300px}.welcome-content[data-v-b09618f4]{text-align:center;padding:40px 0}.app-icon[data-v-b09618f4]{font-size:48px;color:#409eff;margin-bottom:20px}.welcome-text[data-v-b09618f4]{font-size:20px;color:#333;margin-bottom:10px}.description[data-v-b09618f4]{font-size:14px;color:#666;margin-bottom:0}.quick-links[data-v-b09618f4]{margin-top:40px}.quick-links h3[data-v-b09618f4]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.link-card[data-v-b09618f4]{background:#f5f7fa;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #ebeef5}.link-card[data-v-b09618f4]:hover{background:#409eff;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.link-icon[data-v-b09618f4]{font-size:24px;margin-bottom:10px;display:block}@media (max-width:768px){.app-home[data-v-b09618f4]{padding:15px}.welcome-content[data-v-b09618f4]{padding:20px 0}.app-icon[data-v-b09618f4]{font-size:36px}.welcome-text[data-v-b09618f4]{font-size:18px}.link-card[data-v-b09618f4]{padding:15px}}.test-page[data-v-3a330726]{padding:20px}.content p[data-v-3a330726]{font-size:16px;color:#666;margin-bottom:10px}.aichat-user[data-v-079aded4]{padding:20px}.card-header[data-v-079aded4]{display:flex;justify-content:space-between;align-items:center}.content[data-v-079aded4]{min-height:300px}.aichat-user[data-v-0f123068]{padding:20px}.card-header[data-v-0f123068]{display:flex;justify-content:space-between;align-items:center}.content[data-v-0f123068]{min-height:300px}.aichat-user[data-v-0ddf88c6]{padding:20px}.card-header[data-v-0ddf88c6]{display:flex;justify-content:space-between;align-items:center}.content[data-v-0ddf88c6]{min-height:300px}.steps-layout[data-v-ede073be]{display:flex;flex-direction:column;gap:16px;padding:4px 0 20px}.step-card[data-v-ede073be]{background:#f9fafb;border-radius:8px;padding:20px;border:1px solid #ebeef5}.step-title[data-v-ede073be]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e4e7ed}.step-badge[data-v-ede073be]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#409eff;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.ref-image-area[data-v-ede073be]{position:relative;width:140px;height:140px;border:2px dashed #dcdfe6;border-radius:8px;cursor:pointer;overflow:hidden;transition:border-color .2s}.ref-image-area[data-v-ede073be]:hover{border-color:#409eff}.ref-placeholder[data-v-ede073be]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#909399;font-size:12px}.ref-preview[data-v-ede073be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ref-overlay[data-v-ede073be]{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;opacity:0;transition:opacity .2s}.ref-image-area:hover .ref-overlay[data-v-ede073be]{opacity:1}.hidden-uploader[data-v-ede073be]{display:none}.tip-text[data-v-ede073be]{margin-left:10px;font-size:13px;color:#909399}.result-area[data-v-ede073be]{margin-top:16px;padding-top:14px;border-top:1px solid #ebeef5}.result-label[data-v-ede073be]{font-size:13px;font-weight:600;color:#606266;margin-bottom:8px}.result-img[data-v-ede073be]{max-width:100%;max-height:260px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid #ebeef5;display:block}.result-actions[data-v-ede073be]{display:flex;gap:8px;margin-top:10px}.prompts-section[data-v-ede073be]{margin-top:16px;padding-top:14px;border-top:1px solid #ebeef5}.prompts-header[data-v-ede073be]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.prompts-toolbar[data-v-ede073be]{display:flex;gap:8px}.prompt-list[data-v-ede073be]{display:flex;flex-direction:column;gap:7px;max-height:380px;overflow-y:auto;padding-right:4px;margin-bottom:16px}.prompt-item[data-v-ede073be]{display:flex;align-items:center;gap:8px}.prompt-index[data-v-ede073be]{flex-shrink:0;width:22px;text-align:right;font-size:12px;color:#909399}.prompt-input[data-v-ede073be]{flex:1}.task-params[data-v-ede073be]{background:#fff;border-radius:6px;padding:14px 16px;margin-bottom:16px;border:1px solid #e4e7ed}.params-title[data-v-ede073be]{font-size:13px;font-weight:600;color:#606266;margin-bottom:12px}.submit-area[data-v-ede073be]{text-align:center}.lora-list[data-v-ede073be]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.lora-item-box[data-v-ede073be]{width:calc(50% - 4px);background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:10px;box-sizing:border-box}.lora-item-header[data-v-ede073be]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f2f6fc;margin-bottom:8px;padding-bottom:4px}.lora-idx[data-v-ede073be]{font-size:12px;color:#409eff;font-weight:700}.lora-item-body[data-v-ede073be]{display:flex;flex-direction:column;gap:8px}.lora-row[data-v-ede073be]{display:flex;align-items:center;gap:8px}.lora-label[data-v-ede073be]{font-size:12px;color:#606266;width:66px;flex-shrink:0}.add-lora-btn-wrap[data-v-ede073be]{width:100%;margin-top:2px}.add-lora-btn[data-v-ede073be]{width:100%;border-style:dashed;color:#409eff}.detail-view[data-v-7dabe1d4]{padding:0}.detail-tabs[data-v-7dabe1d4]{height:calc(100vh - 100px)}.detail-tabs[data-v-7dabe1d4] .el-tabs__content{height:calc(100% - 55px);overflow-y:auto;padding:20px 0}.section-header[data-v-7dabe1d4]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.image-count[data-v-7dabe1d4]{font-size:14px;color:#909399;background:#f5f7fa;padding:4px 12px;border-radius:12px}.images-section[data-v-7dabe1d4]{padding:0 20px}.images-gallery-wrapper[data-v-7dabe1d4]{max-height:calc(100vh - 300px);overflow-y:auto;padding:4px}.images-gallery[data-v-7dabe1d4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.gallery-image-item[data-v-7dabe1d4]{position:relative;width:100%;aspect-ratio:9/16;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s;background:#f5f7fa}.gallery-image-item[data-v-7dabe1d4]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.gallery-image-item:hover .image-overlay[data-v-7dabe1d4]{opacity:1}.gallery-image[data-v-7dabe1d4]{width:100%;height:100%}.image-overlay[data-v-7dabe1d4]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.preview-icon[data-v-7dabe1d4]{font-size:40px;color:#fff}.image-error[data-v-7dabe1d4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#f5f7fa;color:#909399}.image-error .el-icon[data-v-7dabe1d4]{font-size:48px;margin-bottom:8px}.info-section[data-v-7dabe1d4]{padding:0 20px}.avatar-section[data-v-7dabe1d4]{display:flex;align-items:center;gap:24px;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:24px;box-shadow:0 4px 12px rgba(102,126,234,.2)}.role-avatar[data-v-7dabe1d4]{width:120px;height:120px;border-radius:50%;border:4px solid hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s;flex-shrink:0}.role-avatar[data-v-7dabe1d4]:hover{transform:scale(1.05);border-color:hsla(0,0%,100%,.6)}.avatar-error[data-v-7dabe1d4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);color:#fff}.avatar-error .el-icon[data-v-7dabe1d4]{font-size:48px}.role-basic[data-v-7dabe1d4]{flex:1;color:#fff}.role-name[data-v-7dabe1d4]{font-size:28px;font-weight:600;margin:0 0 8px 0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.role-ai-name[data-v-7dabe1d4]{font-size:16px;margin:0;opacity:.9}.info-descriptions[data-v-7dabe1d4]{margin-top:20px}.text-content[data-v-7dabe1d4]{white-space:pre-wrap;word-break:break-word;line-height:1.8;max-height:300px;overflow-y:auto;padding:8px 0}.scene-section[data-v-7dabe1d4]{padding:0 20px}.scene-card[data-v-7dabe1d4]{margin-bottom:16px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.scene-header[data-v-7dabe1d4]{display:flex;align-items:center;justify-content:space-between}.scene-title[data-v-7dabe1d4]{font-weight:600;font-size:16px}[data-v-7dabe1d4] .el-descriptions__label{width:120px;font-weight:600}[data-v-7dabe1d4] .el-descriptions__content{color:#606266}.image-manager[data-v-3a516853]{width:100%}.upload-section[data-v-3a516853]{margin-bottom:15px}.image-upload-area[data-v-3a516853]{width:100%;height:120px;border:2px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:border-color .3s;color:#909399;margin-bottom:15px}.image-upload-area[data-v-3a516853]:hover{border-color:#409eff}.image-upload-icon[data-v-3a516853]{font-size:28px;margin-bottom:10px}.image-hidden-uploader[data-v-3a516853]{display:none}.image-grid>div[data-v-3a516853]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.image-grid-item[data-v-3a516853]{border:1px solid #ebeef5;border-radius:6px;padding:8px;background:#f5f7fa;cursor:move;position:relative}.image-grid-item-ghost[data-v-3a516853]{opacity:.5;background:#c8ebfb}.image-content[data-v-3a516853]{display:flex;flex-direction:column;gap:8px}.image-preview[data-v-3a516853]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.image-info[data-v-3a516853]{flex:1}.image-actions[data-v-3a516853]{margin-bottom:8px;display:flex;justify-content:space-between;gap:5px}.image-actions .el-button[data-v-3a516853]{flex:1;font-size:12px;padding:6px 8px}.image-properties[data-v-3a516853]{display:flex;flex-direction:column;gap:6px}.property-item[data-v-3a516853]{display:flex;align-items:center;gap:5px}.property-label[data-v-3a516853]{font-size:12px;white-space:nowrap}.property-input[data-v-3a516853]{flex:1}.property-input[data-v-3a516853] .el-input__inner{padding:4px 8px;height:24px;font-size:12px}.no-images[data-v-3a516853]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.image-grid[data-v-3a516853]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.image-grid-item[data-v-3a516853]{padding:6px}.image-preview[data-v-3a516853]{height:150px}.image-actions[data-v-3a516853]{gap:3px}.image-actions .el-button[data-v-3a516853]{font-size:10px;padding:4px 6px}}.dialog-footer[data-v-7b6c6f72]{text-align:right}.avatar-management[data-v-7b6c6f72]{display:flex;flex-direction:column;gap:8px}.avatar-preview-area[data-v-7b6c6f72]{display:flex;align-items:center;gap:12px}.avatar-preview-container[data-v-7b6c6f72]{width:120px;height:120px;border:1px dashed #dcdfe6;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.avatar-preview-large[data-v-7b6c6f72]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-7b6c6f72]{display:flex;flex-direction:column;align-items:center;color:#999}.avatar-actions[data-v-7b6c6f72]{display:flex;gap:8px}.avatar-hidden-uploader[data-v-7b6c6f72]{display:none}.tags-management[data-v-7b6c6f72]{display:flex;flex-direction:column;gap:10px}.tag-input-area[data-v-7b6c6f72]{max-width:400px}.tag-list[data-v-7b6c6f72]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-7b6c6f72]{margin-right:8px}.no-tags[data-v-7b6c6f72]{color:#999}.scene-management[data-v-7b6c6f72]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-7b6c6f72]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scene-item[data-v-7b6c6f72]{border:1px solid #ebeef5;border-radius:6px;padding:10px;margin-bottom:10px}.scene-input-area[data-v-7b6c6f72]{border:1px dashed #dcdfe6;border-radius:6px;padding:10px}.scene-actions[data-v-7b6c6f72]{text-align:right}.audit-section[data-v-7b6c6f72]{padding:20px 0}.audit-section .el-radio-group .el-radio[data-v-7b6c6f72]{margin-right:30px;font-size:16px;padding:12px 20px;border-radius:8px;transition:all .3s}.audit-section .el-radio-group .el-radio[data-v-7b6c6f72]:hover{background:#f5f7fa}.audit-section .el-radio-group .el-radio .el-icon[data-v-7b6c6f72]{margin-right:8px;vertical-align:middle}.character-check-container[data-v-315e4449]{height:100%;overflow:auto;position:relative}.role-create[data-v-786baa16]{background-color:#f5f7fa;min-height:100%;box-sizing:border-box}.page-header[data-v-786baa16]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:20px}.page-title[data-v-786baa16]{margin:0;font-size:20px;font-weight:600;color:#333}.header-actions[data-v-786baa16]{display:flex;gap:10px}.tab-container[data-v-786baa16]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);overflow:hidden;margin-bottom:20px}.tab-header[data-v-786baa16]{display:flex;background:#f5f7fa;border-bottom:1px solid #ebeef5;padding:0 10px}.tab-item[data-v-786baa16]{padding:16px 24px;cursor:pointer;transition:all .3s;color:#666;position:relative;white-space:nowrap;border-radius:8px 8px 0 0;margin:8px 4px 0 4px}.tab-item[data-v-786baa16]:hover{color:#409eff;background-color:rgba(64,158,255,.1)}.tab-item.active[data-v-786baa16]{background:#fff;color:#409eff;font-weight:600}.tab-item.active[data-v-786baa16]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#409eff}.tab-text[data-v-786baa16]{font-size:15px}.tab-content[data-v-786baa16]{padding:20px}.avatar-management[data-v-786baa16]{width:100%}.avatar-preview-area[data-v-786baa16]{display:flex;flex-direction:column;align-items:start;gap:15px}.avatar-preview-container[data-v-786baa16]{position:relative;width:150px;height:150px;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .3s}.avatar-preview-container[data-v-786baa16]:hover{border-color:#409eff}.avatar-preview-large[data-v-786baa16]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.avatar-placeholder[data-v-786baa16]{text-align:center;color:#909399}.avatar-placeholder .avatar-uploader-icon[data-v-786baa16]{font-size:28px;color:#8c939d;margin-bottom:10px}.avatar-actions[data-v-786baa16]{display:flex;justify-content:center}.avatar-hidden-uploader[data-v-786baa16]{display:none}.tags-management[data-v-786baa16]{width:100%}.tag-input-area[data-v-786baa16]{margin-bottom:15px}.tag-list[data-v-786baa16]{display:flex;flex-wrap:wrap;gap:10px}.tag-item[data-v-786baa16]{margin:0}.no-tags[data-v-786baa16]{text-align:center;padding:15px;color:#909399}[data-v-786baa16] .el-switch{margin-right:10px}[data-v-786baa16] .el-form-item{margin-bottom:22px}.scene-management[data-v-786baa16]{width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.scene-input-area[data-v-786baa16]{margin-bottom:20px;padding:20px;background:#f5f7fa;border-radius:8px}.scene-list[data-v-786baa16]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.scene-item[data-v-786baa16]{padding:20px;background:#f5f7fa;border-radius:8px}.scene-content[data-v-786baa16]{white-space:pre-wrap;word-break:break-all;padding:10px;background-color:#fff;border-radius:4px;min-height:60px}.no-scenes[data-v-786baa16]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.role-create[data-v-786baa16]{padding:10px}.page-header[data-v-786baa16]{padding:15px;flex-direction:column;gap:15px}.header-actions[data-v-786baa16]{width:100%;justify-content:center}.tab-header[data-v-786baa16]{padding:0 5px;overflow-x:auto}.tab-item[data-v-786baa16]{padding:12px 16px;margin:6px 2px 0 2px;flex-shrink:0}.scene-input-area[data-v-786baa16],.scene-item[data-v-786baa16],.tab-content[data-v-786baa16]{padding:15px}}.character-create[data-v-72978617]{padding:20px}.form-card[data-v-72978617]{margin-bottom:20px}.card-header[data-v-72978617]{display:flex;justify-content:space-between;align-items:center}.avatar-uploader .el-upload[data-v-72978617]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.avatar-uploader .el-upload[data-v-72978617]:hover{border-color:var(--el-color-primary)}.avatar-uploader-icon[data-v-72978617]{font-size:28px;color:#8c939d;width:120px;height:120px;text-align:center;line-height:120px}.avatar[data-v-72978617]{width:120px;height:120px;display:block;-o-object-fit:cover;object-fit:cover}.gallery-upload[data-v-72978617]{width:100%}.gallery-list[data-v-72978617]{margin-top:15px}.gallery-items[data-v-72978617]{display:flex;flex-wrap:wrap;gap:15px}.gallery-item[data-v-72978617]{position:relative;width:120px;height:120px}.gallery-image[data-v-72978617]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.gallery-actions[data-v-72978617]{position:absolute;top:5px;right:5px}.dialog-item[data-v-72978617]{display:flex;gap:10px;margin-bottom:15px}.dialog-item .el-textarea[data-v-72978617]{flex:1}.card-header[data-v-64199214]{display:flex;justify-content:space-between;align-items:center}.content[data-v-64199214]{min-height:300px}.image-manager[data-v-2f5e2ca0]{width:100%}.upload-section[data-v-2f5e2ca0]{margin-bottom:15px}.image-upload-area[data-v-2f5e2ca0]{width:100%;height:120px;border:2px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:border-color .3s;color:#909399;margin-bottom:15px}.image-upload-area[data-v-2f5e2ca0]:hover{border-color:#409eff}.image-upload-icon[data-v-2f5e2ca0]{font-size:28px;margin-bottom:10px}.image-hidden-uploader[data-v-2f5e2ca0]{display:none}.image-grid[data-v-2f5e2ca0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.image-grid-item[data-v-2f5e2ca0]{border:1px solid #ebeef5;border-radius:6px;padding:10px;background:#f5f7fa;cursor:move}.image-grid-item-ghost[data-v-2f5e2ca0]{opacity:.5;background:#c8ebfb}.image-content[data-v-2f5e2ca0]{display:flex;flex-direction:column;gap:10px}.image-preview[data-v-2f5e2ca0]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.image-info[data-v-2f5e2ca0]{flex:1}.image-actions[data-v-2f5e2ca0]{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:5px}.image-actions .el-button[data-v-2f5e2ca0]{flex:1;min-width:60px;font-size:12px;padding:8px 12px}.image-properties[data-v-2f5e2ca0]{display:flex;flex-direction:column;gap:8px}.inline-form-item[data-v-2f5e2ca0]{margin-bottom:0;display:flex;flex-direction:column;gap:3px}.inline-form-item[data-v-2f5e2ca0] .el-form-item__label{margin-bottom:0;padding:0;font-size:12px;line-height:1.2}.inline-form-item[data-v-2f5e2ca0] .el-input-number{width:100%}.no-images[data-v-2f5e2ca0]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.image-grid[data-v-2f5e2ca0]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.image-grid-item[data-v-2f5e2ca0]{padding:8px}.image-preview[data-v-2f5e2ca0]{height:120px}.image-actions[data-v-2f5e2ca0]{gap:3px}.image-actions .el-button[data-v-2f5e2ca0]{min-width:50px;font-size:10px;padding:6px 8px}}.aichat-config-container[data-v-7173d856]{display:flex;height:100%;box-sizing:border-box;background-color:#f5f7fa}.app-sidebar[data-v-7173d856]{width:250px;margin-right:20px}.app-list-card[data-v-7173d856]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;height:100%}.card-header[data-v-7173d856]{padding:20px;border-bottom:1px solid #ebeef5;background:linear-gradient(120deg,#e0f7fa,#bbdefb)}.card-title[data-v-7173d856]{font-size:18px;font-weight:600;color:#333}.app-menu[data-v-7173d856]{padding:8px 0}.app-menu-item[data-v-7173d856]{display:flex;align-items:center;padding:14px 20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;border-left:3px solid transparent}.app-menu-icon[data-v-7173d856]{margin-right:12px}.app-menu-item[data-v-7173d856]:hover{background-color:#f0f9ff;color:#1890ff;border-left-color:#1890ff}.app-menu-item.active[data-v-7173d856]{background-color:#e6f7ff;color:#1890ff;border-left-color:#1890ff;font-weight:500}.config-main[data-v-7173d856]{flex:1;display:flex;flex-direction:column}.config-header-card[data-v-7173d856]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;margin-bottom:20px}.config-title[data-v-7173d856]{margin:0;font-size:22px;font-weight:600;color:#333;background:linear-gradient(120deg,#1890ff,#40a9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.config-tab-card[data-v-7173d856]{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;margin-bottom:20px}.tab-header[data-v-7173d856]{display:flex;background:linear-gradient(120deg,#f0f9ff,#e6f7ff);padding:0 10px;border-bottom:1px solid #e1e8f0}.tab-item[data-v-7173d856]{padding:18px 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;display:flex;align-items:center;position:relative;white-space:nowrap;border-radius:8px 8px 0 0;margin:8px 4px 0 4px}.tab-item[data-v-7173d856]:hover{background-color:rgba(24,144,255,.1);color:#1890ff}.tab-item.active[data-v-7173d856]{background:#fff;color:#1890ff;font-weight:600;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.tab-item.active[data-v-7173d856]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#1890ff,#40a9ff);border-radius:3px 3px 0 0}.tab-icon[data-v-7173d856]{margin-right:8px;font-size:18px}.tab-text[data-v-7173d856]{font-size:15px}.tab-content[data-v-7173d856]{flex:1;overflow-y:auto}.tab-pane[data-v-7173d856]{padding:30px;height:100%;box-sizing:border-box}.config-form[data-v-7173d856]{max-width:800px;margin:0 auto}.form-item[data-v-7173d856]{margin-bottom:28px;animation:fadeInUp-7173d856 .3s ease-out}@keyframes fadeInUp-7173d856{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-7173d856]{display:block;margin-bottom:10px;font-size:15px;color:#555;font-weight:500}.form-control[data-v-7173d856]{display:flex;align-items:center}.form-input[data-v-7173d856]{width:100%;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-input[data-v-7173d856]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-textarea[data-v-7173d856]{width:100%;min-height:140px;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-textarea[data-v-7173d856]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-switch[data-v-7173d856]{position:relative;width:52px;height:28px;background-color:#dcdfe6;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.form-switch.checked[data-v-7173d856]{background:linear-gradient(90deg,#1890ff,#40a9ff)}.switch-handle[data-v-7173d856]{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.form-switch.checked .switch-handle[data-v-7173d856]{transform:translateX(24px)}.form-tip[data-v-7173d856]{margin-top:5px;font-size:12px;color:#666}.form-actions[data-v-7173d856]{margin-top:40px;padding-top:30px;border-top:1px solid #ebeef5;text-align:center}.save-btn[data-v-7173d856]{padding:14px 36px;background:linear-gradient(120deg,#1890ff,#40a9ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(24,144,255,.3);display:inline-flex;align-items:center}.save-btn[data-v-7173d856]:hover{background:linear-gradient(120deg,#40a9ff,#1890ff);box-shadow:0 6px 16px rgba(24,144,255,.4);transform:translateY(-2px)}.save-icon[data-v-7173d856]{margin-right:8px;font-size:18px}.placeholder-card[data-v-7173d856]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.empty-content[data-v-7173d856]{text-align:center;padding:40px}.empty-icon[data-v-7173d856]{font-size:64px;color:#c0c4cc;margin-bottom:20px;animation:pulse-7173d856 2s infinite}@keyframes pulse-7173d856{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.empty-text[data-v-7173d856]{font-size:18px;color:#909399;margin:0}[data-v-7173d856] .el-loading-mask{background-color:hsla(0,0%,100%,.8)}[data-v-7173d856] .el-loading-spinner{margin-top:-21px}@media (max-width:768px){.aichat-config-container[data-v-7173d856]{flex-direction:column;padding:10px}.app-sidebar[data-v-7173d856]{width:100%;margin-right:0;margin-bottom:20px}.tab-header[data-v-7173d856]{padding:0 5px}.tab-item[data-v-7173d856]{padding:14px 16px;margin:6px 2px 0 2px}.tab-icon[data-v-7173d856]{margin-right:6px;font-size:16px}.tab-text[data-v-7173d856]{font-size:14px}.tab-pane[data-v-7173d856]{padding:20px}}.aichat-config-list[data-v-05556d8f]{padding:20px}.card-header[data-v-05556d8f]{display:flex;justify-content:space-between;align-items:center}.content[data-v-05556d8f]{min-height:300px}.aichat-user[data-v-140df33c]{padding:20px}.card-header[data-v-140df33c]{display:flex;justify-content:space-between;align-items:center}.content[data-v-140df33c]{min-height:300px}.aichat-user[data-v-31b9cfb9]{padding:20px}.card-header[data-v-31b9cfb9]{display:flex;justify-content:space-between;align-items:center}.content[data-v-31b9cfb9]{min-height:300px}.aichat-user[data-v-30a7b60e]{padding:20px}.card-header[data-v-30a7b60e]{display:flex;justify-content:space-between;align-items:center}.content[data-v-30a7b60e]{min-height:300px}.aichat-user[data-v-013e9642]{padding:20px}.card-header[data-v-013e9642]{display:flex;justify-content:space-between;align-items:center}.content[data-v-013e9642]{min-height:300px}.aichat-user[data-v-1f177296]{padding:20px}.card-header[data-v-1f177296]{display:flex;justify-content:space-between;align-items:center}.content[data-v-1f177296]{min-height:300px}.aichat-user[data-v-152a5696]{padding:20px}.card-header[data-v-152a5696]{display:flex;justify-content:space-between;align-items:center}.content[data-v-152a5696]{min-height:300px}.search-card[data-v-1b2b60aa]{margin-bottom:20px}.search-form[data-v-1b2b60aa]{margin:0}.chart-card[data-v-1b2b60aa]{min-height:600px}.card-header[data-v-1b2b60aa]{display:flex;justify-content:space-between;align-items:center}.chart-container[data-v-1b2b60aa]{width:100%;height:500px}.aichat-user[data-v-a675ee00]{padding:20px}.card-header[data-v-a675ee00]{display:flex;justify-content:space-between;align-items:center}.content[data-v-a675ee00]{min-height:300px}.aichat-user[data-v-325f7e16]{padding:20px}.card-header[data-v-325f7e16]{display:flex;justify-content:space-between;align-items:center}.content[data-v-325f7e16]{min-height:300px}.aichat-user[data-v-d6420050]{padding:20px}.card-header[data-v-d6420050]{display:flex;justify-content:space-between;align-items:center}.content[data-v-d6420050]{min-height:300px}.aichat-user[data-v-53f06ab2]{padding:20px}.card-header[data-v-53f06ab2]{display:flex;justify-content:space-between;align-items:center}.content[data-v-53f06ab2]{min-height:300px}.aichat-user[data-v-0da01e31]{padding:20px}.card-header[data-v-0da01e31]{display:flex;justify-content:space-between;align-items:center}.content[data-v-0da01e31]{min-height:300px}.card-header[data-v-2fffed7d]{display:flex;justify-content:space-between;align-items:center}.content[data-v-2fffed7d]{min-height:300px}.card-header[data-v-03ed3677]{display:flex;justify-content:space-between;align-items:center}.content[data-v-03ed3677]{min-height:300px}.card-header[data-v-3befab43]{display:flex;justify-content:space-between;align-items:center}.content[data-v-3befab43]{min-height:300px}.aichat-user[data-v-594f7708]{padding:20px}.card-header[data-v-594f7708]{display:flex;justify-content:space-between;align-items:center}.content[data-v-594f7708]{min-height:300px}.aichat-user[data-v-ad9fc11e]{padding:20px}.card-header[data-v-ad9fc11e]{display:flex;justify-content:space-between;align-items:center}.content[data-v-ad9fc11e]{min-height:300px}.card-header[data-v-788a6e42]{display:flex;justify-content:space-between;align-items:center}.content[data-v-788a6e42]{min-height:300px}.welcome-card[data-v-fa0491bc]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.card-header[data-v-fa0491bc]{font-weight:600;color:#303133;font-size:18px}.content[data-v-fa0491bc]{min-height:300px}.welcome-content[data-v-fa0491bc]{text-align:center;padding:40px 0}.app-icon[data-v-fa0491bc]{font-size:48px;color:#409eff;margin-bottom:20px}.welcome-text[data-v-fa0491bc]{font-size:20px;color:#333;margin-bottom:10px}.description[data-v-fa0491bc]{font-size:14px;color:#666;margin-bottom:0}.quick-links[data-v-fa0491bc]{margin-top:40px}.quick-links h3[data-v-fa0491bc]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.link-card[data-v-fa0491bc]{background:#f5f7fa;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #ebeef5}.link-card[data-v-fa0491bc]:hover{background:#409eff;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.link-icon[data-v-fa0491bc]{font-size:24px;margin-bottom:10px;display:block}@media (max-width:768px){.app-home[data-v-fa0491bc]{padding:15px}.welcome-content[data-v-fa0491bc]{padding:20px 0}.app-icon[data-v-fa0491bc]{font-size:36px}.welcome-text[data-v-fa0491bc]{font-size:18px}.link-card[data-v-fa0491bc]{padding:15px}}.general-page[data-v-2093cc3a]{height:100%}.general-creator[data-v-630e00bb]{height:100%;min-height:600px}.creator-loading[data-v-630e00bb]{padding:40px}.creator-layout[data-v-630e00bb]{display:flex;gap:0;height:100%;min-height:600px;background:#f5f7fa;border-radius:8px;overflow:hidden}.creator-sidebar[data-v-630e00bb]{flex-shrink:0;background:#fff;border-right:1px solid #e4e7ed;display:flex;flex-direction:column;overflow-y:auto}.sidebar-inner[data-v-630e00bb]{padding:20px 16px;display:flex;flex-direction:column;gap:0;height:100%}.sidebar-title[data-v-630e00bb]{font-size:15px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.creator-form[data-v-630e00bb]{flex:1}.creator-form[data-v-630e00bb] .el-form-item{margin-bottom:16px}.creator-form[data-v-630e00bb] .el-form-item__label{font-size:13px;color:#606266;font-weight:500;padding-bottom:4px;line-height:1.4}.submit-area[data-v-630e00bb]{margin-top:8px;padding-top:16px;border-top:1px solid #f0f0f0}.generate-btn[data-v-630e00bb]{width:100%;height:44px;font-size:15px;border-radius:8px;letter-spacing:1px}.form-tips[data-v-630e00bb]{margin-top:8px;font-size:12px;color:#909399;line-height:1.6;text-align:center}.creator-result[data-v-630e00bb]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.result-generating[data-v-630e00bb]{flex:1;display:flex;align-items:center;justify-content:center}.generating-content[data-v-630e00bb]{text-align:center}.generating-spinner[data-v-630e00bb]{display:flex;justify-content:center;margin-bottom:20px}.spinner-ring[data-v-630e00bb]{width:56px;height:56px;border:4px solid #e4e7ed;border-top-color:var(--el-color-primary);border-radius:50%;animation:spin-630e00bb .9s linear infinite}@keyframes spin-630e00bb{to{transform:rotate(1turn)}}.generating-text[data-v-630e00bb]{font-size:16px;color:#303133;margin:0 0 8px}.generating-tip[data-v-630e00bb]{font-size:13px;color:#909399;margin:0}.result-header[data-v-630e00bb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.result-count[data-v-630e00bb]{font-size:13px;color:#909399}.result-image-grid[data-v-630e00bb]{display:grid;gap:16px}.grid-cols-1[data-v-630e00bb]{grid-template-columns:repeat(1,1fr)}.grid-cols-2[data-v-630e00bb]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-630e00bb]{grid-template-columns:repeat(3,1fr)}.grid-cols-4[data-v-630e00bb]{grid-template-columns:repeat(4,1fr)}.result-image-card[data-v-630e00bb]{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.07);overflow:hidden;transition:box-shadow .2s,transform .2s}.result-image-card[data-v-630e00bb]:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.result-image-item[data-v-630e00bb]{position:relative;cursor:pointer;aspect-ratio:1;overflow:hidden;background:#f5f5f5}.result-image-item:hover .result-image-overlay[data-v-630e00bb]{opacity:1}.result-img[data-v-630e00bb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s}.result-image-item:hover .result-img[data-v-630e00bb]{transform:scale(1.04)}.result-image-overlay[data-v-630e00bb]{position:absolute;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.overlay-icon[data-v-630e00bb]{font-size:32px;color:#fff}.result-image-footer[data-v-630e00bb]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #f0f0f0}.result-image-no[data-v-630e00bb]{font-size:12px;color:#909399}.result-image-btns[data-v-630e00bb]{display:flex;gap:6px}.result-video-grid[data-v-630e00bb]{display:flex;flex-direction:column;gap:16px}.result-video-item[data-v-630e00bb]{background:#000;border-radius:8px;overflow:hidden}.result-video[data-v-630e00bb]{width:100%;max-height:480px;display:block}.result-video-actions[data-v-630e00bb]{padding:8px 12px;background:#1a1a1a;display:flex;justify-content:flex-end}.result-text-list[data-v-630e00bb]{display:flex;flex-direction:column;gap:12px}.result-text-item[data-v-630e00bb]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px}.result-text[data-v-630e00bb]{white-space:pre-wrap;word-break:break-all;font-size:14px;color:#303133;line-height:1.7;margin:0 0 8px}.result-audio-list[data-v-630e00bb]{display:flex;flex-direction:column;gap:12px}.result-audio-item[data-v-630e00bb]{background:#fff;border:1px solid #e4e7ed;border-radius:10px;overflow:hidden}.result-audio-header[data-v-630e00bb]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #f0f0f0}.result-audio-icon[data-v-630e00bb]{font-size:18px;color:#409eff}.result-audio-name[data-v-630e00bb]{flex:1;font-size:13px;color:#606266}.result-audio[data-v-630e00bb]{width:100%;display:block;padding:10px 14px;box-sizing:border-box;height:48px}.result-empty[data-v-630e00bb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.empty-text[data-v-630e00bb]{font-size:14px;color:#c0c4cc;margin:0}.welcome-card[data-v-440f3feb]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.card-header[data-v-440f3feb]{font-weight:600;color:#303133;font-size:18px}.content[data-v-440f3feb]{min-height:300px}.welcome-content[data-v-440f3feb]{text-align:center;padding:40px 0}.app-icon[data-v-440f3feb]{font-size:48px;color:#409eff;margin-bottom:20px}.welcome-text[data-v-440f3feb]{font-size:20px;color:#333;margin-bottom:10px}.description[data-v-440f3feb]{font-size:14px;color:#666;margin-bottom:0}.quick-links[data-v-440f3feb]{margin-top:40px}.quick-links h3[data-v-440f3feb]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.link-card[data-v-440f3feb]{background:#f5f7fa;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #ebeef5}.link-card[data-v-440f3feb]:hover{background:#409eff;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.link-icon[data-v-440f3feb]{font-size:24px;margin-bottom:10px;display:block}@media (max-width:768px){.app-home[data-v-440f3feb]{padding:15px}.welcome-content[data-v-440f3feb]{padding:20px 0}.app-icon[data-v-440f3feb]{font-size:36px}.welcome-text[data-v-440f3feb]{font-size:18px}.link-card[data-v-440f3feb]{padding:15px}}.aichat-user[data-v-949d2042]{padding:20px}.card-header[data-v-949d2042]{display:flex;justify-content:space-between;align-items:center}.content[data-v-949d2042]{min-height:300px}.aichat-user[data-v-441bc80f]{padding:20px}.card-header[data-v-441bc80f]{display:flex;justify-content:space-between;align-items:center}.content[data-v-441bc80f]{min-height:300px}.image-manager[data-v-22a76608]{width:100%}.upload-section[data-v-22a76608]{margin-bottom:15px}.image-upload-area[data-v-22a76608]{width:100%;height:120px;border:2px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:border-color .3s;color:#909399;margin-bottom:15px}.image-upload-area[data-v-22a76608]:hover{border-color:#409eff}.image-upload-icon[data-v-22a76608]{font-size:28px;margin-bottom:10px}.image-hidden-uploader[data-v-22a76608]{display:none}.image-grid>div[data-v-22a76608]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.image-grid-item[data-v-22a76608]{border:1px solid #ebeef5;border-radius:6px;padding:8px;background:#f5f7fa;cursor:move;position:relative}.image-grid-item-ghost[data-v-22a76608]{opacity:.5;background:#c8ebfb}.image-content[data-v-22a76608]{display:flex;flex-direction:column;gap:8px}.image-preview[data-v-22a76608]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.image-info[data-v-22a76608]{flex:1}.image-actions[data-v-22a76608]{margin-bottom:8px;display:flex;justify-content:space-between;gap:5px}.image-actions .el-button[data-v-22a76608]{flex:1;font-size:12px;padding:6px 8px}.image-properties[data-v-22a76608]{display:flex;flex-direction:column;gap:6px}.property-item[data-v-22a76608]{display:flex;align-items:center;gap:5px}.property-label[data-v-22a76608]{font-size:12px;white-space:nowrap}.property-input[data-v-22a76608]{flex:1}.property-input[data-v-22a76608] .el-input__inner{padding:4px 8px;height:24px;font-size:12px}.no-images[data-v-22a76608]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.image-grid[data-v-22a76608]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.image-grid-item[data-v-22a76608]{padding:6px}.image-preview[data-v-22a76608]{height:150px}.image-actions[data-v-22a76608]{gap:3px}.image-actions .el-button[data-v-22a76608]{font-size:10px;padding:4px 6px}}.dialog-footer[data-v-2b5dfd83]{text-align:right}.avatar-management[data-v-2b5dfd83]{display:flex;flex-direction:column;gap:8px}.avatar-preview-area[data-v-2b5dfd83]{display:flex;align-items:center;gap:12px}.avatar-preview-container[data-v-2b5dfd83]{width:120px;height:120px;border:1px dashed #dcdfe6;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.avatar-preview-large[data-v-2b5dfd83]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-2b5dfd83]{display:flex;flex-direction:column;align-items:center;color:#999}.avatar-actions[data-v-2b5dfd83]{display:flex;gap:8px}.avatar-hidden-uploader[data-v-2b5dfd83]{display:none}.tags-management[data-v-2b5dfd83]{display:flex;flex-direction:column;gap:10px}.tag-input-area[data-v-2b5dfd83]{max-width:400px}.tag-list[data-v-2b5dfd83]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-2b5dfd83]{margin-right:8px}.no-tags[data-v-2b5dfd83]{color:#999}.scene-management[data-v-2b5dfd83]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-2b5dfd83]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scene-item[data-v-2b5dfd83]{border:1px solid #ebeef5;border-radius:6px;padding:10px;margin-bottom:10px}.scene-input-area[data-v-2b5dfd83]{border:1px dashed #dcdfe6;border-radius:6px;padding:10px}.scene-actions[data-v-2b5dfd83]{text-align:right}.audit-section[data-v-2b5dfd83]{padding:20px 0}.audit-section .el-radio-group .el-radio[data-v-2b5dfd83]{margin-right:30px;font-size:16px;padding:12px 20px;border-radius:8px;transition:all .3s}.audit-section .el-radio-group .el-radio[data-v-2b5dfd83]:hover{background:#f5f7fa}.audit-section .el-radio-group .el-radio .el-icon[data-v-2b5dfd83]{margin-right:8px;vertical-align:middle}.detail-view[data-v-f46e1b82]{padding:0}.detail-tabs[data-v-f46e1b82]{height:calc(100vh - 100px)}.detail-tabs[data-v-f46e1b82] .el-tabs__content{height:calc(100% - 55px);overflow-y:auto;padding:20px 0}.section-header[data-v-f46e1b82]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.image-count[data-v-f46e1b82]{font-size:14px;color:#909399;background:#f5f7fa;padding:4px 12px;border-radius:12px}.images-section[data-v-f46e1b82]{padding:0 20px}.images-gallery-wrapper[data-v-f46e1b82]{max-height:calc(100vh - 300px);overflow-y:auto;padding:4px}.images-gallery[data-v-f46e1b82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.gallery-image-item[data-v-f46e1b82]{position:relative;width:100%;aspect-ratio:9/16;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s;background:#f5f7fa}.gallery-image-item[data-v-f46e1b82]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.gallery-image-item:hover .image-overlay[data-v-f46e1b82]{opacity:1}.gallery-image[data-v-f46e1b82]{width:100%;height:100%}.image-overlay[data-v-f46e1b82]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.preview-icon[data-v-f46e1b82]{font-size:40px;color:#fff}.image-error[data-v-f46e1b82]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#f5f7fa;color:#909399}.image-error .el-icon[data-v-f46e1b82]{font-size:48px;margin-bottom:8px}.info-section[data-v-f46e1b82]{padding:0 20px}.avatar-section[data-v-f46e1b82]{display:flex;align-items:center;gap:24px;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:24px;box-shadow:0 4px 12px rgba(102,126,234,.2)}.role-avatar[data-v-f46e1b82]{width:120px;height:120px;border-radius:50%;border:4px solid hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s;flex-shrink:0}.role-avatar[data-v-f46e1b82]:hover{transform:scale(1.05);border-color:hsla(0,0%,100%,.6)}.avatar-error[data-v-f46e1b82]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);color:#fff}.avatar-error .el-icon[data-v-f46e1b82]{font-size:48px}.role-basic[data-v-f46e1b82]{flex:1;color:#fff}.role-name[data-v-f46e1b82]{font-size:28px;font-weight:600;margin:0 0 8px 0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.role-ai-name[data-v-f46e1b82]{font-size:16px;margin:0;opacity:.9}.info-descriptions[data-v-f46e1b82]{margin-top:20px}.text-content[data-v-f46e1b82]{white-space:pre-wrap;word-break:break-word;line-height:1.8;max-height:300px;overflow-y:auto;padding:8px 0}.scene-section[data-v-f46e1b82]{padding:0 20px}.scene-card[data-v-f46e1b82]{margin-bottom:16px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.scene-header[data-v-f46e1b82]{display:flex;align-items:center;justify-content:space-between}.scene-title[data-v-f46e1b82]{font-weight:600;font-size:16px}[data-v-f46e1b82] .el-descriptions__label{width:120px;font-weight:600}[data-v-f46e1b82] .el-descriptions__content{color:#606266}.image-manager[data-v-1b9f9e27]{width:100%}.upload-section[data-v-1b9f9e27]{margin-bottom:15px}.image-upload-area[data-v-1b9f9e27]{width:100%;height:120px;border:2px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:border-color .3s;color:#909399;margin-bottom:15px}.image-upload-area[data-v-1b9f9e27]:hover{border-color:#409eff}.image-upload-icon[data-v-1b9f9e27]{font-size:28px;margin-bottom:10px}.image-hidden-uploader[data-v-1b9f9e27]{display:none}.image-grid[data-v-1b9f9e27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.image-grid-item[data-v-1b9f9e27]{border:1px solid #ebeef5;border-radius:6px;padding:10px;background:#f5f7fa;cursor:move}.image-grid-item-ghost[data-v-1b9f9e27]{opacity:.5;background:#c8ebfb}.image-content[data-v-1b9f9e27]{display:flex;flex-direction:column;gap:10px}.image-preview[data-v-1b9f9e27]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.image-info[data-v-1b9f9e27]{flex:1}.image-actions[data-v-1b9f9e27]{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:5px}.image-actions .el-button[data-v-1b9f9e27]{flex:1;min-width:60px;font-size:12px;padding:8px 12px}.image-properties[data-v-1b9f9e27]{display:flex;flex-direction:column;gap:8px}.inline-form-item[data-v-1b9f9e27]{margin-bottom:0;display:flex;flex-direction:column;gap:3px}.inline-form-item[data-v-1b9f9e27] .el-form-item__label{margin-bottom:0;padding:0;font-size:12px;line-height:1.2}.inline-form-item[data-v-1b9f9e27] .el-input-number{width:100%}.no-images[data-v-1b9f9e27]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.image-grid[data-v-1b9f9e27]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.image-grid-item[data-v-1b9f9e27]{padding:8px}.image-preview[data-v-1b9f9e27]{height:120px}.image-actions[data-v-1b9f9e27]{gap:3px}.image-actions .el-button[data-v-1b9f9e27]{min-width:50px;font-size:10px;padding:6px 8px}}.aichat-config-container[data-v-578f419c]{display:flex;height:100%;box-sizing:border-box;background-color:#f5f7fa}.app-sidebar[data-v-578f419c]{width:250px;margin-right:20px}.app-list-card[data-v-578f419c]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;height:100%}.card-header[data-v-578f419c]{padding:20px;border-bottom:1px solid #ebeef5;background:linear-gradient(120deg,#e0f7fa,#bbdefb)}.card-title[data-v-578f419c]{font-size:18px;font-weight:600;color:#333}.app-menu[data-v-578f419c]{padding:8px 0}.app-menu-item[data-v-578f419c]{display:flex;align-items:center;padding:14px 20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;border-left:3px solid transparent}.app-menu-item[data-v-578f419c]:hover{background-color:#f0f9ff;color:#1890ff;border-left-color:#1890ff}.app-menu-item.active[data-v-578f419c]{background-color:#e6f7ff;color:#1890ff;border-left-color:#1890ff;font-weight:500}.app-icon-image[data-v-578f419c]{width:20px;height:20px;margin-right:12px;-o-object-fit:contain;object-fit:contain}.app-icon-font[data-v-578f419c]{margin-right:12px;font-size:18px;width:20px;text-align:center}.config-main[data-v-578f419c]{flex:1;display:flex;flex-direction:column}.config-header-card[data-v-578f419c]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;margin-bottom:20px}.config-title[data-v-578f419c]{margin:0;font-size:22px;font-weight:600;color:#333;background:linear-gradient(120deg,#1890ff,#40a9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.config-tab-card[data-v-578f419c]{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;margin-bottom:20px}.tab-header[data-v-578f419c]{display:flex;background:linear-gradient(120deg,#f0f9ff,#e6f7ff);padding:0 10px;border-bottom:1px solid #e1e8f0}.tab-item[data-v-578f419c]{padding:18px 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;display:flex;align-items:center;position:relative;white-space:nowrap;border-radius:8px 8px 0 0;margin:8px 4px 0 4px}.tab-item[data-v-578f419c]:hover{background-color:rgba(24,144,255,.1);color:#1890ff}.tab-item.active[data-v-578f419c]{background:#fff;color:#1890ff;font-weight:600;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.tab-item.active[data-v-578f419c]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#1890ff,#40a9ff);border-radius:3px 3px 0 0}.tab-icon[data-v-578f419c]{margin-right:8px;font-size:18px}.tab-text[data-v-578f419c]{font-size:15px}.tab-content[data-v-578f419c]{flex:1;overflow-y:auto}.tab-pane[data-v-578f419c]{padding:30px;height:100%;box-sizing:border-box}.config-form[data-v-578f419c]{max-width:800px;margin:0 auto}.form-item[data-v-578f419c]{margin-bottom:28px;animation:fadeInUp-578f419c .3s ease-out}@keyframes fadeInUp-578f419c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-578f419c]{display:block;margin-bottom:10px;font-size:15px;color:#555;font-weight:500}.form-control[data-v-578f419c]{display:flex;align-items:center}.form-input[data-v-578f419c]{width:100%;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-input[data-v-578f419c]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-textarea[data-v-578f419c]{width:100%;min-height:140px;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-textarea[data-v-578f419c]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-switch[data-v-578f419c]{position:relative;width:52px;height:28px;background-color:#dcdfe6;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.form-switch.checked[data-v-578f419c]{background:linear-gradient(90deg,#1890ff,#40a9ff)}.switch-handle[data-v-578f419c]{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.form-switch.checked .switch-handle[data-v-578f419c]{transform:translateX(24px)}.form-actions[data-v-578f419c]{margin-top:40px;padding-top:30px;border-top:1px solid #ebeef5;text-align:center}.save-btn[data-v-578f419c]{padding:14px 36px;background:linear-gradient(120deg,#1890ff,#40a9ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(24,144,255,.3);display:inline-flex;align-items:center}.save-btn[data-v-578f419c]:hover{background:linear-gradient(120deg,#40a9ff,#1890ff);box-shadow:0 6px 16px rgba(24,144,255,.4);transform:translateY(-2px)}.save-icon[data-v-578f419c]{margin-right:8px;font-size:18px}.placeholder-card[data-v-578f419c]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.empty-content[data-v-578f419c]{text-align:center;padding:40px}.empty-icon[data-v-578f419c]{font-size:64px;color:#c0c4cc;margin-bottom:20px;animation:pulse-578f419c 2s infinite}@keyframes pulse-578f419c{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.empty-text[data-v-578f419c]{font-size:18px;color:#909399;margin:0}[data-v-578f419c] .el-loading-mask{background-color:hsla(0,0%,100%,.8)}[data-v-578f419c] .el-loading-spinner{margin-top:-21px}@media (max-width:768px){.aichat-config-container[data-v-578f419c]{flex-direction:column;padding:10px}.app-sidebar[data-v-578f419c]{width:100%;margin-right:0;margin-bottom:20px}.tab-header[data-v-578f419c]{padding:0 5px}.tab-item[data-v-578f419c]{padding:14px 16px;margin:6px 2px 0 2px}.tab-icon[data-v-578f419c]{margin-right:6px;font-size:16px}.tab-text[data-v-578f419c]{font-size:14px}.tab-pane[data-v-578f419c]{padding:20px}}.aichat-config-list[data-v-4502555e]{padding:20px}.card-header[data-v-4502555e]{display:flex;justify-content:space-between;align-items:center}.content[data-v-4502555e]{min-height:300px}.aichat-user[data-v-a5df2ef8]{padding:20px}.card-header[data-v-a5df2ef8]{display:flex;justify-content:space-between;align-items:center}.content[data-v-a5df2ef8]{min-height:300px}.aichat-user[data-v-2a54a09a]{padding:20px}.card-header[data-v-2a54a09a]{display:flex;justify-content:space-between;align-items:center}.content[data-v-2a54a09a]{min-height:300px}.aichat-user[data-v-0b565433]{padding:20px}.card-header[data-v-0b565433]{display:flex;justify-content:space-between;align-items:center}.content[data-v-0b565433]{min-height:300px}.aichat-user[data-v-74e598f3]{padding:20px}.card-header[data-v-74e598f3]{display:flex;justify-content:space-between;align-items:center}.content[data-v-74e598f3]{min-height:300px}.card-header[data-v-b6a48182]{display:flex;justify-content:space-between;align-items:center}.content[data-v-b6a48182]{min-height:300px}.card-header[data-v-dbeede8e]{display:flex;justify-content:space-between;align-items:center}.content[data-v-dbeede8e]{min-height:300px}.aichat-user[data-v-edc7e758]{padding:20px}.card-header[data-v-edc7e758]{display:flex;justify-content:space-between;align-items:center}.content[data-v-edc7e758]{min-height:300px}.aichat-user[data-v-7ed61c6c]{padding:20px}.card-header[data-v-7ed61c6c]{display:flex;justify-content:space-between;align-items:center}.content[data-v-7ed61c6c]{min-height:300px}.aichat-user[data-v-5501f1b3]{padding:20px}.card-header[data-v-5501f1b3]{display:flex;justify-content:space-between;align-items:center}.content[data-v-5501f1b3]{min-height:300px}.welcome-card[data-v-eabdc92a]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.card-header[data-v-eabdc92a]{font-weight:600;color:#303133;font-size:18px}.content[data-v-eabdc92a]{min-height:300px}.welcome-content[data-v-eabdc92a]{text-align:center;padding:40px 0}.app-icon[data-v-eabdc92a]{font-size:48px;color:#409eff;margin-bottom:20px}.welcome-text[data-v-eabdc92a]{font-size:20px;color:#333;margin-bottom:10px}.description[data-v-eabdc92a]{font-size:14px;color:#666;margin-bottom:0}.quick-links[data-v-eabdc92a]{margin-top:40px}.quick-links h3[data-v-eabdc92a]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.link-card[data-v-eabdc92a]{background:#f5f7fa;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #ebeef5}.link-card[data-v-eabdc92a]:hover{background:#409eff;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.link-icon[data-v-eabdc92a]{font-size:24px;margin-bottom:10px;display:block}@media (max-width:768px){.app-home[data-v-eabdc92a]{padding:15px}.welcome-content[data-v-eabdc92a]{padding:20px 0}.app-icon[data-v-eabdc92a]{font-size:36px}.welcome-text[data-v-eabdc92a]{font-size:18px}.link-card[data-v-eabdc92a]{padding:15px}}.aichat-user[data-v-0af9e45f]{padding:20px}.card-header[data-v-0af9e45f]{display:flex;justify-content:space-between;align-items:center}.content[data-v-0af9e45f]{min-height:300px}.aichat-config-container[data-v-58f8fc48]{display:flex;height:100%;box-sizing:border-box;background-color:#f5f7fa}.app-sidebar[data-v-58f8fc48]{width:250px;margin-right:20px}.app-list-card[data-v-58f8fc48]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;height:100%}.card-header[data-v-58f8fc48]{padding:20px;border-bottom:1px solid #ebeef5;background:linear-gradient(120deg,#e0f7fa,#bbdefb)}.card-title[data-v-58f8fc48]{font-size:18px;font-weight:600;color:#333}.app-menu[data-v-58f8fc48]{padding:8px 0}.app-menu-item[data-v-58f8fc48]{display:flex;align-items:center;padding:14px 20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;border-left:3px solid transparent}.app-menu-item[data-v-58f8fc48]:hover{background-color:#f0f9ff;color:#1890ff;border-left-color:#1890ff}.app-menu-item.active[data-v-58f8fc48]{background-color:#e6f7ff;color:#1890ff;border-left-color:#1890ff;font-weight:500}.app-icon-image[data-v-58f8fc48]{width:20px;height:20px;margin-right:12px;-o-object-fit:contain;object-fit:contain}.app-icon-font[data-v-58f8fc48]{margin-right:12px;font-size:18px;width:20px;text-align:center}.config-main[data-v-58f8fc48]{flex:1;display:flex;flex-direction:column}.config-header-card[data-v-58f8fc48]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;margin-bottom:20px}.config-title[data-v-58f8fc48]{margin:0;font-size:22px;font-weight:600;color:#333;background:linear-gradient(120deg,#1890ff,#40a9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.config-tab-card[data-v-58f8fc48]{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;margin-bottom:20px}.tab-header[data-v-58f8fc48]{display:flex;background:linear-gradient(120deg,#f0f9ff,#e6f7ff);padding:0 10px;border-bottom:1px solid #e1e8f0}.tab-item[data-v-58f8fc48]{padding:18px 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;display:flex;align-items:center;position:relative;white-space:nowrap;border-radius:8px 8px 0 0;margin:8px 4px 0 4px}.tab-item[data-v-58f8fc48]:hover{background-color:rgba(24,144,255,.1);color:#1890ff}.tab-item.active[data-v-58f8fc48]{background:#fff;color:#1890ff;font-weight:600;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.tab-item.active[data-v-58f8fc48]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#1890ff,#40a9ff);border-radius:3px 3px 0 0}.tab-icon[data-v-58f8fc48]{margin-right:8px;font-size:18px}.tab-text[data-v-58f8fc48]{font-size:15px}.tab-content[data-v-58f8fc48]{flex:1;overflow-y:auto}.tab-pane[data-v-58f8fc48]{padding:30px;height:100%;box-sizing:border-box}.config-form[data-v-58f8fc48]{max-width:800px;margin:0 auto}.form-item[data-v-58f8fc48]{margin-bottom:28px;animation:fadeInUp-58f8fc48 .3s ease-out}@keyframes fadeInUp-58f8fc48{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-58f8fc48]{display:block;margin-bottom:10px;font-size:15px;color:#555;font-weight:500}.form-control[data-v-58f8fc48]{display:flex;align-items:center}.form-input[data-v-58f8fc48]{width:100%;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-input[data-v-58f8fc48]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-textarea[data-v-58f8fc48]{width:100%;min-height:140px;padding:14px 18px;border:1px solid #dcdfe6;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;background:#fff}.form-textarea[data-v-58f8fc48]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-switch[data-v-58f8fc48]{position:relative;width:52px;height:28px;background-color:#dcdfe6;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.form-switch.checked[data-v-58f8fc48]{background:linear-gradient(90deg,#1890ff,#40a9ff)}.switch-handle[data-v-58f8fc48]{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.form-switch.checked .switch-handle[data-v-58f8fc48]{transform:translateX(24px)}.form-tip[data-v-58f8fc48]{margin-top:5px;font-size:12px;color:#666}.form-actions[data-v-58f8fc48]{margin-top:40px;padding-top:30px;border-top:1px solid #ebeef5;text-align:center}.save-btn[data-v-58f8fc48]{padding:14px 36px;background:linear-gradient(120deg,#1890ff,#40a9ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(24,144,255,.3);display:inline-flex;align-items:center}.save-btn[data-v-58f8fc48]:hover{background:linear-gradient(120deg,#40a9ff,#1890ff);box-shadow:0 6px 16px rgba(24,144,255,.4);transform:translateY(-2px)}.save-icon[data-v-58f8fc48]{margin-right:8px;font-size:18px}.placeholder-card[data-v-58f8fc48]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.empty-content[data-v-58f8fc48]{text-align:center;padding:40px}.empty-icon[data-v-58f8fc48]{font-size:64px;color:#c0c4cc;margin-bottom:20px;animation:pulse-58f8fc48 2s infinite}@keyframes pulse-58f8fc48{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.empty-text[data-v-58f8fc48]{font-size:18px;color:#909399;margin:0}[data-v-58f8fc48] .el-loading-mask{background-color:hsla(0,0%,100%,.8)}[data-v-58f8fc48] .el-loading-spinner{margin-top:-21px}@media (max-width:768px){.aichat-config-container[data-v-58f8fc48]{flex-direction:column;padding:10px}.app-sidebar[data-v-58f8fc48]{width:100%;margin-right:0;margin-bottom:20px}.tab-header[data-v-58f8fc48]{padding:0 5px}.tab-item[data-v-58f8fc48]{padding:14px 16px;margin:6px 2px 0 2px}.tab-icon[data-v-58f8fc48]{margin-right:6px;font-size:16px}.tab-text[data-v-58f8fc48]{font-size:14px}.tab-pane[data-v-58f8fc48]{padding:20px}}.aichat-config-list[data-v-7a4329d1]{padding:20px}.card-header[data-v-7a4329d1]{display:flex;justify-content:space-between;align-items:center}.content[data-v-7a4329d1]{min-height:300px}.aichat-user[data-v-0dfb0b33]{padding:20px}.card-header[data-v-0dfb0b33]{display:flex;justify-content:space-between;align-items:center}.content[data-v-0dfb0b33]{min-height:300px}.aichat-user[data-v-5e864fb3]{padding:20px}.card-header[data-v-5e864fb3]{display:flex;justify-content:space-between;align-items:center}.content[data-v-5e864fb3]{min-height:300px}.aichat-user[data-v-7a24ad73]{padding:20px}.card-header[data-v-7a24ad73]{display:flex;justify-content:space-between;align-items:center}.content[data-v-7a24ad73]{min-height:300px}.aichat-user[data-v-e5edbf22]{padding:20px}.card-header[data-v-e5edbf22]{display:flex;justify-content:space-between;align-items:center}.content[data-v-e5edbf22]{min-height:300px}.card-header[data-v-47c093bf]{display:flex;justify-content:space-between;align-items:center}.content[data-v-47c093bf]{min-height:300px}.aichat-user[data-v-a3cd3e58]{padding:20px}.card-header[data-v-a3cd3e58]{display:flex;justify-content:space-between;align-items:center}.content[data-v-a3cd3e58]{min-height:300px}.aichat-user[data-v-7457f36c]{padding:20px}.card-header[data-v-7457f36c]{display:flex;justify-content:space-between;align-items:center}.content[data-v-7457f36c]{min-height:300px}.card-header[data-v-98857ce6]{display:flex;justify-content:space-between;align-items:center}.content[data-v-98857ce6]{min-height:300px}.aichat-user[data-v-b6c4b63a]{padding:20px}.card-header[data-v-b6c4b63a]{display:flex;justify-content:space-between;align-items:center}.content[data-v-b6c4b63a]{min-height:300px}.app-home[data-v-6c714ace]{padding:20px}.welcome-card[data-v-6c714ace]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.card-header[data-v-6c714ace]{font-weight:600;color:#303133;font-size:18px}.content[data-v-6c714ace]{min-height:300px}.welcome-content[data-v-6c714ace]{text-align:center;padding:40px 0}.app-icon[data-v-6c714ace]{font-size:48px;color:#409eff;margin-bottom:20px}.welcome-text[data-v-6c714ace]{font-size:20px;color:#333;margin-bottom:10px}.description[data-v-6c714ace]{font-size:14px;color:#666;margin-bottom:0}.quick-links[data-v-6c714ace]{margin-top:40px}.quick-links h3[data-v-6c714ace]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.link-card[data-v-6c714ace]{background:#f5f7fa;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #ebeef5}.link-card[data-v-6c714ace]:hover{background:#409eff;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.link-icon[data-v-6c714ace]{font-size:24px;margin-bottom:10px;display:block}@media (max-width:768px){.app-home[data-v-6c714ace]{padding:15px}.welcome-content[data-v-6c714ace]{padding:20px 0}.app-icon[data-v-6c714ace]{font-size:36px}.welcome-text[data-v-6c714ace]{font-size:18px}.link-card[data-v-6c714ace]{padding:15px}}.project-management[data-v-2c4603e3]{padding:20px}.management-card[data-v-2c4603e3]{height:100%}.card-header[data-v-2c4603e3]{display:flex;justify-content:space-between;align-items:center}.docs[data-v-154f5ec7]{padding:20px}.content[data-v-154f5ec7]{min-height:300px}.home-page[data-v-00730c0c]{padding:20px;max-width:1400px;margin:0 auto;width:100%}.section-title[data-v-00730c0c]{font-size:20px;color:#333;margin-bottom:20px;font-weight:600;position:relative;padding-bottom:10px}.section-title[data-v-00730c0c]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:#409eff;border-radius:2px}.subsection-title[data-v-00730c0c]{font-size:16px;color:#333;margin:20px 0 15px 0;font-weight:600}.projects-section[data-v-00730c0c]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);height:100%;border:1px solid #ebeef5}.project-grid[data-v-00730c0c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.project-card[data-v-00730c0c]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s ease;border:1px solid #ebeef5;cursor:pointer;display:flex;flex-direction:column;gap:15px}.project-card[data-v-00730c0c]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.12);border-color:#409eff}.project-icon[data-v-00730c0c]{width:45px;height:45px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.project-info[data-v-00730c0c]{flex:1}.project-name[data-v-00730c0c]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.project-desc[data-v-00730c0c]{font-size:13px;color:#666;line-height:1.5;min-height:40px}.project-nodes[data-v-00730c0c]{display:flex;flex-wrap:wrap;gap:6px}.node-tag[data-v-00730c0c]{margin:0}.welcome-section[data-v-00730c0c]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);height:100%;border:1px solid #ebeef5}.welcome-content[data-v-00730c0c]{margin-bottom:20px}.welcome-text[data-v-00730c0c]{font-size:18px;color:#333;margin-bottom:10px;font-weight:500}.welcome-subtext[data-v-00730c0c]{font-size:14px;color:#666;margin:0}.stats-section[data-v-00730c0c]{margin:20px 0}.stat-card[data-v-00730c0c]{background:#fafafa;border-radius:8px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #eee;transition:all .3s ease;margin-bottom:15px}.stat-card[data-v-00730c0c]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.08);border-color:#409eff}.stat-icon[data-v-00730c0c]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.stat-info[data-v-00730c0c]{flex:1}.stat-value[data-v-00730c0c]{font-size:20px;font-weight:700;color:#333;margin-bottom:3px}.stat-label[data-v-00730c0c]{font-size:12px;color:#666}.announcements-section[data-v-00730c0c]{margin-top:10px}.announcement-list[data-v-00730c0c]{display:flex;flex-direction:column;gap:15px}.announcement-item[data-v-00730c0c]{padding:12px 15px;background:#f8f9fa;border-radius:8px;border-left:3px solid #409eff;transition:all .3s ease}.announcement-item[data-v-00730c0c]:hover{background:#edf4ff;transform:translateX(3px)}.announcement-title[data-v-00730c0c]{font-size:14px;font-weight:600;color:#333;margin-bottom:5px}.announcement-date[data-v-00730c0c]{font-size:12px;color:#999;margin-bottom:8px}.announcement-content[data-v-00730c0c]{font-size:13px;color:#666;line-height:1.4}@media (max-width:1200px){.project-grid[data-v-00730c0c]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.stat-card[data-v-00730c0c]{padding:12px}.stat-value[data-v-00730c0c]{font-size:18px}}@media (max-width:992px){.home-page[data-v-00730c0c]{padding:15px}.project-grid[data-v-00730c0c]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.project-icon[data-v-00730c0c]{width:40px;height:40px;font-size:18px}.project-name[data-v-00730c0c]{font-size:15px}}@media (max-width:768px){.home-page[data-v-00730c0c]{padding:10px}.el-col[data-v-00730c0c]{width:100%}.project-grid[data-v-00730c0c]{grid-template-columns:1fr}.stat-card[data-v-00730c0c]{padding:10px}.stat-value[data-v-00730c0c],.welcome-text[data-v-00730c0c]{font-size:16px}}.reports[data-v-6f890364]{padding:20px}.content[data-v-6f890364]{min-height:300px}.route-test[data-v-71af5ab2]{padding:20px}.content p[data-v-71af5ab2]{font-size:16px;line-height:1.6;margin-bottom:15px}pre[data-v-71af5ab2]{background-color:#f5f5f5;padding:10px;border-radius:4px;overflow-x:auto}.content[data-v-20075cd5]{min-height:300px}.change-password[data-v-022761dc]{padding:20px;width:100%;height:100%;box-sizing:border-box}.password-card[data-v-022761dc]{max-width:500px;margin:0 auto}.card-header[data-v-022761dc]{font-weight:600;color:#303133;display:flex;justify-content:space-between;align-items:center}.password-form[data-v-022761dc]{padding:20px 0}.el-form-item[data-v-022761dc]{margin-bottom:20px}.profile-container[data-v-aa8e5956]{padding:20px;width:100%;height:100%;box-sizing:border-box}.profile-card[data-v-aa8e5956]{max-width:600px;margin:0 auto}.card-header[data-v-aa8e5956]{font-weight:600;color:#303133;display:flex;justify-content:space-between;align-items:center}.profile-form[data-v-aa8e5956]{padding:20px 0}.el-form-item[data-v-aa8e5956]{margin-bottom:20px}.general-creator-page[data-v-8146fdd8],.general-page[data-v-3b8021ae],.general-page[data-v-65df6dc1]{height:100%}.app-config-page[data-v-a0389326]{padding:0}.card-header[data-v-a0389326]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-a0389326]{display:flex;gap:10px}.loading-container[data-v-a0389326]{padding:20px}.config-form[data-v-a0389326]{max-width:1200px;margin:0 auto}.config-item[data-v-a0389326]{margin-bottom:24px;padding:16px;background:#f5f7fa;border-radius:4px;transition:all .3s}.config-item[data-v-a0389326]:hover{background:#e8f4ff}.label-content[data-v-a0389326]{display:flex;flex-direction:column;align-items:flex-start;min-width:180px}.label-text[data-v-a0389326]{font-weight:600;color:#303133}.label-desc[data-v-a0389326]{font-size:12px;color:#909399;margin-top:4px;font-weight:400}.item-actions[data-v-a0389326]{margin-top:8px;display:flex;gap:8px}.item-actions .el-button[data-v-a0389326]{padding:0;height:auto}[data-v-a0389326] .el-form-item{margin-bottom:0}[data-v-a0389326] .el-form-item__label{line-height:1.5;padding-bottom:8px}[data-v-a0389326] .el-input__inner,[data-v-a0389326] .el-textarea__inner{font-family:Consolas,Monaco,Courier New,monospace}.general-page[data-v-cb013000]{height:100%}.card-header[data-v-d60169d2]{display:flex;align-items:center;justify-content:space-between}.toolbar[data-v-d60169d2]{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;margin-bottom:8px}.toolbar[data-v-d60169d2]>*{flex:0 0 auto}.option-ellipsis[data-v-d60169d2]{display:inline-block;vertical-align:bottom}.option-ellipsis[data-v-d60169d2],[data-v-d60169d2] .node-select .el-select__selected-item{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-d60169d2] .el-select-dropdown__item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-switch[data-v-d60169d2]{margin-left:8px}.content[data-v-d60169d2]{min-height:300px}.col-header[data-v-d60169d2]{display:flex;align-items:center;justify-content:space-between}.col-actions[data-v-d60169d2]{display:flex;align-items:center;gap:8px;opacity:1}.cell[data-v-d60169d2]{padding:6px}.cell.missing[data-v-d60169d2]{background:#fff7f7}.placeholder[data-v-d60169d2]{color:#999;padding:40px 0;text-align:center}.row-header-label[data-v-d60169d2]{font-weight:600}.col-title[data-v-d60169d2]{font-weight:600;flex-shrink:0}.col-action-btn[data-v-d60169d2]{padding:0 4px;min-width:auto;height:28px;border:none;display:inline-flex;align-items:center;gap:4px}.col-action-btn i[data-v-d60169d2]{font-size:16px;line-height:1;display:inline-block}.col-action-text[data-v-d60169d2]{font-size:13px}.filter-card[data-v-d60169d2]{margin-bottom:8px}.list-alert[data-v-d60169d2]{margin:8px 0}.card-actions[data-v-d60169d2]{display:flex;align-items:center;gap:8px}[data-v-d60169d2] .compact-date{flex:0 0 280px;width:280px!important;max-width:280px}[data-v-d60169d2] .compact-date .el-input__wrapper{width:100%;padding:0 8px}.node-management[data-v-89b3657c]{padding:20px}.node-card[data-v-89b3657c]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.content[data-v-89b3657c]{min-height:300px}.card-header[data-v-89b3657c]{justify-content:space-between}.card-header[data-v-89b3657c],.header-actions[data-v-89b3657c]{display:flex;align-items:center}.app-basic-info[data-v-89b3657c]{display:flex;align-items:center;gap:12px}.app-icon-wrapper[data-v-89b3657c]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.app-icon[data-v-89b3657c]{font-size:18px;color:#fff}.app-text-info[data-v-89b3657c]{display:flex;flex-direction:column;gap:4px}.app-name[data-v-89b3657c]{font-size:15px;font-weight:600;color:#333}.app-path[data-v-89b3657c]{font-size:13px;color:#666}.node-basic-info[data-v-89b3657c]{display:flex;align-items:center;gap:12px}.node-text-info[data-v-89b3657c]{display:flex;flex-direction:column;gap:4px}.node-name[data-v-89b3657c]{font-size:15px;font-weight:500;color:#333}.node-host[data-v-89b3657c]{font-size:13px;color:#666}.node-version[data-v-89b3657c]{font-size:12px;color:#999}[data-v-89b3657c] .node-row-error{background-color:#fef0f0}[data-v-89b3657c] .node-row-warning{background-color:#fdf6ec}@media (max-width:768px){.card-header[data-v-89b3657c]{flex-direction:column;align-items:flex-start;gap:10px}.header-actions[data-v-89b3657c]{width:100%;justify-content:space-between}.app-basic-info[data-v-89b3657c]{gap:8px}.app-icon-wrapper[data-v-89b3657c]{width:28px;height:28px}.app-icon[data-v-89b3657c]{font-size:16px}.app-name[data-v-89b3657c]{font-size:14px}.app-path[data-v-89b3657c]{font-size:12px}.node-name[data-v-89b3657c]{font-size:14px}.node-host[data-v-89b3657c]{font-size:12px}.node-version[data-v-89b3657c]{font-size:11px}}.user-management[data-v-7cd6ad0c]{height:100%}.menu-page[data-v-75f9b1c4]{height:100%;box-sizing:border-box}.menu-list-wrap[data-v-75f9b1c4]{height:100%;overflow:hidden}.detail-empty-hint[data-v-75f9b1c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:#c0c4cc;font-size:14px}.detail-empty-hint i[data-v-75f9b1c4]{font-size:40px}.project-page[data-v-2ed41c25]{height:100%;box-sizing:border-box}.role-management[data-v-a15dafee]{height:100%}.serve-page[data-v-59bc1a2c]{height:100%;box-sizing:border-box}.serve-list-wrap[data-v-59bc1a2c]{height:100%;overflow:hidden}.detail-empty-hint[data-v-59bc1a2c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:#c0c4cc;font-size:14px}.detail-empty-hint i[data-v-59bc1a2c]{font-size:40px}.user-management[data-v-736243ed]{height:100%}.api-mock-test[data-v-41629310]{padding:20px}.result[data-v-41629310]{margin-top:20px}.result h3[data-v-41629310]{margin-bottom:10px}pre[data-v-41629310]{background-color:#f5f5f5;padding:10px;border-radius:4px;overflow-x:auto}.app-test[data-v-ad1db2e0]{padding:20px}.content p[data-v-ad1db2e0]{font-size:16px;line-height:1.6;margin-bottom:15px}.directive-test[data-v-1c2bc48f]{padding:20px}.actions[data-v-1c2bc48f]{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.actions .el-button[data-v-1c2bc48f]{margin-right:10px;margin-bottom:10px}.icon-test[data-v-69d1fbe9]{padding:20px}.content p[data-v-69d1fbe9]{font-size:16px;color:#666;margin-bottom:20px}.icon-list[data-v-69d1fbe9]{display:flex;flex-wrap:wrap;gap:20px}.icon-item[data-v-69d1fbe9]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;border:1px solid #ebeef5;border-radius:8px;width:120px}.icon-item i[data-v-69d1fbe9]{font-size:24px;color:#409eff}.permission-test[data-v-6134efb5]{padding:20px}.content p[data-v-6134efb5]{font-size:16px;line-height:1.6;margin-bottom:15px}pre[data-v-6134efb5]{background-color:#f5f5f5;padding:10px;border-radius:4px;overflow-x:auto}.actions .el-button[data-v-6134efb5]{margin-right:10px;margin-bottom:10px}.permission-util-test[data-v-6f267610]{padding:20px}.mt-20[data-v-6f267610]{margin-top:20px}.actions[data-v-6f267610]{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.actions .el-button[data-v-6f267610]{margin-right:10px;margin-bottom:10px}pre[data-v-6f267610]{background-color:#f5f5f5;padding:10px;border-radius:4px;overflow-x:auto}.stats-card[data-v-42f1f714]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:20px;transition:all .3s ease;border:1px solid #ebeef5}.stats-card[data-v-42f1f714]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.stats-content[data-v-42f1f714]{display:flex;align-items:center;margin-bottom:16px}.stats-icon[data-v-42f1f714]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px}.bg-blue[data-v-42f1f714]{background:linear-gradient(135deg,#409eff,#64b5f6)}.bg-green[data-v-42f1f714]{background:linear-gradient(135deg,#67c23a,#95d475)}.bg-orange[data-v-42f1f714]{background:linear-gradient(135deg,#e6a23c,#eebe77)}.bg-purple[data-v-42f1f714]{background:linear-gradient(135deg,#a366c4,#c491d4)}.bg-red[data-v-42f1f714]{background:linear-gradient(135deg,#f56c6c,#f78989)}.stats-info[data-v-42f1f714]{flex:1}.stats-value[data-v-42f1f714]{font-size:24px;font-weight:600;color:#303133;margin-bottom:4px}.stats-label[data-v-42f1f714]{font-size:14px;color:#909399}.stats-footer[data-v-42f1f714]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:12px}.trend-up[data-v-42f1f714]{color:#67c23a;font-size:13px}.trend-down[data-v-42f1f714]{color:#f56c6c;font-size:13px}.time[data-v-42f1f714]{color:#909399;font-size:12px}.project-workspace[data-v-43e0ba35]{padding:24px;height:100%}.workspace-card[data-v-43e0ba35]{height:100%}.card-header[data-v-43e0ba35]{display:flex;justify-content:space-between;align-items:center}.workspace-stats[data-v-43e0ba35]{margin-bottom:24px}.app-container[data-v-43e0ba35]{height:100%}.app-header[data-v-43e0ba35]{display:flex;justify-content:space-between;align-items:center}.app-card[data-v-43e0ba35]{cursor:pointer;transition:all .3s;margin-bottom:24px;border-radius:12px;border:1px solid #ebeef5}.app-card[data-v-43e0ba35]:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.15);border-color:#409eff}.app-content[data-v-43e0ba35],.app-icon[data-v-43e0ba35]{display:flex;align-items:center}.app-icon[data-v-43e0ba35]{width:52px;height:52px;background:linear-gradient(135deg,#409eff,#64b5f6);border-radius:14px;justify-content:center;color:#fff;font-size:26px;margin-right:20px}.app-info h5[data-v-43e0ba35]{margin:0 0 8px 0;color:#333;font-size:18px;font-weight:600}.app-info p[data-v-43e0ba35]{margin:0 0 12px 0;color:#666;font-size:14px}.app-status[data-v-43e0ba35]{display:flex;justify-content:flex-end}.content[data-v-29888354]{min-height:300px}.user-section[data-v-d7d85fa8]{display:flex;align-items:center;gap:10px;color:#1e293b;cursor:pointer;height:100%;padding:5px 10px;border-radius:8px;transition:all .3s ease}.user-section[data-v-d7d85fa8]:hover{background-color:#f1f5f9}.user-avatar[data-v-d7d85fa8]{width:32px;height:32px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:8px}.user-avatar i[data-v-d7d85fa8]{color:#fff;font-size:18px}.user-name[data-v-d7d85fa8]{margin-right:8px;font-size:14px;font-weight:500;color:#1e293b}.el-dropdown-link[data-v-d7d85fa8]{cursor:pointer;display:flex;align-items:center;height:100%}@media (max-width:768px){.user-name[data-v-d7d85fa8]{display:none}.user-avatar[data-v-d7d85fa8]{margin-right:0}}.app-dynamic-menu[data-v-c03512de]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.app-sidebar-menu[data-v-c03512de]{border:none;flex:1;background:transparent;margin:4px 8px}.app-sidebar-menu[data-v-c03512de] .el-menu-item{color:#000;height:44px;transition:all .3s ease;border-radius:8px}.app-sidebar-menu[data-v-c03512de] .el-menu-item:hover{color:#000;background-color:transparent}.app-sidebar-menu[data-v-c03512de] .el-menu-item.is-active{color:#409eff;border-right:none;font-weight:500;box-shadow:none}.app-sidebar-menu[data-v-c03512de]>.el-menu-item.is-active,.app-sidebar-menu[data-v-c03512de]>.el-sub-menu.is-active .el-sub-menu__title{background-color:#eff6ff;border-radius:8px}.app-sidebar-menu[data-v-c03512de] .el-sub-menu__title{color:#333;height:44px;transition:all .3s ease;border-radius:8px}.app-sidebar-menu[data-v-c03512de] .el-sub-menu__title:hover{color:#1e293b;background-color:transparent}.app-sidebar-menu[data-v-c03512de]>.el-sub-menu.is-active .el-sub-menu__title{color:#409eff}.app-sidebar-menu.el-menu--collapse[data-v-c03512de] .el-menu-item,.app-sidebar-menu.el-menu--collapse[data-v-c03512de] .el-sub-menu__title{padding:0!important;display:flex;justify-content:center;align-items:center;height:40px;text-align:center}.app-sidebar-menu.el-menu--collapse[data-v-c03512de] .el-menu-item .el-menu-tooltip__trigger,.app-sidebar-menu.el-menu--collapse[data-v-c03512de] .el-sub-menu__title .el-menu-tooltip__trigger{padding:0!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;text-align:center!important}.app-sidebar-menu[data-v-c03512de]:not(.el-menu--collapse) .el-menu-item .icon,.app-sidebar-menu[data-v-c03512de]:not(.el-menu--collapse) .el-sub-menu__title .icon{margin-right:8px;width:16px;text-align:center;display:inline-block;font-size:16px}.app-sidebar-menu.el-menu--collapse[data-v-c03512de] .el-menu-item .icon,.app-sidebar-menu.el-menu--collapse[data-v-c03512de] .el-sub-menu__title .icon{margin-right:0;display:flex;justify-content:center;align-items:center;width:100%;font-size:18px}.app-sidebar-menu.el-menu--collapse .el-menu-item[data-v-c03512de],.app-sidebar-menu.el-menu--collapse[data-v-c03512de] .el-sub-menu__title{margin-bottom:5px}.app-sidebar-menu.el-menu--collapse .el-menu-item[data-v-c03512de]:hover,.app-sidebar-menu.el-menu--collapse[data-v-c03512de] .el-sub-menu__title:hover{background:#f0f0f0}.app-dynamic-menu[data-v-c03512de]::-webkit-scrollbar{width:6px}.app-dynamic-menu[data-v-c03512de]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.app-dynamic-menu[data-v-c03512de]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.app-dynamic-menu[data-v-c03512de]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.menu-divider[data-v-c03512de]{height:1px;background-color:#ebeef5;margin:8px 12px}.app-sidebar-menu.el-menu--collapse .menu-divider[data-v-c03512de]{margin:6px 8px}.menu-group[data-v-c03512de]{margin:6px 0}.menu-group-title[data-v-c03512de]{display:flex;align-items:center;color:#64748b;font-size:12px;padding:6px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-group-title .icon[data-v-c03512de]{margin-right:8px;font-size:14px;color:#94a3b8}.app-sidebar-menu:not(.el-menu--collapse) .menu-group-title[data-v-c03512de]{padding-left:18px}.app-sidebar-menu.el-menu--collapse .menu-group-title[data-v-c03512de]{justify-content:center;padding:4px 0;font-size:12px}.tools[data-v-35f81552]{padding:20px}.content[data-v-35f81552]{min-height:300px}.app-layout[data-v-6c5d47fe]{height:100vh;width:100vw;overflow:hidden}.app-sidebar[data-v-6c5d47fe]{background:#fff;box-shadow:2px 0 12px rgba(0,0,0,.08);border-right:1px solid #ebeef5;position:relative;transition:width .3s ease;height:100%;display:flex;flex-direction:column}.sidebar-header[data-v-6c5d47fe]{height:50px;display:flex;align-items:center;flex-shrink:0;background:#fff;padding:0 10px}.sidebar-header .logo[data-v-6c5d47fe]{margin:0;color:#333;font-weight:600;font-size:16px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.sidebar-header .logo i[data-v-6c5d47fe]{margin-right:8px;font-size:18px;color:#fff;width:30px;height:30px;display:inline-block;background:#409eff;border-radius:6px;line-height:30px;text-align:center}.sidebar-header .logo-collapsed[data-v-6c5d47fe]{margin:0;color:#000;font-weight:600;font-size:18px;display:flex;align-items:center;justify-content:center}.sidebar-header .logo-collapsed i[data-v-6c5d47fe]{font-size:20px;color:#fff;width:30px;height:30px;display:inline-block;background:#409eff;border-radius:6px;line-height:30px;text-align:center}.app-sidebar[data-v-6c5d47fe] .el-menu--collapse{width:auto}.collapsed .sidebar-header[data-v-6c5d47fe]{justify-content:center}.back-to-home[data-v-6c5d47fe]{padding:12px 20px;cursor:pointer;display:flex;align-items:center;color:#666;font-size:14px;transition:all .3s ease;border-top:1px solid #ebeef5;margin-top:auto;flex-shrink:0}.back-to-home[data-v-6c5d47fe]:hover{background-color:#f1f5f9;color:#409eff}.back-to-home i[data-v-6c5d47fe]{font-size:16px;min-width:16px}.back-to-home:not(.collapsed) i[data-v-6c5d47fe]{margin-right:8px}.back-to-home.collapsed[data-v-6c5d47fe]{justify-content:center;padding:12px 0}.back-to-home.collapsed span[data-v-6c5d47fe]{display:none}.main-container[data-v-6c5d47fe]{height:100%;flex-direction:column;overflow:hidden}.body-container[data-v-6c5d47fe]{flex:1;overflow:hidden;height:calc(100vh - 50px)}.app-header[data-v-6c5d47fe]{padding:0;height:50px;z-index:1000;flex-shrink:0;border-bottom:1px solid #ebeef5}.header-content[data-v-6c5d47fe]{display:flex;align-items:center;width:100%;padding:0 10px}.logo-section[data-v-6c5d47fe]{display:flex;align-items:center;margin-right:0}.logo-section .menu-toggle[data-v-6c5d47fe]{width:36px;height:36px;background-color:#fff;border:1px solid #dcdfe6;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;margin-right:10px}.logo-mobile[data-v-6c5d47fe]{margin:0;color:#333;font-weight:600;font-size:18px;letter-spacing:1px;display:none}.header-main[data-v-6c5d47fe]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.node-selector[data-v-6c5d47fe]{width:200px}.node-selector[data-v-6c5d47fe] .el-select__wrapper{height:36px;align-items:center}.header-right[data-v-6c5d47fe]{display:flex;align-items:center;gap:20px}.app-selector-menu[data-v-6c5d47fe]{background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;transition:width .3s ease;position:relative;height:100%;overflow:hidden}.app-selector-header[data-v-6c5d47fe]{padding:9px 10px;flex-shrink:0;background:linear-gradient(135deg,#1e40af,#2563eb);height:52px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.app-selector[data-v-6c5d47fe]{width:100%}.app-selector[data-v-6c5d47fe] .el-select__wrapper{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15);border-radius:8px;height:32px}.app-selector[data-v-6c5d47fe] .el-select__wrapper.is-focused,.app-selector[data-v-6c5d47fe] .el-select__wrapper:hover{background:hsla(0,0%,100%,.28);border-color:hsla(0,0%,100%,.65);box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.app-selector[data-v-6c5d47fe] .el-select__input,.app-selector[data-v-6c5d47fe] .el-select__placeholder span,.app-selector[data-v-6c5d47fe] .el-select__selected-item span{color:#fff!important;font-weight:500;font-size:13px}.app-selector[data-v-6c5d47fe] .el-icon,.app-selector[data-v-6c5d47fe] .el-select__caret,.app-selector[data-v-6c5d47fe] .el-select__suffix .el-icon{color:hsla(0,0%,100%,.85)!important}.app-icon-collapsed[data-v-6c5d47fe]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.38);border-radius:8px;color:#fff;font-size:18px;cursor:pointer;transition:all .2s ease}.app-icon-collapsed[data-v-6c5d47fe]:hover{background:hsla(0,0%,100%,.28)}.app-menu-container[data-v-6c5d47fe]{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 0 4px;background:#fff}.app-menu[data-v-6c5d47fe]{border:none;background:transparent}.app-menu[data-v-6c5d47fe] .el-menu-item,.app-menu[data-v-6c5d47fe] .el-sub-menu__title{height:40px;line-height:40px;margin:1px 6px;border-radius:8px;transition:background .15s,color .15s;padding-left:12px!important;font-size:13px;font-weight:500;color:#374151;background:transparent}.app-menu[data-v-6c5d47fe] .el-menu-item:hover,.app-menu[data-v-6c5d47fe] .el-sub-menu__title:hover{background:#eff6ff;color:#2563eb}.app-menu[data-v-6c5d47fe] .el-menu-item.is-active{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff!important;font-weight:600;border-left:none;padding-left:12px!important;box-shadow:0 3px 10px rgba(37,99,235,.4)}.app-menu[data-v-6c5d47fe] .el-sub-menu.is-opened>.el-sub-menu__title{color:#2563eb;background:#eff6ff}.app-menu[data-v-6c5d47fe] .el-sub-menu .el-menu-item{height:36px;line-height:36px;margin:1px 6px 1px 20px;padding-left:16px!important;border-radius:6px;font-size:12.5px;font-weight:400;color:#6b7280;border-left:2px solid #e2e8f0}.app-menu[data-v-6c5d47fe] .el-sub-menu .el-menu-item:hover{background:#eff6ff;color:#2563eb;border-left-color:#93c5fd}.app-menu[data-v-6c5d47fe] .el-sub-menu .el-menu-item.is-active{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff!important;font-weight:600;border-left:2px solid #1d4ed8;padding-left:16px!important;box-shadow:0 2px 8px rgba(37,99,235,.35)}.app-menu.el-menu--collapse[data-v-6c5d47fe] .el-menu-item,.app-menu.el-menu--collapse[data-v-6c5d47fe] .el-sub-menu__title{padding:0!important;justify-content:center;margin:2px 5px;border-left:none!important}.app-menu.el-menu--collapse[data-v-6c5d47fe] .el-menu-item.is-active{border-left:none;box-shadow:0 2px 8px rgba(37,99,235,.4)}.menu-icon[data-v-6c5d47fe]{margin-right:8px;width:16px;font-size:15px;text-align:center;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#6b7280;opacity:1}.app-menu[data-v-6c5d47fe] .el-menu-item:hover .menu-icon,.app-menu[data-v-6c5d47fe] .el-menu-item:hover i.menu-icon,.app-menu[data-v-6c5d47fe] .el-sub-menu.is-opened>.el-sub-menu__title .menu-icon,.app-menu[data-v-6c5d47fe] .el-sub-menu.is-opened>.el-sub-menu__title i.menu-icon,.app-menu[data-v-6c5d47fe] .el-sub-menu__title:hover .menu-icon,.app-menu[data-v-6c5d47fe] .el-sub-menu__title:hover i.menu-icon{color:#2563eb!important;opacity:1}.app-menu[data-v-6c5d47fe] .el-menu-item.is-active .menu-icon,.app-menu[data-v-6c5d47fe] .el-menu-item.is-active i,.app-menu[data-v-6c5d47fe] .el-menu-item.is-active i.menu-icon{color:#fff!important;opacity:1}.app-menu-toggle[data-v-6c5d47fe]{padding:12px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;border-top:1px solid #ebeef5;color:#9ca3af;font-size:15px;flex-shrink:0;transition:color .2s,background .2s;background:#fff}.app-menu-toggle[data-v-6c5d47fe]:hover{color:#2563eb;background:#f0f6ff}.app-menu-container[data-v-6c5d47fe]::-webkit-scrollbar{width:4px}.app-menu-container[data-v-6c5d47fe]::-webkit-scrollbar-track{background:transparent}.app-menu-container[data-v-6c5d47fe]::-webkit-scrollbar-thumb{background:#dde1e7;border-radius:2px}.app-menu-container[data-v-6c5d47fe]::-webkit-scrollbar-thumb:hover{background:#b0b7c3}.main-content[data-v-6c5d47fe]{padding:0;background:linear-gradient(135deg,#f5f7fa,#e4e7f4);height:100%;overflow:hidden;display:flex;flex-direction:column;width:100%}.breadcrumb[data-v-6c5d47fe]{padding:12px 20px;background-color:#fff;border-bottom:1px solid #ebeef5;box-shadow:0 1px 4px rgba(0,0,0,.04);flex-shrink:0}.content[data-v-6c5d47fe]{flex:1;padding:10px;overflow-y:auto;width:100%;height:100%}@media (max-width:768px){.logo-section .menu-toggle[data-v-6c5d47fe]{margin-right:0}.logo-mobile[data-v-6c5d47fe]{display:block;margin-left:10px}.header-left[data-v-6c5d47fe]{display:none}}.main-layout[data-v-2cdf243c]{height:100vh;overflow:hidden}.main-header[data-v-2cdf243c]{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.15);padding:0;height:50px;z-index:1000;border-bottom:1px solid #ebeef5}.header-content[data-v-2cdf243c]{display:flex;align-items:center;width:100%;padding:0 10px}.logo-section[data-v-2cdf243c]{margin-right:20px;display:flex;align-items:center;flex-shrink:0}.logo-section.app[data-v-2cdf243c]{margin-right:auto}.logo[data-v-2cdf243c]{margin:0;color:#000;font-weight:600;font-size:18px;letter-spacing:1px;white-space:nowrap}.logo-section .logo span[data-v-2cdf243c]{color:#fff;background:#2b333a;width:30px;height:30px;line-height:30px;border-radius:5px;text-align:center;display:inline-block;font-style:700;margin-right:5px}.header-main[data-v-2cdf243c]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-width:0}.search-box[data-v-2cdf243c]{width:200px;margin-right:20px}.header-right[data-v-2cdf243c]{gap:20px}.header-list[data-v-2cdf243c],.header-right[data-v-2cdf243c]{display:flex;align-items:center}.header-list li[data-v-2cdf243c]{list-style:none;color:#666;margin:0 20px;display:flex;align-items:center;gap:5px;font-weight:600;cursor:pointer;font-size:14px;padding:15px 0;border-bottom:2px solid transparent;transition:all .3s}.header-list li.active[data-v-2cdf243c],.header-list li[data-v-2cdf243c]:hover{color:#409eff;border-bottom-color:#409eff}.header-menu-icon[data-v-2cdf243c]{font-size:16px}.main-container[data-v-2cdf243c]{height:calc(100vh - 50px);overflow:hidden}.main-sidebar[data-v-2cdf243c]{background:#fff;box-shadow:2px 0 6px rgba(0,0,0,.04);border-right:1px solid #e8eaec;position:relative;transition:width .3s ease;height:100%;display:flex;flex-direction:column;overflow-x:hidden}.main-menu[data-v-2cdf243c]{border:none;flex:1;overflow-y:auto;overflow-x:hidden;background-color:#fff;padding:0}.main-menu[data-v-2cdf243c] .el-sub-menu__title{height:44px;line-height:44px;padding:0 16px!important;background-color:transparent;color:#2d3138;font-size:14px;transition:all .2s ease;margin:0;border-left:3px solid transparent}.main-menu[data-v-2cdf243c] .el-sub-menu__title:hover{background-color:#e6f4ff;color:#2d8cf0;border-left-color:#2d8cf0}.main-menu[data-v-2cdf243c] .el-sub-menu.is-opened>.el-sub-menu__title{background-color:#fff;color:#2d8cf0;border-left-color:#2d8cf0}.main-menu[data-v-2cdf243c] .el-sub-menu.is-active{color:#2d8cf0;font-weight:400}.main-menu[data-v-2cdf243c] .el-menu--inline{padding:0}.main-menu[data-v-2cdf243c] .el-menu{background-color:#f6f8fb!important}.main-menu[data-v-2cdf243c] .el-menu--inline .el-sub-menu__title{height:44px;line-height:44px;padding-left:32px!important;background-color:transparent;font-size:14px;color:#515a6e;margin:0}.main-menu[data-v-2cdf243c] .el-menu--inline .el-sub-menu.is-opened>.el-sub-menu__title,.main-menu[data-v-2cdf243c] .el-menu--inline .el-sub-menu__title:hover{background-color:#e6f4ff;color:#2d8cf0}.main-menu[data-v-2cdf243c] .el-menu--inline .el-menu-item{height:44px;line-height:44px;margin:4px 0;padding-left:48px!important;background-color:#fff;color:#515a6e;font-size:14px;min-width:auto;transition:all .2s ease;position:relative}.main-menu[data-v-2cdf243c] .el-menu--inline .el-menu-item:before{content:"";position:absolute;left:36px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:#c5c8ce;transition:all .2s ease}.main-menu[data-v-2cdf243c] .el-menu--inline .el-menu-item:hover{background-color:#e6f4ff;color:#2d8cf0}.main-menu[data-v-2cdf243c] .el-menu--inline .el-menu-item:hover:before{background-color:#2d8cf0}.main-menu[data-v-2cdf243c] .el-menu--inline .el-menu-item.is-active{background-color:#ecf5ff!important;color:#2d8cf0;font-weight:400}.main-menu[data-v-2cdf243c] .el-menu--inline .el-menu-item.is-active:before{background-color:#2d8cf0;width:5px;height:5px}.main-menu[data-v-2cdf243c] .el-menu--inline .el-menu--inline .el-menu-item{height:32px;line-height:32px;padding-left:64px!important}.main-menu[data-v-2cdf243c] .el-menu--inline .el-menu--inline .el-menu-item:before{left:52px}.menu-icon[data-v-2cdf243c]{margin-right:8px;width:14px;font-size:14px;text-align:center;display:inline-block;color:#3e4148;transition:all .2s ease}.main-menu[data-v-2cdf243c] .el-menu-item:hover .menu-icon,.main-menu[data-v-2cdf243c] .el-sub-menu.is-opened>.el-sub-menu__title .menu-icon,.main-menu[data-v-2cdf243c] .is-active .el-sub-menu__title,.main-menu[data-v-2cdf243c] .is-active .menu-icon{color:#2d8cf0}.sidebar-logo-icon[data-v-2cdf243c]{margin-right:6px;font-size:16px;vertical-align:middle;color:#2d8cf0}.main-menu[data-v-2cdf243c] .el-sub-menu__icon-arrow{color:#c5c8ce;font-size:12px;transition:all .2s ease;right:16px}.main-menu[data-v-2cdf243c] .el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{color:#2d8cf0}.main-menu.el-menu--collapse[data-v-2cdf243c] .el-menu-item,.main-menu.el-menu--collapse[data-v-2cdf243c] .el-menu-tooltip__trigger,.main-menu.el-menu--collapse[data-v-2cdf243c] .el-sub-menu__title{padding:0!important;text-align:center;display:flex;justify-content:center}.main-menu.el-menu--collapse[data-v-2cdf243c] .el-menu-item .menu-icon,.main-menu.el-menu--collapse[data-v-2cdf243c] .el-sub-menu__title .menu-icon{margin-right:0}.main-menu.el-menu--collapse[data-v-2cdf243c] .el-menu-item:before{display:none}.menu-toggle[data-v-2cdf243c]{position:absolute;bottom:0;left:0;right:0;width:100%;border-radius:0;height:40px;background:#fff;border-top:1px solid #e8eaec;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .2s ease}.menu-toggle[data-v-2cdf243c]:hover{background-color:#eee}.menu-toggle i[data-v-2cdf243c]{font-size:14px;color:#808695;transition:all .2s ease}.main-content[data-v-2cdf243c]{padding:0;background:linear-gradient(135deg,#f5f7fa,#e4e7f4);height:calc(100vh - 50px);overflow:hidden;display:flex;flex-direction:column}.main-content.full-width[data-v-2cdf243c]{width:100%}.breadcrumb[data-v-2cdf243c]{padding:16px 24px;background-color:#fff;border-bottom:1px solid #ebeef5;box-shadow:0 1px 4px rgba(0,0,0,.05);flex-shrink:0}.main-content[data-v-2cdf243c] .el-main{flex:1;overflow-y:hidden;padding:0}.content-card[data-v-2cdf243c]{flex:1;padding:20px;overflow-y:auto;width:100%;height:100%}.el-card[data-v-2cdf243c]{box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #ebeef5;border-radius:8px;transition:all .3s ease}.el-card[data-v-2cdf243c]:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.card-header[data-v-2cdf243c]{font-weight:600;color:#303133;display:flex;justify-content:space-between;align-items:center}.sidebar-header[data-v-2cdf243c]{padding:5px 20px;background-color:#fff;transition:all .3s ease}.sidebar-header .logo[data-v-2cdf243c]{font-size:13px;font-weight:400;line-height:30px;color:#5c616c;display:flex;align-items:center}.sidebar-header .logo-collapsed[data-v-2cdf243c]{font-size:13px;font-weight:600;color:#17233d;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.header-content[data-v-2cdf243c]{padding:0 16px}.logo[data-v-2cdf243c]{font-size:18px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.search-box[data-v-2cdf243c]{width:120px;margin-right:10px}.header-list li[data-v-2cdf243c]{margin:0 10px;font-size:13px}.header-list li[data-v-2cdf243c]:nth-child(n+5){display:none}}.app-layout[data-v-6cc85c92]{height:100vh;width:100vw;overflow:hidden}.app-sidebar[data-v-6cc85c92]{background:#fff;box-shadow:2px 0 12px rgba(0,0,0,.08);border-right:1px solid #ebeef5;position:relative;transition:width .3s ease;height:100%;display:flex;flex-direction:column}.sidebar-header[data-v-6cc85c92]{height:50px;display:flex;align-items:center;flex-shrink:0;background:#fff;padding:0 10px}.collapsed .sidebar-header[data-v-6cc85c92]{justify-content:center}.sidebar-header .logo[data-v-6cc85c92]{margin:0;color:#333;font-weight:600;font-size:16px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.sidebar-header .logo i[data-v-6cc85c92]{margin-right:8px;font-size:18px;color:#fff;width:30px;height:30px;display:inline-block;background:#409eff;border-radius:6px;line-height:30px;text-align:center}.sidebar-header .logo-collapsed[data-v-6cc85c92]{margin:0;color:#000;font-weight:600;font-size:18px;display:flex;align-items:center;justify-content:center}.sidebar-header .logo-collapsed i[data-v-6cc85c92]{font-size:20px;color:#fff;width:30px;height:30px;display:inline-block;background:#409eff;border-radius:6px;line-height:30px;text-align:center}.app-sidebar[data-v-6cc85c92] .el-menu--collapse{width:auto}.back-to-home[data-v-6cc85c92]{padding:12px 20px;cursor:pointer;display:flex;align-items:center;color:#666;font-size:14px;transition:all .3s ease;border-top:1px solid #ebeef5;margin-top:auto;flex-shrink:0}.back-to-home[data-v-6cc85c92]:hover{background-color:#f1f5f9;color:#409eff}.back-to-home i[data-v-6cc85c92]{font-size:16px;min-width:16px}.back-to-home:not(.collapsed) i[data-v-6cc85c92]{margin-right:8px}.back-to-home.collapsed[data-v-6cc85c92]{justify-content:center;padding:12px 0}.back-to-home.collapsed span[data-v-6cc85c92]{display:none}.main-container[data-v-6cc85c92]{height:100%}.app-header[data-v-6cc85c92]{padding:0;height:50px;z-index:1000;flex-shrink:0;border-bottom:1px solid #ebeef5}.header-content[data-v-6cc85c92]{display:flex;align-items:center;width:100%;padding:0 10px}.logo-section[data-v-6cc85c92]{display:flex;align-items:center;margin-right:0}.logo-section .menu-toggle[data-v-6cc85c92]{width:36px;height:36px;background-color:#fff;border:1px solid #dcdfe6;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;margin-right:10px}.logo-mobile[data-v-6cc85c92]{margin:0;color:#fff;font-weight:600;font-size:18px;letter-spacing:1px;display:none}.header-main[data-v-6cc85c92]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.app-selector[data-v-6cc85c92]{width:150px}.app-selector[data-v-6cc85c92] .el-select-dropdown{min-width:150px!important}.node-selector[data-v-6cc85c92]{width:180px;height:36px}.node-selector[data-v-6cc85c92] .el-select__wrapper{height:36px;align-items:center}.search-box[data-v-6cc85c92]{width:200px;margin-right:20px}.header-right[data-v-6cc85c92]{display:flex;align-items:center;gap:20px}.main-content[data-v-6cc85c92]{padding:0;background:linear-gradient(135deg,#f5f7fa,#e4e7f4);height:calc(100vh - 50px);overflow:hidden;display:flex;flex-direction:column;width:100%}.breadcrumb[data-v-6cc85c92]{padding:16px 24px;background-color:#fff;border-bottom:1px solid #ebeef5;box-shadow:0 1px 4px rgba(0,0,0,.05);flex-shrink:0}.content[data-v-6cc85c92]{flex:1;padding:10px;overflow-y:auto;width:100%;height:100%}@media (max-width:768px){.logo-section .menu-toggle[data-v-6cc85c92]{margin-right:0}.logo-mobile[data-v-6cc85c92]{display:block;margin-left:10px}.header-left[data-v-6cc85c92]{display:none}.search-box[data-v-6cc85c92]{width:150px;margin-right:10px}.user-name[data-v-6cc85c92]{display:none}}.authorized-nodes[data-v-a8f4e9d0]{padding:20px}.nodes-card[data-v-a8f4e9d0]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.content[data-v-a8f4e9d0]{min-height:300px}h3[data-v-b9167eee]{margin:40px 0 0}ul[data-v-b9167eee]{list-style-type:none;padding:0}li[data-v-b9167eee]{display:inline-block;margin:0 10px}a[data-v-b9167eee]{color:#42b983}.json-object-container[data-v-1ec97add]{width:100%}.json-object-container .json-item-wrapper[data-v-1ec97add]{border:1px solid #e4e7ed;border-radius:6px;padding:12px;background-color:#fafafa}.json-array-container[data-v-1ec97add]{width:100%}.json-array-item[data-v-1ec97add]{margin-bottom:12px}.json-item-wrapper[data-v-1ec97add]{border:1px solid #e4e7ed;border-radius:6px;padding:12px;background-color:#fafafa;transition:all .3s}.json-item-wrapper[data-v-1ec97add]:hover{background-color:#f5f7fa;border-color:#c0c4cc}.json-item-header[data-v-1ec97add]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #e4e7ed}.item-index[data-v-1ec97add]{font-size:12px;color:#909399;font-weight:500}.json-fields[data-v-1ec97add]{display:flex;flex-direction:column;gap:10px}.json-field-item[data-v-1ec97add]{display:flex;align-items:flex-start;gap:8px}.field-label[data-v-1ec97add]{min-width:80px;font-size:13px;color:#606266;line-height:32px;flex-shrink:0;text-align:right}.json-field-item .el-input[data-v-1ec97add],.json-field-item .el-textarea[data-v-1ec97add]{flex:1}.json-field-item[data-v-1ec97add] .el-input-number{scroll-margin:0}.add-json-item-btn[data-v-1ec97add]{width:100%;margin-top:8px;border-style:dashed}.upload-tip[data-v-1ec97add]{margin-top:8px;font-size:12px;color:#909399;line-height:1.5}.tree-checkbox-container[data-v-1ec97add]{max-height:400px;overflow-y:auto;border:1px solid #dcdfe6;border-radius:4px;padding:10px}.custom-tree-node[data-v-1ec97add]{display:flex;align-items:center;flex:1}.tag-input-container[data-v-1ec97add]{display:flex;flex-direction:column;gap:10px}.tag-list[data-v-1ec97add]{display:flex;flex-wrap:wrap;min-height:32px;padding:8px;border:1px solid #dcdfe6;border-radius:4px;background-color:#f5f7fa}.tag-list[data-v-1ec97add]:empty:before{content:"暂无标签";color:#909399;font-size:12px}.dialog-footer[data-v-8e7d26ea],.drawer-footer[data-v-3fb5e188]{text-align:right}*{box-sizing:border-box}*,body,html{margin:0;padding:0}a,a:focus,a:hover,body,button,button:focus,button:hover,html{outline:none}.ml-5{margin-left:5px}.long-text-tooltip{max-width:640px!important}.long-text-tooltip .el-popper__content{word-wrap:break-word;word-break:break-all;white-space:normal}.el-tag--mini{padding:0 3px}#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.main-layout{height:100vh}.main-header{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.15);padding:0;height:50px;z-index:1000}.header-content{height:100%;padding:0 10px}.header-content,.logo-section{display:flex;align-items:center}.logo-section{margin-right:20px}.logo-section.app{margin-right:auto}.logo{margin:0;color:#000;font-weight:600;font-size:18px;line-height:50px;letter-spacing:1px}.menu-toggle{width:24px;height:24px;background-color:#fff;border:1px solid #ebeef5;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.1)}.logo-section .logo{margin-left:10px}.header-main{flex:1;flex-direction:row;justify-content:space-between}.header-main,.user-section{display:flex;align-items:center}.user-section{gap:20px;color:#000}.user-section span.icon{width:28px;height:28px;background:#000;border-radius:6px;margin-right:6px}.el-dropdown-link{cursor:pointer;display:flex;align-items:center;color:#000}.main-container{height:calc(100vh - 60px)}.sidebar{background:#fff;box-shadow:2px 0 12px rgba(0,0,0,.08);border-right:1px solid #ebeef5;position:relative;transition:width .3s ease;height:100%}.dynamic-sidebar-menu{border-right:none;height:calc(100% - 40px);margin-top:40px}.app-sidebar .el-menu{border-right:none;height:calc(100% - 50px)}.app-sidebar-menu .el-menu-item,.app-sidebar-menu .el-sub-menu__title{height:40px;line-height:40px}.app-sidebar-menu>.el-menu-item:hover,.app-sidebar-menu>.el-sub-menu__title:hover{background-color:#f0f9ff}.app-sidebar-menu>.el-menu-item.is-active{background-color:#ecf5ff;color:#409eff}.el-menu-item [class*=" ri-"],.el-sub-menu__title [class*=" ri-"]{font-size:16px}.main-content{padding:0;background:linear-gradient(135deg,#f5f7fa,#e4e7f4);height:100%}.breadcrumb{padding:16px 24px;background-color:#fff;border-bottom:1px solid #ebeef5;box-shadow:0 1px 4px rgba(0,0,0,.05)}.el-card{box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #ebeef5;border-radius:8px;transition:all .3s ease}.el-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.card-header{font-weight:600;color:#303133;display:flex;justify-content:space-between;align-items:center}.main-menu .el-menu-item,.main-menu .el-sub-menu__title{height:44px;line-height:44px}.main-menu .el-menu-item:hover,.main-menu .el-sub-menu__title:hover{background-color:transparent;color:#409eff}.main-menu .el-menu-item.is-active{color:#409eff;background-color:#eef3f7}.app-card{cursor:pointer;transition:all .3s;margin-bottom:24px;border-radius:12px;border:1px solid #ebeef5}.app-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.15);border-color:#409eff}.app-content{display:flex;align-items:center}.stats-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:20px;transition:all .3s ease;border:1px solid #ebeef5}.stats-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.stats-content{margin-bottom:16px}.stats-content,.stats-icon{display:flex;align-items:center}.stats-icon{width:48px;height:48px;border-radius:12px;justify-content:center;margin-right:16px}.bg-blue{background:linear-gradient(135deg,#409eff,#64b5f6)}.bg-green{background:linear-gradient(135deg,#67c23a,#95d475)}.bg-orange{background:linear-gradient(135deg,#e6a23c,#eebe77)}.bg-purple{background:linear-gradient(135deg,#a366c4,#c491d4)}.bg-red{background:linear-gradient(135deg,#f56c6c,#f78989)}.stats-info{flex:1}.stats-value{font-size:24px;font-weight:600;color:#303133;margin-bottom:4px}.stats-label{font-size:14px;color:#909399}.stats-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:12px}.trend-up{color:#67c23a;font-size:13px}.trend-down{color:#f56c6c;font-size:13px}.time{color:#909399;font-size:12px}@media (max-width:768px){.header-content{padding:0 16px}.logo{font-size:18px}.project-switcher{width:160px}.user-section{gap:12px}.app-selector,.search-box{width:120px}}.header-list{display:flex;align-items:center}.header-list li{list-style:none;color:#000;margin:0 20px;display:block;cursor:pointer;font-size:14px}.app-header{height:50px}.app-layout{height:100vh}.app-layout .main-container{height:calc(100vh - 50px)}.user-info{display:flex;align-items:center;height:100%}.list-card,.search-card{background:#fff;border-radius:8px;margin-bottom:10px;padding:15px}.search-card{padding:15px 15px 0 15px}.list-card .toolbar{padding:0 0 10px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.list-card .toolbar .toolbar-left h4{display:inline-block;margin-right:20px}.list-card .pagination{margin-top:10px;justify-content:end}.multiple-textarea-container{display:block;width:100%}.multiple-textarea-container .multiple-textarea-item{display:flex;flex-direction:row;margin-bottom:10px}.multiple-textarea-container .multiple-textarea-item .el-textarea{flex:1;margin-right:10px}.multiple-image-container{display:flex;flex-wrap:wrap}.multiple-image-container .multiple-image-item{margin:0 10px 10px 0}.image-upload-container{width:100%}.image-preview-container{position:relative;width:120px;height:150px;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .3s}.image-preview-container.image-icon{width:120px;height:120px}.image-preview-container:hover{border-color:#409eff}.image-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.image-placeholder{text-align:center;color:#909399}.image-placeholder .image-uploader-icon{font-size:28px;color:#8c939d;margin-bottom:10px}.image-actions{display:flex;justify-content:center;position:absolute;right:10px;top:10px}.image-hidden-uploader{display:none}.dialog-footer{text-align:right}.el-form--inline .el-form-item{margin-right:10px}