.login-page[data-v-448fcff0]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#e8edf5;position:relative;overflow:hidden}.deco[data-v-448fcff0]{position:absolute;border-radius:50%;background:#b8d4e8;opacity:.55}.deco-tr[data-v-448fcff0]{width:280px;height:280px;top:-60px;right:-60px}.deco-bl[data-v-448fcff0]{width:220px;height:220px;bottom:-50px;left:-50px}.login-container[data-v-448fcff0]{position:relative;z-index:1;width:100%;max-width:400px;background:#fff;border-radius:16px;padding:40px 36px 32px;box-shadow:0 8px 40px rgba(100,140,180,.18)}.login-header[data-v-448fcff0]{margin-bottom:28px}.logo-row[data-v-448fcff0]{display:flex;align-items:center;gap:14px;margin-bottom:12px}.logo-icon[data-v-448fcff0]{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#5ec5f8,#1e9ff2 60%,#1a88e0);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(33,150,243,.4)}.logo-icon span[data-v-448fcff0]{color:#fff;font-size:22px;font-weight:800;line-height:1;letter-spacing:-1px}.logo-title[data-v-448fcff0]{font-size:22px;font-weight:800;color:#1a2a3a;letter-spacing:1px}.subtitle[data-v-448fcff0]{margin:0;font-size:13px;color:#b0bbc8;padding-left:58px}.login-form[data-v-448fcff0]{margin-bottom:0}.login-input[data-v-448fcff0] .el-input__wrapper{padding:0 14px;height:44px;border-radius:10px;border:1.5px solid #e2e8f0;background:#f7f9fc;box-shadow:none;transition:all .2s}.login-input[data-v-448fcff0] .el-input__prefix{display:inline-flex;align-items:center;color:#c0c8d4;margin-right:8px;transition:color .2s}.login-input[data-v-448fcff0] .el-input__wrapper:hover{border-color:#4db8f5;background:#fff}.login-input[data-v-448fcff0] .el-input__wrapper.is-focus{border-color:#2196f3;background:#fff;box-shadow:0 0 0 3px rgba(33,150,243,.12)}.login-input[data-v-448fcff0] .el-input__wrapper.is-focus .el-input__prefix{color:#2196f3}.login-form[data-v-448fcff0] .el-form-item.is-error .el-input__wrapper{border-color:#f56c6c}.login-input[data-v-448fcff0] .el-input__inner{font-size:14px;color:#303133;background:transparent}.login-button[data-v-448fcff0]{width:100%;height:44px;margin-top:6px;font-size:15px;font-weight:600;letter-spacing:3px;background:linear-gradient(90deg,#4db8f5,#2196f3);border:none;border-radius:10px;color:#fff;transition:all .22s;box-shadow:0 4px 16px rgba(33,150,243,.35);position:relative;overflow:hidden}.login-button[data-v-448fcff0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);transition:left .5s}.login-button[data-v-448fcff0]:hover:before{left:100%}.login-button[data-v-448fcff0]:hover{background:linear-gradient(90deg,#35aaee,#1a88e0);transform:translateY(-1px);box-shadow:0 6px 22px rgba(33,150,243,.45)}.login-button[data-v-448fcff0]:active{transform:translateY(0);box-shadow:0 2px 10px rgba(33,150,243,.3)}.login-button.is-loading[data-v-448fcff0]{opacity:.85}.login-footer[data-v-448fcff0]{text-align:center;margin-top:28px;padding-top:18px;border-top:1px solid #f0f3f7}.login-footer p[data-v-448fcff0]{margin:0;color:#c8cfd8;font-size:12px}@media (max-width:480px){.login-container[data-v-448fcff0]{padding:32px 20px 24px}}.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-38dd2e1b]{padding:0}.form-item-text[data-v-38dd2e1b]{color:#606266;font-size:14px;line-height:32px}.form-item-help[data-v-38dd2e1b]{font-size:12px;color:#909399;margin-top:4px;line-height:1.4}.form-actions[data-v-38dd2e1b]{margin-top:24px;text-align:right;padding-top:16px;border-top:1px solid #f0f0f0}.file-upload-container[data-v-38dd2e1b]{width:100%}.upload-tip[data-v-38dd2e1b]{font-size:12px;color:#909399;margin-top:8px;line-height:1.4}.file-preview[data-v-38dd2e1b]{margin-top:12px;padding:10px;background-color:#f5f7fa;border-radius:4px}.file-preview a[data-v-38dd2e1b]{color:#409eff;text-decoration:none}.file-preview a[data-v-38dd2e1b]:hover{text-decoration:underline}.file-actions[data-v-38dd2e1b]{margin-top:8px}.image-preview[data-v-38dd2e1b]{max-width:200px;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:4px}[data-v-38dd2e1b] .el-form-item{margin-bottom:20px}[data-v-38dd2e1b] .el-slider{margin:10px 0}[data-v-38dd2e1b] .el-rate{line-height:32px}.tag-input-container[data-v-38dd2e1b]{width:100%}.tag-list[data-v-38dd2e1b]{margin-bottom:8px;min-height:32px}.tree-checkbox-container[data-v-38dd2e1b]{width:100%;border:1px solid #dcdfe6;border-radius:4px;padding:10px;max-height:400px;overflow-y:auto}.custom-tree-node[data-v-38dd2e1b]{display:flex;align-items:center}.multiple-textarea-container[data-v-38dd2e1b]{width:100%}.multiple-textarea-item[data-v-38dd2e1b]{display:flex;gap:8px;margin-bottom:8px;align-items:flex-start}.multiple-textarea-item .el-input[data-v-38dd2e1b]{flex:1}.remove-item-btn[data-v-38dd2e1b]{flex-shrink:0}.add-item-btn[data-v-38dd2e1b]{width:100%;margin-top:8px}.multiple-image-container[data-v-38dd2e1b]{width:100%}.multiple-image-item[data-v-38dd2e1b]{display:flex;gap:8px;margin-bottom:12px;align-items:center}.image-upload-container[data-v-38dd2e1b]{display:inline-block}.image-preview-container[data-v-38dd2e1b]{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-38dd2e1b]:hover{border-color:#409eff}.image-preview[data-v-38dd2e1b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-38dd2e1b]{text-align:center;color:#8c939d}.image-uploader-icon[data-v-38dd2e1b]{font-size:28px;color:#8c939d}.image-placeholder p[data-v-38dd2e1b]{margin-top:8px;font-size:12px}.image-actions[data-v-38dd2e1b]{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-38dd2e1b]{opacity:1}.image-hidden-uploader[data-v-38dd2e1b]{display:none}.json-array-container[data-v-38dd2e1b],.json-object-container[data-v-38dd2e1b]{width:100%}.json-item-wrapper[data-v-38dd2e1b]{border:1px solid #e4e7ed;border-radius:4px;padding:12px;background-color:#fafafa}.json-array-item[data-v-38dd2e1b]{margin-bottom:12px}.json-array-item[data-v-38dd2e1b]:last-child{margin-bottom:0}.json-item-header[data-v-38dd2e1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e4e7ed}.item-index[data-v-38dd2e1b]{font-weight:600;color:#409eff}.json-fields[data-v-38dd2e1b]{display:flex;flex-direction:column;gap:12px}.json-field-item[data-v-38dd2e1b]{display:flex;align-items:center;gap:8px}.field-label[data-v-38dd2e1b]{min-width:80px;font-size:14px;color:#606266;text-align:right}.add-json-item-btn[data-v-38dd2e1b]{width:100%;margin-top:12px}.form-actions[data-v-dd52acec]{margin-top:24px;padding-top:16px;text-align:right;border-top:1px solid #f0f0f0}.form-actions .el-button[data-v-dd52acec]{margin-left:12px}[data-v-dd52acec] .el-tabs{margin-top:0}[data-v-dd52acec] .el-tabs__header{margin-bottom:0!important}[data-v-dd52acec] .el-tabs__content{padding-top:10px!important}[data-v-dd52acec] .el-tabs__nav-wrap:after{height:1px}[data-v-dd52acec] .el-tab-pane{padding-top:0!important}[data-v-dd52acec] .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-dbad55cc]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.lottie-preview-container[data-v-dbad55cc]{display:flex;justify-content:center;align-items:center;min-height:400px;border-radius:8px;padding:20px;transition:background .3s ease}.text-truncate[data-v-dbad55cc]{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-dbad55cc] .content-card{overflow:hidden}[data-v-dbad55cc] .bold-column,[data-v-dbad55cc] .bold-column .cell{font-weight:700}.detail-content[data-v-dbad55cc]{height:calc(100% - 60px)}.detail-drawer[data-v-dbad55cc] .el-drawer__body{overflow-y:auto;max-height:calc(100vh - 120px)}.detail-drawer[data-v-dbad55cc] .el-descriptions__label{font-size:12px;padding:4px 8px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-drawer[data-v-dbad55cc] .el-descriptions__content{font-size:12px;padding:4px 8px}.detail-text[data-v-dbad55cc]{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-dbad55cc]{text-align:right}.btn-icon[data-v-dbad55cc]{margin-right:6px;vertical-align:middle;line-height:1}.btn-icon-img[data-v-dbad55cc]{width:14px;height:14px;margin-right:6px;vertical-align:middle}.list-alert[data-v-dbad55cc]{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-061165b4]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.lottie-preview-container[data-v-061165b4]{display:flex;justify-content:center;align-items:center;min-height:400px;border-radius:8px;padding:20px;transition:background .3s ease}.text-truncate[data-v-061165b4]{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-061165b4] .bold-column,[data-v-061165b4] .bold-column .cell{font-weight:700}.detail-content[data-v-061165b4]{height:calc(100% - 60px)}.detail-drawer[data-v-061165b4] .el-drawer__body{overflow-y:auto;max-height:calc(100vh - 120px)}.detail-drawer[data-v-061165b4] .el-descriptions__label{font-size:12px;padding:4px 8px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-drawer[data-v-061165b4] .el-descriptions__content{font-size:12px;padding:4px 8px}.detail-text[data-v-061165b4]{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-061165b4]{text-align:right}.btn-icon[data-v-061165b4]{margin-right:6px;vertical-align:middle;line-height:1}.btn-icon-img[data-v-061165b4]{width:14px;height:14px;margin-right:6px;vertical-align:middle}.list-alert[data-v-061165b4]{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-4398f530]{padding:20px}.card-header[data-v-4398f530]{display:flex;justify-content:space-between;align-items:center}.content[data-v-4398f530]{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}.aichat-user[data-v-b79359d4]{padding:20px}.card-header[data-v-b79359d4]{display:flex;justify-content:space-between;align-items:center}.content[data-v-b79359d4]{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-26659590]{text-align:right}.avatar-management[data-v-26659590]{display:flex;flex-direction:column;gap:8px}.avatar-preview-area[data-v-26659590]{display:flex;align-items:center;gap:12px}.avatar-preview-container[data-v-26659590]{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-26659590]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-26659590]{display:flex;flex-direction:column;align-items:center;color:#999}.avatar-actions[data-v-26659590]{display:flex;gap:8px}.avatar-hidden-uploader[data-v-26659590]{display:none}.tags-management[data-v-26659590]{display:flex;flex-direction:column;gap:10px}.tag-input-area[data-v-26659590]{max-width:400px}.tag-list[data-v-26659590]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-26659590]{margin-right:8px}.no-tags[data-v-26659590]{color:#999}.scene-management[data-v-26659590]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-26659590]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scene-item[data-v-26659590]{border:1px solid #ebeef5;border-radius:6px;padding:10px;margin-bottom:10px}.scene-input-area[data-v-26659590]{border:1px dashed #dcdfe6;border-radius:6px;padding:10px}.scene-actions[data-v-26659590]{text-align:right}.audit-section[data-v-26659590]{padding:20px 0}.audit-section .el-radio-group .el-radio[data-v-26659590]{margin-right:30px;font-size:16px;padding:12px 20px;border-radius:8px;transition:all .3s}.audit-section .el-radio-group .el-radio[data-v-26659590]:hover{background:#f5f7fa}.audit-section .el-radio-group .el-radio .el-icon[data-v-26659590]{margin-right:8px;vertical-align:middle}.bg-upload-wrap[data-v-26659590]{width:100%}.bg-upload-area[data-v-26659590]{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-26659590]:hover{border-color:#409eff}.bg-upload-hint[data-v-26659590]{font-size:11px;color:#c0c4cc;margin:4px 0 0;text-align:center;padding:0 8px}.bg-preview-area[data-v-26659590]{display:flex;align-items:flex-start;gap:12px}.bg-preview-img[data-v-26659590]{width:135px;height:240px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #ebeef5;display:block}.html-warn[data-v-26659590]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:#e6a23c}.preset-reasons[data-v-26659590]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preset-label[data-v-26659590]{font-size:13px;color:#606266;white-space:nowrap}.preset-tag[data-v-26659590]{cursor:pointer;font-size:12px}.character-check-container[data-v-dd9cee00]{height:100%;overflow:auto;position:relative}.role-create[data-v-fc985b22]{background-color:#f5f7fa;min-height:100%;box-sizing:border-box}.page-header[data-v-fc985b22]{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-fc985b22]{margin:0;font-size:20px;font-weight:600;color:#333}.header-actions[data-v-fc985b22]{display:flex;gap:10px}.tab-container[data-v-fc985b22]{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-fc985b22]{display:flex;background:#f5f7fa;border-bottom:1px solid #ebeef5;padding:0 10px}.tab-item[data-v-fc985b22]{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-fc985b22]:hover{color:#409eff;background-color:rgba(64,158,255,.1)}.tab-item.active[data-v-fc985b22]{background:#fff;color:#409eff;font-weight:600}.tab-item.active[data-v-fc985b22]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#409eff}.tab-text[data-v-fc985b22]{font-size:15px}.tab-content[data-v-fc985b22]{padding:20px}.avatar-management[data-v-fc985b22]{width:100%}.avatar-preview-area[data-v-fc985b22]{display:flex;flex-direction:column;align-items:start;gap:15px}.avatar-preview-container[data-v-fc985b22]{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-fc985b22]:hover{border-color:#409eff}.avatar-preview-large[data-v-fc985b22]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.avatar-placeholder[data-v-fc985b22]{text-align:center;color:#909399}.avatar-placeholder .avatar-uploader-icon[data-v-fc985b22]{font-size:28px;color:#8c939d;margin-bottom:10px}.avatar-actions[data-v-fc985b22]{display:flex;justify-content:center}.avatar-hidden-uploader[data-v-fc985b22]{display:none}.tags-management[data-v-fc985b22]{width:100%}.tag-input-area[data-v-fc985b22]{margin-bottom:15px}.tag-list[data-v-fc985b22]{display:flex;flex-wrap:wrap;gap:10px}.tag-item[data-v-fc985b22]{margin:0}.no-tags[data-v-fc985b22]{text-align:center;padding:15px;color:#909399}[data-v-fc985b22] .el-switch{margin-right:10px}[data-v-fc985b22] .el-form-item{margin-bottom:22px}.scene-management[data-v-fc985b22]{width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.scene-input-area[data-v-fc985b22]{margin-bottom:20px;padding:20px;background:#f5f7fa;border-radius:8px}.scene-list[data-v-fc985b22]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.scene-item[data-v-fc985b22]{padding:20px;background:#f5f7fa;border-radius:8px}.scene-content[data-v-fc985b22]{white-space:pre-wrap;word-break:break-all;padding:10px;background-color:#fff;border-radius:4px;min-height:60px}.no-scenes[data-v-fc985b22]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.role-create[data-v-fc985b22]{padding:10px}.page-header[data-v-fc985b22]{padding:15px;flex-direction:column;gap:15px}.header-actions[data-v-fc985b22]{width:100%;justify-content:center}.tab-header[data-v-fc985b22]{padding:0 5px;overflow-x:auto}.tab-item[data-v-fc985b22]{padding:12px 16px;margin:6px 2px 0 2px;flex-shrink:0}.scene-input-area[data-v-fc985b22],.scene-item[data-v-fc985b22],.tab-content[data-v-fc985b22]{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-79724070]{padding:20px}.card-header[data-v-79724070]{display:flex;justify-content:space-between;align-items:center}.content[data-v-79724070]{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}.app-list-page[data-v-a095a37e]{padding:20px;min-height:100%;background:transparent}.page-toolbar[data-v-a095a37e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.toolbar-left[data-v-a095a37e]{display:flex;align-items:center;gap:10px}.page-title[data-v-a095a37e]{margin:0;font-size:18px;font-weight:700;color:#111827;display:flex;align-items:center;gap:8px}.page-title i[data-v-a095a37e]{color:#3b82f6;font-size:20px}.count-tag[data-v-a095a37e]{font-size:12px}.toolbar-right[data-v-a095a37e]{display:flex;align-items:center;gap:10px}.search-input[data-v-a095a37e]{width:220px}.card-grid[data-v-a095a37e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.app-card[data-v-a095a37e]{background:#fff;border-radius:14px;border:1px solid #e8edf5;display:flex;flex-direction:column;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.skeleton-card[data-v-a095a37e]{cursor:default;min-height:180px}.app-card[data-v-a095a37e]:not(.skeleton-card):hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#bfdbfe}.card-header[data-v-a095a37e]{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.app-avatar[data-v-a095a37e]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.avatar-ios[data-v-a095a37e]{background:#e8f4ff;color:#409eff}.avatar-android[data-v-a095a37e]{background:#dbeefe;color:#2080d0}.avatar-default[data-v-a095a37e]{background:#f0f2f5;color:#6b7280}.avatar-letter[data-v-a095a37e]{font-size:20px;font-weight:700;line-height:1;letter-spacing:0;z-index:1}.platform-icon[data-v-a095a37e]{position:absolute;right:-4px;bottom:-4px;font-size:12px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;color:#fff}.avatar-android .platform-icon[data-v-a095a37e]{background:#3ddc84;color:#fff}.avatar-ios .platform-icon[data-v-a095a37e]{background:#1c1c1e;color:#fff}.avatar-default .platform-icon[data-v-a095a37e]{background:#9ca3af;color:#fff}.platform-tag[data-v-a095a37e]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.6}.platform-tag--android[data-v-a095a37e]{background:#e6f9ee;color:#1a8a40;border:1px solid #b7ebd0}.platform-tag--android i[data-v-a095a37e]{color:#3ddc84;font-size:13px}.platform-tag--ios[data-v-a095a37e]{background:#f0f0f2;color:#1c1c1e;border:1px solid #d1d1d6}.platform-tag--ios i[data-v-a095a37e]{color:#1c1c1e;font-size:13px}.app-meta[data-v-a095a37e]{flex:1;min-width:0}.app-name[data-v-a095a37e]{font-size:15px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-id[data-v-a095a37e]{font-size:12px;color:#9ca3af;margin-top:2px}.status-tag[data-v-a095a37e]{flex-shrink:0}.card-body[data-v-a095a37e]{padding:0 16px 12px;display:flex;flex-direction:column;gap:7px;flex:1}.info-row[data-v-a095a37e]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.info-label[data-v-a095a37e]{color:#6b7280;display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px}.info-value[data-v-a095a37e]{color:#374151;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.mono[data-v-a095a37e]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.card-footer[data-v-a095a37e]{display:flex;align-items:center;padding:10px 10px 12px;border-top:1px solid #f3f4f6;gap:2px}.empty-state[data-v-a095a37e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#9ca3af}.empty-icon[data-v-a095a37e]{font-size:64px;margin-bottom:16px;opacity:.4}.empty-text[data-v-a095a37e]{font-size:14px;margin:0}.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-34097cec]{padding:20px}.card-header[data-v-34097cec]{display:flex;justify-content:space-between;align-items:center}.content[data-v-34097cec]{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-655deb32]{display:flex;flex-direction:column;gap:16px;padding:4px 0 20px}.step-card[data-v-655deb32]{background:#f9fafb;border-radius:8px;padding:20px;border:1px solid #ebeef5}.step-title[data-v-655deb32]{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-655deb32]{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-655deb32]{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-655deb32]:hover{border-color:#409eff}.ref-placeholder[data-v-655deb32]{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-655deb32]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ref-overlay[data-v-655deb32]{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-655deb32]{opacity:1}.hidden-uploader[data-v-655deb32]{display:none}.tip-text[data-v-655deb32]{margin-left:10px;font-size:13px;color:#909399}.result-area[data-v-655deb32]{margin-top:16px;padding-top:14px;border-top:1px solid #ebeef5}.result-label[data-v-655deb32]{font-size:13px;font-weight:600;color:#606266;margin-bottom:8px}.result-img[data-v-655deb32]{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-655deb32]{display:flex;gap:8px;margin-top:10px}.prompts-section[data-v-655deb32]{margin-top:16px;padding-top:14px;border-top:1px solid #ebeef5}.prompts-header[data-v-655deb32]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.prompts-toolbar[data-v-655deb32]{display:flex;gap:8px}.prompt-list[data-v-655deb32]{display:flex;flex-direction:column;gap:7px;max-height:380px;overflow-y:auto;padding-right:4px;margin-bottom:16px}.prompt-item[data-v-655deb32]{display:flex;align-items:center;gap:8px}.prompt-index[data-v-655deb32]{flex-shrink:0;width:22px;text-align:right;font-size:12px;color:#909399}.prompt-input[data-v-655deb32]{flex:1}.task-params[data-v-655deb32]{background:#fff;border-radius:6px;padding:14px 16px;margin-bottom:16px;border:1px solid #e4e7ed}.params-title[data-v-655deb32]{font-size:13px;font-weight:600;color:#606266;margin-bottom:12px}.submit-area[data-v-655deb32]{text-align:center}.lora-list[data-v-655deb32]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.lora-item-box[data-v-655deb32]{width:calc(50% - 4px);background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:10px;box-sizing:border-box}.lora-item-header[data-v-655deb32]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f2f6fc;margin-bottom:8px;padding-bottom:4px}.lora-idx[data-v-655deb32]{font-size:12px;color:#409eff;font-weight:700}.lora-item-body[data-v-655deb32]{display:flex;flex-direction:column;gap:8px}.lora-row[data-v-655deb32]{display:flex;align-items:center;gap:8px}.lora-label[data-v-655deb32]{font-size:12px;color:#606266;width:66px;flex-shrink:0}.add-lora-btn-wrap[data-v-655deb32]{width:100%;margin-top:2px}.add-lora-btn[data-v-655deb32]{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-1043f6a7]{width:100%}.upload-section[data-v-1043f6a7]{margin-bottom:15px}.image-upload-area[data-v-1043f6a7]{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-1043f6a7]:hover{border-color:#409eff}.image-upload-icon[data-v-1043f6a7]{font-size:28px;margin-bottom:10px}.image-hidden-uploader[data-v-1043f6a7]{display:none}.image-grid>div[data-v-1043f6a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:15px}.image-grid-toolbar[data-v-1043f6a7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.image-count[data-v-1043f6a7]{font-size:13px;color:#909399}.image-grid-item[data-v-1043f6a7]{border:1px solid #ebeef5;border-radius:6px;padding:8px;background:#f5f7fa;cursor:move;position:relative}.image-grid-item-ghost[data-v-1043f6a7]{opacity:.5;background:#c8ebfb}.image-content[data-v-1043f6a7]{display:flex;flex-direction:column;gap:8px}.image-preview[data-v-1043f6a7]{width:100%;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;border-radius:4px}.image-info[data-v-1043f6a7]{flex:1}.image-actions[data-v-1043f6a7]{margin-bottom:8px;display:flex;justify-content:space-between;gap:5px}.image-actions .el-button[data-v-1043f6a7]{flex:1;font-size:12px;padding:6px 8px}.image-properties[data-v-1043f6a7]{display:flex;flex-direction:column;gap:6px}.property-item[data-v-1043f6a7]{display:flex;align-items:center;gap:5px}.property-label[data-v-1043f6a7]{font-size:12px;white-space:nowrap}.property-input[data-v-1043f6a7]{flex:1}.property-input[data-v-1043f6a7] .el-input__inner{padding:4px 8px;height:24px;font-size:12px}.no-images[data-v-1043f6a7]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.image-grid[data-v-1043f6a7]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.image-grid-item[data-v-1043f6a7]{padding:6px}.image-actions[data-v-1043f6a7]{gap:3px}.image-actions .el-button[data-v-1043f6a7]{font-size:10px;padding:4px 6px}}.dialog-footer[data-v-932e61c0]{text-align:right}.avatar-management[data-v-932e61c0]{display:flex;flex-direction:column;gap:8px}.avatar-preview-area[data-v-932e61c0]{display:flex;align-items:center;gap:12px}.avatar-preview-container[data-v-932e61c0]{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-932e61c0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-932e61c0]{display:flex;flex-direction:column;align-items:center;color:#999}.avatar-actions[data-v-932e61c0]{display:flex;gap:8px}.avatar-hidden-uploader[data-v-932e61c0]{display:none}.tags-management[data-v-932e61c0]{display:flex;flex-direction:column;gap:10px}.tag-input-area[data-v-932e61c0]{max-width:400px}.tag-list[data-v-932e61c0]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-932e61c0]{margin-right:8px}.no-tags[data-v-932e61c0]{color:#999}.scene-management[data-v-932e61c0]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-932e61c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scene-item[data-v-932e61c0]{border:1px solid #ebeef5;border-radius:6px;padding:10px;margin-bottom:10px}.scene-input-area[data-v-932e61c0]{border:1px dashed #dcdfe6;border-radius:6px;padding:10px}.scene-actions[data-v-932e61c0]{text-align:right}.audit-section[data-v-932e61c0]{padding:20px 0}.audit-section .el-radio-group .el-radio[data-v-932e61c0]{margin-right:30px;font-size:16px;padding:12px 20px;border-radius:8px;transition:all .3s}.audit-section .el-radio-group .el-radio[data-v-932e61c0]:hover{background:#f5f7fa}.audit-section .el-radio-group .el-radio .el-icon[data-v-932e61c0]{margin-right:8px;vertical-align:middle}.bg-upload-wrap[data-v-932e61c0]{width:100%}.bg-upload-area[data-v-932e61c0]{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-932e61c0]:hover{border-color:#409eff}.bg-upload-hint[data-v-932e61c0]{font-size:11px;color:#c0c4cc;margin:4px 0 0;text-align:center;padding:0 8px}.bg-preview-area[data-v-932e61c0]{display:flex;align-items:flex-start;gap:12px}.bg-preview-img[data-v-932e61c0]{width:135px;height:240px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #ebeef5;display:block}.html-warn[data-v-932e61c0]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:#e6a23c}.fs12[data-v-932e61c0]{font-size:12px}.grey[data-v-932e61c0]{color:#797979}.error[data-v-932e61c0]{color:#f20}.mt5[data-v-932e61c0]{margin-top:5px}.mr5[data-v-932e61c0]{margin-right:5px}.ml-5[data-v-932e61c0],.ml5[data-v-932e61c0]{margin-left:5px}.preset-reasons[data-v-932e61c0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preset-label[data-v-932e61c0]{font-size:13px;color:#606266;white-space:nowrap}.preset-tag[data-v-932e61c0]{cursor:pointer;font-size:12px}.character-check-container[data-v-315e4449]{height:100%;overflow:auto;position:relative}.role-create[data-v-7a9538c5]{background-color:#f5f7fa;min-height:100%;box-sizing:border-box}.page-header[data-v-7a9538c5]{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-7a9538c5]{margin:0;font-size:20px;font-weight:600;color:#333}.header-actions[data-v-7a9538c5]{display:flex;gap:10px}.tab-container[data-v-7a9538c5]{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-7a9538c5]{display:flex;background:#f5f7fa;border-bottom:1px solid #ebeef5;padding:0 10px}.tab-item[data-v-7a9538c5]{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-7a9538c5]:hover{color:#409eff;background-color:rgba(64,158,255,.1)}.tab-item.active[data-v-7a9538c5]{background:#fff;color:#409eff;font-weight:600}.tab-item.active[data-v-7a9538c5]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#409eff}.tab-text[data-v-7a9538c5]{font-size:15px}.tab-content[data-v-7a9538c5]{padding:20px}.avatar-management[data-v-7a9538c5]{width:100%}.avatar-preview-area[data-v-7a9538c5]{display:flex;flex-direction:column;align-items:start;gap:15px}.avatar-preview-container[data-v-7a9538c5]{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-7a9538c5]:hover{border-color:#409eff}.avatar-preview-large[data-v-7a9538c5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.avatar-placeholder[data-v-7a9538c5]{text-align:center;color:#909399}.avatar-placeholder .avatar-uploader-icon[data-v-7a9538c5]{font-size:28px;color:#8c939d;margin-bottom:10px}.avatar-actions[data-v-7a9538c5]{display:flex;justify-content:center}.avatar-hidden-uploader[data-v-7a9538c5]{display:none}.tags-management[data-v-7a9538c5]{width:100%}.tag-input-area[data-v-7a9538c5]{margin-bottom:15px}.tag-list[data-v-7a9538c5]{display:flex;flex-wrap:wrap;gap:10px}.tag-item[data-v-7a9538c5]{margin:0}.no-tags[data-v-7a9538c5]{text-align:center;padding:15px;color:#909399}[data-v-7a9538c5] .el-switch{margin-right:10px}[data-v-7a9538c5] .el-form-item{margin-bottom:22px}.scene-management[data-v-7a9538c5]{width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.scene-input-area[data-v-7a9538c5]{margin-bottom:20px;padding:20px;background:#f5f7fa;border-radius:8px}.scene-list[data-v-7a9538c5]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.scene-item[data-v-7a9538c5]{padding:20px;background:#f5f7fa;border-radius:8px}.scene-content[data-v-7a9538c5]{white-space:pre-wrap;word-break:break-all;padding:10px;background-color:#fff;border-radius:4px;min-height:60px}.no-scenes[data-v-7a9538c5]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.role-create[data-v-7a9538c5]{padding:10px}.page-header[data-v-7a9538c5]{padding:15px;flex-direction:column;gap:15px}.header-actions[data-v-7a9538c5]{width:100%;justify-content:center}.tab-header[data-v-7a9538c5]{padding:0 5px;overflow-x:auto}.tab-item[data-v-7a9538c5]{padding:12px 16px;margin:6px 2px 0 2px;flex-shrink:0}.scene-input-area[data-v-7a9538c5],.scene-item[data-v-7a9538c5],.tab-content[data-v-7a9538c5]{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}.app-home[data-v-69158150]{padding:20px}.welcome-card[data-v-69158150]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.card-header[data-v-69158150]{font-weight:600;color:#303133;font-size:18px}.content[data-v-69158150]{min-height:300px}.welcome-content[data-v-69158150]{text-align:center;padding:40px 0}.app-icon[data-v-69158150]{font-size:48px;color:#409eff;margin-bottom:20px}.welcome-text[data-v-69158150]{font-size:20px;color:#333;margin-bottom:10px}.description[data-v-69158150]{font-size:14px;color:#666;margin-bottom:0}.quick-links[data-v-69158150]{margin-top:40px}.quick-links h3[data-v-69158150]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.link-card[data-v-69158150]{background:#f5f7fa;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #ebeef5}.link-card[data-v-69158150]:hover{background:#409eff;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.link-icon[data-v-69158150]{font-size:24px;margin-bottom:10px;display:block}@media (max-width:768px){.app-home[data-v-69158150]{padding:15px}.welcome-content[data-v-69158150]{padding:20px 0}.app-icon[data-v-69158150]{font-size:36px}.welcome-text[data-v-69158150]{font-size:18px}.link-card[data-v-69158150]{padding:15px}}.test-page[data-v-95cda082]{padding:20px}.content p[data-v-95cda082]{font-size:16px;color:#666;margin-bottom:10px}.aichat-user[data-v-0bb8d330]{padding:20px}.card-header[data-v-0bb8d330]{display:flex;justify-content:space-between;align-items:center}.content[data-v-0bb8d330]{min-height:300px}.aichat-user[data-v-432bdf9e]{padding:20px}.card-header[data-v-432bdf9e]{display:flex;justify-content:space-between;align-items:center}.content[data-v-432bdf9e]{min-height:300px}.aichat-user[data-v-3ff37f5a]{padding:20px}.card-header[data-v-3ff37f5a]{display:flex;justify-content:space-between;align-items:center}.content[data-v-3ff37f5a]{min-height:300px}.aichat-user[data-v-056a12ea]{padding:20px}.card-header[data-v-056a12ea]{display:flex;justify-content:space-between;align-items:center}.content[data-v-056a12ea]{min-height:300px}.steps-layout[data-v-b8c984c0]{display:flex;flex-direction:column;gap:16px;padding:4px 0 20px}.step-card[data-v-b8c984c0]{background:#f9fafb;border-radius:8px;padding:20px;border:1px solid #ebeef5}.step-title[data-v-b8c984c0]{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-b8c984c0]{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-b8c984c0]{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-b8c984c0]:hover{border-color:#409eff}.ref-placeholder[data-v-b8c984c0]{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-b8c984c0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ref-overlay[data-v-b8c984c0]{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-b8c984c0]{opacity:1}.hidden-uploader[data-v-b8c984c0]{display:none}.tip-text[data-v-b8c984c0]{margin-left:10px;font-size:13px;color:#909399}.result-area[data-v-b8c984c0]{margin-top:16px;padding-top:14px;border-top:1px solid #ebeef5}.result-label[data-v-b8c984c0]{font-size:13px;font-weight:600;color:#606266;margin-bottom:8px}.result-img[data-v-b8c984c0]{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-b8c984c0]{display:flex;gap:8px;margin-top:10px}.prompts-section[data-v-b8c984c0]{margin-top:16px;padding-top:14px;border-top:1px solid #ebeef5}.prompts-header[data-v-b8c984c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.prompts-toolbar[data-v-b8c984c0]{display:flex;gap:8px}.prompt-list[data-v-b8c984c0]{display:flex;flex-direction:column;gap:7px;max-height:380px;overflow-y:auto;padding-right:4px;margin-bottom:16px}.prompt-item[data-v-b8c984c0]{display:flex;align-items:center;gap:8px}.prompt-index[data-v-b8c984c0]{flex-shrink:0;width:22px;text-align:right;font-size:12px;color:#909399}.prompt-input[data-v-b8c984c0]{flex:1}.task-params[data-v-b8c984c0]{background:#fff;border-radius:6px;padding:14px 16px;margin-bottom:16px;border:1px solid #e4e7ed}.params-title[data-v-b8c984c0]{font-size:13px;font-weight:600;color:#606266;margin-bottom:12px}.submit-area[data-v-b8c984c0]{text-align:center}.lora-list[data-v-b8c984c0]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.lora-item-box[data-v-b8c984c0]{width:calc(50% - 4px);background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:10px;box-sizing:border-box}.lora-item-header[data-v-b8c984c0]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f2f6fc;margin-bottom:8px;padding-bottom:4px}.lora-idx[data-v-b8c984c0]{font-size:12px;color:#409eff;font-weight:700}.lora-item-body[data-v-b8c984c0]{display:flex;flex-direction:column;gap:8px}.lora-row[data-v-b8c984c0]{display:flex;align-items:center;gap:8px}.lora-label[data-v-b8c984c0]{font-size:12px;color:#606266;width:66px;flex-shrink:0}.add-lora-btn-wrap[data-v-b8c984c0]{width:100%;margin-top:2px}.add-lora-btn[data-v-b8c984c0]{width:100%;border-style:dashed;color:#409eff}.detail-view[data-v-2ed55084]{padding:0}.detail-tabs[data-v-2ed55084]{height:calc(100vh - 100px)}.detail-tabs[data-v-2ed55084] .el-tabs__content{height:calc(100% - 55px);overflow-y:auto;padding:20px 0}.section-header[data-v-2ed55084]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.image-count[data-v-2ed55084]{font-size:14px;color:#909399;background:#f5f7fa;padding:4px 12px;border-radius:12px}.images-section[data-v-2ed55084]{padding:0 20px}.images-gallery-wrapper[data-v-2ed55084]{max-height:calc(100vh - 300px);overflow-y:auto;padding:4px}.images-gallery[data-v-2ed55084]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.gallery-image-item[data-v-2ed55084]{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-2ed55084]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.gallery-image-item:hover .image-overlay[data-v-2ed55084]{opacity:1}.gallery-image[data-v-2ed55084]{width:100%;height:100%}.image-overlay[data-v-2ed55084]{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-2ed55084]{font-size:40px;color:#fff}.image-error[data-v-2ed55084]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#f5f7fa;color:#909399}.image-error .el-icon[data-v-2ed55084]{font-size:48px;margin-bottom:8px}.info-section[data-v-2ed55084]{padding:0 20px}.avatar-section[data-v-2ed55084]{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-2ed55084]{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-2ed55084]:hover{transform:scale(1.05);border-color:hsla(0,0%,100%,.6)}.avatar-error[data-v-2ed55084]{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-2ed55084]{font-size:48px}.role-basic[data-v-2ed55084]{flex:1;color:#fff}.role-name[data-v-2ed55084]{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-2ed55084]{font-size:16px;margin:0;opacity:.9}.info-descriptions[data-v-2ed55084]{margin-top:20px}.text-content[data-v-2ed55084]{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-2ed55084]{padding:0 20px}.scene-card[data-v-2ed55084]{margin-bottom:16px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.scene-header[data-v-2ed55084]{display:flex;align-items:center;justify-content:space-between}.scene-title[data-v-2ed55084]{font-weight:600;font-size:16px}[data-v-2ed55084] .el-descriptions__label{width:120px;font-weight:600}[data-v-2ed55084] .el-descriptions__content{color:#606266}.image-manager[data-v-2d18b815]{width:100%}.upload-section[data-v-2d18b815]{margin-bottom:15px}.image-upload-area[data-v-2d18b815]{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-2d18b815]:hover{border-color:#409eff}.image-upload-icon[data-v-2d18b815]{font-size:28px;margin-bottom:10px}.image-hidden-uploader[data-v-2d18b815]{display:none}.image-grid>div[data-v-2d18b815]{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:15px}.image-grid-toolbar[data-v-2d18b815]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.image-count[data-v-2d18b815]{font-size:13px;color:#909399}.image-grid-item[data-v-2d18b815]{border:1px solid #ebeef5;border-radius:6px;padding:8px;background:#f5f7fa;cursor:move;position:relative}.image-grid-item-ghost[data-v-2d18b815]{opacity:.5;background:#c8ebfb}.image-content[data-v-2d18b815]{display:flex;flex-direction:column;gap:8px}.image-preview[data-v-2d18b815]{width:100%;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;border-radius:4px}.image-info[data-v-2d18b815]{flex:1}.image-actions[data-v-2d18b815]{margin-bottom:8px;display:flex;justify-content:space-between;gap:5px}.image-actions .el-button[data-v-2d18b815]{flex:1;font-size:12px;padding:6px 8px}.image-properties[data-v-2d18b815]{display:flex;flex-direction:column;gap:6px}.property-item[data-v-2d18b815]{display:flex;align-items:center;gap:5px}.property-label[data-v-2d18b815]{font-size:12px;white-space:nowrap}.property-input[data-v-2d18b815]{flex:1}.property-input[data-v-2d18b815] .el-input__inner{padding:4px 8px;height:24px;font-size:12px}.no-images[data-v-2d18b815]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.image-grid[data-v-2d18b815]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.image-grid-item[data-v-2d18b815]{padding:6px}.image-actions[data-v-2d18b815]{gap:3px}.image-actions .el-button[data-v-2d18b815]{font-size:10px;padding:4px 6px}}.dialog-footer[data-v-2cf340f2]{text-align:right}.avatar-management[data-v-2cf340f2]{display:flex;flex-direction:column;gap:8px}.avatar-preview-area[data-v-2cf340f2]{display:flex;align-items:center;gap:12px}.avatar-preview-container[data-v-2cf340f2]{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-2cf340f2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-2cf340f2]{display:flex;flex-direction:column;align-items:center;color:#999}.avatar-actions[data-v-2cf340f2]{display:flex;gap:8px}.avatar-hidden-uploader[data-v-2cf340f2]{display:none}.tags-management[data-v-2cf340f2]{display:flex;flex-direction:column;gap:10px}.tag-input-area[data-v-2cf340f2]{max-width:400px}.tag-list[data-v-2cf340f2]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-2cf340f2]{margin-right:8px}.no-tags[data-v-2cf340f2]{color:#999}.scene-management[data-v-2cf340f2]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-2cf340f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scene-item[data-v-2cf340f2]{border:1px solid #ebeef5;border-radius:6px;padding:10px;margin-bottom:10px}.scene-input-area[data-v-2cf340f2]{border:1px dashed #dcdfe6;border-radius:6px;padding:10px}.scene-actions[data-v-2cf340f2]{text-align:right}.audit-section[data-v-2cf340f2]{padding:20px 0}.audit-section .el-radio-group .el-radio[data-v-2cf340f2]{margin-right:30px;font-size:16px;padding:12px 20px;border-radius:8px;transition:all .3s}.audit-section .el-radio-group .el-radio[data-v-2cf340f2]:hover{background:#f5f7fa}.audit-section .el-radio-group .el-radio .el-icon[data-v-2cf340f2]{margin-right:8px;vertical-align:middle}.bg-upload-wrap[data-v-2cf340f2]{width:100%}.bg-upload-area[data-v-2cf340f2]{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-2cf340f2]:hover{border-color:#409eff}.bg-upload-hint[data-v-2cf340f2]{font-size:11px;color:#c0c4cc;margin:4px 0 0;text-align:center;padding:0 8px}.bg-preview-area[data-v-2cf340f2]{display:flex;align-items:flex-start;gap:12px}.bg-preview-img[data-v-2cf340f2]{width:135px;height:240px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #ebeef5;display:block}.html-warn[data-v-2cf340f2]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:#e6a23c}.fs12[data-v-2cf340f2]{font-size:12px}.grey[data-v-2cf340f2]{color:#797979}.error[data-v-2cf340f2]{color:#f20}.mt5[data-v-2cf340f2]{margin-top:5px}.mr5[data-v-2cf340f2]{margin-right:5px}.ml-5[data-v-2cf340f2],.ml5[data-v-2cf340f2]{margin-left:5px}.preset-reasons[data-v-2cf340f2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preset-label[data-v-2cf340f2]{font-size:13px;color:#606266;white-space:nowrap}.preset-tag[data-v-2cf340f2]{cursor:pointer;font-size:12px}.character-check-container[data-v-43b6d1b7]{height:100%;overflow:auto;position:relative}.role-create[data-v-18c7d9b3]{background-color:#f5f7fa;min-height:100%;box-sizing:border-box}.page-header[data-v-18c7d9b3]{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-18c7d9b3]{margin:0;font-size:20px;font-weight:600;color:#333}.header-actions[data-v-18c7d9b3]{display:flex;gap:10px}.tab-container[data-v-18c7d9b3]{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-18c7d9b3]{display:flex;background:#f5f7fa;border-bottom:1px solid #ebeef5;padding:0 10px}.tab-item[data-v-18c7d9b3]{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-18c7d9b3]:hover{color:#409eff;background-color:rgba(64,158,255,.1)}.tab-item.active[data-v-18c7d9b3]{background:#fff;color:#409eff;font-weight:600}.tab-item.active[data-v-18c7d9b3]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#409eff}.tab-text[data-v-18c7d9b3]{font-size:15px}.tab-content[data-v-18c7d9b3]{padding:20px}.avatar-management[data-v-18c7d9b3]{width:100%}.avatar-preview-area[data-v-18c7d9b3]{display:flex;flex-direction:column;align-items:start;gap:15px}.avatar-preview-container[data-v-18c7d9b3]{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-18c7d9b3]:hover{border-color:#409eff}.avatar-preview-large[data-v-18c7d9b3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.avatar-placeholder[data-v-18c7d9b3]{text-align:center;color:#909399}.avatar-placeholder .avatar-uploader-icon[data-v-18c7d9b3]{font-size:28px;color:#8c939d;margin-bottom:10px}.avatar-actions[data-v-18c7d9b3]{display:flex;justify-content:center}.avatar-hidden-uploader[data-v-18c7d9b3]{display:none}.tags-management[data-v-18c7d9b3]{width:100%}.tag-input-area[data-v-18c7d9b3]{margin-bottom:15px}.tag-list[data-v-18c7d9b3]{display:flex;flex-wrap:wrap;gap:10px}.tag-item[data-v-18c7d9b3]{margin:0}.no-tags[data-v-18c7d9b3]{text-align:center;padding:15px;color:#909399}[data-v-18c7d9b3] .el-switch{margin-right:10px}[data-v-18c7d9b3] .el-form-item{margin-bottom:22px}.scene-management[data-v-18c7d9b3]{width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.scene-input-area[data-v-18c7d9b3]{margin-bottom:20px;padding:20px;background:#f5f7fa;border-radius:8px}.scene-list[data-v-18c7d9b3]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.scene-item[data-v-18c7d9b3]{padding:20px;background:#f5f7fa;border-radius:8px}.scene-content[data-v-18c7d9b3]{white-space:pre-wrap;word-break:break-all;padding:10px;background-color:#fff;border-radius:4px;min-height:60px}.no-scenes[data-v-18c7d9b3]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.role-create[data-v-18c7d9b3]{padding:10px}.page-header[data-v-18c7d9b3]{padding:15px;flex-direction:column;gap:15px}.header-actions[data-v-18c7d9b3]{width:100%;justify-content:center}.tab-header[data-v-18c7d9b3]{padding:0 5px;overflow-x:auto}.tab-item[data-v-18c7d9b3]{padding:12px 16px;margin:6px 2px 0 2px;flex-shrink:0}.scene-input-area[data-v-18c7d9b3],.scene-item[data-v-18c7d9b3],.tab-content[data-v-18c7d9b3]{padding:15px}}.character-create[data-v-ad7047f6]{padding:20px}.form-card[data-v-ad7047f6]{margin-bottom:20px}.card-header[data-v-ad7047f6]{display:flex;justify-content:space-between;align-items:center}.avatar-uploader .el-upload[data-v-ad7047f6]{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-ad7047f6]:hover{border-color:var(--el-color-primary)}.avatar-uploader-icon[data-v-ad7047f6]{font-size:28px;color:#8c939d;width:120px;height:120px;text-align:center;line-height:120px}.avatar[data-v-ad7047f6]{width:120px;height:120px;display:block;-o-object-fit:cover;object-fit:cover}.gallery-upload[data-v-ad7047f6]{width:100%}.gallery-list[data-v-ad7047f6]{margin-top:15px}.gallery-items[data-v-ad7047f6]{display:flex;flex-wrap:wrap;gap:15px}.gallery-item[data-v-ad7047f6]{position:relative;width:120px;height:120px}.gallery-image[data-v-ad7047f6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.gallery-actions[data-v-ad7047f6]{position:absolute;top:5px;right:5px}.dialog-item[data-v-ad7047f6]{display:flex;gap:10px;margin-bottom:15px}.dialog-item .el-textarea[data-v-ad7047f6]{flex:1}.card-header[data-v-6a82db64]{display:flex;justify-content:space-between;align-items:center}.content[data-v-6a82db64]{min-height:300px}.image-manager[data-v-44c3d102]{width:100%}.upload-section[data-v-44c3d102]{margin-bottom:15px}.image-upload-area[data-v-44c3d102]{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-44c3d102]:hover{border-color:#409eff}.image-upload-icon[data-v-44c3d102]{font-size:28px;margin-bottom:10px}.image-hidden-uploader[data-v-44c3d102]{display:none}.image-grid[data-v-44c3d102]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.image-grid-item[data-v-44c3d102]{border:1px solid #ebeef5;border-radius:6px;padding:10px;background:#f5f7fa;cursor:move}.image-grid-item-ghost[data-v-44c3d102]{opacity:.5;background:#c8ebfb}.image-content[data-v-44c3d102]{display:flex;flex-direction:column;gap:10px}.image-preview[data-v-44c3d102]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.image-info[data-v-44c3d102]{flex:1}.image-actions[data-v-44c3d102]{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:5px}.image-actions .el-button[data-v-44c3d102]{flex:1;min-width:60px;font-size:12px;padding:8px 12px}.image-properties[data-v-44c3d102]{display:flex;flex-direction:column;gap:8px}.inline-form-item[data-v-44c3d102]{margin-bottom:0;display:flex;flex-direction:column;gap:3px}.inline-form-item[data-v-44c3d102] .el-form-item__label{margin-bottom:0;padding:0;font-size:12px;line-height:1.2}.inline-form-item[data-v-44c3d102] .el-input-number{width:100%}.no-images[data-v-44c3d102]{text-align:center;padding:30px;color:#909399}@media (max-width:768px){.image-grid[data-v-44c3d102]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.image-grid-item[data-v-44c3d102]{padding:8px}.image-preview[data-v-44c3d102]{height:120px}.image-actions[data-v-44c3d102]{gap:3px}.image-actions .el-button[data-v-44c3d102]{min-width:50px;font-size:10px;padding:6px 8px}}.aichat-config-container[data-v-56724378]{display:flex;height:100%;box-sizing:border-box;background-color:#f5f7fa}.app-sidebar[data-v-56724378]{width:250px;margin-right:20px}.app-list-card[data-v-56724378]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;height:100%}.card-header[data-v-56724378]{padding:20px;border-bottom:1px solid #ebeef5;background:linear-gradient(120deg,#e0f7fa,#bbdefb)}.card-title[data-v-56724378]{font-size:18px;font-weight:600;color:#333}.app-menu[data-v-56724378]{padding:8px 0}.app-menu-item[data-v-56724378]{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-56724378]{margin-right:12px}.app-menu-item[data-v-56724378]:hover{background-color:#f0f9ff;color:#1890ff;border-left-color:#1890ff}.app-menu-item.active[data-v-56724378]{background-color:#e6f7ff;color:#1890ff;border-left-color:#1890ff;font-weight:500}.config-main[data-v-56724378]{flex:1;display:flex;flex-direction:column}.config-header-card[data-v-56724378]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;margin-bottom:20px}.config-title[data-v-56724378]{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-56724378]{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-56724378]{display:flex;background:linear-gradient(120deg,#f0f9ff,#e6f7ff);padding:0 10px;border-bottom:1px solid #e1e8f0}.tab-item[data-v-56724378]{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-56724378]:hover{background-color:rgba(24,144,255,.1);color:#1890ff}.tab-item.active[data-v-56724378]{background:#fff;color:#1890ff;font-weight:600;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.tab-item.active[data-v-56724378]: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-56724378]{margin-right:8px;font-size:18px}.tab-text[data-v-56724378]{font-size:15px}.tab-content[data-v-56724378]{flex:1;overflow-y:auto}.tab-pane[data-v-56724378]{padding:30px;height:100%;box-sizing:border-box}.config-form[data-v-56724378]{max-width:800px;margin:0 auto}.form-item[data-v-56724378]{margin-bottom:28px;animation:fadeInUp-56724378 .3s ease-out}@keyframes fadeInUp-56724378{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-56724378]{display:block;margin-bottom:10px;font-size:15px;color:#555;font-weight:500}.form-control[data-v-56724378]{display:flex;align-items:center}.form-input[data-v-56724378]{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-56724378]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-textarea[data-v-56724378]{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-56724378]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-switch[data-v-56724378]{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-56724378]{background:linear-gradient(90deg,#1890ff,#40a9ff)}.switch-handle[data-v-56724378]{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-56724378]{transform:translateX(24px)}.form-tip[data-v-56724378]{margin-top:5px;font-size:12px;color:#666}.form-actions[data-v-56724378]{margin-top:40px;padding-top:30px;border-top:1px solid #ebeef5;text-align:center}.save-btn[data-v-56724378]{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-56724378]:hover{background:linear-gradient(120deg,#40a9ff,#1890ff);box-shadow:0 6px 16px rgba(24,144,255,.4);transform:translateY(-2px)}.save-icon[data-v-56724378]{margin-right:8px;font-size:18px}.placeholder-card[data-v-56724378]{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-56724378]{text-align:center;padding:40px}.empty-icon[data-v-56724378]{font-size:64px;color:#c0c4cc;margin-bottom:20px;animation:pulse-56724378 2s infinite}@keyframes pulse-56724378{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.empty-text[data-v-56724378]{font-size:18px;color:#909399;margin:0}[data-v-56724378] .el-loading-mask{background-color:hsla(0,0%,100%,.8)}[data-v-56724378] .el-loading-spinner{margin-top:-21px}@media (max-width:768px){.aichat-config-container[data-v-56724378]{flex-direction:column;padding:10px}.app-sidebar[data-v-56724378]{width:100%;margin-right:0;margin-bottom:20px}.tab-header[data-v-56724378]{padding:0 5px}.tab-item[data-v-56724378]{padding:14px 16px;margin:6px 2px 0 2px}.tab-icon[data-v-56724378]{margin-right:6px;font-size:16px}.tab-text[data-v-56724378]{font-size:14px}.tab-pane[data-v-56724378]{padding:20px}}.aichat-config-list[data-v-2e7c88fd]{padding:20px}.card-header[data-v-2e7c88fd]{display:flex;justify-content:space-between;align-items:center}.content[data-v-2e7c88fd]{min-height:300px}.aichat-user[data-v-d13ecb60]{padding:20px}.card-header[data-v-d13ecb60]{display:flex;justify-content:space-between;align-items:center}.content[data-v-d13ecb60]{min-height:300px}.aichat-user[data-v-7190feea]{padding:20px}.card-header[data-v-7190feea]{display:flex;justify-content:space-between;align-items:center}.content[data-v-7190feea]{min-height:300px}.aichat-user[data-v-32611ccb]{padding:20px}.card-header[data-v-32611ccb]{display:flex;justify-content:space-between;align-items:center}.content[data-v-32611ccb]{min-height:300px}.aichat-user[data-v-8882f9a0]{padding:20px}.card-header[data-v-8882f9a0]{display:flex;justify-content:space-between;align-items:center}.content[data-v-8882f9a0]{min-height:300px}.aichat-user[data-v-233566f2]{padding:20px}.card-header[data-v-233566f2]{display:flex;justify-content:space-between;align-items:center}.content[data-v-233566f2]{min-height:300px}.aichat-user[data-v-66c12007]{padding:20px}.card-header[data-v-66c12007]{display:flex;justify-content:space-between;align-items:center}.content[data-v-66c12007]{min-height:300px}.search-card[data-v-13a54f98]{margin-bottom:20px}.search-form[data-v-13a54f98]{margin:0}.chart-card[data-v-13a54f98]{min-height:600px}.card-header[data-v-13a54f98]{display:flex;justify-content:space-between;align-items:center}.chart-container[data-v-13a54f98]{width:100%;height:500px}.aichat-user[data-v-2b699a24]{padding:20px}.card-header[data-v-2b699a24]{display:flex;justify-content:space-between;align-items:center}.content[data-v-2b699a24]{min-height:300px}.aichat-user[data-v-318538c7]{padding:20px}.card-header[data-v-318538c7]{display:flex;justify-content:space-between;align-items:center}.content[data-v-318538c7]{min-height:300px}.aichat-user[data-v-10acf7c6]{padding:20px}.card-header[data-v-10acf7c6]{display:flex;justify-content:space-between;align-items:center}.content[data-v-10acf7c6]{min-height:300px}.aichat-user[data-v-53343820]{padding:20px}.card-header[data-v-53343820]{display:flex;justify-content:space-between;align-items:center}.content[data-v-53343820]{min-height:300px}.aichat-user[data-v-191b22c2]{padding:20px}.card-header[data-v-191b22c2]{display:flex;justify-content:space-between;align-items:center}.content[data-v-191b22c2]{min-height:300px}.card-header[data-v-236ce22a]{display:flex;justify-content:space-between;align-items:center}.content[data-v-236ce22a]{min-height:300px}.card-header[data-v-256c5b65]{display:flex;justify-content:space-between;align-items:center}.content[data-v-256c5b65]{min-height:300px}.card-header[data-v-a1a281d6]{display:flex;justify-content:space-between;align-items:center}.content[data-v-a1a281d6]{min-height:300px}.aichat-user[data-v-3f21c776]{padding:20px}.card-header[data-v-3f21c776]{display:flex;justify-content:space-between;align-items:center}.content[data-v-3f21c776]{min-height:300px}.aichat-user[data-v-63b00c5f]{padding:20px}.card-header[data-v-63b00c5f]{display:flex;justify-content:space-between;align-items:center}.content[data-v-63b00c5f]{min-height:300px}.card-header[data-v-386c4e31]{display:flex;justify-content:space-between;align-items:center}.content[data-v-386c4e31]{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-bf1e257a]{height:100%;min-height:600px}.creator-loading[data-v-bf1e257a]{padding:40px}.creator-layout[data-v-bf1e257a]{display:flex;gap:0;height:100%;min-height:600px;background:#f5f7fa;border-radius:8px;overflow:hidden}.creator-sidebar[data-v-bf1e257a]{flex-shrink:0;background:#fff;border-right:1px solid #e4e7ed;display:flex;flex-direction:column;overflow-y:auto}.sidebar-inner[data-v-bf1e257a]{padding:20px 16px;display:flex;flex-direction:column;gap:0;height:100%}.sidebar-title[data-v-bf1e257a]{font-size:15px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.creator-form[data-v-bf1e257a]{flex:1}.creator-form[data-v-bf1e257a] .el-form-item{margin-bottom:16px}.creator-form[data-v-bf1e257a] .el-form-item__label{font-size:13px;color:#606266;font-weight:500;padding-bottom:4px;line-height:1.4}.submit-area[data-v-bf1e257a]{margin-top:8px;padding-top:16px;border-top:1px solid #f0f0f0}.generate-btn[data-v-bf1e257a]{width:100%;height:44px;font-size:15px;border-radius:8px;letter-spacing:1px}.form-tips[data-v-bf1e257a]{margin-top:8px;font-size:12px;color:#909399;line-height:1.6;text-align:center}.creator-result[data-v-bf1e257a]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.result-generating[data-v-bf1e257a]{flex:1;display:flex;align-items:center;justify-content:center}.generating-content[data-v-bf1e257a]{text-align:center}.generating-spinner[data-v-bf1e257a]{display:flex;justify-content:center;margin-bottom:20px}.spinner-ring[data-v-bf1e257a]{width:56px;height:56px;border:4px solid #e4e7ed;border-top-color:var(--el-color-primary);border-radius:50%;animation:spin-bf1e257a .9s linear infinite}@keyframes spin-bf1e257a{to{transform:rotate(1turn)}}.generating-text[data-v-bf1e257a]{font-size:16px;color:#303133;margin:0 0 8px}.generating-tip[data-v-bf1e257a]{font-size:13px;color:#909399;margin:0}.generating-status-text[data-v-bf1e257a]{margin-left:12px;font-size:12px;color:var(--el-color-primary);font-weight:400}.result-header[data-v-bf1e257a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.result-count[data-v-bf1e257a]{font-size:13px;color:#909399}.result-image-grid[data-v-bf1e257a]{display:grid;gap:16px}.grid-cols-1[data-v-bf1e257a]{grid-template-columns:repeat(1,1fr)}.grid-cols-2[data-v-bf1e257a]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-bf1e257a]{grid-template-columns:repeat(3,1fr)}.grid-cols-4[data-v-bf1e257a]{grid-template-columns:repeat(4,1fr)}.result-image-card[data-v-bf1e257a]{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-bf1e257a]:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.result-image-item[data-v-bf1e257a]{position:relative;cursor:pointer;aspect-ratio:1;overflow:hidden;background:#f5f5f5}.result-image-item:hover .result-image-overlay[data-v-bf1e257a]{opacity:1}.result-img[data-v-bf1e257a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s}.result-image-item:hover .result-img[data-v-bf1e257a]{transform:scale(1.04)}.result-image-overlay[data-v-bf1e257a]{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-bf1e257a]{font-size:32px;color:#fff}.result-image-footer[data-v-bf1e257a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #f0f0f0}.result-image-no[data-v-bf1e257a]{font-size:12px;color:#909399}.result-image-btns[data-v-bf1e257a]{display:flex;gap:6px}.result-video-grid[data-v-bf1e257a]{display:flex;flex-direction:column;gap:16px}.result-video-item[data-v-bf1e257a]{background:#000;border-radius:8px;overflow:hidden}.result-video[data-v-bf1e257a]{width:100%;max-height:480px;display:block;background:#000}.result-video-wrapper[data-v-bf1e257a]{background:#000;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.result-audio-wrapper[data-v-bf1e257a]{padding:12px;background:#fcfcfc;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center}.result-video-actions[data-v-bf1e257a]{padding:8px 12px;background:#1a1a1a;display:flex;justify-content:flex-end}.result-text-list[data-v-bf1e257a]{display:flex;flex-direction:column;gap:12px}.result-text-item[data-v-bf1e257a]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px}.result-text[data-v-bf1e257a]{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-bf1e257a]{display:flex;flex-direction:column;gap:12px}.result-audio-item[data-v-bf1e257a]{background:#fff;border:1px solid #e4e7ed;border-radius:10px;overflow:hidden}.result-audio-header[data-v-bf1e257a]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #f0f0f0}.result-audio-icon[data-v-bf1e257a]{font-size:18px;color:#409eff}.result-audio-name[data-v-bf1e257a]{flex:1;font-size:13px;color:#606266}.result-audio[data-v-bf1e257a]{width:100%;display:block;padding:10px 14px;box-sizing:border-box;height:48px}.result-empty[data-v-bf1e257a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.empty-text[data-v-bf1e257a]{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-12d80cd8]{padding:20px}.card-header[data-v-12d80cd8]{display:flex;justify-content:space-between;align-items:center}.content[data-v-12d80cd8]{min-height:300px}.aichat-user[data-v-5ccfa26c]{padding:20px}.card-header[data-v-5ccfa26c]{display:flex;justify-content:space-between;align-items:center}.content[data-v-5ccfa26c]{min-height:300px}.aichat-user[data-v-7f1115ae]{padding:20px}.card-header[data-v-7f1115ae]{display:flex;justify-content:space-between;align-items:center}.content[data-v-7f1115ae]{min-height:300px}.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}.app-home[data-v-262713f2]{padding:20px}.welcome-card[data-v-262713f2]{box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;border-radius:8px}.card-header[data-v-262713f2]{font-weight:600;color:#303133;font-size:18px}.content[data-v-262713f2]{min-height:300px}.welcome-content[data-v-262713f2]{text-align:center;padding:40px 0}.app-icon[data-v-262713f2]{font-size:48px;color:#409eff;margin-bottom:20px}.welcome-text[data-v-262713f2]{font-size:20px;color:#333;margin-bottom:10px}.description[data-v-262713f2]{font-size:14px;color:#666;margin-bottom:0}.quick-links[data-v-262713f2]{margin-top:40px}.quick-links h3[data-v-262713f2]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.link-card[data-v-262713f2]{background:#f5f7fa;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #ebeef5}.link-card[data-v-262713f2]:hover{background:#409eff;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.link-icon[data-v-262713f2]{font-size:24px;margin-bottom:10px;display:block}@media (max-width:768px){.app-home[data-v-262713f2]{padding:15px}.welcome-content[data-v-262713f2]{padding:20px 0}.app-icon[data-v-262713f2]{font-size:36px}.welcome-text[data-v-262713f2]{font-size:18px}.link-card[data-v-262713f2]{padding:15px}}.m-tabs[data-v-5ea85fba]{background:#fff;border-radius:8px;padding:0 4px 4px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.m-tabs__label[data-v-5ea85fba]{display:inline-flex;align-items:center;gap:5px}.m-tabs__badge[data-v-5ea85fba]{margin-left:4px}.m-tabs__body[data-v-5ea85fba]{padding:12px 4px 4px;display:flex;flex-direction:column;gap:12px}.m-widget[data-v-06fe8211]{height:100%}.m-row[data-v-4a0d7e84]{margin-bottom:0}.m-row__col[data-v-4a0d7e84]{margin-bottom:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.m-inline-form[data-v-4e531dce]{box-sizing:border-box}.m-tree-checkbox-wrap[data-v-4e531dce]{width:100%}.m-tree-checkbox-loading[data-v-4e531dce]{padding:8px;border:1px solid #dcdfe6;border-radius:4px}.m-form__group[data-v-4e531dce]{width:100%;margin-bottom:4px}.m-form__group-title[data-v-4e531dce]{display:flex;align-items:center;font-size:14px;font-weight:600;color:#303133;padding:8px 4px;border-left:3px solid #409eff;padding-left:10px;background:#f5f7fa;border-radius:0 4px 4px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.m-form__footer[data-v-4e531dce]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #ebeef5;margin-top:8px}.m-form__help[data-v-4e531dce]{font-size:12px;color:#909399;margin-top:4px;line-height:1.5}.m-form__tag-input[data-v-4e531dce]{width:100%}.m-form__tag-list[data-v-4e531dce]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-height:28px}.m-form__image-wrap[data-v-4e531dce]{display:inline-block}.m-form__image-card[data-v-4e531dce]{border:1px dashed #dcdfe6;border-radius:6px;overflow:hidden;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fafafa;transition:border-color .3s}.m-form__image-card[data-v-4e531dce]:hover{border-color:#409eff}.m-form__image-placeholder[data-v-4e531dce]{display:flex;flex-direction:column;align-items:center;color:#c0c4cc;font-size:12px;gap:6px}.m-form__image-mask[data-v-4e531dce]{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.m-form__image-card:hover .m-form__image-mask[data-v-4e531dce]{opacity:1}.m-form__upload-hidden[data-v-4e531dce]{display:none}.m-form__images[data-v-4e531dce]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.m-form__image-item[data-v-4e531dce]{position:relative;width:80px;height:80px}.m-form__image-del[data-v-4e531dce]{position:absolute;top:-6px;right:-6px;width:20px!important;height:20px!important;padding:0!important;z-index:10}.m-form__image-add[data-v-4e531dce]{width:80px;height:80px;border:1px dashed #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#909399;cursor:pointer;transition:border-color .3s,color .3s}.m-form__image-add[data-v-4e531dce]:hover{border-color:#409eff;color:#409eff}.m-form__file[data-v-4e531dce]{width:100%}.m-form__file-preview[data-v-4e531dce]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:#f5f7fa;border-radius:4px;font-size:13px}.m-form__file-name[data-v-4e531dce]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#606266}.m-form__json-array[data-v-4e531dce],.m-form__json-object[data-v-4e531dce]{width:100%}.m-form__json-row[data-v-4e531dce]{border:1px solid #e4e7ed;border-radius:6px;padding:10px 12px;margin-bottom:10px;background:#fafafa}.m-form__json-row-header[data-v-4e531dce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #ebeef5}.m-form__json-row-index[data-v-4e531dce]{font-size:12px;font-weight:600;color:#409eff}.m-form__json-fields[data-v-4e531dce]{display:flex;flex-direction:column;gap:10px}.m-form__json-field[data-v-4e531dce]{display:flex;align-items:center;gap:10px}.m-form__json-label[data-v-4e531dce]{min-width:72px;font-size:13px;color:#606266;text-align:right;flex-shrink:0}.m-form__json-control[data-v-4e531dce]{flex:1}[data-v-4e531dce] .el-form-item{margin-bottom:18px}.m-form__tabs[data-v-4e531dce]{width:100%;margin-bottom:4px}[data-v-4e531dce] .m-form__tabs .el-tabs__content{padding:16px 4px 4px}[data-v-4e531dce] .m-form__tabs.el-tabs--border-card>.el-tabs__content{padding:16px 12px 4px}.m-table[data-v-5f696ca6]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.m-table__header[data-v-5f696ca6]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.m-table__title[data-v-5f696ca6]{font-size:15px;font-weight:600;color:#303133;flex-shrink:0}.m-table__tools[data-v-5f696ca6]{display:flex;align-items:center;gap:6px;margin-left:auto}.tool-btn[data-v-5f696ca6]{padding:5px 7px!important;min-width:0!important;margin-left:0}.tool-btn i[data-v-5f696ca6]{font-size:15px;line-height:1}.m-table__pagination[data-v-5f696ca6]{display:flex;justify-content:flex-end;margin-top:12px}[data-v-5f696ca6] .el-table__header-wrapper th.el-table__cell{background-color:#f9f9f9!important;color:#1f2329;font-weight:600}.col-panel[data-v-5f696ca6]{display:flex;flex-direction:column;max-height:400px}.col-panel__header[data-v-5f696ca6]{font-size:13px;color:#606266;padding:4px 0 10px;border-bottom:1px solid #f0f0f0;margin-bottom:6px}.col-panel__list[data-v-5f696ca6]{flex:1;overflow-y:auto}.col-panel__item[data-v-5f696ca6]{display:flex;align-items:center;justify-content:space-between;padding:5px 4px;border-radius:4px;transition:background .15s}.col-panel__item[data-v-5f696ca6]:hover{background:#f5f7fa}.col-panel__item[data-v-5f696ca6] .el-checkbox{flex:1}.drag-handle[data-v-5f696ca6]{color:#c0c4cc;font-size:15px;cursor:move;flex-shrink:0;padding:2px 4px}.drag-handle[data-v-5f696ca6]:hover{color:#909399}.col-panel__footer[data-v-5f696ca6]{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #f0f0f0;margin-top:6px}.oauth-link-panel[data-v-5f696ca6]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:14px 16px;margin-top:10px}.oauth-link-inner[data-v-5f696ca6]{display:flex;gap:12px;align-items:flex-start}.el-button.is-dashed{border-style:dashed!important}td button.el-button--small{padding:4px 8px}td .el-button.el-button--small+.el-button.el-button--small{margin-left:5px}.m-page[data-v-797b7198]{width:100%}.m-page__loading[data-v-797b7198]{padding:24px}.m-page__error[data-v-797b7198]{margin:16px 0}.m-page__title[data-v-797b7198]{font-size:18px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.m-page-view[data-v-7fa7acc6]{min-height:100%}.aichat-config-container[data-v-c1ff1d5a]{display:flex;height:100%;box-sizing:border-box;background-color:#f5f7fa}.app-sidebar[data-v-c1ff1d5a]{width:250px;margin-right:20px}.app-list-card[data-v-c1ff1d5a]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;height:100%}.card-header[data-v-c1ff1d5a]{padding:20px;border-bottom:1px solid #ebeef5;background:linear-gradient(120deg,#e0f7fa,#bbdefb)}.card-title[data-v-c1ff1d5a]{font-size:18px;font-weight:600;color:#333}.app-menu[data-v-c1ff1d5a]{padding:8px 0}.app-menu-item[data-v-c1ff1d5a]{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-c1ff1d5a]{margin-right:12px}.app-menu-item[data-v-c1ff1d5a]:hover{background-color:#f0f9ff;color:#1890ff;border-left-color:#1890ff}.app-menu-item.active[data-v-c1ff1d5a]{background-color:#e6f7ff;color:#1890ff;border-left-color:#1890ff;font-weight:500}.config-main[data-v-c1ff1d5a]{flex:1;display:flex;flex-direction:column}.config-header-card[data-v-c1ff1d5a]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;margin-bottom:20px}.config-title[data-v-c1ff1d5a]{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-c1ff1d5a]{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-c1ff1d5a]{display:flex;background:linear-gradient(120deg,#f0f9ff,#e6f7ff);padding:0 10px;border-bottom:1px solid #e1e8f0}.tab-item[data-v-c1ff1d5a]{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-c1ff1d5a]:hover{background-color:rgba(24,144,255,.1);color:#1890ff}.tab-item.active[data-v-c1ff1d5a]{background:#fff;color:#1890ff;font-weight:600;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.tab-item.active[data-v-c1ff1d5a]: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-c1ff1d5a]{margin-right:8px;font-size:18px}.tab-text[data-v-c1ff1d5a]{font-size:15px}.tab-content[data-v-c1ff1d5a]{flex:1;overflow-y:auto}.tab-pane[data-v-c1ff1d5a]{padding:30px;height:100%;box-sizing:border-box}.config-form[data-v-c1ff1d5a]{max-width:800px;margin:0 auto}.form-item[data-v-c1ff1d5a]{margin-bottom:28px;animation:fadeInUp-c1ff1d5a .3s ease-out}@keyframes fadeInUp-c1ff1d5a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-c1ff1d5a]{display:block;margin-bottom:10px;font-size:15px;color:#555;font-weight:500}.form-control[data-v-c1ff1d5a]{display:flex;align-items:center}.form-input[data-v-c1ff1d5a]{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-c1ff1d5a]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-textarea[data-v-c1ff1d5a]{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-c1ff1d5a]:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.form-switch[data-v-c1ff1d5a]{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-c1ff1d5a]{background:linear-gradient(90deg,#1890ff,#40a9ff)}.switch-handle[data-v-c1ff1d5a]{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-c1ff1d5a]{transform:translateX(24px)}.form-actions[data-v-c1ff1d5a]{margin-top:40px;padding-top:30px;border-top:1px solid #ebeef5;text-align:center}.form-tip[data-v-c1ff1d5a]{margin-top:5px;font-size:12px;color:#666}.save-btn[data-v-c1ff1d5a]{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-c1ff1d5a]:hover{background:linear-gradient(120deg,#40a9ff,#1890ff);box-shadow:0 6px 16px rgba(24,144,255,.4);transform:translateY(-2px)}.save-icon[data-v-c1ff1d5a]{margin-right:8px;font-size:18px}.placeholder-card[data-v-c1ff1d5a]{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-c1ff1d5a]{text-align:center;padding:40px}.empty-icon[data-v-c1ff1d5a]{font-size:64px;color:#c0c4cc;margin-bottom:20px;animation:pulse-c1ff1d5a 2s infinite}@keyframes pulse-c1ff1d5a{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.empty-text[data-v-c1ff1d5a]{font-size:18px;color:#909399;margin:0}[data-v-c1ff1d5a] .el-loading-mask{background-color:hsla(0,0%,100%,.8)}[data-v-c1ff1d5a] .el-loading-spinner{margin-top:-21px}@media (max-width:768px){.aichat-config-container[data-v-c1ff1d5a]{flex-direction:column;padding:10px}.app-sidebar[data-v-c1ff1d5a]{width:100%;margin-right:0;margin-bottom:20px}.tab-header[data-v-c1ff1d5a]{padding:0 5px}.tab-item[data-v-c1ff1d5a]{padding:14px 16px;margin:6px 2px 0 2px}.tab-icon[data-v-c1ff1d5a]{margin-right:6px;font-size:16px}.tab-text[data-v-c1ff1d5a]{font-size:14px}.tab-pane[data-v-c1ff1d5a]{padding:20px}}.pic-check[data-v-20b18fc5]{padding:20px}.header-card[data-v-018d2f96]{margin-bottom:12px}.header-form[data-v-018d2f96] .el-form-item{margin-right:12px}.stats[data-v-018d2f96]{display:flex;gap:16px;margin-bottom:12px;font-size:14px;color:var(--el-text-color-regular);flex-wrap:wrap}.grid[data-v-018d2f96],.stats[data-v-018d2f96]{padding:10px;background:#fff;border-radius:10px}.grid[data-v-018d2f96]{overflow-x:auto}.cell[data-v-018d2f96]{width:240px;cursor:pointer;overflow:hidden;background:#000;padding:5px}.media[data-v-018d2f96]{width:100%;display:flex;align-items:center;justify-content:center}.preview[data-v-018d2f96]{width:100%;height:240px;-o-object-fit:cover;object-fit:cover;border-radius:4px;background:#000}.meta[data-v-018d2f96]{margin-top:6px;font-size:12px;color:var(--el-text-color-secondary);overflow:hidden}.meta-list[data-v-018d2f96]{display:flex;flex-direction:column}.meta-item[data-v-018d2f96]{display:flex;align-items:center;gap:8px}.meta-label[data-v-018d2f96]{margin-right:6px;color:var(--el-text-color-secondary);flex:none}.meta-value[data-v-018d2f96]{color:#d0d0d0;min-width:0;flex:1 1 auto}.ellipsis[data-v-018d2f96],.meta-value[data-v-018d2f96]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis[data-v-018d2f96]{max-width:100%}.placeholder[data-v-018d2f96]{text-align:center;color:var(--el-text-color-disabled);padding:20px 0}.detail-split[data-v-018d2f96]{display:flex;gap:16px}.detail-left[data-v-018d2f96]{flex:0 0 400px;height:70vh;overflow:auto}.detail-right[data-v-018d2f96]{flex:1;max-height:70vh;overflow:auto}.info-list[data-v-018d2f96]{display:flex;flex-direction:column;gap:8px}.info-item[data-v-018d2f96]{display:flex;align-items:center;gap:8px}.info-label[data-v-018d2f96]{flex:none;color:var(--el-text-color-secondary)}.info-value[data-v-018d2f96]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt[data-v-018d2f96]{white-space:pre-wrap;word-break:break-word;padding:10px;background:var(--el-fill-color-light);border-radius:4px}.files[data-v-018d2f96]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px}.detail-media[data-v-018d2f96]{width:100%;height:60vh;-o-object-fit:contain;object-fit:contain;background:#000;border-radius:4px}.aichat-user[data-v-af205770]{padding:20px}.card-header[data-v-af205770]{display:flex;justify-content:space-between;align-items:center}.content[data-v-af205770]{min-height:300px}.search-card[data-v-3e264205]{margin-bottom:20px}.search-form[data-v-3e264205]{margin:0}.chart-card[data-v-3e264205]{min-height:600px}.card-header[data-v-3e264205]{display:flex;justify-content:space-between;align-items:center}.chart-container[data-v-3e264205]{width:100%;height:500px}.preview-inline{width:100%}.preview-inline__header{margin-bottom:12px}.preview-inline__title{display:block;font-size:13px;font-weight:600;color:#303133;margin-bottom:10px}.preview-tip{margin-top:10px;font-size:11px;color:#909399}.preview-tabs{display:flex;gap:4px}.preview-tab{flex:1;padding:5px 4px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer;font-size:11px;color:#606266;display:flex;align-items:center;justify-content:center;gap:3px;transition:all .15s}.preview-tab.active{border-color:#409eff;color:#409eff;background:#ecf5ff}.preview-tab:hover:not(.active){background:#f5f7fa}.ad-card{border:1px solid #dddfe2;border-radius:8px;overflow:hidden;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:400px}.ad-header{gap:8px;padding:10px 12px}.ad-header,.page-avatar{display:flex;align-items:center}.page-avatar{width:40px;height:40px;border-radius:50%;background:#1877f2;justify-content:center;overflow:hidden;flex-shrink:0}.page-info{flex:1;min-width:0}.page-name{font-size:13px;font-weight:600;color:#050505}.ad-meta{font-size:11px;color:#65676b}.ad-more{font-size:20px;color:#65676b;cursor:pointer;letter-spacing:1px}.ad-body{padding:0 12px 8px;font-size:13px;color:#050505;line-height:1.5;word-break:break-all}.ad-image{width:100%;height:200px;display:block}.ad-video-placeholder,.media-placeholder{width:100%;height:200px;background:#f0f2f5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#bcc0c4;font-size:12px}.ad-video-placeholder i,.media-placeholder i{font-size:36px}.ad-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f0f2f5;gap:8px}.ad-copy{flex:1;min-width:0}.ad-domain{font-size:10px;color:#65676b;text-transform:uppercase;margin-bottom:2px}.ad-headline{font-size:13px;overflow:hidden;text-overflow:ellipsis}.ad-headline,.cta-btn{font-weight:600;color:#050505;white-space:nowrap}.cta-btn{flex-shrink:0;padding:5px 12px;background:#e4e6ea;border:none;border-radius:4px;font-size:12px;cursor:pointer}.cta-btn:hover{background:#d8dadf}.ad-actions{display:flex;border-top:1px solid #ced0d4;padding:2px 0}.action-item{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;padding:5px 0;font-size:12px;font-weight:600;color:#65676b;cursor:pointer}.action-item:hover{background:#f0f2f5;border-radius:4px}.story-card{border-radius:12px;overflow:hidden;background:#000}.story-media{position:relative;width:100%;height:480px}.story-image{width:100%;height:100%;display:block}.story-blank,.story-video-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1c1e21;color:#8a8d91;font-size:48px}.story-top{position:absolute;top:12px;left:12px;right:12px}.story-page{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.story-sponsored{background:hsla(0,0%,100%,.25);padding:1px 6px;border-radius:10px;font-size:11px}.story-bottom{position:absolute;bottom:16px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px}.story-body{padding:0 16px;text-align:center;font-size:12px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);max-height:60px;overflow:hidden}.story-cta{padding:7px 20px;background:hsla(0,0%,100%,.9);border:none;border-radius:20px;font-size:13px;font-weight:600;color:#050505;cursor:pointer;display:flex;align-items:center;gap:4px}.creative-picker-field[data-v-368261a0]{display:flex;flex-direction:column;gap:8px}.picked-list[data-v-368261a0]{display:flex;flex-wrap:wrap;gap:8px}.picked-item[data-v-368261a0]{position:relative;width:80px;height:60px;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;cursor:pointer}.picked-thumb[data-v-368261a0]{width:100%;height:100%}.picked-video-thumb[data-v-368261a0]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f7fa;font-size:11px;color:#606266;gap:2px}.picked-remove[data-v-368261a0]{position:absolute;top:2px;right:2px;color:#f56c6c;font-size:16px;cursor:pointer;background:hsla(0,0%,100%,.8);border-radius:50%;line-height:1}.picker-layout[data-v-368261a0]{display:flex;gap:0;height:520px;overflow:hidden}.picker-sidebar[data-v-368261a0]{width:180px;flex-shrink:0;border-right:1px solid #ebeef5;overflow-y:auto;padding:4px 0}.sidebar-title[data-v-368261a0]{font-size:12px;color:#909399;padding:4px 12px 8px;font-weight:500}.sidebar-loading[data-v-368261a0]{display:flex;justify-content:center;padding:20px 0;color:#409eff}.folder-node[data-v-368261a0]{display:flex;align-items:center;gap:4px;font-size:13px;width:100%}.folder-name[data-v-368261a0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count[data-v-368261a0]{font-size:11px;color:#c0c4cc;margin-left:2px}.picker-content[data-v-368261a0]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding-left:12px}.picker-toolbar[data-v-368261a0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:10px;border-bottom:1px solid #ebeef5;margin-bottom:10px;flex-shrink:0}.picker-grid[data-v-368261a0]{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;overflow-y:auto}.picker-card[data-v-368261a0]{position:relative;border:2px solid #ebeef5;border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .2s;height:-moz-fit-content;height:fit-content}.picker-card[data-v-368261a0]:hover{border-color:#a0cfff}.picker-card.selected[data-v-368261a0]{border-color:#409eff}.picker-card__img[data-v-368261a0]{width:100%;height:80px;display:block}.picker-card__video[data-v-368261a0]{width:100%;height:80px;background:#303133;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.picker-card__duration[data-v-368261a0]{color:#ccc;font-size:11px}.picker-card__check[data-v-368261a0]{position:absolute;top:4px;right:4px;color:#409eff;font-size:20px;text-shadow:0 0 4px #fff}.picker-card__platform[data-v-368261a0]{position:absolute;top:4px;left:4px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;padding:1px 4px;border-radius:3px;text-transform:capitalize}.picker-card__name[data-v-368261a0]{padding:4px 6px;font-size:11px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff}.pmd-dashboard[data-v-0ad4d27c]{padding:20px;background:#f5f6fa;min-height:100%;display:flex;flex-direction:column;gap:16px}.dash-header[data-v-0ad4d27c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.dash-title[data-v-0ad4d27c]{display:flex;flex-direction:column;gap:2px}.dash-title-text[data-v-0ad4d27c]{font-size:18px;font-weight:700;color:#1a2a3a}.dash-subtitle[data-v-0ad4d27c]{font-size:12px;color:#909399}.dash-filters[data-v-0ad4d27c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kpi-grid[data-v-0ad4d27c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.kpi-card[data-v-0ad4d27c]{background:#fff;border-radius:10px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px rgba(0,0,0,.06);border-left:4px solid transparent;transition:box-shadow .15s}.kpi-card[data-v-0ad4d27c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.kpi-card--blue[data-v-0ad4d27c]{border-left-color:#409eff}.kpi-card--purple[data-v-0ad4d27c]{border-left-color:#9b59b6}.kpi-card--cyan[data-v-0ad4d27c]{border-left-color:#00bcd4}.kpi-card--green[data-v-0ad4d27c]{border-left-color:#22c55e}.kpi-card--orange[data-v-0ad4d27c]{border-left-color:#f59e0b}.kpi-card--red[data-v-0ad4d27c]{border-left-color:#ef4444}.kpi-card__icon[data-v-0ad4d27c]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.kpi-card--blue .kpi-card__icon[data-v-0ad4d27c]{background:#eff6ff;color:#409eff}.kpi-card--purple .kpi-card__icon[data-v-0ad4d27c]{background:#faf5ff;color:#9b59b6}.kpi-card--cyan .kpi-card__icon[data-v-0ad4d27c]{background:#e0f7fa;color:#00bcd4}.kpi-card--green .kpi-card__icon[data-v-0ad4d27c]{background:#f0fdf4;color:#22c55e}.kpi-card--orange .kpi-card__icon[data-v-0ad4d27c]{background:#fffbeb;color:#f59e0b}.kpi-card--red .kpi-card__icon[data-v-0ad4d27c]{background:#fff1f2;color:#ef4444}.kpi-card__body[data-v-0ad4d27c]{flex:1;min-width:0}.kpi-card__label[data-v-0ad4d27c]{font-size:12px;color:#909399;margin-bottom:4px}.kpi-card__value[data-v-0ad4d27c]{font-size:22px;font-weight:700;color:#1a2a3a;line-height:1.2}.kpi-card__sub[data-v-0ad4d27c]{font-size:11px;color:#b0bbc8;margin-top:4px}.chart-row[data-v-0ad4d27c]{display:grid;grid-template-columns:1fr 300px;gap:12px}.chart-card[data-v-0ad4d27c]{background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 1px 4px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:10px}.chart-card__header[data-v-0ad4d27c]{display:flex;align-items:center;justify-content:space-between}.chart-card__title[data-v-0ad4d27c]{font-size:14px;font-weight:600;color:#303133}.chart-canvas[data-v-0ad4d27c]{flex:1;height:240px}.table-card[data-v-0ad4d27c]{background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.table-card__header[data-v-0ad4d27c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.table-card__title[data-v-0ad4d27c]{font-size:14px;font-weight:600;color:#303133}.val-spend[data-v-0ad4d27c]{color:#f59e0b;font-weight:600}@media (max-width:900px){.chart-row[data-v-0ad4d27c]{grid-template-columns:1fr}}.pmd-home[data-v-683a232e]{padding:24px;display:flex;flex-direction:column;gap:20px;min-height:100%;background:#f5f7fa}.home-welcome[data-v-683a232e]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.welcome-title[data-v-683a232e]{margin:0 0 4px;font-size:20px;font-weight:700;color:#111827}.welcome-sub[data-v-683a232e]{margin:0;font-size:13px;color:#6b7280}.welcome-actions[data-v-683a232e]{display:flex;gap:10px}.kpi-row[data-v-683a232e]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}@media (max-width:1400px){.kpi-row[data-v-683a232e]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.kpi-row[data-v-683a232e]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-683a232e]{background:#fff;border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 1px 4px rgba(0,0,0,.06)}.kpi-icon[data-v-683a232e]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;color:#fff}.kpi-label[data-v-683a232e]{font-size:12px;color:#6b7280;margin-bottom:4px}.kpi-value[data-v-683a232e]{font-size:22px;font-weight:700;color:#111827;line-height:1.2}.kpi-change[data-v-683a232e]{font-size:12px;color:#9ca3af;margin-top:4px;display:flex;align-items:center;gap:2px}.kpi-change.up[data-v-683a232e]{color:#059669}.kpi-change.down[data-v-683a232e]{color:#dc2626}.mid-row[data-v-683a232e]{display:grid;grid-template-columns:1fr 340px;gap:14px}@media (max-width:1100px){.mid-row[data-v-683a232e]{grid-template-columns:1fr}}.card[data-v-683a232e]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.card-header[data-v-683a232e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title[data-v-683a232e]{font-size:14px;font-weight:600;color:#111827}.card-sub[data-v-683a232e]{font-size:12px;color:#9ca3af}.metric-tabs[data-v-683a232e]{display:flex;gap:4px}.mtab[data-v-683a232e]{padding:3px 10px;border-radius:6px;font-size:12px;cursor:pointer;color:#6b7280;transition:all .15s}.mtab[data-v-683a232e]:hover{background:#f3f4f6;color:#111827}.mtab.active[data-v-683a232e]{background:#eff6ff;color:#1e9ff2;font-weight:600}.chart-wrap[data-v-683a232e]{height:200px}.echarts-box[data-v-683a232e]{width:100%;height:100%}.platform-legend[data-v-683a232e]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.legend-item[data-v-683a232e]{display:flex;align-items:center;gap:8px;font-size:13px}.legend-dot[data-v-683a232e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-name[data-v-683a232e]{flex:1;color:#374151}.legend-val[data-v-683a232e]{color:#111827;font-weight:600}.legend-pct[data-v-683a232e]{color:#9ca3af;width:36px;text-align:right}.bottom-row[data-v-683a232e]{display:grid;grid-template-columns:1fr 360px;gap:14px}@media (max-width:1100px){.bottom-row[data-v-683a232e]{grid-template-columns:1fr}}.shortcut-grid[data-v-683a232e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.shortcut-item[data-v-683a232e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:10px;cursor:pointer;transition:background .15s;font-size:12px;color:#374151;text-align:center}.shortcut-item[data-v-683a232e]:hover{background:#f9fafb}.sc-icon[data-v-683a232e]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#374151}.activity-list[data-v-683a232e]{display:flex;flex-direction:column;gap:10px}.activity-empty[data-v-683a232e]{font-size:13px;color:#9ca3af;text-align:center;padding:30px 0}.activity-item[data-v-683a232e]{display:flex;align-items:flex-start;gap:10px}.act-dot[data-v-683a232e]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:#d1d5db}.act-dot.success[data-v-683a232e]{background:#059669}.act-dot.error[data-v-683a232e]{background:#dc2626}.act-dot.warn[data-v-683a232e]{background:#d97706}.act-body[data-v-683a232e]{flex:1}.act-text[data-v-683a232e]{font-size:13px;color:#374151;display:block}.act-time[data-v-683a232e]{font-size:11px;color:#9ca3af}.tab-container[data-v-c02521f4]{display:flex;flex-direction:column;height:100%;padding:10px}.filter-bar[data-v-c02521f4]{padding:12px 16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #ebeef5;flex-shrink:0}.tab-container[data-v-fd71f762]{display:flex;flex-direction:column;height:100%;padding:10px}.filter-bar[data-v-fd71f762]{padding:12px 16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #ebeef5;flex-shrink:0}.tab-container[data-v-227b314e]{display:flex;flex-direction:column;height:100%;padding:10px}.filter-bar[data-v-227b314e]{padding:12px 16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #ebeef5;flex-shrink:0}.tab-container[data-v-a6061664]{display:flex;flex-direction:column;height:100%;padding:10px}.filter-bar[data-v-a6061664]{padding:12px 16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #ebeef5;flex-shrink:0}.country-selector[data-v-7dd0672c]{width:100%;font-size:13px}.cs-selected-bar[data-v-7dd0672c]{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;background:#f7f8fc;border:1px solid #ebeef5;border-radius:4px;margin-bottom:8px;min-height:34px;align-items:center}.cs-tag[data-v-7dd0672c]{cursor:default}.cs-toolbar[data-v-7dd0672c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.cs-group-btns[data-v-7dd0672c]{display:flex;gap:4px;flex-wrap:wrap}.cs-panels[data-v-7dd0672c]{border:1px solid #e4e7ed;border-radius:6px;overflow-y:auto;max-height:320px}.cs-region[data-v-7dd0672c]{border-bottom:1px solid #ebeef5}.cs-region[data-v-7dd0672c]:last-child{border-bottom:none}.cs-region__header[data-v-7dd0672c]{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#f5f7fa;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-region__header[data-v-7dd0672c]:hover{background:#ecf5ff}.cs-region__name[data-v-7dd0672c]{font-weight:500;color:#303133;flex:1}.cs-region__count[data-v-7dd0672c]{font-size:11px;color:#909399;background:#e4e7ed;border-radius:10px;padding:0 6px}.cs-region__body[data-v-7dd0672c]{display:flex;flex-wrap:wrap;gap:0;padding:6px 8px}.cs-country[data-v-7dd0672c]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:130px;transition:background .12s}.cs-country[data-v-7dd0672c]:hover{background:#f0f7ff}.cs-country.is-selected[data-v-7dd0672c]{background:#ecf5ff}.cs-country__flag[data-v-7dd0672c]{font-size:15px;line-height:1}.cs-country__label[data-v-7dd0672c]{color:#303133;flex:1}.cs-country__code[data-v-7dd0672c]{font-size:11px;color:#909399;margin-left:2px}.cs-empty[data-v-7dd0672c]{text-align:center;color:#c0c4cc;padding:24px 0}.wizard-form[data-v-2232dc16]{max-width:680px}.wizard-form[data-v-2232dc16] .el-form-item{margin-bottom:14px}.wizard-form[data-v-2232dc16] .el-form-item__label{font-size:12px}.app-selector-wrap[data-v-2232dc16]{display:flex;align-items:center;width:100%}.app-option[data-v-2232dc16]{display:flex;align-items:center;gap:8px}.app-icon[data-v-2232dc16]{width:24px;height:24px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.app-name[data-v-2232dc16]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-section-title[data-v-2232dc16]{font-size:13px;font-weight:700;color:#1c1e21;letter-spacing:.2px;padding:6px 0 6px;margin:18px 0 10px;border-bottom:2px solid #e4e6ea;text-transform:uppercase}.country-trigger[data-v-2232dc16]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:0 11px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;background:#fff;transition:border-color .2s;box-sizing:border-box}.country-trigger[data-v-2232dc16]:hover{border-color:#409eff}.country-trigger__summary[data-v-2232dc16]{font-size:13px;color:#606266;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-trigger__icon[data-v-2232dc16]{font-size:16px;color:#909399;margin-left:6px;flex-shrink:0}.fb-wizard[data-v-f1683b40]{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff}.wizard-header[data-v-f1683b40]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #ebeef5;flex-shrink:0}.wizard-title[data-v-f1683b40]{font-size:16px;font-weight:600;color:#303133;display:flex;align-items:center}.wizard-actions[data-v-f1683b40]{display:flex;gap:8px}.wizard-body[data-v-f1683b40]{flex:1;min-height:0;display:flex;overflow:hidden}.wizard-sidebar[data-v-f1683b40]{width:256px;min-width:220px;border-right:1px solid #ebeef5;overflow-y:auto;padding:10px 8px 16px;background:#f7f8fc;flex-shrink:0}.level-campaign[data-v-f1683b40]{margin-bottom:2px}.level-adset[data-v-f1683b40]{margin-bottom:4px}.level-ads-wrap[data-v-f1683b40]{margin-left:20px}.tree-node[data-v-f1683b40]{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;cursor:pointer;font-size:12px;color:#303133;transition:background .15s;position:relative;margin-bottom:1px}.node-icon[data-v-f1683b40]{font-size:13px;flex-shrink:0}.node-label[data-v-f1683b40]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.node-del[data-v-f1683b40]{font-size:13px;color:#f56c6c;opacity:0;transition:opacity .15s;flex-shrink:0}.tree-node:hover .node-del[data-v-f1683b40]{opacity:1}.node-badge[data-v-f1683b40]{flex-shrink:0;font-size:10px;font-weight:700;border-radius:3px;padding:0 5px;line-height:18px;letter-spacing:.5px}.badge-campaign[data-v-f1683b40]{background:#ecf5ff;color:#409eff;border:1px solid #c6e2ff}.badge-adset[data-v-f1683b40]{background:#fdf6ec;color:#e6a23c;border:1px solid #f5dab1}.badge-ad[data-v-f1683b40]{background:#f0f9eb;color:#67c23a;border:1px solid #c2e7b0}.campaign-node[data-v-f1683b40]{background:#fff;border:1px solid #dce4f5;font-weight:600;font-size:13px;box-shadow:0 1px 3px rgba(64,158,255,.08)}.campaign-node[data-v-f1683b40]:hover{background:#ecf5ff;border-color:#a0cfff}.campaign-node.active[data-v-f1683b40]{background:#409eff;color:#fff;border-color:#409eff}.campaign-node.active .badge-campaign[data-v-f1683b40]{background:hsla(0,0%,100%,.25);color:#fff;border-color:transparent}.adset-node[data-v-f1683b40]{background:#fff;border:1px solid #f0e6d3;margin-left:8px;font-weight:500}.adset-node[data-v-f1683b40]:hover{background:#fef9f0;border-color:#f5cc8a}.adset-node.active[data-v-f1683b40]{background:#e6a23c;color:#fff;border-color:#e6a23c}.adset-node.active .badge-adset[data-v-f1683b40]{background:hsla(0,0%,100%,.25);color:#fff;border-color:transparent}.adset-node.active .node-del[data-v-f1683b40]{color:#fff}.ad-node[data-v-f1683b40]{background:#fff;border:1px solid #d9eed4;font-size:12px}.ad-node[data-v-f1683b40]:hover{background:#f0f9eb;border-color:#95d475}.ad-node.active[data-v-f1683b40]{background:#67c23a;color:#fff;border-color:#67c23a}.ad-node.active .badge-ad[data-v-f1683b40]{background:hsla(0,0%,100%,.25);color:#fff;border-color:transparent}.ad-node.active .node-del[data-v-f1683b40]{color:#fff}.tree-add[data-v-f1683b40]{display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;cursor:pointer;border-radius:4px;transition:all .15s;margin:2px 0}.adset-add[data-v-f1683b40]{margin-top:4px;margin-left:8px;color:#c8a96a;border:1px dashed #e8d5b0;background:transparent}.adset-add[data-v-f1683b40]:hover{color:#e6a23c;border-color:#f5cc8a;background:#fef5e4}.ad-add[data-v-f1683b40]{color:#9ecb8a;border:1px dashed #c8e8bc;background:transparent}.ad-add[data-v-f1683b40]:hover{color:#67c23a;border-color:#b3e19d;background:#f2fced}.tree-empty-tip[data-v-f1683b40]{font-size:11px;color:#c0c4cc;padding:4px 8px 4px 28px;font-style:italic}.tree-loading[data-v-f1683b40]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 0;color:#909399;font-size:12px}.wizard-right[data-v-f1683b40]{flex:1;min-width:0;max-width:100%;display:flex;overflow:hidden}.wizard-form-area[data-v-f1683b40]{flex:1;min-width:0;overflow-y:auto;padding:20px 28px}.wizard-preview-panel[data-v-f1683b40]{width:380px;min-width:340px;max-width:420px;flex-shrink:0;border-left:1px solid #ebeef5;background:#f5f6fa;overflow-y:auto;overflow-x:hidden;padding:16px 20px;box-sizing:border-box}.form-empty[data-v-f1683b40]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#c0c4cc;gap:12px}.form-panel__title[data-v-f1683b40]{font-size:15px;font-weight:600;color:#303133;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ebeef5;display:flex;align-items:center;gap:8px}.wizard-footer[data-v-f1683b40]{border-top:1px solid #ebeef5;padding:10px 20px;background:#fafafa;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-status[data-v-f1683b40]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px}.footer-actions[data-v-f1683b40]{display:flex;align-items:center;gap:8px;flex-shrink:0}.promotion-view[data-v-4d393c66]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden}.promo-header[data-v-4d393c66]{display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 16px;border-bottom:1px solid #ebeef5;flex-shrink:0}.promo-tabs[data-v-4d393c66]{flex:1}.promo-tabs[data-v-4d393c66] .el-tabs__header{margin:0}.promo-tabs[data-v-4d393c66] .el-tabs__nav-wrap:after{display:none}.promo-tabs[data-v-4d393c66] .el-tabs__item{height:46px;line-height:46px;font-size:14px;font-weight:500;color:#606266;padding:0 20px}.promo-tabs[data-v-4d393c66] .el-tabs__item.is-active{color:#409eff}.promo-tabs[data-v-4d393c66] .el-tabs__active-bar{background:#409eff}.promo-actions[data-v-4d393c66]{flex-shrink:0;display:flex;align-items:center;gap:8px}.promo-body[data-v-4d393c66]{flex:1;overflow:hidden;display:flex;flex-direction:column}.wizard-unsupported[data-v-4d393c66]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.wizard-drawer .el-drawer__body{padding:0!important;overflow:hidden;display:flex;flex-direction:column}.board-overview[data-v-4caa45a2]{padding:24px;display:flex;flex-direction:column;gap:20px;background:#f5f7fa;min-height:100%}.page-header[data-v-4caa45a2]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;padding:18px 24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.page-title[data-v-4caa45a2]{font-size:18px;font-weight:700;color:#111827;margin-right:10px}.page-sub[data-v-4caa45a2]{font-size:13px;color:#9ca3af}.header-filters[data-v-4caa45a2]{display:flex;gap:10px;align-items:center}.kpi-grid[data-v-4caa45a2]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}@media(max-width:1400px){.kpi-grid[data-v-4caa45a2]{grid-template-columns:repeat(3,1fr)}}.kpi-card[data-v-4caa45a2]{background:#fff;border-radius:12px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px rgba(0,0,0,.06)}.kpi-label[data-v-4caa45a2]{font-size:12px;color:#6b7280;margin-bottom:4px}.kpi-value[data-v-4caa45a2]{font-size:22px;font-weight:700;color:#111827}.kpi-secondary[data-v-4caa45a2]{font-size:12px;color:#9ca3af;margin-top:2px}.kpi-icon-wrap[data-v-4caa45a2]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.chart-row[data-v-4caa45a2]{display:grid;grid-template-columns:1fr 300px;gap:14px}@media(max-width:1100px){.chart-row[data-v-4caa45a2]{grid-template-columns:1fr}}.card[data-v-4caa45a2]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.card-hd[data-v-4caa45a2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title[data-v-4caa45a2]{font-size:14px;font-weight:600;color:#111827}.tabs[data-v-4caa45a2]{display:flex;gap:4px}.tab[data-v-4caa45a2]{padding:3px 10px;border-radius:6px;font-size:12px;cursor:pointer;color:#6b7280;transition:all .15s}.tab[data-v-4caa45a2]:hover{background:#f3f4f6;color:#111827}.tab.active[data-v-4caa45a2]{background:#eff6ff;color:#1e9ff2;font-weight:600}.chart-box[data-v-4caa45a2]{width:100%;height:220px}.pie-legend[data-v-4caa45a2]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.pi-row[data-v-4caa45a2]{display:flex;align-items:center;gap:8px;font-size:13px}.pi-dot[data-v-4caa45a2]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pi-name[data-v-4caa45a2]{flex:1;color:#374151}.pi-val[data-v-4caa45a2]{font-weight:600;color:#111827}.pi-pct[data-v-4caa45a2]{color:#9ca3af;width:36px;text-align:right}.platform-board[data-v-0fc4efd0]{padding:24px;display:flex;flex-direction:column;gap:20px;background:#f5f7fa;min-height:100%}.page-header[data-v-0fc4efd0]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;padding:18px 24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.page-title-wrap[data-v-0fc4efd0]{display:flex;align-items:center;gap:14px}.page-title[data-v-0fc4efd0]{font-size:18px;font-weight:700;color:#111827}.page-sub[data-v-0fc4efd0]{display:block;font-size:12px;color:#9ca3af;margin-top:2px}.platform-badge[data-v-0fc4efd0]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px}.platform-badge.facebook[data-v-0fc4efd0]{background:#e7f0fd;color:#1877f2}.platform-badge.google[data-v-0fc4efd0]{background:#fce8e6;color:#ea4335}.platform-badge.tiktok[data-v-0fc4efd0]{background:#f0f0f0;color:#161823}.header-filters[data-v-0fc4efd0]{display:flex;gap:10px;align-items:center}.kpi-row[data-v-0fc4efd0]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}@media(max-width:1400px){.kpi-row[data-v-0fc4efd0]{grid-template-columns:repeat(3,1fr)}}.kpi-card[data-v-0fc4efd0]{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.kpi-label[data-v-0fc4efd0]{font-size:12px;color:#6b7280;margin-bottom:4px}.kpi-value[data-v-0fc4efd0]{font-size:22px;font-weight:700;color:#111827}.kpi-sub[data-v-0fc4efd0]{font-size:12px;color:#9ca3af;margin-top:2px}.card[data-v-0fc4efd0]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.table-toolbar[data-v-0fc4efd0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.toolbar-left[data-v-0fc4efd0],.toolbar-right[data-v-0fc4efd0]{display:flex;align-items:center;gap:10px}.total-tip[data-v-0fc4efd0]{font-size:13px;color:#6b7280}.name-cell[data-v-0fc4efd0]{display:flex;align-items:center;gap:8px}.status-dot[data-v-0fc4efd0]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot.active[data-v-0fc4efd0]{background:#059669}.status-dot.paused[data-v-0fc4efd0]{background:#d1d5db}.pagination[data-v-0fc4efd0]{margin-top:16px;display:flex;justify-content:flex-end}.product-board[data-v-c4d40850]{padding:24px;display:flex;flex-direction:column;gap:20px;background:#f5f7fa;min-height:100%}.page-header[data-v-c4d40850]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;padding:18px 24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.page-title[data-v-c4d40850]{font-size:18px;font-weight:700;color:#111827}.page-sub[data-v-c4d40850]{font-size:13px;color:#9ca3af;margin-left:10px}.header-filters[data-v-c4d40850]{display:flex;gap:10px;align-items:center}.product-grid[data-v-c4d40850]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.product-card[data-v-c4d40850]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.06);cursor:pointer;transition:box-shadow .2s}.product-card[data-v-c4d40850]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.pc-header[data-v-c4d40850]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pc-icon[data-v-c4d40850]{width:44px;height:44px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.pc-icon-placeholder[data-v-c4d40850]{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:22px;color:#9ca3af}.pc-info[data-v-c4d40850]{flex:1}.pc-name[data-v-c4d40850]{font-size:15px;font-weight:600;color:#111827}.pc-platforms[data-v-c4d40850]{margin-top:4px}.pc-status[data-v-c4d40850]{font-size:12px;color:#9ca3af;white-space:nowrap}.pc-status.active[data-v-c4d40850]{color:#059669}.pc-metrics[data-v-c4d40850]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.pm-label[data-v-c4d40850]{font-size:11px;color:#9ca3af}.pm-value[data-v-c4d40850]{font-size:16px;font-weight:600;color:#111827;margin-top:2px}.pc-bar-row[data-v-c4d40850]{display:flex;flex-direction:column;gap:6px;border-top:1px solid #f3f4f6;padding-top:12px}.pc-bar-item[data-v-c4d40850]{display:flex;align-items:center;gap:8px;font-size:12px}.pb-label[data-v-c4d40850]{width:56px;color:#6b7280;text-align:right}.pb-val[data-v-c4d40850]{width:64px;text-align:right;color:#374151;font-weight:500}.drawer-content[data-v-c4d40850]{padding:0 4px}.create-ad-view[data-v-01128f8b]{display:flex;flex-direction:column;height:100%;background:#f0f2f8}.create-ad-header[data-v-01128f8b]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:60px;background:#fff;border-bottom:1px solid #e4e7ed;box-shadow:0 2px 8px rgba(0,0,0,.06);flex-shrink:0;position:relative}.create-ad-header[data-v-01128f8b]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#409eff,#36b8f5);border-radius:0 2px 2px 0}.create-ad-header__left[data-v-01128f8b],.create-ad-header__right[data-v-01128f8b]{display:flex;align-items:center;gap:12px}.back-btn[data-v-01128f8b]{color:#606266!important;font-size:13px!important;gap:4px}.back-btn[data-v-01128f8b]:hover{color:#409eff!important}.back-btn i[data-v-01128f8b]{font-size:16px}.header-divider[data-v-01128f8b]{width:1px;height:24px;background:#e4e7ed;flex-shrink:0}.header-brand[data-v-01128f8b]{display:flex;align-items:center;gap:10px}.header-brand__icon[data-v-01128f8b]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#1877f2,#42a5f5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.header-brand__info[data-v-01128f8b]{display:flex;flex-direction:column;gap:1px}.header-brand__sub[data-v-01128f8b]{font-size:11px;color:#909399;line-height:1}.header-brand__title[data-v-01128f8b]{font-size:15px;font-weight:600;color:#1a1a2e;line-height:1.3}.hd-btn-draft[data-v-01128f8b]{height:32px!important;padding:0 14px!important;font-size:13px!important;border-radius:6px!important;border-color:#dcdfe6!important;color:#606266!important;gap:4px}.hd-btn-draft[data-v-01128f8b]:hover{border-color:#409eff!important;color:#409eff!important}.hd-btn-draft i[data-v-01128f8b]{font-size:14px}.hd-btn-template[data-v-01128f8b]{height:32px!important;padding:0 14px!important;font-size:13px!important;border-radius:6px!important;border-color:#dcdfe6!important;color:#606266!important;gap:4px}.hd-btn-template[data-v-01128f8b]:hover{border-color:#409eff!important;color:#409eff!important}.hd-btn-template i[data-v-01128f8b]{font-size:14px}.hd-btn-minor[data-v-01128f8b]{font-size:12px!important;color:#909399!important;padding:0 6px!important;height:auto!important;gap:3px}.hd-btn-minor i[data-v-01128f8b]{font-size:14px}.hd-btn-minor[data-v-01128f8b]:hover{color:#409eff!important}.hd-btn-prev[data-v-01128f8b]{height:32px!important;padding:0 14px!important;font-size:13px!important;border-radius:6px!important;border-color:#dcdfe6!important;color:#606266!important}.hd-btn-prev[data-v-01128f8b]:hover{border-color:#409eff!important;color:#409eff!important}.hd-btn-next[data-v-01128f8b]{height:32px!important;padding:0 18px!important;font-size:13px!important;border-radius:6px!important;background:linear-gradient(135deg,#409eff,#36b8f5)!important;border:none!important}.hd-btn-next i[data-v-01128f8b]{font-size:15px}.hd-btn-publish[data-v-01128f8b]{height:34px!important;padding:0 20px!important;font-size:13px!important;font-weight:600!important;border-radius:6px!important;background:linear-gradient(135deg,#409eff,#1677ff)!important;border:none!important;box-shadow:0 2px 8px rgba(64,158,255,.4)!important}.hd-btn-publish[data-v-01128f8b]:hover{opacity:.9}.hd-btn-publish-more[data-v-01128f8b]{height:34px!important;padding:0 14px!important;font-size:13px!important;border-radius:6px!important;border-color:#409eff!important;color:#409eff!important}.hd-btn-publish-more[data-v-01128f8b]:hover{background:#ecf5ff!important}.create-ad-body[data-v-01128f8b]{display:flex;flex:1;overflow:hidden;padding:16px 20px;gap:16px;align-items:stretch}.create-ad-steps[data-v-01128f8b]{width:156px;flex-shrink:0;background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden;align-self:flex-start}.steps-list[data-v-01128f8b]{padding:8px 0 8px}.step-item[data-v-01128f8b]{display:flex;align-items:flex-start;gap:0;padding:0 12px 0 14px;cursor:pointer;color:#c0c4cc;transition:color .15s;position:relative}.step-item.is-active[data-v-01128f8b],.step-item[data-v-01128f8b]:hover{color:#409eff}.step-item.is-done[data-v-01128f8b]{color:#67c23a}.step-item__track[data-v-01128f8b]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;margin-right:10px}.step-item__dot[data-v-01128f8b]{width:22px;height:22px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;background:#fff;z-index:1;transition:all .2s}.step-item.is-active .step-item__dot[data-v-01128f8b]{background:#409eff;border-color:#409eff;color:#fff;box-shadow:0 0 0 3px rgba(64,158,255,.15)}.step-item.is-done .step-item__dot[data-v-01128f8b]{background:#67c23a;border-color:#67c23a;color:#fff}.step-item__line[data-v-01128f8b]{width:2px;flex:1;min-height:14px;background:#e8eaec;margin:2px 0}.step-item.is-done .step-item__line[data-v-01128f8b]{background:#b7e8a6}.step-item__info[data-v-01128f8b]{display:flex;flex-direction:column;gap:1px;padding:2px 0 14px;min-width:0}.step-item__label[data-v-01128f8b]{font-size:13px;font-weight:500;line-height:1.4;color:inherit}.step-item__hint[data-v-01128f8b]{font-size:11px;color:#409eff;line-height:1}.step-item__hint--done[data-v-01128f8b]{color:#67c23a}.create-ad-content[data-v-01128f8b]{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:transparent}.step-section[data-v-01128f8b]{background:#fff;border-radius:10px;padding:24px;flex:1;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow-y:auto;min-height:0}.step-section__title[data-v-01128f8b]{font-size:16px;font-weight:600;color:#303133;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f0f2f5;display:flex;align-items:center;justify-content:space-between;gap:8px}.step-section__title[data-v-01128f8b]:before{content:"";display:inline-block;width:4px;height:16px;background:linear-gradient(180deg,#409eff,#36b8f5);border-radius:2px;flex-shrink:0}.step-actions[data-v-01128f8b]{display:flex;align-items:center;gap:8px;margin-left:auto;font-weight:400;font-size:13px}.ad-form[data-v-01128f8b]{width:100%}.ad-form[data-v-01128f8b] .el-radio-group{display:flex;flex-wrap:wrap;gap:4px}.inline-row[data-v-01128f8b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.token-bar[data-v-01128f8b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.token-tag[data-v-01128f8b]{display:inline-block;padding:2px 8px;background:#f0f2f5;border:1px solid #d9d9d9;border-radius:3px;font-size:12px;color:#409eff;cursor:pointer;transition:background .15s}.token-tag[data-v-01128f8b]:hover{background:#e8f4ff}.form-hint[data-v-01128f8b]{color:#909399;font-size:12px;margin-top:4px}.os-row[data-v-01128f8b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:28px}.region-groups[data-v-01128f8b]{width:100%}.region-group-card[data-v-01128f8b]{border:1px solid #e4e7ed;border-radius:6px;margin-bottom:12px;overflow:hidden}.region-group-card__header[data-v-01128f8b]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f5f7fa;font-size:13px;font-weight:500;color:#606266}.region-group-card__body[data-v-01128f8b]{padding:12px 14px}.region-budget-table[data-v-01128f8b]{display:flex;flex-direction:column;gap:8px}.region-budget-row[data-v-01128f8b]{display:flex;align-items:center;gap:10px}.region-budget-row__label[data-v-01128f8b]{min-width:80px;font-size:13px;color:#606266}.preview-summary[data-v-01128f8b]{width:100%}.preview-formula[data-v-01128f8b]{margin-top:20px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:6px;padding:14px 18px}.formula-title[data-v-01128f8b]{font-size:13px;color:#909399;margin-bottom:6px}.formula-body[data-v-01128f8b]{font-size:15px;color:#303133}.creative-groups[data-v-01128f8b]{width:100%}.creative-group-card[data-v-01128f8b]{border:1px solid #e4e7ed;border-radius:6px;margin-bottom:12px;overflow:hidden}.creative-group-card__header[data-v-01128f8b]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f5f7fa;font-size:13px;font-weight:500;color:#606266}.creative-group-card__body[data-v-01128f8b]{padding:12px 14px}.creative-media-list[data-v-01128f8b]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.creative-media-item[data-v-01128f8b]{position:relative;height:100px;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden;background:#fafafa}.creative-media-thumb[data-v-01128f8b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creative-media-del[data-v-01128f8b]{position:absolute!important;top:2px;right:2px;background:rgba(0,0,0,.45)!important;color:#fff!important;border-radius:50%!important;padding:2px!important;min-height:unset!important}.creative-empty[data-v-01128f8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 0;color:#c0c4cc;font-size:13px}.creative-group-count[data-v-01128f8b]{margin-left:6px;font-size:12px;color:#909399;font-weight:400}.creative-media-item[data-v-01128f8b]{display:flex;flex-direction:column;width:100px}.creative-media-name[data-v-01128f8b]{font-size:11px;color:#606266;text-align:center;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.library-picker-body[data-v-01128f8b]{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 130px);overflow:hidden}.lp-toolbar[data-v-01128f8b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.lp-selected-tip[data-v-01128f8b]{font-size:13px;color:#409eff;font-weight:500}.lp-grid[data-v-01128f8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:12px;flex:1;min-height:0;overflow-y:auto;padding:2px 2px 4px}.lp-item[data-v-01128f8b]{position:relative;border:2px solid #e4e7ed;border-radius:6px;cursor:pointer;overflow:hidden;background:#fafafa;transition:border-color .15s;display:flex;flex-direction:column}.lp-item[data-v-01128f8b]:hover{border-color:#409eff}.lp-item--selected[data-v-01128f8b]{border-color:#409eff;background:#ecf5ff}.lp-item__check[data-v-01128f8b]{position:absolute;top:4px;left:4px;z-index:1;line-height:1}.lp-item__thumb[data-v-01128f8b]{width:100%;height:110px;overflow:hidden;background:#f0f0f0;flex-shrink:0}.lp-video-thumb[data-v-01128f8b]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.lp-video-dur[data-v-01128f8b]{font-size:11px;color:#909399}.lp-item__name[data-v-01128f8b]{font-size:11px;color:#606266;padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-empty[data-v-01128f8b]{grid-column:1/-1;text-align:center;color:#c0c4cc;padding:40px 0;font-size:14px}.lp-pagination[data-v-01128f8b]{margin-top:8px;display:flex;justify-content:flex-end;flex-shrink:0}.opt-tab{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:32px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-size:13px;color:#606266;background:#fff;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.opt-tab:hover{border-color:#409eff;color:#409eff}.opt-tab.is-active{border-color:#409eff;background:#409eff;color:#fff}.app-store-link-hint[data-v-01128f8b]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:6px;font-size:13px;color:#409eff}.app-store-link-hint i[data-v-01128f8b]{font-size:15px;flex-shrink:0}.obj-tabs[data-v-01128f8b]{display:flex;flex-wrap:wrap;gap:6px}.obj-tab[data-v-01128f8b]{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:32px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-size:13px;color:#606266;background:#fff;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.obj-tab[data-v-01128f8b]:hover{border-color:#409eff;color:#409eff}.obj-tab.is-active[data-v-01128f8b]{border-color:#409eff;background:#409eff;color:#fff}.obj-tab__icon[data-v-01128f8b]{font-size:14px}.platform-tabs[data-v-01128f8b]{display:flex;gap:6px}.platform-tab[data-v-01128f8b]{display:inline-flex;align-items:center;gap:5px;padding:0 16px;height:32px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-size:13px;color:#606266;background:#fff;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platform-tab i[data-v-01128f8b]{font-size:15px}.platform-tab[data-v-01128f8b]:hover{border-color:#409eff;color:#409eff}.platform-tab.is-active[data-v-01128f8b]{border-color:#409eff;background:#409eff;color:#fff}.creative-group-bind[data-v-01128f8b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;background:#f8f9ff;border-bottom:1px solid #e4e7ed}.creative-group-bind__label[data-v-01128f8b]{font-size:12px;color:#909399;white-space:nowrap}.preview-layout[data-v-01128f8b]{display:flex;flex-direction:column;gap:16px}.preview-block[data-v-01128f8b]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.preview-block__hd[data-v-01128f8b]{display:flex;align-items:center;gap:7px;padding:10px 16px;background:#f5f7fa;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #e4e7ed}.preview-block__hd i[data-v-01128f8b]{font-size:16px;color:#409eff}.preview-block__bd[data-v-01128f8b]{padding:16px}.preview-creative-list[data-v-01128f8b]{display:flex;flex-direction:column;gap:12px}.preview-creative-row[data-v-01128f8b]{padding:10px 12px;border:1px solid #ebeef5;border-radius:6px;background:#fafafa}.preview-creative-row__title[data-v-01128f8b]{font-size:13px;font-weight:500;color:#303133;margin-bottom:8px;display:flex;align-items:center}.preview-creative-row__count[data-v-01128f8b]{font-size:12px;color:#909399;font-weight:400;margin-left:6px}.preview-creative-row__thumbs[data-v-01128f8b]{display:flex;gap:6px;flex-wrap:wrap}.preview-thumb[data-v-01128f8b]{width:52px;height:52px;border-radius:4px;overflow:hidden;border:1px solid #e4e7ed;background:#f0f0f0}.preview-thumb-video[data-v-01128f8b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#909399;font-size:18px}.preview-thumb-more[data-v-01128f8b]{display:flex;align-items:center;justify-content:center;font-size:12px;color:#909399;background:#f5f7fa}.preview-creative-row__empty[data-v-01128f8b]{font-size:12px;color:#c0c4cc}.preview-block--formula .preview-block__hd[data-v-01128f8b]{background:#ecf5ff;border-color:#d0e8ff}.preview-block--formula[data-v-01128f8b]{border-color:#d0e8ff}.formula-bd[data-v-01128f8b]{padding:20px 16px}.formula-chips[data-v-01128f8b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.formula-chip[data-v-01128f8b]{display:flex;flex-direction:column;align-items:center;padding:10px 18px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;min-width:72px}.formula-chip__num[data-v-01128f8b]{font-size:22px;font-weight:700;color:#303133;line-height:1.2}.formula-chip__label[data-v-01128f8b]{font-size:11px;color:#909399;margin-top:3px}.formula-chip--result[data-v-01128f8b]{border-color:#409eff;background:#409eff}.formula-chip--result .formula-chip__label[data-v-01128f8b],.formula-chip--result .formula-chip__num[data-v-01128f8b]{color:#fff}.formula-x[data-v-01128f8b]{font-size:18px;color:#c0c4cc}.formula-note[data-v-01128f8b]{margin-top:12px;font-size:12px;color:#e6a23c;display:flex;align-items:center;gap:4px}.library-picker-drawer .el-drawer__body{display:flex;flex-direction:column;overflow:hidden;padding:16px 20px;flex:1}.not-support-view[data-v-163b562e]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;background:#f5f6fa}.not-support-inner[data-v-163b562e]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#909399}.not-support-icon[data-v-163b562e]{font-size:56px;color:#dcdfe6}.not-support-title[data-v-163b562e]{font-size:17px;font-weight:600;color:#c0c4cc}.not-support-desc[data-v-163b562e]{font-size:13px;color:#c0c4cc}.not-support-view[data-v-3a9a86eb]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;background:#f5f6fa}.not-support-inner[data-v-3a9a86eb]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#909399}.not-support-icon[data-v-3a9a86eb]{font-size:56px;color:#dcdfe6}.not-support-title[data-v-3a9a86eb]{font-size:17px;font-weight:600;color:#c0c4cc}.not-support-desc[data-v-3a9a86eb]{font-size:13px;color:#c0c4cc}.copywriting-library[data-v-0247ef20]{display:flex;height:100%;background:#f5f6fa;overflow:hidden}.copy-sidebar[data-v-0247ef20]{width:200px;flex-shrink:0;background:#fff;border-right:1px solid #e8eaec;display:flex;flex-direction:column;overflow:hidden}.folder-tree-header[data-v-0247ef20]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;font-size:12px;font-weight:600;color:#909399;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f0f0f0}.folder-tree[data-v-0247ef20]{flex:1;overflow-y:auto;padding:4px 0}.folder-node[data-v-0247ef20]{display:flex;align-items:center;gap:5px;font-size:13px;overflow:hidden}.folder-icon[data-v-0247ef20]{color:#f5a623;font-size:14px}.folder-name[data-v-0247ef20]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count[data-v-0247ef20]{font-size:11px;color:#c0c4cc;background:#f5f5f5;border-radius:8px;padding:0 5px}.copy-main[data-v-0247ef20]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.copy-toolbar[data-v-0247ef20]{justify-content:space-between;padding:10px 16px;border-bottom:1px solid #ebeef5;flex-shrink:0}.copy-toolbar[data-v-0247ef20],.toolbar-left[data-v-0247ef20],.toolbar-right[data-v-0247ef20]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copy-content[data-v-0247ef20]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.remark-text[data-v-0247ef20]{color:#606266;font-size:13px}.copy-pagination[data-v-0247ef20]{margin-top:16px;display:flex;justify-content:flex-end}.creative-board[data-v-08a659c1]{padding:20px;background:#f5f6fa;min-height:100%;display:flex;flex-direction:column;gap:14px}.board-header[data-v-08a659c1]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.board-title[data-v-08a659c1]{display:flex;flex-direction:column;gap:3px}.board-title-text[data-v-08a659c1]{font-size:18px;font-weight:700;color:#1a2a3a}.board-subtitle[data-v-08a659c1]{font-size:12px;color:#909399}.board-filters[data-v-08a659c1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.board-summary[data-v-08a659c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.sum-card[data-v-08a659c1]{background:#fff;border-radius:8px;padding:14px 16px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.06);border-top:3px solid transparent}.sum-card--blue[data-v-08a659c1]{border-top-color:#409eff}.sum-card--green[data-v-08a659c1]{border-top-color:#22c55e}.sum-card--gray[data-v-08a659c1]{border-top-color:#9ca3af}.sum-card--orange[data-v-08a659c1]{border-top-color:#f59e0b}.sum-card--cyan[data-v-08a659c1]{border-top-color:#00bcd4}.sum-card--purple[data-v-08a659c1]{border-top-color:#9b59b6}.sum-card__label[data-v-08a659c1]{font-size:11px;color:#909399;margin-bottom:6px}.sum-card__value[data-v-08a659c1]{font-size:20px;font-weight:700;color:#1a2a3a}.board-toolbar[data-v-08a659c1]{display:flex;align-items:center;justify-content:space-between;gap:10px}.board-toolbar__left[data-v-08a659c1]{display:flex;align-items:center;gap:8px}.board-total[data-v-08a659c1]{font-size:12px;color:#909399}.board-content[data-v-08a659c1]{flex:1}.creative-grid[data-v-08a659c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.creative-card[data-v-08a659c1]{background:#fff;border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.07);border:2px solid transparent;transition:all .18s}.creative-card[data-v-08a659c1]:hover{border-color:#409eff;box-shadow:0 4px 14px rgba(64,158,255,.18);transform:translateY(-2px)}.creative-card--unused[data-v-08a659c1]{opacity:.75}.creative-card--hot[data-v-08a659c1]{border-color:#f59e0b!important}.creative-card__thumb[data-v-08a659c1]{position:relative;width:100%;height:130px;background:#f0f0f0;overflow:hidden}.video-thumb-wrap[data-v-08a659c1]{position:relative;width:100%;height:100%}.video-thumb-placeholder[data-v-08a659c1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#c0c4cc}.video-play-icon[data-v-08a659c1]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:hsla(0,0%,100%,.85);background:rgba(0,0,0,.2)}.thumb-badge[data-v-08a659c1]{position:absolute;bottom:5px;left:5px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;padding:1px 5px;border-radius:3px}.thumb-badge.growing[data-v-08a659c1]{background:rgba(34,197,94,.85)}.thumb-badge.declining[data-v-08a659c1]{background:rgba(239,68,68,.85)}.thumb-badge.learning[data-v-08a659c1]{background:rgba(245,158,11,.85)}.thumb-unused[data-v-08a659c1]{position:absolute;top:5px;left:5px;background:rgba(156,163,175,.85);color:#fff;font-size:10px;padding:1px 5px;border-radius:3px}.thumb-hot[data-v-08a659c1]{position:absolute;top:5px;right:5px;background:rgba(245,158,11,.9);color:#fff;font-size:11px;padding:2px 5px;border-radius:3px}.creative-card__body[data-v-08a659c1]{padding:10px 10px 8px}.creative-card__name[data-v-08a659c1]{font-size:12px;font-weight:600;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.creative-card__designer[data-v-08a659c1]{font-size:11px;color:#909399;margin-bottom:6px}.creative-card__metrics[data-v-08a659c1]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px}.metric-item[data-v-08a659c1]{display:flex;flex-direction:column;background:#f8f9fa;border-radius:5px;padding:4px 6px}.metric-label[data-v-08a659c1]{font-size:10px;color:#aab4c0}.metric-value[data-v-08a659c1]{font-size:12px;font-weight:600;color:#303133}.metric-item--spend .metric-value[data-v-08a659c1]{color:#f59e0b}.metric-item--install .metric-value[data-v-08a659c1]{color:#22c55e}.creative-card__footer[data-v-08a659c1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px}.ad-count[data-v-08a659c1]{font-size:11px;color:#409eff}.creative-tags[data-v-08a659c1]{display:flex;gap:3px;flex-wrap:wrap}.list-creative-cell[data-v-08a659c1]{display:flex;align-items:center;gap:10px;cursor:pointer}.list-video-thumb[data-v-08a659c1]{position:relative}.list-video-icon[data-v-08a659c1]{width:60px;height:40px;background:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#909399}.list-info[data-v-08a659c1]{overflow:hidden}.list-name[data-v-08a659c1]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-meta[data-v-08a659c1]{display:flex;align-items:center;gap:6px;margin-top:3px}.sys-tag-badge[data-v-08a659c1]{font-size:11px;padding:1px 6px;border-radius:3px;background:#f0f9ff;color:#0ea5e9}.sys-tag-badge.growing[data-v-08a659c1]{background:#f0fdf4;color:#22c55e}.sys-tag-badge.declining[data-v-08a659c1]{background:#fff1f2;color:#ef4444}.sys-tag-badge.learning[data-v-08a659c1]{background:#fffbeb;color:#f59e0b}.sys-tag-badge.unused[data-v-08a659c1]{background:#f9fafb;color:#6b7280}.val-spend[data-v-08a659c1]{color:#f59e0b;font-weight:600}.val-zero[data-v-08a659c1]{color:#c0c4cc}.board-pagination[data-v-08a659c1]{display:flex;justify-content:flex-end}.detail-drawer[data-v-08a659c1]{padding:0 4px}.detail-preview[data-v-08a659c1]{margin-bottom:20px;text-align:center}.detail-section[data-v-08a659c1]{margin-bottom:20px}.detail-section__title[data-v-08a659c1]{font-size:14px;font-weight:600;color:#303133;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:8px}.detail-period[data-v-08a659c1]{font-size:11px;color:#909399;font-weight:400}.detail-metrics-grid[data-v-08a659c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.detail-metric[data-v-08a659c1]{background:#f8f9fa;border-radius:8px;padding:10px 12px;text-align:center}.detail-metric__label[data-v-08a659c1]{font-size:11px;color:#909399;margin-bottom:4px}.detail-metric__value[data-v-08a659c1]{font-size:16px;font-weight:700;color:#303133}.dm--orange[data-v-08a659c1]{color:#f59e0b!important}.dm--green[data-v-08a659c1]{color:#22c55e!important}.dm--red[data-v-08a659c1]{color:#ef4444!important}.dm--blue[data-v-08a659c1]{color:#409eff!important}.creative-library[data-v-568ae918]{display:flex;height:100%;background:#f5f6fa;overflow:hidden}.library-sidebar[data-v-568ae918]{width:200px;flex-shrink:0;background:#fff;border-right:1px solid #e8eaec;display:flex;flex-direction:column;overflow:hidden}.scope-switch[data-v-568ae918]{padding:12px;border-bottom:1px solid #f0f0f0}.folder-tree-header[data-v-568ae918]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;font-size:12px;font-weight:600;color:#909399;text-transform:uppercase;letter-spacing:.5px}.folder-tree[data-v-568ae918]{flex:1;overflow-y:auto;padding:4px 0}.folder-node[data-v-568ae918]{display:flex;align-items:center;gap:5px;font-size:13px;overflow:hidden}.folder-icon[data-v-568ae918]{color:#f5a623;font-size:14px}.folder-name[data-v-568ae918]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count[data-v-568ae918]{font-size:11px;color:#c0c4cc;background:#f5f5f5;border-radius:8px;padding:0 5px}.library-main[data-v-568ae918]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.library-toolbar[data-v-568ae918]{justify-content:space-between;padding:10px 16px;border-bottom:1px solid #ebeef5;flex-shrink:0}.library-toolbar[data-v-568ae918],.toolbar-left[data-v-568ae918],.toolbar-right[data-v-568ae918]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.library-breadcrumb[data-v-568ae918]{padding:8px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0;cursor:pointer}.library-content[data-v-568ae918]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.asset-grid[data-v-568ae918]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.asset-card[data-v-568ae918]{border:2px solid transparent;border-radius:8px;overflow:hidden;background:#fafafa;cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.asset-card[data-v-568ae918]:hover{border-color:#c6d8ff;box-shadow:0 2px 8px rgba(37,99,235,.1)}.asset-card.selected[data-v-568ae918]{border-color:#2563eb;background:#eff6ff}.asset-card__check[data-v-568ae918]{position:absolute;top:6px;left:6px;z-index:2}.asset-card__thumb[data-v-568ae918]{width:100%;height:110px;background:#f0f0f0;position:relative;overflow:hidden}.video-thumb[data-v-568ae918]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:#f5f5f5}.video-duration[data-v-568ae918]{font-size:11px;color:#909399}.asset-card__badge[data-v-568ae918]{position:absolute;bottom:4px;left:4px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;padding:1px 5px;border-radius:3px}.asset-card__new[data-v-568ae918]{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:1px 4px;border-radius:3px}.asset-card__info[data-v-568ae918]{padding:7px 8px 8px}.asset-card__name[data-v-568ae918]{font-size:12px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-card__meta[data-v-568ae918]{font-size:11px;color:#909399;margin-top:3px;display:flex;gap:6px}.asset-meta-spend[data-v-568ae918]{color:#f59e0b}.asset-card__tags[data-v-568ae918]{margin-top:4px;display:flex;flex-wrap:wrap;gap:3px}.list-asset-cell[data-v-568ae918]{display:flex;align-items:center;gap:10px}.list-video-thumb[data-v-568ae918]{width:54px;height:36px;background:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#909399;flex-shrink:0}.list-asset-info[data-v-568ae918]{overflow:hidden}.list-asset-name[data-v-568ae918]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-asset-meta[data-v-568ae918]{font-size:11px;color:#909399}.sys-tag-badge[data-v-568ae918]{font-size:11px;padding:1px 6px;border-radius:3px;background:#f0f9ff;color:#0ea5e9}.sys-tag-badge.declining[data-v-568ae918]{background:#fff1f2;color:#ef4444}.sys-tag-badge.unused[data-v-568ae918]{background:#f9fafb;color:#6b7280}.sys-tag-badge.growing[data-v-568ae918]{background:#f0fdf4;color:#22c55e}.library-pagination[data-v-568ae918]{margin-top:16px;display:flex;justify-content:flex-end}.upload-tip[data-v-568ae918]{font-size:12px;color:#909399;margin-top:6px;text-align:center}.account-manage[data-v-71440477]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden}.am-header[data-v-71440477]{padding:0 20px;border-bottom:1px solid #ebeef5;flex-shrink:0}.platform-tabs[data-v-71440477] .el-tabs__header{margin:0}.platform-tabs[data-v-71440477] .el-tabs__nav-wrap:after{display:none}.platform-tabs[data-v-71440477] .el-tabs__item{height:46px;line-height:46px;font-size:14px;font-weight:500;padding:0 20px}.platform-tab-label[data-v-71440477]{display:flex;align-items:center;gap:6px}.am-body[data-v-71440477]{flex:1;overflow:auto}.tab-container[data-v-0a5144be]{display:flex;flex-direction:column;height:100%;padding:10px}.filter-bar[data-v-0a5144be]{padding:12px 16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #ebeef5;flex-shrink:0}.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-4817d5cc]{padding:24px 28px;min-height:100%;background:#f5f7fa}.welcome-bar[data-v-4817d5cc]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:14px;padding:18px 24px;margin-bottom:24px;border:1px solid #e8edf5;box-shadow:0 2px 10px rgba(0,0,0,.05)}.welcome-bar-left[data-v-4817d5cc]{display:flex;align-items:center;gap:14px}.welcome-avatar[data-v-4817d5cc]{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#e8f0fe,#ddd6fe);display:flex;align-items:center;justify-content:center;font-size:22px;color:#4f6ef7;flex-shrink:0}.welcome-name[data-v-4817d5cc]{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:3px}.welcome-sub[data-v-4817d5cc]{font-size:12px;color:#9ca3af}.welcome-bar-right[data-v-4817d5cc]{display:flex;gap:8px}.welcome-stat[data-v-4817d5cc]{display:flex;align-items:center;gap:6px;background:#f5f7fa;border-radius:20px;padding:6px 14px}.ws-num[data-v-4817d5cc]{font-size:18px;font-weight:800;color:#1a1a2e;line-height:1}.ws-label[data-v-4817d5cc]{font-size:12px;color:#6b7280}.section-header[data-v-4817d5cc]{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.section-title[data-v-4817d5cc]{font-size:17px;font-weight:700;color:#1a1a2e}.section-count[data-v-4817d5cc]{font-size:13px;color:#999}.project-grid[data-v-4817d5cc]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-card-placeholder[data-v-4817d5cc]{pointer-events:none;visibility:hidden}.project-card[data-v-4817d5cc]{background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #eef0f5;display:flex;flex-direction:column}.project-card[data-v-4817d5cc]:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.12)}.card-top-bar[data-v-4817d5cc]{height:4px;flex-shrink:0}.card-body[data-v-4817d5cc]{padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.card-header[data-v-4817d5cc]{display:flex;align-items:center;gap:12px}.card-icon[data-v-4817d5cc]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.card-title-wrap[data-v-4817d5cc]{flex:1;min-width:0}.card-title[data-v-4817d5cc]{font-size:15px;font-weight:700;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-name[data-v-4817d5cc]{font-size:12px;color:#aaa;margin-top:2px}.card-enter[data-v-4817d5cc]{font-size:18px;color:#ccc;flex-shrink:0;transition:color .2s,transform .2s}.project-card:hover .card-enter[data-v-4817d5cc]{color:#409eff;transform:translate(2px,-2px)}.card-desc[data-v-4817d5cc]{font-size:12px;color:#888;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.card-footer[data-v-4817d5cc]{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px}.card-id[data-v-4817d5cc]{font-size:11px;color:#fff;background:#c0c6d0;border-radius:4px;padding:1px 6px;font-weight:600;line-height:1.6}.card-path[data-v-4817d5cc]{font-size:11px;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes shimmer-4817d5cc{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-bar[data-v-4817d5cc],.skeleton-icon[data-v-4817d5cc]{background:linear-gradient(90deg,#e8edf5 25%,#f5f7fa 50%,#e8edf5 75%);background-size:800px 100%;animation:shimmer-4817d5cc 1.4s linear infinite}.skeleton-icon[data-v-4817d5cc]{width:44px;height:44px;border-radius:12px;flex-shrink:0}.skeleton-title-wrap[data-v-4817d5cc]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-4817d5cc]{border-radius:6px;background:linear-gradient(90deg,#e8edf5 25%,#f5f7fa 50%,#e8edf5 75%);background-size:800px 100%;animation:shimmer-4817d5cc 1.4s linear infinite}.skeleton-title-line[data-v-4817d5cc]{height:14px;width:70%}.skeleton-sub-line[data-v-4817d5cc]{height:12px;width:40%}.skeleton-desc-line1[data-v-4817d5cc]{height:12px;width:90%;margin-top:4px}.skeleton-desc-line2[data-v-4817d5cc]{height:12px;width:65%}@media (max-width:1400px){.project-grid[data-v-4817d5cc]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.project-grid[data-v-4817d5cc]{grid-template-columns:repeat(2,1fr)}.welcome-bar-right[data-v-4817d5cc]{gap:20px}}@media (max-width:640px){.home-page[data-v-4817d5cc]{padding:14px}.project-grid[data-v-4817d5cc]{grid-template-columns:1fr}.welcome-bar[data-v-4817d5cc]{flex-direction:column;align-items:flex-start;gap:12px}}.platform-page-view[data-v-1cb77450]{min-height:100%}.m-tabs-page-view[data-v-20106e49]{background:#fff;border-radius:8px}.m-tabs-loading[data-v-20106e49]{padding:24px}.m-tabs-error[data-v-20106e49]{margin:16px}.m-tabs-header[data-v-20106e49]{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #ebeef5;background:#fff;position:sticky;top:-20px;z-index:10}.m-tabs-nav[data-v-20106e49]{flex:1}.m-tabs-nav[data-v-20106e49] .el-tabs__content{display:none}.m-tabs-nav[data-v-20106e49] .el-tabs__header{margin:0}.m-tabs-nav[data-v-20106e49] .el-tabs__nav-wrap:after{display:none}.m-tabs-nav[data-v-20106e49] .el-tabs__item{height:46px;line-height:46px;font-size:14px;font-weight:500;color:#606266;padding:0 20px}.m-tabs-nav[data-v-20106e49] .el-tabs__item.is-active{color:#409eff}.m-tabs-nav[data-v-20106e49] .el-tabs__active-bar{background:#409eff}.m-tab-label[data-v-20106e49]{display:inline-flex;align-items:center;gap:5px}.m-tabs-body[data-v-20106e49]{padding: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}.doc-center[data-v-6f8e0f76]{display:flex;height:100%;min-height:calc(100vh - 120px);background:#f5f7fa;gap:0}.doc-center__sidebar[data-v-6f8e0f76]{width:240px;flex-shrink:0;background:#fff;border-right:1px solid #e4e7ed;overflow-y:auto;padding:0 0 16px}.doc-center__sidebar-title[data-v-6f8e0f76]{display:flex;align-items:center;gap:8px;padding:18px 16px 12px;font-size:15px;font-weight:600;color:#303133;border-bottom:1px solid #f0f2f5;position:sticky;top:0;background:#fff;z-index:1}.doc-center__sidebar-title i[data-v-6f8e0f76]{font-size:17px;color:#409eff}.doc-center__loading[data-v-6f8e0f76]{padding:16px}.doc-center__group[data-v-6f8e0f76]{margin-top:8px}.doc-center__group-title[data-v-6f8e0f76]{display:flex;align-items:center;gap:6px;padding:6px 16px;font-size:12px;color:#909399;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.doc-center__group-title i[data-v-6f8e0f76]{font-size:14px}.doc-center__list[data-v-6f8e0f76]{list-style:none;margin:0;padding:0}.doc-center__item[data-v-6f8e0f76]{display:flex;align-items:center;gap:7px;padding:8px 16px 8px 24px;font-size:13px;color:#606266;cursor:pointer;border-radius:0;transition:background .15s,color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-center__item i[data-v-6f8e0f76]{flex-shrink:0;font-size:14px;color:#c0c4cc}.doc-center__item[data-v-6f8e0f76]:hover{background:#f0f7ff;color:#409eff}.doc-center__item:hover i[data-v-6f8e0f76]{color:#409eff}.doc-center__item.is-active[data-v-6f8e0f76]{background:#ecf5ff;color:#409eff;font-weight:500;border-right:3px solid #409eff}.doc-center__item.is-active i[data-v-6f8e0f76]{color:#409eff}.doc-center__content[data-v-6f8e0f76]{flex:1;overflow-y:auto;padding:28px 36px;min-width:0}.doc-center__empty[data-v-6f8e0f76]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;color:#c0c4cc;gap:12px}.doc-center__empty i[data-v-6f8e0f76]{font-size:64px}.doc-center__empty p[data-v-6f8e0f76]{font-size:14px;margin:0}.doc-center__content-header[data-v-6f8e0f76]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e4e7ed}.doc-center__content-title[data-v-6f8e0f76]{font-size:22px;font-weight:700;color:#303133;margin:0;flex:1}.doc-center__content-loading[data-v-6f8e0f76]{max-width:800px}.markdown-body{max-width:900px;font-size:14px;line-height:1.8;color:#303133}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-weight:600;color:#1f2937;margin:1.5em 0 .6em;line-height:1.4}.markdown-body h1{font-size:22px;border-bottom:2px solid #e4e7ed;padding-bottom:8px}.markdown-body h2{font-size:18px;border-bottom:1px solid #f0f2f5;padding-bottom:6px}.markdown-body h3{font-size:15px}.markdown-body h4{font-size:14px}.markdown-body p{margin:.8em 0}.markdown-body code{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:3px;padding:2px 6px;font-size:13px;font-family:Courier New,Consolas,monospace;color:#e63946}.markdown-body pre{background:#1e1e2e;border-radius:8px;padding:16px 20px;overflow-x:auto;margin:1em 0;line-height:1.6}.markdown-body pre code{background:none;border:none;padding:0;color:#cdd6f4;font-size:13px}.markdown-body table{border-collapse:collapse;width:100%;margin:1em 0;font-size:13px}.markdown-body td,.markdown-body th{border:1px solid #e4e7ed;padding:8px 12px;text-align:left}.markdown-body th{background:#f5f7fa;font-weight:600;color:#606266}.markdown-body tr:nth-child(2n){background:#fafafa}.markdown-body blockquote{border-left:4px solid #409eff;background:#f0f7ff;margin:1em 0;padding:10px 16px;border-radius:0 6px 6px 0;color:#606266}.markdown-body blockquote p{margin:0}.markdown-body ol,.markdown-body ul{padding-left:24px;margin:.8em 0}.markdown-body li{margin:4px 0}.markdown-body a{color:#409eff;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body hr{border:none;border-top:1px solid #e4e7ed;margin:1.5em 0}.general-creator-page[data-v-8146fdd8],.general-page[data-v-3b8021ae],.general-page[data-v-65df6dc1]{height:100%}.app-config-page[data-v-a6f22e5a]{padding:0}.card-header[data-v-a6f22e5a]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-a6f22e5a]{display:flex;gap:10px}.loading-container[data-v-a6f22e5a]{padding:20px}.config-form[data-v-a6f22e5a]{max-width:1200px;margin:0 auto}.config-item[data-v-a6f22e5a]{margin-bottom:24px;padding:16px;background:#f5f7fa;border-radius:4px;transition:all .3s}.config-item[data-v-a6f22e5a]:hover{background:#e8f4ff}.label-content[data-v-a6f22e5a]{display:flex;flex-direction:column;align-items:flex-start;min-width:180px}.label-text[data-v-a6f22e5a]{font-weight:600;color:#303133}.label-desc[data-v-a6f22e5a]{font-size:12px;color:#909399;margin-top:4px;font-weight:400}.item-actions[data-v-a6f22e5a]{margin-top:8px;display:flex;gap:8px}.item-actions .el-button[data-v-a6f22e5a]{padding:0;height:auto}[data-v-a6f22e5a] .el-form-item{margin-bottom:0}[data-v-a6f22e5a] .el-form-item__label{line-height:1.5;padding-bottom:8px}[data-v-a6f22e5a] .el-input__inner,[data-v-a6f22e5a] .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-6be2fa4c]{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}.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}.tool-page[data-v-11c0b07e]{padding:0}.card-header[data-v-11c0b07e]{font-weight:600;font-size:15px}.algo-desc[data-v-11c0b07e]{margin-top:8px;display:flex;align-items:center}.output-actions[data-v-11c0b07e]{display:flex;gap:8px;margin-top:8px}.tool-page[data-v-3a3b63e1]{padding:0}.page-toolbar[data-v-3a3b63e1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.toolbar-left[data-v-3a3b63e1]{display:flex;align-items:center;gap:8px}.toolbar-right[data-v-3a3b63e1]{display:flex;gap:8px}.page-title[data-v-3a3b63e1]{font-size:16px;font-weight:600;color:#303133}.form-tip[data-v-3a3b63e1]{margin-left:10px;font-size:12px;color:#909399}.rule-list[data-v-3a3b63e1]{height:calc(100vh - 210px);overflow-y:auto}.rule-item[data-v-3a3b63e1]{display:flex;align-items:center;padding:7px 10px;border-bottom:1px solid #f2f2f2;cursor:pointer;gap:8px;transition:background .15s}.rule-item[data-v-3a3b63e1]:last-child{border-bottom:none}.rule-item[data-v-3a3b63e1]:hover{background:#f5f7fa}.rule-index[data-v-3a3b63e1]{font-size:11px;color:#c0c4cc;width:30px;flex-shrink:0;text-align:right}.rule-text[data-v-3a3b63e1]{flex:1;font-family:Courier New,monospace;font-size:13px;color:#303133;word-break:break-all}.copy-icon[data-v-3a3b63e1]{color:#c0c4cc;font-size:13px;flex-shrink:0;transition:color .15s}.rule-item:hover .copy-icon[data-v-3a3b63e1]{color:#409eff}.empty-result[data-v-3a3b63e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#909399;font-size:13px;gap:10px}.tool-page[data-v-5770fd32]{padding:0}.card-header[data-v-5770fd32]{display:flex;align-items:center;justify-content:space-between;font-weight:600}.header-actions[data-v-5770fd32]{display:flex;gap:8px}.result-section[data-v-5770fd32]{margin-top:20px;border-top:1px solid #ebeef5;padding-top:16px}.result-header[data-v-5770fd32]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.result-label[data-v-5770fd32]{font-size:13px;color:#606266;font-weight:500}.result-list[data-v-5770fd32]{max-height:400px;overflow-y:auto;border:1px solid #ebeef5;border-radius:6px}.result-item[data-v-5770fd32]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #f2f2f2;cursor:pointer;transition:background .15s}.result-item[data-v-5770fd32]:last-child{border-bottom:none}.result-item[data-v-5770fd32]:hover{background:#f5f7fa}.result-text[data-v-5770fd32]{font-family:Courier New,monospace;font-size:13px;color:#303133;word-break:break-all}.copy-icon[data-v-5770fd32]{color:#c0c4cc;font-size:14px;flex-shrink:0;margin-left:8px;transition:color .15s}.result-item:hover .copy-icon[data-v-5770fd32]{color:#409eff}.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}}.menu-group[data-v-ccf565aa]{margin:10px 0 2px}.menu-group-title[data-v-ccf565aa]{display:flex;align-items:center;color:#b0b8c9;font-size:12px;letter-spacing:.06em;padding:4px 18px 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.menu-group-title .icon[data-v-ccf565aa]{margin-right:6px;font-size:11px;color:#c8d0dc}.app-dynamic-menu[data-v-362ca7f5]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.app-sidebar-menu[data-v-362ca7f5]{border:none;flex:1;background:transparent;margin:4px 8px}.app-sidebar-menu[data-v-362ca7f5] .el-menu-item{color:#000;height:44px;transition:all .3s ease;border-radius:8px}.app-sidebar-menu[data-v-362ca7f5] .el-menu-item:hover{color:#000;background-color:transparent}.app-sidebar-menu[data-v-362ca7f5] .el-menu-item.is-active{color:var(--menu-active-color,#409eff);border-right:none;font-weight:500;box-shadow:none}.app-sidebar-menu[data-v-362ca7f5]>.el-menu-item.is-active,.app-sidebar-menu[data-v-362ca7f5]>.el-sub-menu.is-active .el-sub-menu__title{background-color:var(--menu-active-bg,#eff6ff);border-radius:8px}.app-sidebar-menu[data-v-362ca7f5] .el-sub-menu__title{color:#333;height:44px;transition:all .3s ease;border-radius:8px}.app-sidebar-menu[data-v-362ca7f5] .el-sub-menu__title:hover{color:#1e293b;background-color:transparent}.app-sidebar-menu[data-v-362ca7f5]>.el-sub-menu.is-active .el-sub-menu__title{color:var(--menu-active-color,#409eff)}.app-sidebar-menu.el-menu--collapse[data-v-362ca7f5] .el-menu-item,.app-sidebar-menu.el-menu--collapse[data-v-362ca7f5] .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-362ca7f5] .el-menu-item .el-menu-tooltip__trigger,.app-sidebar-menu.el-menu--collapse[data-v-362ca7f5] .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-362ca7f5]:not(.el-menu--collapse) .el-menu-item .icon,.app-sidebar-menu[data-v-362ca7f5]: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-362ca7f5] .el-menu-item .icon,.app-sidebar-menu.el-menu--collapse[data-v-362ca7f5] .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-362ca7f5],.app-sidebar-menu.el-menu--collapse[data-v-362ca7f5] .el-sub-menu__title{margin-bottom:5px}.app-sidebar-menu.el-menu--collapse .el-menu-item[data-v-362ca7f5]:hover,.app-sidebar-menu.el-menu--collapse[data-v-362ca7f5] .el-sub-menu__title:hover{background:#f0f0f0}.app-dynamic-menu[data-v-362ca7f5]::-webkit-scrollbar{width:6px}.app-dynamic-menu[data-v-362ca7f5]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.app-dynamic-menu[data-v-362ca7f5]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.app-dynamic-menu[data-v-362ca7f5]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.menu-divider[data-v-362ca7f5]{height:1px;background-color:#ebeef5;margin:8px 12px}.app-sidebar-menu.el-menu--collapse .menu-divider[data-v-362ca7f5]{margin:6px 8px}.menu-group[data-v-362ca7f5]{margin:8px 0 2px}.menu-group-title[data-v-362ca7f5]{display:flex;align-items:center;color:#b0b8c9;font-size:10px;letter-spacing:.06em;padding:4px 10px 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-group-title .icon[data-v-362ca7f5]{margin-right:6px;font-size:11px;color:#c8d0dc}.app-sidebar-menu:not(.el-menu--collapse) .menu-group-title[data-v-362ca7f5]{padding-left:18px}.app-sidebar-menu.el-menu--collapse .menu-group-title[data-v-362ca7f5]{justify-content:center;padding:3px 0;font-size:9px}.tools[data-v-35f81552]{padding:20px}.content[data-v-35f81552]{min-height:300px}.app-layout[data-v-7cdea42c]{height:100vh;width:100vw;overflow:hidden}.app-sidebar[data-v-7cdea42c]{background:#fff;box-shadow:2px 0 12px rgba(0,0,0,.08);border-right:1px solid #ebeef5;position:relative;transition:width .25s ease;height:100%;display:flex;flex-direction:column}.sidebar-header[data-v-7cdea42c]{height:62px;display:flex;align-items:stretch;flex-shrink:0;background:#fff;border-bottom:1px solid #f0f2f5}.collapsed .sidebar-header[data-v-7cdea42c]{align-items:center}.sidebar-header .logo[data-v-7cdea42c]{flex:1;display:flex;align-items:center;gap:10px;padding:0 14px;margin:0;border-radius:0;transition:background .2s;overflow:hidden}.logo-icon[data-v-7cdea42c]{width:38px;height:38px;min-width:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.logo-icon i[data-v-7cdea42c]{font-size:20px}.logo-text[data-v-7cdea42c]{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.logo-title[data-v-7cdea42c]{font-size:14px;font-weight:700}.logo-sub[data-v-7cdea42c],.logo-title[data-v-7cdea42c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.logo-sub[data-v-7cdea42c]{font-size:11px;color:#b0b7c3}.sidebar-header .logo-collapsed[data-v-7cdea42c]{margin:0;display:flex;align-items:center;justify-content:center;width:100%}.app-sidebar[data-v-7cdea42c] .el-menu--collapse{width:auto}.collapsed .sidebar-header[data-v-7cdea42c]{justify-content:center}.back-to-home[data-v-7cdea42c]{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-7cdea42c]:hover{background-color:#f1f5f9;color:#409eff}.back-to-home i[data-v-7cdea42c]{font-size:16px;min-width:16px}.back-to-home:not(.collapsed) i[data-v-7cdea42c]{margin-right:8px}.back-to-home.collapsed[data-v-7cdea42c]{justify-content:center;padding:12px 0}.back-to-home.collapsed span[data-v-7cdea42c]{display:none}.main-container[data-v-7cdea42c]{height:100%;flex-direction:column;overflow:hidden}.body-container[data-v-7cdea42c]{flex:1;overflow:hidden;height:calc(100vh - 50px)}.app-header[data-v-7cdea42c]{padding:0;height:50px;z-index:1000;flex-shrink:0;border-bottom:1px solid #ebeef5}.header-content[data-v-7cdea42c]{display:flex;align-items:center;width:100%;padding:0 10px}.logo-section[data-v-7cdea42c]{display:flex;align-items:center;margin-right:0}.logo-section .menu-toggle[data-v-7cdea42c]{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-7cdea42c]{margin:0;color:#333;font-weight:600;font-size:18px;letter-spacing:1px;display:none}.header-main[data-v-7cdea42c]{flex:1;display:flex;align-items:center;justify-content:space-between}.node-selector[data-v-7cdea42c]{width:200px}.node-selector[data-v-7cdea42c] .el-select__wrapper{height:36px;align-items:center}.header-right[data-v-7cdea42c]{display:flex;align-items:center;gap:20px}.main-content[data-v-7cdea42c]{padding:0;background:#f5f7fa;height:100%;overflow:hidden;display:flex;flex-direction:column;width:100%}.breadcrumb-bar[data-v-7cdea42c]{display:flex;align-items:center;padding:0 20px;height:38px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.content-wrapper[data-v-7cdea42c]{flex:1;display:flex;overflow:hidden;height:100%}.app-side-menu[data-v-7cdea42c]{width:200px;flex-shrink:0;background:#fff;border-right:1px solid #e8eaed;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.app-side-menu[data-v-7cdea42c]::-webkit-scrollbar{display:none}.side-app-switcher[data-v-7cdea42c]{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 12px;cursor:pointer;transition:background .15s;flex-shrink:0;width:100%;box-sizing:border-box;min-width:0}.side-app-switcher[data-v-7cdea42c]:hover{background:#f5f7fa}.side-app-icon[data-v-7cdea42c]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.side-app-icon i[data-v-7cdea42c]{font-size:16px;color:#fff}.side-app-info[data-v-7cdea42c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.side-app-name[data-v-7cdea42c]{font-size:13px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block}.side-app-hint[data-v-7cdea42c]{font-size:11px;color:#9ca3af;line-height:1.3}.side-arrow[data-v-7cdea42c]{font-size:15px;color:#9ca3af;flex-shrink:0;margin-left:auto}.side-menu-divider[data-v-7cdea42c]{height:1px;background:#f0f2f5;margin:0 12px;flex-shrink:0}.side-menu-list[data-v-7cdea42c]{flex:1;padding:8px 8px;display:flex;flex-direction:column;gap:2px}.side-menu-item[data-v-7cdea42c]{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:500;color:#4b5563;transition:background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.side-menu-item[data-v-7cdea42c]:hover{background:#f0f5ff;color:#2563eb}.side-menu-item.active[data-v-7cdea42c]{background:#eff6ff;color:#1d4ed8;font-weight:600}.side-menu-item.active[data-v-7cdea42c]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:#2563eb;border-radius:0 3px 3px 0}.menu-icon[data-v-7cdea42c]{font-size:15px;flex-shrink:0;opacity:.75}.side-menu-item.active .menu-icon[data-v-7cdea42c]{opacity:1}.menu-label[data-v-7cdea42c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-arrow[data-v-7cdea42c]{font-size:14px;color:#9ca3af;flex-shrink:0}.side-sub-menu[data-v-7cdea42c]{margin:2px 0 2px 24px;display:flex;flex-direction:column;gap:1px}.side-sub-item[data-v-7cdea42c]{padding:7px 12px;border-radius:6px;cursor:pointer;font-size:12.5px;color:#6b7280;transition:background .15s,color .15s}.side-sub-item[data-v-7cdea42c]:hover{background:#f0f5ff;color:#2563eb}.app-tab-dropdown .is-active-app{color:#2563eb!important;font-weight:600;background:#eff6ff}.app-option-id[data-v-7cdea42c]{display:inline-block;font-size:11px;color:#fff;background:#6b7280;border-radius:4px;padding:1px 5px;margin-right:7px;font-weight:600;line-height:1.5;vertical-align:middle}.app-option-name[data-v-7cdea42c]{font-size:13px;color:#1f2937;vertical-align:middle}.app-tab-dropdown .el-dropdown-menu__item{font-size:13px;padding:7px 16px}.content[data-v-7cdea42c]{flex:1;padding:14px 16px;overflow-y:auto;min-width:0;box-sizing:border-box}@media (max-width:768px){.logo-section .menu-toggle[data-v-7cdea42c]{margin-right:0}.logo-mobile[data-v-7cdea42c]{display:block;margin-left:10px}.header-left[data-v-7cdea42c]{display:none}}.main-layout[data-v-556cfc36]{height:100vh;overflow:hidden}.main-header[data-v-556cfc36]{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-556cfc36]{display:flex;align-items:center;width:100%;padding:0 10px}.logo-section[data-v-556cfc36]{margin-right:20px;display:flex;align-items:center;flex-shrink:0}.logo-section.app[data-v-556cfc36]{margin-right:auto}.logo[data-v-556cfc36]{margin:0;color:#000;font-weight:600;font-size:18px;letter-spacing:1px;white-space:nowrap}.logo-section .logo span[data-v-556cfc36]{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-556cfc36]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-width:0}.search-box[data-v-556cfc36]{width:200px;margin-right:20px}.header-right[data-v-556cfc36]{gap:20px}.header-list[data-v-556cfc36],.header-right[data-v-556cfc36]{display:flex;align-items:center}.header-list li[data-v-556cfc36]{list-style:none;color:#666;margin:0 20px;display:flex;align-items:center;gap:5px;font-weight:600;cursor:pointer;font-size:14px;padding:10px 0;height:50px;border-bottom:3px solid transparent;transition:all .3s}.header-list li.active[data-v-556cfc36],.header-list li[data-v-556cfc36]:hover{color:#409eff;border-bottom-color:#409eff}.header-menu-icon[data-v-556cfc36]{font-size:16px}.main-container[data-v-556cfc36]{height:calc(100vh - 50px);overflow:hidden}.main-sidebar[data-v-556cfc36]{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-556cfc36]{border:none;flex:1;overflow-y:auto;overflow-x:hidden;background-color:#fff;padding:0}.main-menu[data-v-556cfc36] .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-556cfc36] .el-sub-menu__title:hover{background-color:#e6f4ff;color:#2d8cf0;border-left-color:#2d8cf0}.main-menu[data-v-556cfc36] .el-sub-menu.is-opened>.el-sub-menu__title{background-color:#fff;color:#2d8cf0;border-left-color:#2d8cf0}.main-menu[data-v-556cfc36] .el-sub-menu.is-active{color:#2d8cf0;font-weight:400}.main-menu[data-v-556cfc36] .el-menu--inline{padding:0}.main-menu[data-v-556cfc36] .el-menu{background-color:#f6f8fb!important}.main-menu[data-v-556cfc36] .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-556cfc36] .el-menu--inline .el-sub-menu.is-opened>.el-sub-menu__title,.main-menu[data-v-556cfc36] .el-menu--inline .el-sub-menu__title:hover{background-color:#e6f4ff;color:#2d8cf0}.main-menu[data-v-556cfc36] .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-556cfc36] .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-556cfc36] .el-menu--inline .el-menu-item:hover{background-color:#e6f4ff;color:#2d8cf0}.main-menu[data-v-556cfc36] .el-menu--inline .el-menu-item:hover:before{background-color:#2d8cf0}.main-menu[data-v-556cfc36] .el-menu--inline .el-menu-item.is-active{background-color:#ecf5ff!important;color:#2d8cf0;font-weight:400}.main-menu[data-v-556cfc36] .el-menu--inline .el-menu-item.is-active:before{background-color:#2d8cf0;width:5px;height:5px}.main-menu[data-v-556cfc36] .el-menu--inline .el-menu--inline .el-menu-item{height:32px;line-height:32px;padding-left:64px!important}.main-menu[data-v-556cfc36] .el-menu--inline .el-menu--inline .el-menu-item:before{left:52px}.menu-icon[data-v-556cfc36]{margin-right:8px;width:14px;font-size:14px;text-align:center;display:inline-block;color:#3e4148;transition:all .2s ease}.main-menu[data-v-556cfc36] .el-menu-item:hover .menu-icon,.main-menu[data-v-556cfc36] .el-sub-menu.is-opened>.el-sub-menu__title .menu-icon,.main-menu[data-v-556cfc36] .is-active .el-sub-menu__title,.main-menu[data-v-556cfc36] .is-active .menu-icon{color:#2d8cf0}.sidebar-logo-icon[data-v-556cfc36]{margin-right:6px;font-size:16px;vertical-align:middle;color:#2d8cf0}.main-menu[data-v-556cfc36] .el-sub-menu__icon-arrow{color:#c5c8ce;font-size:12px;transition:all .2s ease;right:16px}.main-menu[data-v-556cfc36] .el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{color:#2d8cf0}.main-menu.el-menu--collapse[data-v-556cfc36] .el-menu-item,.main-menu.el-menu--collapse[data-v-556cfc36] .el-menu-tooltip__trigger,.main-menu.el-menu--collapse[data-v-556cfc36] .el-sub-menu__title{padding:0!important;text-align:center;display:flex;justify-content:center}.main-menu.el-menu--collapse[data-v-556cfc36] .el-menu-item .menu-icon,.main-menu.el-menu--collapse[data-v-556cfc36] .el-sub-menu__title .menu-icon{margin-right:0}.main-menu.el-menu--collapse[data-v-556cfc36] .el-menu-item:before{display:none}.menu-toggle[data-v-556cfc36]{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-556cfc36]:hover{background-color:#eee}.menu-toggle i[data-v-556cfc36]{font-size:14px;color:#808695;transition:all .2s ease}.main-content[data-v-556cfc36]{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-556cfc36]{width:100%}.breadcrumb[data-v-556cfc36]{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-556cfc36] .el-main{flex:1;overflow-y:hidden;padding:0}.content-card[data-v-556cfc36]{flex:1;padding:20px;overflow-y:auto;width:100%;height:100%}.el-card[data-v-556cfc36]{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-556cfc36]:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.card-header[data-v-556cfc36]{font-weight:600;color:#303133;display:flex;justify-content:space-between;align-items:center}.sidebar-header[data-v-556cfc36]{padding:5px 20px;background-color:#fff;transition:all .3s ease}.sidebar-header .logo[data-v-556cfc36]{font-size:13px;font-weight:400;line-height:30px;color:#5c616c;display:flex;align-items:center}.sidebar-header .logo-collapsed[data-v-556cfc36]{font-size:13px;font-weight:600;color:#17233d;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.header-content[data-v-556cfc36]{padding:0 16px}.logo[data-v-556cfc36]{font-size:18px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.search-box[data-v-556cfc36]{width:120px;margin-right:10px}.header-list li[data-v-556cfc36]{margin:0 8px;font-size:13px;white-space:nowrap}.header-list[data-v-556cfc36]{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header-list[data-v-556cfc36]::-webkit-scrollbar{display:none}}.app-layout[data-v-e28673d0]{height:100vh;width:100vw;overflow:hidden}.app-sidebar[data-v-e28673d0]{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-e28673d0]{height:62px;display:flex;align-items:stretch;flex-shrink:0;background:#fff;border-bottom:1px solid #f0f2f5}.collapsed .sidebar-header[data-v-e28673d0]{justify-content:center;align-items:center}.sidebar-header .logo[data-v-e28673d0]{flex:1;display:flex;align-items:center;gap:10px;padding:0 14px;margin:0;border-radius:0;transition:background .2s;overflow:hidden}.logo-icon[data-v-e28673d0]{width:38px;height:38px;min-width:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.logo-icon i[data-v-e28673d0]{font-size:20px}.logo-text[data-v-e28673d0]{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.logo-title[data-v-e28673d0]{font-size:14px;font-weight:700}.logo-sub[data-v-e28673d0],.logo-title[data-v-e28673d0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.logo-sub[data-v-e28673d0]{font-size:11px;color:#b0b7c3}.sidebar-header .logo-collapsed[data-v-e28673d0]{margin:0;display:flex;align-items:center;justify-content:center;width:100%}.app-sidebar[data-v-e28673d0] .el-menu--collapse{width:auto}.back-to-home[data-v-e28673d0]{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-e28673d0]:hover{background-color:#f1f5f9;color:#409eff}.back-to-home i[data-v-e28673d0]{font-size:16px;min-width:16px}.back-to-home:not(.collapsed) i[data-v-e28673d0]{margin-right:8px}.back-to-home.collapsed[data-v-e28673d0]{justify-content:center;padding:12px 0}.back-to-home.collapsed span[data-v-e28673d0]{display:none}.main-container[data-v-e28673d0]{height:100%}.app-header[data-v-e28673d0]{padding:0;height:50px;z-index:1000;flex-shrink:0;border-bottom:1px solid #ebeef5}.header-content[data-v-e28673d0]{display:flex;align-items:center;width:100%;padding:0 10px}.logo-section[data-v-e28673d0]{display:flex;align-items:center;margin-right:0}.logo-section .menu-toggle[data-v-e28673d0]{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-e28673d0]{margin:0;color:#fff;font-weight:600;font-size:18px;letter-spacing:1px;display:none}.header-main[data-v-e28673d0]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.app-selector[data-v-e28673d0]{width:150px}.app-selector[data-v-e28673d0] .el-select-dropdown{min-width:150px!important}.node-selector[data-v-e28673d0]{width:180px;height:36px}.node-selector[data-v-e28673d0] .el-select__wrapper{height:36px;align-items:center}.search-box[data-v-e28673d0]{width:200px;margin-right:20px}.header-right[data-v-e28673d0]{display:flex;align-items:center;gap:20px}.main-content[data-v-e28673d0]{padding:0;background:linear-gradient(135deg,#f5f7fa,#e4e7f4);height:calc(100vh - 50px);overflow:hidden;display:flex;flex-direction:column;width:100%}.breadcrumb[data-v-e28673d0]{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-e28673d0]{flex:1;padding:10px;overflow-y:auto;width:100%;height:100%}@media (max-width:768px){.logo-section .menu-toggle[data-v-e28673d0]{margin-right:0}.logo-mobile[data-v-e28673d0]{display:block;margin-left:10px}.header-left[data-v-e28673d0]{display:none}.search-box[data-v-e28673d0]{width:150px;margin-right:10px}.user-name[data-v-e28673d0]{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}.m-alert[data-v-7ce349f4]{width:100%}.m-alert--compact[data-v-7ce349f4] .el-alert{background:transparent;border:none;border-left:4px solid;border-radius:0;padding:6px 12px}.m-alert--compact[data-v-7ce349f4] .el-alert--info{border-color:#909399;color:#606266}.m-alert--compact[data-v-7ce349f4] .el-alert--success{border-color:#67c23a;color:#67c23a}.m-alert--compact[data-v-7ce349f4] .el-alert--warning{border-color:#e6a23c;color:#e6a23c}.m-alert--compact[data-v-7ce349f4] .el-alert--error{border-color:#f56c6c;color:#f56c6c}.m-card[data-v-14c4c7ac]{display:flex;align-items:center;background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.08);gap:16px;min-height:90px}.m-card__icon[data-v-14c4c7ac]{flex-shrink:0;width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center}.m-card__icon i[data-v-14c4c7ac]{font-size:26px;color:#fff}.m-card__body[data-v-14c4c7ac]{flex:1;min-width:0}.m-card__title[data-v-14c4c7ac]{font-size:13px;color:#909399;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-card__value[data-v-14c4c7ac]{display:flex;align-items:baseline;gap:2px}.m-card__unit[data-v-14c4c7ac]{font-size:14px;color:#606266}.m-card__num[data-v-14c4c7ac]{font-size:24px;font-weight:700;color:#303133;line-height:1.2}.m-card__trend[data-v-14c4c7ac]{margin-top:4px;font-size:12px;color:#909399;display:flex;gap:4px;align-items:center}.m-card__trend-up[data-v-14c4c7ac]{color:#67c23a}.m-card__trend-down[data-v-14c4c7ac]{color:#f56c6c}.m-card__compare[data-v-14c4c7ac]{color:#c0c4cc}.m-chart[data-v-87812a86]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.m-chart__title[data-v-87812a86]{font-size:15px;font-weight:600;color:#303133;margin-bottom:12px}.m-chart__wrap[data-v-87812a86]{position:relative}.m-custom[data-v-49c78bf8]{width:100%;height:100%}.m-description[data-v-6eac8819]{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.m-description__title[data-v-6eac8819]{font-size:14px;font-weight:600;color:#303133;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.m-list[data-v-4530d05b]{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.m-list__header[data-v-4530d05b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.m-list__title[data-v-4530d05b]{font-size:14px;font-weight:600;color:#303133}.m-list__more[data-v-4530d05b]{font-size:12px;color:#909399;text-decoration:none;display:flex;align-items:center}.m-list__more[data-v-4530d05b]:hover{color:#409eff}.m-list__item[data-v-4530d05b]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f5f7fa}.m-list__item[data-v-4530d05b]:last-child{border-bottom:none}.m-list__index[data-v-4530d05b]{flex-shrink:0;width:20px;height:20px;border-radius:3px;background:#f0f2f5;color:#909399;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.m-list__index--top[data-v-4530d05b]{background:#409eff;color:#fff}.m-list__avatar[data-v-4530d05b]{flex-shrink:0}.m-list__icon[data-v-4530d05b]{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#f0f7ff;display:flex;align-items:center;justify-content:center;color:#409eff;font-size:18px}.m-list__body[data-v-4530d05b]{flex:1;min-width:0}.m-list__item-title[data-v-4530d05b]{font-size:13px;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-list__item-sub[data-v-4530d05b]{font-size:12px;color:#909399;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-list__right[data-v-4530d05b]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.m-list__value[data-v-4530d05b]{font-size:14px;font-weight:600;color:#303133}.m-list__time[data-v-4530d05b]{font-size:11px;color:#c0c4cc}.m-progress[data-v-a5ce0ada]{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.m-progress__title[data-v-a5ce0ada]{font-size:14px;font-weight:600;color:#303133;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.m-progress__list[data-v-a5ce0ada]{display:flex;flex-direction:column;gap:14px}.m-progress__item-header[data-v-a5ce0ada]{display:flex;justify-content:space-between;align-items:center}.m-progress__item-label[data-v-a5ce0ada]{font-size:13px;color:#606266}.m-progress__item-value[data-v-a5ce0ada]{font-size:12px;color:#909399}.m-search[data-v-1973619b]{background:#fff;border-radius:8px;padding:16px 16px 4px;box-shadow:0 1px 4px rgba(0,0,0,.08);margin-bottom:0}.m-search__form[data-v-1973619b]{display:flex;flex-wrap:wrap;align-items:flex-start}[data-v-1973619b] .el-form-item{margin-bottom:12px;margin-right:12px}[data-v-1973619b] .el-form-item__label{color:#606266;font-size:13px}.m-search--collapsed .m-search__form[data-v-1973619b]{overflow:hidden}.m-stat-group[data-v-11032b34]{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.m-stat-group__title[data-v-11032b34]{font-size:14px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.m-stat-group__items[data-v-11032b34]{display:flex;flex-wrap:wrap;gap:0}.m-stat-group__item[data-v-11032b34]{flex:1;min-width:100px;padding:8px 16px;border-right:1px solid #f0f2f5;text-align:center}.m-stat-group__item[data-v-11032b34]:last-child{border-right:none}.m-stat-group__label[data-v-11032b34]{font-size:12px;color:#909399;margin-bottom:6px}.m-stat-group__value[data-v-11032b34]{font-size:22px;font-weight:700;color:#303133;line-height:1.2;display:flex;align-items:baseline;justify-content:center;gap:2px}.m-stat-group__unit[data-v-11032b34]{font-size:13px;font-weight:400;color:#909399}.m-stat-group__trend[data-v-11032b34]{margin-top:4px;font-size:12px}.trend-up[data-v-11032b34]{color:#67c23a}.trend-down[data-v-11032b34]{color:#f56c6c}.m-steps[data-v-33736cc7]{background:#fff;border-radius:8px;padding:20px 24px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.m-steps__title[data-v-33736cc7]{font-size:14px;font-weight:600;color:#303133;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.m-steps-form[data-v-98bb5a8c]{display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:24px;min-height:400px}.msf-steps-bar[data-v-98bb5a8c]{margin-bottom:32px}.msf-body[data-v-98bb5a8c]{flex:1;min-height:200px}.msf-step-panel[data-v-98bb5a8c]{max-width:720px;margin:0 auto}.msf-footer[data-v-98bb5a8c]{display:flex;align-items:center;gap:12px;padding-top:24px;border-top:1px solid #ebeef5;margin-top:24px;justify-content:flex-end}.m-timeline[data-v-219ac4cf]{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.m-timeline__title[data-v-219ac4cf]{font-size:14px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.m-timeline__item-title[data-v-219ac4cf]{font-size:13px;font-weight:500;color:#303133}.m-timeline__item-content[data-v-219ac4cf]{font-size:12px;color:#606266;margin-top:4px}.m-timeline__item-user[data-v-219ac4cf]{font-size:12px;color:#909399;margin-top:4px;display:flex;align-items:center;gap:3px}*{box-sizing:border-box}*,body,html{margin:0;padding:0}a,a:focus,a:hover,body,button,button:focus,button:hover,html{outline:none}.fs12{font-size:12px}.grey{color:#797979}.error{color:#f20}.mt5{margin-top:5px}.mr5{margin-right:5px}.ml-5,.ml5{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}.app-header .logo,.main-header .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}.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}.app-header .logo,.main-header .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}.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}