body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;background-color:#f5f7fa;color:#303133}#app,body,html{height:100%}.glass-form{padding:18px 20px 2px;margin-bottom:20px}.glass-form,.report-filter-panel{background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);border-radius:12px;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 4px 6px rgba(0,0,0,.02)}.report-filter-panel{margin-bottom:16px;overflow:hidden}.report-filter-panel>.glass-form{background:transparent!important;border:none!important;box-shadow:none!important;margin-bottom:0!important;padding:14px 18px 8px!important}.report-filter-panel>.glass-form+.glass-form{padding-top:6px!important;padding-bottom:12px!important}.el-button{border-radius:6px!important;font-weight:500;padding:9px 16px;transition:all .25s ease-in-out}.el-button--text,.el-table .el-button--text,.el-table .el-button.el-button--text{box-shadow:none!important;border:none!important;background:transparent!important;padding:0 5px!important;height:auto!important}.el-button--text:hover,.el-table .el-button--text:hover{background:transparent!important;transform:none!important;box-shadow:none!important;opacity:.8}.el-table .cell .el-button{box-shadow:none!important;background:transparent!important;border:none!important;padding:5px 8px!important}.el-table .cell .el-button.el-button--text.edit-link,.el-table .cell .el-button.el-button--text:has(.el-icon-edit),.el-table .cell .el-button.op-edit{color:#409eff!important}.el-table .cell .el-button.el-button--text.edit-link:hover,.el-table .cell .el-button.el-button--text:has(.el-icon-edit):hover,.el-table .cell .el-button.op-edit:hover{color:#66b1ff!important;background:transparent!important}.el-table .cell .el-button.el-button--text.delete-link,.el-table .cell .el-button.el-button--text:has(.el-icon-delete),.el-table .cell .el-button.op-delete{color:#f56c6c!important}.el-table .cell .el-button.el-button--text.delete-link:hover,.el-table .cell .el-button.el-button--text:has(.el-icon-delete):hover,.el-table .cell .el-button.op-delete:hover{color:#f78989!important;background:transparent!important}.el-table .cell .el-button.el-button--text.add-link,.el-table .cell .el-button.el-button--text:has(.el-icon-plus){color:#67c23a!important}.el-table .cell .el-button.el-button--text.add-link:hover,.el-table .cell .el-button.el-button--text:has(.el-icon-plus):hover{color:#85ce61!important;background:transparent!important}.el-button--mini,.el-button--small{border-radius:4px!important}.el-button--primary{background:linear-gradient(145deg,#409eff,#3a8ee6);border:none;box-shadow:0 4px 10px rgba(64,158,255,.3);color:#fff!important}.el-button--primary:focus,.el-button--primary:hover{background:linear-gradient(145deg,#66b1ff,#409eff);transform:translateY(-1px);box-shadow:0 6px 15px rgba(64,158,255,.4);color:#fff!important}.el-button--primary:active{transform:translateY(0);box-shadow:0 2px 5px rgba(64,158,255,.3)}.el-button--primary.is-plain{background:#ecf5ff!important;color:#409eff!important;box-shadow:none!important;border:1px solid #b3d8ff!important}.el-button--primary.is-plain:hover{background:#409eff!important;color:#fff!important;border-color:#409eff!important;box-shadow:0 4px 12px rgba(64,158,255,.3)!important}.el-button--success{background:linear-gradient(145deg,#67c23a,#5daf34);border:none;box-shadow:0 4px 10px rgba(103,194,58,.3);color:#fff!important}.el-button--success.is-plain{background:#f0f9eb!important;border-color:#c2e7b0!important;color:#67c23a!important;box-shadow:none!important}.el-button--success.is-plain:hover{background:#67c23a!important;border-color:#67c23a!important;color:#fff!important}.el-button--danger{background:linear-gradient(145deg,#f56c6c,#dd6161);border:none;box-shadow:0 4px 10px rgba(245,108,108,.3);color:#fff!important}.el-button--danger.is-plain{background:#fef0f0!important;border-color:#fbc4c4!important;color:#f56c6c!important;box-shadow:none!important}.el-button--danger.is-plain:hover{background:#f56c6c!important;border-color:#f56c6c!important;color:#fff!important}.el-button--info.is-plain{background:#f4f4f5!important;border-color:#d3d4d6!important;color:#909399!important;box-shadow:none!important}.el-button--info.is-plain:hover{background:#909399!important;border-color:#909399!important;color:#fff!important}.el-table{border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.el-table th{background-color:#f7f9fc!important;color:#606266;font-weight:600;height:50px;font-size:13px;border-bottom:1px solid #ebeef5}.el-table td{padding:12px 0!important;text-align:center}.el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafafa}.el-table__body tr:hover>td{background-color:#eff6ff!important}.el-table--border td,.el-table--border th{border-right:1px solid transparent!important}.el-table--border th{border-right:1px solid #ebeef5!important}.el-card{border-radius:8px!important;border:none!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)!important;transition:all .3s}.hover-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08)!important}.el-card__header{padding:15px 20px!important;border-bottom:1px solid #ebeef5;font-weight:600;font-size:15px}.el-card__body{padding:20px!important}.beauty-card .el-card__body{padding-top:0!important}.el-dialog{border-radius:10px!important;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.12)!important}.el-dialog__header{background:#f7f9fc;padding:15px 20px!important;border-bottom:1px solid #ebeef5}.el-dialog__title{font-weight:600;color:#303133;font-size:16px}.el-dialog__footer{padding:15px 20px!important;background:#f7f9fc;border-top:1px solid #ebeef5}.el-tag{border-radius:4px;padding:0 10px;height:28px;line-height:26px;border:none;font-weight:500}.el-input__inner{border-radius:4px;height:36px;line-height:36px}.el-input__inner:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.el-main{min-width:0}.el-card__body{overflow:auto}.app-container{padding:0;background-color:#f5f7fa;min-height:100%;width:100%;box-sizing:border-box;overflow:hidden}.query-card{margin-bottom:15px}.right-tool-btn{border:none!important;background:transparent!important;font-size:16px;color:#909399;padding:8px!important;transition:all .3s}.right-tool-btn:hover{color:#409eff;background:#ecf5ff!important}.pagination-container[data-v-d16867c0]{background:#fff;padding:32px 16px;display:flex;justify-content:flex-end}.pagination-container.hidden[data-v-d16867c0]{display:none}[data-v-6115af1f] .el-transfer__button{border-radius:50%;padding:12px;display:block;margin-left:0}[data-v-6115af1f] .el-transfer__button:first-child{margin-bottom:10px}.table-operations[data-v-820593ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.left-buttons[data-v-820593ea]{gap:10px}.left-buttons[data-v-820593ea],.right-tools[data-v-820593ea]{display:flex;align-items:center}.app-container[data-v-32698b95]{padding:0;background-color:#f8f8f9;min-height:calc(100vh - 84px)}.query-card[data-v-32698b95]{border:none}.mb8[data-v-32698b95]{margin-bottom:8px}.right-tool[data-v-32698b95]{float:right}.pagination-container[data-v-32698b95]{margin-top:20px;text-align:right}.el-dropdown-link[data-v-32698b95]{cursor:pointer;color:#1890ff;font-size:12px;margin-left:10px}.el-table th[data-v-32698b95]{background-color:#f8f8f9!important;color:#515a6e}.el-form-item__label[data-v-32698b95]{font-weight:700}.danger-text[data-v-32698b95]{color:#ff4d4f!important}.danger-text[data-v-32698b95]:hover{color:#ff7875!important}.operation-cell[data-v-32698b95]{display:flex;justify-content:center;align-items:center;white-space:nowrap}.operation-cell .el-button[data-v-32698b95],.operation-cell .el-dropdown[data-v-32698b95]{margin:0 5px}.app-container[data-v-64a221a8]{padding:0;background-color:#f8f8f9;min-height:calc(100vh - 84px)}.query-card[data-v-64a221a8]{border:none}.mb8[data-v-64a221a8]{margin-bottom:8px}.right-tool[data-v-64a221a8]{float:right}.pagination-container[data-v-64a221a8]{margin-top:20px;text-align:right}.tree-border[data-v-64a221a8]{margin-top:5px;border:1px solid #e5e6e7;background:#fff none;border-radius:4px;padding:10px;max-height:300px;overflow-y:auto}.el-dropdown-link[data-v-64a221a8]{cursor:pointer;color:#1890ff;font-size:12px;margin-left:10px}.el-table[data-v-64a221a8]{color:#515a6e}.el-table th[data-v-64a221a8]{background-color:#f8f8f9!important;color:#515a6e}.danger-btn[data-v-64a221a8]{color:#ff4d4f!important}.el-button--mini[data-v-64a221a8]{padding:7px 15px}.el-form-item__label[data-v-64a221a8]{font-weight:700}.danger-text[data-v-64a221a8]{color:#ff4d4f!important}.danger-text[data-v-64a221a8]:hover{color:#ff7875!important}.operation-cell[data-v-64a221a8]{display:flex;justify-content:center;align-items:center;white-space:nowrap}.operation-cell .el-button[data-v-64a221a8],.operation-cell .el-dropdown[data-v-64a221a8]{margin:0 5px}.app-container[data-v-2935d0f3]{padding:0}.table-toolbar[data-v-2935d0f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.type-icon[data-v-2935d0f3]{margin-right:8px;font-size:16px}.type-dir[data-v-2935d0f3]{color:#1890ff}.type-menu[data-v-2935d0f3]{color:#52c41a}.type-btn[data-v-2935d0f3]{color:#faad14}.type-tag[data-v-2935d0f3]{border:none;font-weight:700;display:inline-flex;align-items:center;padding:0 8px}.type-dot[data-v-2935d0f3]{width:6px;height:6px;border-radius:50%;background-color:currentColor;margin-right:6px}.menu-name-wrapper[data-v-2935d0f3]{display:inline-flex;align-items:center;vertical-align:middle;font-weight:500}.menu-name-text[data-v-2935d0f3]{margin-left:4px}.perm-tag[data-v-2935d0f3]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.app-container[data-v-6578fbfa]{padding:0;background-color:#f8f8f9;min-height:calc(100vh - 84px)}.query-card[data-v-6578fbfa]{border:none}.mb8[data-v-6578fbfa]{margin-bottom:8px}.right-tool[data-v-6578fbfa]{float:right}.pagination-container[data-v-6578fbfa]{margin-top:20px;text-align:right}.el-table th[data-v-6578fbfa]{background-color:#f8f8f9!important;color:#515a6e}.el-form-item__label[data-v-6578fbfa]{font-weight:700}.danger-text[data-v-6578fbfa]{color:#ff4d4f!important}.danger-text[data-v-6578fbfa]:hover{color:#ff7875!important}.operation-cell[data-v-6578fbfa]{display:flex;justify-content:center;align-items:center;white-space:nowrap}.operation-cell .el-button[data-v-6578fbfa]{margin:0 5px}.app-container[data-v-b1f78a1a]{padding:0;background-color:#f8f8f9;min-height:calc(100vh - 84px)}.query-card[data-v-b1f78a1a]{border:none}.mb8[data-v-b1f78a1a]{margin-bottom:8px}.right-tool[data-v-b1f78a1a]{float:right}.el-button--mini[data-v-b1f78a1a]{padding:7px 15px}.el-table th[data-v-b1f78a1a]{background-color:#f8f8f9!important;color:#515a6e}.el-form-item__label[data-v-b1f78a1a]{font-weight:700}.danger-text[data-v-b1f78a1a]{color:#ff4d4f!important}.danger-text[data-v-b1f78a1a]:hover{color:#ff7875!important}.operation-cell[data-v-b1f78a1a]{display:flex;justify-content:center;align-items:center;white-space:nowrap}.operation-cell .el-button[data-v-b1f78a1a]{margin:0 5px}.login[data-v-61f8359a]{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;overflow:hidden}.card[data-v-61f8359a]{width:420px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.15)!important;background:hsla(0,0%,100%,.95)!important;border:none!important}.card[data-v-61f8359a] .el-card__header{text-align:center;font-size:22px;font-weight:600;color:#303133;padding-bottom:20px;border-bottom:1px solid #eee}.captcha-row[data-v-61f8359a]{display:flex;align-items:center}.captcha-img[data-v-61f8359a]{width:38%;height:38px;margin-left:10px;cursor:pointer;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.binding-content[data-v-551a8c23]{padding:8px 4px}.binding-actions[data-v-551a8c23],.binding-status[data-v-551a8c23]{margin-bottom:16px}.center[data-v-551a8c23]{text-align:center}.account-list[data-v-551a8c23]{margin-top:16px}.account-list-header[data-v-551a8c23]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.app-container[data-v-3a36a3ec]{padding:0;height:100%}.material-layout[data-v-3a36a3ec]{margin:0;background:#f5f7fb;padding:12px;border-radius:12px;height:calc(100vh - 84px);display:flex;align-items:stretch;overflow:hidden}.content-col[data-v-3a36a3ec],.folder-col[data-v-3a36a3ec]{display:flex;flex-direction:column;min-height:0;height:100%;float:none!important}.material-layout .beauty-card[data-v-3a36a3ec]{border:1px solid #ebeef5;border-radius:12px;box-shadow:0 6px 18px rgba(24,38,56,.06)}.folder-card[data-v-3a36a3ec]{height:100%;display:flex;flex-direction:column;min-height:0}.folder-card[data-v-3a36a3ec] .el-card__header{padding:12px 14px;background:#fafcff;border-bottom:1px solid #eef2f7;flex-shrink:0}.folder-card[data-v-3a36a3ec] .el-card__body{padding:12px 12px 16px;flex:1;overflow-y:auto;min-height:0}.content-scroll-wrap[data-v-3a36a3ec]{flex:1;overflow-y:auto;min-height:0;height:100%}.folder-header[data-v-3a36a3ec]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.folder-title[data-v-3a36a3ec]{display:flex;align-items:center;gap:6px;font-weight:600;color:#303133}.folder-title i[data-v-3a36a3ec]{color:#409eff}.folder-actions[data-v-3a36a3ec]{display:flex;flex-direction:column;gap:8px;width:100%}.folder-actions-row[data-v-3a36a3ec]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.folder-actions-row--single[data-v-3a36a3ec]{justify-content:flex-start}.folder-actions-left[data-v-3a36a3ec],.folder-actions-right[data-v-3a36a3ec]{display:flex;gap:6px;flex-wrap:nowrap}.folder-actions .el-button[data-v-3a36a3ec]{padding:5px 8px;border-radius:8px}.folder-filter[data-v-3a36a3ec]{margin-bottom:10px}.folder-filter[data-v-3a36a3ec] .el-input__inner{border-radius:8px;background:#f8fafc}.folder-tree[data-v-3a36a3ec]{margin-top:6px}.folder-tree[data-v-3a36a3ec] .el-tree-node__content{height:32px;border-radius:6px;padding:0 6px;cursor:grab}.folder-tree[data-v-3a36a3ec] .el-tree-node__content:hover{background:#f5f7fa}.folder-tree[data-v-3a36a3ec] .el-tree-node.is-current>.el-tree-node__content{background:#ecf5ff;color:#409eff;font-weight:600}.folder-tree[data-v-3a36a3ec] .el-tree-node__label{font-size:13px}.compact-query-form[data-v-3a36a3ec] .el-form-item,.metrics-filter-row[data-v-3a36a3ec] .el-form-item{margin-right:10px;margin-bottom:10px}.compact-query-form[data-v-3a36a3ec] .el-form-item__label,.metrics-filter-row[data-v-3a36a3ec] .el-form-item__label{font-size:12px;padding-right:4px}.metric-input[data-v-3a36a3ec]{width:96px}.material-topbar[data-v-3a36a3ec]{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 10px;margin-bottom:10px;border-bottom:1px dashed #eef2f7}.current-folder[data-v-3a36a3ec]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:#f5f7fa;color:#606266;font-size:13px}.current-folder i[data-v-3a36a3ec]{color:#409eff}.current-folder span[data-v-3a36a3ec]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-switch[data-v-3a36a3ec] .el-button{border-radius:8px;padding:6px 10px}.material-ops[data-v-3a36a3ec] .table-operations{margin-bottom:12px;padding:8px 10px;border-radius:10px;background:#fafbfc;border:1px solid #f0f2f5}.table-toolbar[data-v-3a36a3ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tool-btn[data-v-3a36a3ec]{font-size:16px;padding:8px;margin-left:8px;color:#606266;border-color:transparent;background:transparent}.tool-btn[data-v-3a36a3ec]:hover{background:#ecf5ff;color:#409eff}.material-grid[data-v-3a36a3ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;min-height:200px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.material-card[data-v-3a36a3ec]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #eef2f7;box-shadow:0 6px 18px rgba(24,38,56,.06);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;will-change:transform;position:relative}.material-card[data-v-3a36a3ec]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.material-card.selected[data-v-3a36a3ec]{border-color:#409eff;box-shadow:0 8px 22px rgba(64,158,255,.22)}.card-media[data-v-3a36a3ec]{position:relative;width:100%;height:150px;overflow:hidden;background:#f5f7fa}.card-media img[data-v-3a36a3ec],.card-media video[data-v-3a36a3ec]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-overlay[data-v-3a36a3ec]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s ease;pointer-events:none}.material-card:hover .media-overlay[data-v-3a36a3ec]{opacity:1;pointer-events:auto}.type-badge[data-v-3a36a3ec]{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.6);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.selected-badge[data-v-3a36a3ec]{position:absolute;top:8px;right:8px;background:#409eff;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.card-info[data-v-3a36a3ec]{padding:12px}.card-name[data-v-3a36a3ec]{font-size:14px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px;cursor:pointer;display:flex;align-items:center;gap:4px}.card-name[data-v-3a36a3ec]:hover{color:#409eff}.card-name-text[data-v-3a36a3ec]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-name-copy-icon[data-v-3a36a3ec]{flex-shrink:0;font-size:13px;opacity:0;transition:opacity .2s;color:#409eff}.card-name:hover .card-name-copy-icon[data-v-3a36a3ec]{opacity:1}.card-tags[data-v-3a36a3ec]{display:flex;flex-wrap:wrap;gap:4px;min-height:22px}.card-metrics[data-v-3a36a3ec]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#606266}.metric-item[data-v-3a36a3ec]{background:#f5f7fa;border-radius:4px;padding:2px 6px}.tag-item[data-v-3a36a3ec]{margin-right:4px;margin-bottom:4px}.more-tags[data-v-3a36a3ec]{font-size:12px;color:#909399}.empty-state[data-v-3a36a3ec]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#909399}.empty-state i[data-v-3a36a3ec]{font-size:48px;margin-bottom:16px}.table-thumb[data-v-3a36a3ec]{width:52px;height:38px;-o-object-fit:cover;object-fit:cover;border-radius:4px;cursor:pointer}.table-name-copy[data-v-3a36a3ec]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;max-width:100%;overflow:hidden}.table-name-copy[data-v-3a36a3ec]:hover{color:#409eff}.table-name-text[data-v-3a36a3ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.table-name-copy-icon[data-v-3a36a3ec]{flex-shrink:0;font-size:13px;opacity:0;transition:opacity .2s;color:#409eff}.table-name-copy:hover .table-name-copy-icon[data-v-3a36a3ec]{opacity:1}.ref-count-link[data-v-3a36a3ec]{cursor:pointer;color:#409eff}.ref-count-link[data-v-3a36a3ec]:hover{text-decoration:underline}.pagination-container[data-v-3a36a3ec]{margin-top:25px;display:flex;justify-content:flex-end}.upload-area[data-v-3a36a3ec]{width:100%}.upload-current-folder[data-v-3a36a3ec]{margin-bottom:12px;padding:8px 12px;background:#f5f7fa;border:1px solid #ebeef5;border-radius:4px;color:#606266;font-size:13px;display:flex;align-items:center;gap:6px}.upload-current-folder-tip[data-v-3a36a3ec]{color:#909399;font-size:12px}.upload-form[data-v-3a36a3ec]{margin-top:20px}.upload-confirm[data-v-3a36a3ec]{min-height:120px}.upload-checking[data-v-3a36a3ec]{display:flex;align-items:center;gap:10px;color:#909399;padding:40px 0;justify-content:center;font-size:14px}.upload-summary[data-v-3a36a3ec]{margin-bottom:16px}.upload-file-group[data-v-3a36a3ec]{margin-bottom:14px;border:1px solid #ebeef5;border-radius:6px;overflow:hidden}.upload-file-group-title[data-v-3a36a3ec]{background:#f5f7fa;padding:8px 12px;font-size:13px;font-weight:600;color:#606266;display:flex;align-items:center;gap:6px}.upload-file-list[data-v-3a36a3ec]{max-height:200px;overflow-y:auto}.upload-file-list--dup[data-v-3a36a3ec]{background:#fffbf0}.upload-file-item[data-v-3a36a3ec]{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:13px;border-top:1px solid #f0f0f0}.upload-file-item--new[data-v-3a36a3ec]{color:#303133}.upload-file-item--dup[data-v-3a36a3ec]{color:#909399}.upload-file-name[data-v-3a36a3ec]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-size[data-v-3a36a3ec]{color:#c0c4cc;font-size:12px;white-space:nowrap}.upload-list-more-tip[data-v-3a36a3ec]{padding:8px 12px;font-size:12px;color:#909399;border-top:1px dashed #ebeef5;background:#fafafa}.upload-all-dup[data-v-3a36a3ec]{display:flex;align-items:center;gap:10px;color:#e6a23c;padding:30px 0;justify-content:center;font-size:14px}.upload-progress-panel[data-v-3a36a3ec]{padding:4px 0}.upload-progress-header[data-v-3a36a3ec]{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;margin-bottom:4px}.upload-progress-list[data-v-3a36a3ec]{max-height:280px;overflow-y:auto;border:1px solid #ebeef5;border-radius:6px;margin-top:8px}.upload-progress-item[data-v-3a36a3ec]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;border-top:1px solid #f0f0f0}.upload-progress-item[data-v-3a36a3ec]:first-child{border-top:none}.upload-progress-status[data-v-3a36a3ec]{white-space:nowrap;font-size:12px}.detail-dialog .el-dialog__header[data-v-3a36a3ec]{padding:16px 20px;border-bottom:1px solid #ebeef5}.detail-dialog .el-dialog__body[data-v-3a36a3ec]{padding:0}.detail-dialog .el-dialog__footer[data-v-3a36a3ec]{padding:0;border-top:1px solid #ebeef5}.detail-dialog-title[data-v-3a36a3ec]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.detail-dialog-title i[data-v-3a36a3ec]{font-size:18px;color:#409eff}.detail-dialog-body[data-v-3a36a3ec]{display:flex;height:520px}.detail-preview-area[data-v-3a36a3ec]{flex:1;background:#1a1a1a;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0}.detail-preview-image[data-v-3a36a3ec]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .25s ease;transform-origin:center center}.detail-preview-video[data-v-3a36a3ec]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.detail-info-area[data-v-3a36a3ec]{width:300px;flex-shrink:0;padding:20px;overflow-y:auto;border-left:1px solid #ebeef5}.detail-section-title[data-v-3a36a3ec]{font-size:14px;font-weight:600;color:#303133;margin-bottom:16px}.detail-info-grid[data-v-3a36a3ec]{display:flex;flex-direction:column;gap:2px}.detail-info-item[data-v-3a36a3ec]{display:flex;justify-content:space-between;align-items:flex-start;padding:9px 0;border-bottom:1px solid #f5f7fa}.detail-info-item[data-v-3a36a3ec]:last-child{border-bottom:none}.detail-info-label[data-v-3a36a3ec]{font-size:13px;color:#909399;flex-shrink:0;line-height:1.5}.detail-info-value[data-v-3a36a3ec]{font-size:13px;color:#303133;text-align:right;word-break:break-all;margin-left:8px;line-height:1.5;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-dialog-footer[data-v-3a36a3ec]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.detail-actions-left[data-v-3a36a3ec],.detail-actions-right[data-v-3a36a3ec]{display:flex;gap:4px}.detail-action-btn[data-v-3a36a3ec]{width:32px;height:32px;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#606266!important;transition:all .2s}.detail-action-btn[data-v-3a36a3ec]:hover{background:#f0f2f5;color:#409eff!important}.detail-action-btn i[data-v-3a36a3ec]{font-size:16px}.detail-action-btn--danger[data-v-3a36a3ec]:hover{background:#fef0f0;color:#f56c6c!important}.move-folder-body[data-v-3a36a3ec]{display:flex;flex-direction:column;height:460px}.move-folder-selected-tip[data-v-3a36a3ec]{padding:10px 4px 14px;font-size:13px;color:#606266;flex-shrink:0}.move-folder-selected-tip i[data-v-3a36a3ec]{color:#409eff;margin-right:4px}.move-folder-tree-wrap[data-v-3a36a3ec]{flex:1;overflow-y:auto;border:1px solid #ebeef5;border-radius:8px;background:#fafbfc;padding:6px 0}.move-folder-item[data-v-3a36a3ec]{display:flex;align-items:center;gap:6px;padding:9px 14px;font-size:13px;color:#303133;cursor:pointer;transition:background .15s;border-radius:6px;margin:0 4px}.move-folder-item[data-v-3a36a3ec]:hover{background:#f0f7ff}.move-folder-item.is-active[data-v-3a36a3ec]{background:#ecf5ff;color:#409eff;font-weight:600}.move-folder-icon[data-v-3a36a3ec]{font-size:15px;color:#e6a23c;flex-shrink:0}.move-folder-check[data-v-3a36a3ec]{margin-left:auto;color:#409eff;font-size:14px;font-weight:700}.move-folder-tree[data-v-3a36a3ec]{padding:0 4px;background:transparent}.move-folder-tree-node[data-v-3a36a3ec]{display:inline-flex;align-items:center;gap:6px;font-size:13px;width:100%;padding:1px 0}.move-folder-tree-node.is-active[data-v-3a36a3ec]{color:#409eff;font-weight:600}.move-folder-tree-node .move-folder-icon[data-v-3a36a3ec]{color:#e6a23c}.move-folder-tree-node.is-active .move-folder-icon[data-v-3a36a3ec]{color:#409eff}.move-folder-tree[data-v-3a36a3ec] .el-tree-node__content{height:34px;border-radius:6px;margin:1px 0}.move-folder-tree[data-v-3a36a3ec] .el-tree-node__content:hover{background:#f0f7ff}.move-folder-target-label[data-v-3a36a3ec]{font-size:13px;color:#909399}.move-folder-target-label strong[data-v-3a36a3ec]{color:#409eff}.download-dialog-body[data-v-3a36a3ec]{max-height:400px;overflow-y:auto}.download-hint[data-v-3a36a3ec]{margin-bottom:16px}.download-folder-tree[data-v-3a36a3ec]{max-height:200px;overflow-y:auto}.download-materials-summary[data-v-3a36a3ec]{padding:8px 12px;background:#f5f7fa;border-radius:8px;font-size:13px;color:#606266}.download-materials-summary .no-selection[data-v-3a36a3ec]{color:#909399}.download-materials-summary .more-tag[data-v-3a36a3ec]{margin-left:4px;color:#909399}.folder-dialog{border-radius:14px;overflow:hidden}.folder-dialog .el-dialog__header{padding:14px 18px;background:#f7f9fc;border-bottom:1px solid #eef2f7}.folder-dialog .el-dialog__title{font-weight:600;color:#1f2d3d}.folder-dialog .el-dialog__body{padding:16px 20px 8px}.folder-dialog .el-form-item__label{font-weight:600;color:#606266;margin-bottom:6px}.folder-dialog .el-form-item{margin-bottom:16px}.folder-dialog .el-form-item__error{margin-top:6px}.folder-dialog .el-input-number__inner,.folder-dialog .el-input__inner,.folder-dialog .el-select .el-input__inner{border-radius:8px;background:#f8fafc}.folder-dialog .el-input-number{width:100%}.folder-dialog .el-input-number__decrease,.folder-dialog .el-input-number__increase{border-radius:6px}.folder-dialog .dialog-footer{padding:12px 20px 18px;border-top:1px solid #f0f2f5;display:flex;justify-content:flex-end;gap:8px}.move-folder-dialog .dialog-footer{padding:12px 20px 14px;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center;gap:8px}.folder-dialog .el-button{border-radius:8px;min-width:72px}.folder-dialog .dialog-title{display:inline-flex;align-items:center;gap:8px}.folder-dialog .dialog-title i{color:#409eff}.app-container[data-v-b0a93bbc]{padding:0}.table-toolbar[data-v-b0a93bbc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tool-btn[data-v-b0a93bbc]{font-size:16px;padding:8px;margin-left:8px;color:#606266;border-color:transparent;background:transparent}.tool-btn[data-v-b0a93bbc]:hover{background:#ecf5ff;color:#409eff}.id-badge[data-v-b0a93bbc]{color:#909399;font-family:JetBrains Mono,monospace;font-size:13px}.tag-present[data-v-b0a93bbc]{display:flex;justify-content:center}.custom-tag[data-v-b0a93bbc]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block;line-height:normal}.color-info[data-v-b0a93bbc]{display:flex;align-items:center}.color-dot[data-v-b0a93bbc]{width:16px;height:16px;border-radius:4px;margin-right:12px;border:1px solid rgba(0,0,0,.1)}.color-code[data-v-b0a93bbc]{font-family:JetBrains Mono,Consolas,monospace;font-size:13px;color:#606266}.op-btns[data-v-b0a93bbc]{display:flex;justify-content:center}.pagination-container[data-v-b0a93bbc]{margin-top:25px;display:flex;justify-content:flex-end}.color-picker-wrapper[data-v-b0a93bbc]{display:flex;align-items:center;background:#f5f7fa;padding:10px;border-radius:6px}.ref-tip[data-v-b0a93bbc]{font-size:12px;color:#909399;margin-top:4px;line-height:1.4}.app-container[data-v-7dd70e8a]{padding:0;background-color:#f8f8f9;min-height:calc(100vh - 84px)}.query-card[data-v-7dd70e8a]{border:none}.danger-text[data-v-7dd70e8a]{color:#ff4d4f!important}.danger-text[data-v-7dd70e8a]:hover{color:#ff7875!important}.app-container[data-v-150f9afa]{padding:0;background-color:#f8f8f9;min-height:calc(100vh - 84px)}.query-card[data-v-150f9afa]{border:none}.danger-text[data-v-150f9afa]{color:#ff4d4f!important}.danger-text[data-v-150f9afa]:hover{color:#ff7875!important}.page-title[data-v-a5b034a6]{font-weight:600;color:#303133}.pagination-container[data-v-a5b034a6]{margin-top:16px;display:flex;justify-content:flex-end}.muted[data-v-a5b034a6]{color:#c0c4cc}.progress-text[data-v-a5b034a6]{margin-left:4px;font-size:12px;color:#909399}.card-header[data-v-3b2b2bbd]{display:flex;align-items:center;gap:12px}.card-title[data-v-3b2b2bbd]{font-size:16px;font-weight:600;color:#303133}.card-desc[data-v-3b2b2bbd]{font-size:13px;color:#909399}[data-v-3b2b2bbd] .el-table .cell .btn-save-owner.el-button--primary{background:linear-gradient(145deg,#409eff,#3a8ee6)!important;border:none!important;box-shadow:0 4px 10px rgba(64,158,255,.3)!important;color:#fff!important;padding:7px 14px!important}[data-v-3b2b2bbd] .el-table .cell .btn-save-owner.el-button--primary:hover{background:linear-gradient(145deg,#66b1ff,#409eff)!important;box-shadow:0 6px 15px rgba(64,158,255,.4)!important}.el-tag+.el-tag[data-v-0212d18c]{margin-left:10px}.button-new-tag[data-v-0212d18c]{margin-left:10px;height:32px;line-height:30px;padding-top:0;padding-bottom:0}.input-new-tag[data-v-0212d18c]{width:90px;margin-left:10px;vertical-align:bottom}.el-tag+.el-tag[data-v-923c1110]{margin-left:10px}.button-new-tag[data-v-923c1110]{margin-left:10px;height:32px;line-height:30px;padding-top:0;padding-bottom:0}.input-new-tag[data-v-923c1110]{width:90px;margin-left:10px;vertical-align:bottom}.material-cell[data-v-550a70e4]{display:flex;align-items:center;gap:10px}.material-thumb[data-v-550a70e4]{width:48px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:4px;cursor:pointer;flex-shrink:0}.material-info[data-v-550a70e4]{overflow:hidden}.material-name[data-v-550a70e4]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.batch-move-tip[data-v-550a70e4]{margin-bottom:8px;color:#606266;display:flex;align-items:center}.batch-move-tree-wrap[data-v-550a70e4]{max-height:320px;overflow:auto;border:1px solid #ebeef5;border-radius:4px;padding:6px;background:#fff}.batch-move-item[data-v-550a70e4]{padding:6px 4px;cursor:pointer;border-radius:4px;margin-bottom:4px}.batch-move-item[data-v-550a70e4],.batch-move-tree-node[data-v-550a70e4]{display:flex;align-items:center;gap:6px}.batch-move-item.is-active[data-v-550a70e4],.batch-move-tree-node.is-active[data-v-550a70e4]{background:#ecf5ff;color:#409eff}.batch-move-check[data-v-550a70e4]{margin-left:auto;color:#67c23a}.metric-filter-row[data-v-550a70e4]{border-top:1px dashed #dcdfe6;padding-top:10px;margin-top:4px}.range-sep[data-v-550a70e4]{margin:0 4px;color:#909399}.range-unit[data-v-550a70e4]{margin-left:2px;font-size:12px;color:#909399}.summary-row[data-v-3c594218]{margin-top:12px;padding:10px 16px;background:#f5f7fa;border-radius:4px;font-size:13px;color:#606266;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.summary-label[data-v-3c594218]{font-weight:600;color:#303133}.summary-row b[data-v-3c594218]{color:#409eff}.metric-filter-row[data-v-3c594218]{background:#fafbfc;padding:8px 16px;border-radius:4px;margin-bottom:8px}.range-sep[data-v-3c594218]{margin:0 4px;color:#999}.range-unit[data-v-3c594218]{margin-left:2px;color:#999;font-size:12px}.summary-row[data-v-bbae5150]{margin-top:12px;padding:10px 16px;background:#f5f7fa;border-radius:4px;font-size:13px;color:#606266;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.summary-label[data-v-bbae5150]{font-weight:600;color:#303133}.summary-row b[data-v-bbae5150]{color:#409eff}.metric-filter-row[data-v-bbae5150]{border-top:1px dashed #dcdfe6;padding-top:10px;margin-top:4px}.range-sep[data-v-bbae5150]{margin:0 4px;color:#909399}.range-unit[data-v-bbae5150]{margin-left:2px;font-size:12px;color:#909399}.material-card-grid[data-v-bbae5150]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;max-height:72vh;overflow-y:auto;padding:8px 4px}.material-card[data-v-bbae5150]{border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}.material-card[data-v-bbae5150]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.card-media[data-v-bbae5150]{position:relative;width:100%;padding-top:100%;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#e4e7ed);cursor:pointer}.card-thumb[data-v-bbae5150]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.card-media:hover .card-thumb[data-v-bbae5150]{transform:scale(1.05)}.card-thumb-placeholder[data-v-bbae5150]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#c0c4cc}.card-rank[data-v-bbae5150]{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.55);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.5px}.video-badge[data-v-bbae5150]{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px}.card-body[data-v-bbae5150]{padding:12px 14px 14px}.card-name[data-v-bbae5150]{font-size:13px;font-weight:600;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px;line-height:1.4}.card-tags[data-v-bbae5150]{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:4px}.card-tag[data-v-bbae5150]{border-radius:3px}.card-metric-grid[data-v-bbae5150]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.metric-item[data-v-bbae5150]{display:flex;flex-direction:column}.metric-label[data-v-bbae5150]{font-size:11px;color:#909399;line-height:1.3}.metric-value[data-v-bbae5150]{font-size:13px;font-weight:600;color:#303133;line-height:1.4}.metric-roi[data-v-bbae5150]{grid-column:1/-1;border-top:1px solid #f0f2f5;padding-top:6px;margin-top:2px;flex-direction:row;align-items:center;gap:6px}.roi-value[data-v-bbae5150]{font-size:16px;color:#e6a23c}.preview-dialog[data-v-bbae5150] .el-dialog__body{text-align:center;padding:10px}.summary-row[data-v-3b0216af]{margin-top:12px;padding:10px 16px;background:#f5f7fa;border-radius:4px;font-size:13px;color:#606266;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.summary-label[data-v-3b0216af]{font-weight:600;color:#303133}.summary-row b[data-v-3b0216af]{color:#409eff}.metric-filter-row[data-v-3b0216af]{border-top:1px dashed #dcdfe6;padding-top:10px;margin-top:4px}.range-sep[data-v-3b0216af]{margin:0 4px;color:#909399}.range-unit[data-v-3b0216af]{margin-left:2px;font-size:12px;color:#909399}.page-desc[data-v-3b83d414]{margin-bottom:16px;color:#606266;font-size:14px;line-height:1.5}.empty-tip[data-v-3b83d414]{padding:24px 0}.empty-help[data-v-3b83d414]{margin-top:20px;padding:16px;background:#f5f7fa;border-radius:4px;text-align:left;font-size:13px;color:#606266;line-height:1.8}.help-title[data-v-3b83d414]{font-weight:600;margin-bottom:8px}.empty-help ul[data-v-3b83d414]{margin:0;padding-left:20px}.summary-tip[data-v-3b83d414]{margin-top:12px;color:#909399;font-size:13px}.fb-debug-page[data-v-4d5ad1ae]{max-width:1400px}.toolbar-card[data-v-4d5ad1ae]{border-radius:8px}.toolbar-card[data-v-4d5ad1ae] .el-card__header{padding:14px 20px;background:linear-gradient(135deg,#f0f5ff,#e8f4f8);border-bottom:1px solid #e4e7ed}.toolbar-header[data-v-4d5ad1ae]{display:flex;justify-content:space-between;align-items:center}.toolbar-title[data-v-4d5ad1ae]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#303133}.toolbar-title i[data-v-4d5ad1ae]{font-size:20px;margin-right:8px;color:#409eff}.api-selector-row[data-v-4d5ad1ae]{display:flex;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px dashed #ebeef5}.api-selector-label[data-v-4d5ad1ae]{font-size:13px;color:#606266;font-weight:500;padding-top:7px;white-space:nowrap}.api-selector-options[data-v-4d5ad1ae]{flex:1}.api-selector-options[data-v-4d5ad1ae] .el-radio-button__inner{padding:8px 14px}.params-row[data-v-4d5ad1ae]{margin-top:16px;padding-top:16px}.param-item[data-v-4d5ad1ae]{margin-bottom:8px!important}.api-desc[data-v-4d5ad1ae]{margin-top:4px;font-size:12px;color:#909399;line-height:1.6}.api-desc i[data-v-4d5ad1ae]{margin-right:4px}.token-option[data-v-4d5ad1ae]{display:flex;align-items:center;gap:8px}.token-id[data-v-4d5ad1ae]{color:#909399;font-size:12px;font-family:Menlo,Monaco,Consolas,monospace;white-space:nowrap}.token-name[data-v-4d5ad1ae]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.result-card[data-v-4d5ad1ae]{margin-top:16px;border-radius:8px}.result-card[data-v-4d5ad1ae] .el-card__header{padding:12px 20px;background:#fafafa}.result-header[data-v-4d5ad1ae]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.result-title[data-v-4d5ad1ae]{display:flex;align-items:center;font-weight:600;color:#303133}.result-title i[data-v-4d5ad1ae]{margin-right:6px;color:#67c23a}.result-actions[data-v-4d5ad1ae]{display:flex;align-items:center;gap:4px}.table-view[data-v-4d5ad1ae]{min-height:100px}.load-more-hint[data-v-4d5ad1ae]{margin-top:12px;padding:8px 12px;background:#f0f9ff;border-radius:4px;color:#409eff;font-size:12px}.load-more-hint i[data-v-4d5ad1ae]{margin-right:4px}.nested-section[data-v-4d5ad1ae]{margin-bottom:20px}.nested-section[data-v-4d5ad1ae]:last-child{margin-bottom:0}.section-title[data-v-4d5ad1ae]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;color:#303133}.section-title i[data-v-4d5ad1ae]{color:#e6a23c}.cell-json[data-v-4d5ad1ae]{color:#409eff;cursor:pointer;font-size:12px;font-family:Menlo,Monaco,Consolas,monospace}.cell-json[data-v-4d5ad1ae]:hover{text-decoration:underline}.fb-error-block[data-v-4d5ad1ae]{margin-bottom:16px}.fb-error-detail[data-v-4d5ad1ae]{margin-top:8px;padding:10px;background:#fff2f0;border-radius:4px;font-size:12px;line-height:1.8;font-family:Menlo,Monaco,Consolas,monospace}.error-field[data-v-4d5ad1ae]{display:flex;gap:8px}.error-label[data-v-4d5ad1ae]{color:#909399;font-weight:600;white-space:nowrap}.error-value[data-v-4d5ad1ae]{color:#f56c6c;word-break:break-all}.json-view[data-v-4d5ad1ae]{min-height:100px}.json-viewer[data-v-4d5ad1ae]{background:#1e1e1e;border-radius:6px;padding:20px;font-size:12px;line-height:1.7;max-height:600px;overflow:auto;white-space:pre-wrap;word-break:break-all;font-family:Menlo,Monaco,Consolas,Courier New,monospace;color:#d4d4d4;margin:0}.json-dialog-content[data-v-4d5ad1ae]{max-height:500px}.json-viewer[data-v-4d5ad1ae] .json-key{color:#9cdcfe}.json-viewer[data-v-4d5ad1ae] .json-string{color:#ce9178}.json-viewer[data-v-4d5ad1ae] .json-number{color:#b5cea8}.json-viewer[data-v-4d5ad1ae] .json-boolean,.json-viewer[data-v-4d5ad1ae] .json-null{color:#569cd6}.json-key{color:#9cdcfe}.json-string{color:#ce9178}.json-number{color:#b5cea8}.json-boolean,.json-null{color:#569cd6}.stat-card[data-v-49ee978f]{text-align:center;cursor:default}.stat-value[data-v-49ee978f]{font-size:24px;font-weight:700;color:#409eff;margin-bottom:6px}.stat-value.ck[data-v-49ee978f]{color:#e6a23c}.ck-stat[data-v-49ee978f]{border-top:2px solid #e6a23c}.stat-label[data-v-49ee978f]{font-size:13px;color:#909399}.card-header[data-v-49ee978f]{display:flex;align-items:center;justify-content:space-between;font-weight:600}.card-header i[data-v-49ee978f]{margin-right:6px}.section-label[data-v-49ee978f]{font-size:13px;font-weight:600;color:#303133}.info-text[data-v-49ee978f]{font-size:13px;color:#909399;line-height:1.6;margin-top:8px}.hint-text[data-v-49ee978f]{font-size:12px;color:#c0c4cc;margin-left:8px}.log-container[data-v-49ee978f]{max-height:300px;overflow-y:auto}.log-item[data-v-49ee978f]{padding:6px 0;border-bottom:1px solid #f0f0f0;font-size:13px;display:flex;align-items:center;gap:8px}.log-time[data-v-49ee978f]{color:#909399;font-family:monospace;font-size:12px}.log-msg[data-v-49ee978f]{color:#606266}.step-box[data-v-49ee978f]{padding:16px 20px;border:1px solid #ebeef5;border-radius:6px;background:#fafafa;min-height:320px}.step-box .step-title[data-v-49ee978f]{font-weight:600;margin-bottom:4px;color:#303133}.step-box .step-desc[data-v-49ee978f]{font-size:12px;color:#909399;margin-bottom:12px;line-height:1.5}.step-box .step-form .el-form-item[data-v-49ee978f]{margin-bottom:12px}.step-box .step-btn[data-v-49ee978f]{margin-top:12px}.step-box .formula-hint[data-v-49ee978f]{font-size:11px;color:#909399;margin-top:6px;padding:4px 8px;background:#f5f7fa;border-radius:4px;line-height:1.4}.param-hint[data-v-49ee978f]{display:block;font-size:11px;color:#909399;margin-top:2px;line-height:1.4}.estimate-line[data-v-49ee978f]{font-size:12px;color:#409eff;margin-top:6px;padding:6px 8px;background:#ecf5ff;border-radius:4px}.estimate-line i[data-v-49ee978f]{margin-right:4px}.campaign-card[data-v-b679b4cc]{border:1px solid #dcdfe6;border-radius:4px;padding:16px;margin-bottom:12px;position:relative}.campaign-header[data-v-b679b4cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.campaign-title[data-v-b679b4cc]{font-size:14px;font-weight:700;color:#409eff}.preview-card[data-v-b679b4cc]{background:#fff9ec}.preview-summary p[data-v-b679b4cc]{margin:4px 0;font-size:13px;color:#606266}.app-container[data-v-00262364]{padding:0;background-color:#f8f8f9;min-height:calc(100vh - 84px)}.query-card[data-v-00262364]{border:none}.mb8[data-v-00262364]{margin-bottom:8px}.right-tool[data-v-00262364]{float:right}.pagination-container[data-v-00262364]{margin-top:20px;text-align:right}.stats-cards[data-v-6429522d]{display:flex;gap:16px;margin:8px 0 4px;flex-wrap:wrap}.stats-card[data-v-6429522d]{background:#f8fafd;border:1px solid #ebeef5;border-radius:6px;padding:10px 18px;min-width:120px}.stats-label[data-v-6429522d]{font-size:12px;color:#909399;margin-bottom:4px}.stats-value[data-v-6429522d]{font-size:18px;font-weight:600;color:#303133}.text-primary[data-v-6429522d]{color:#409eff}.text-danger[data-v-6429522d]{color:#f56c6c}.text-success[data-v-6429522d]{color:#67c23a}.metric-filter-row[data-v-6429522d]{background:#fafbfc;padding:8px 16px;border-radius:4px;margin-bottom:8px}.range-sep[data-v-6429522d]{margin:0 4px;color:#999}.range-unit[data-v-6429522d]{margin-left:2px;color:#999;font-size:12px}.summary-row[data-v-6429522d]{margin-top:12px;padding:8px 16px;background:#fafafa;border-radius:4px;font-size:13px;color:#606266}.summary-row span[data-v-6429522d]{margin-right:20px}.summary-row b[data-v-6429522d]{color:#303133}.summary-label[data-v-6429522d]{font-weight:600;margin-right:16px}.materials-dialog-sorter[data-v-6429522d]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.materials-dialog-sorter .sorter-label[data-v-6429522d]{font-size:13px;color:#606266}.materials-dialog-footer-row[data-v-6429522d]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px}.materials-page-summary[data-v-6429522d]{flex:1;margin-top:0;min-width:280px}.materials-pagination[data-v-6429522d]{flex-shrink:0}.material-card-grid[data-v-6429522d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;max-height:72vh;overflow-y:auto;padding:8px 4px}.material-card[data-v-6429522d]{border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}.material-card[data-v-6429522d]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.card-media[data-v-6429522d]{position:relative;width:100%;padding-top:100%;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#e4e7ed);cursor:pointer}.card-thumb[data-v-6429522d]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.card-media:hover .card-thumb[data-v-6429522d]{transform:scale(1.05)}.card-thumb-placeholder[data-v-6429522d]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#c0c4cc}.card-rank[data-v-6429522d]{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.55);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.5px}.video-badge[data-v-6429522d]{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px}.card-body[data-v-6429522d]{padding:12px 14px 14px}.card-name[data-v-6429522d]{font-size:13px;font-weight:600;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px;line-height:1.4}.card-tags[data-v-6429522d]{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:4px}.card-tag[data-v-6429522d]{border-radius:3px}.card-metric-grid[data-v-6429522d]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.metric-item[data-v-6429522d]{display:flex;flex-direction:column}.metric-label[data-v-6429522d]{font-size:11px;color:#909399;line-height:1.3}.metric-value[data-v-6429522d]{font-size:13px;font-weight:600;color:#303133;line-height:1.4}.metric-roi[data-v-6429522d]{grid-column:1/-1;border-top:1px solid #f0f2f5;padding-top:6px;margin-top:2px;flex-direction:row;align-items:center;gap:6px}.roi-value[data-v-6429522d]{font-size:16px;color:#e6a23c}.strategy-materials-dialog .el-dialog__body{padding:12px 20px 8px}.materials-preview-dialog .el-dialog__body{text-align:center;padding:10px}.lang-switch[data-v-35e0eaca]{margin-right:16px}.lang-btn[data-v-35e0eaca]{display:flex;align-items:center;cursor:pointer;padding:4px 10px;border-radius:20px;transition:all .3s;color:#595959;font-size:14px}.lang-btn[data-v-35e0eaca]:hover{background:rgba(24,144,255,.08);color:#1890ff}.lang-label[data-v-35e0eaca]{margin:0 4px;font-weight:500}.el-icon--right[data-v-35e0eaca]{font-size:12px}#app,.layout{min-height:100vh}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1001;background:linear-gradient(180deg,#001529,#002140);box-shadow:2px 0 8px rgba(0,0,0,.15);overflow-y:auto;overflow-x:hidden;transition:width .28s ease}.logo{height:64px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1)}.logo-icon{margin-right:8px}.logo-icon .sidebar-logo{width:32px;height:32px}.logo-text{color:#fff;font-weight:700;letter-spacing:2px;background:linear-gradient(135deg,#1890ff,#36cfc9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:32px}.sidebar .el-menu{border-right:none!important}.sidebar .el-menu-item{height:50px!important;line-height:50px!important;padding-left:24px!important;transition:background-color .2s,color .2s;will-change:background-color;contain:layout style}.sidebar .el-menu-item i{margin-right:10px;font-size:16px}.sidebar .el-menu-item:hover{background-color:rgba(24,144,255,.15)!important}.sidebar .el-menu-item.is-active{background-color:rgba(24,144,255,.1)!important;color:#1890ff!important;border-right:3px solid #1890ff}.sidebar .el-submenu__title{height:50px!important;line-height:50px!important;padding-left:24px!important;transition:background-color .2s,color .2s;will-change:background-color;contain:layout style}.sidebar .el-submenu__title i{margin-right:10px;font-size:16px}.sidebar .el-submenu__title:hover{background-color:rgba(24,144,255,.15)!important}.sidebar .el-submenu .el-menu-item{background-color:#000c17!important;padding-left:48px!important;min-width:100%}.sidebar .el-submenu .el-menu-item:hover{background-color:rgba(24,144,255,.2)!important}.sidebar .el-submenu .el-menu-item.is-active{background-color:rgba(24,144,255,.15)!important;color:#1890ff!important}.main-container{display:flex;flex-direction:column;min-height:100vh;transition:margin-left .28s ease;overflow:hidden}.header{background:#fff;padding:0 24px;height:64px;min-height:64px;justify-content:space-between;box-shadow:0 1px 4px rgba(0,21,41,.08);border-bottom:1px solid #d8dce5;z-index:10}.collapse-btn,.header,.header-left{display:flex;align-items:center}.collapse-btn{padding:0 15px;cursor:pointer;height:100%;font-size:20px;color:#595959;transition:all .3s;margin-right:15px;margin-left:-24px}.collapse-btn:hover{background-color:rgba(24,144,255,.05);color:#1890ff}.header-right{display:flex;align-items:center}.tabs-bar{background:#fff;padding:6px 16px;border-bottom:1px solid #ebeef5}.tabs-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{height:0}.tab-item{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:6px;border:1px solid #e6ebf5;background:#f7f9fc;color:#606266;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .18s ease;flex-shrink:0}.tab-item:hover{color:#409eff;border-color:#b3d8ff;background:#ecf5ff}.tab-item.active{color:#1890ff;border-color:#91caff;background:#e6f0ff;box-shadow:0 2px 6px rgba(24,144,255,.12)}.tab-title{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tab-close{font-size:12px;color:#909399;border-radius:50%;padding:2px;transition:all .15s ease}.tab-close:hover{color:#f56c6c;background:rgba(245,108,108,.12)}.tab-ctx-menu{position:fixed;z-index:3000;list-style:none;margin:0;padding:6px 0;background:#fff;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.14);min-width:140px}.tab-ctx-menu li{padding:8px 20px;cursor:pointer;font-size:13px;color:#606266;transition:all .15s}.tab-ctx-menu li:hover{background:#ecf5ff;color:#409eff}.el-breadcrumb{font-size:14px}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#1890ff!important;font-weight:500}.user-dropdown{cursor:pointer}.user-info{display:flex;align-items:center;padding:4px 12px;border-radius:24px;transition:all .3s}.user-info:hover{background-color:rgba(24,144,255,.1)}.username{margin:0 8px;font-size:14px;color:#595959}.user-info .el-icon-arrow-down{font-size:12px;color:#8c8c8c}.main{padding:0;background-color:#f0f2f5;flex:1;overflow:auto}.fade-enter-active,.fade-leave-active{transition:opacity .12s ease}.fade-enter,.fade-leave-to{opacity:0}