#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f5f5f5}.login-container[data-v-abf3f118]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#fff}.login-box[data-v-abf3f118]{width:400px;padding:40px;background:#fff;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.1)}.login-header[data-v-abf3f118]{text-align:center;margin-bottom:30px}.login-header h2[data-v-abf3f118]{color:#333;margin-bottom:10px;font-size:28px}.login-logo[data-v-abf3f118]{height:80px;margin-bottom:10px}.login-header p[data-v-abf3f118]{color:#666;font-size:14px}.form-item[data-v-abf3f118],.login-form[data-v-abf3f118]{margin-bottom:20px}.form-input[data-v-abf3f118]{width:100%;height:45px;padding:0 15px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#606266;background-color:#fff;transition:border-color .2s ease;box-sizing:border-box}.form-input[data-v-abf3f118]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.form-input[data-v-abf3f118]:hover{border-color:#c0c4cc}.form-input[data-v-abf3f118]::-moz-placeholder{color:#c0c4cc}.form-input[data-v-abf3f118]::placeholder{color:#c0c4cc}.login-button[data-v-abf3f118]{width:100%;height:45px;background:#409eff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s ease}.login-button[data-v-abf3f118]:hover:not(:disabled){background:#66b1ff}.login-button[data-v-abf3f118]:disabled{background:#c0c4cc;cursor:not-allowed}.turnstile-container[data-v-abf3f118]{display:flex;justify-content:center;margin:20px 0}.turnstile-widget[data-v-abf3f118]{margin:0 auto}.login-footer[data-v-abf3f118]{text-align:center;color:#999;font-size:12px}.login-footer p[data-v-abf3f118]{margin:0}.form-input[data-v-abf3f118]{font-family:inherit;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.help-link[data-v-abf3f118]{display:inline-block;text-align:left;color:#409eff;text-decoration:none}.help-link[data-v-abf3f118]:hover{text-decoration:underline}.help-links[data-v-abf3f118]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}.playground-container[data-v-0ef76681]{max-width:1100px;margin:20px auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.05)}h2[data-v-0ef76681]{margin:0 0 16px 0;font-size:22px;color:#333}.form-grid[data-v-0ef76681]{display:flex;gap:16px;align-items:flex-end}.form-row[data-v-0ef76681]{display:flex;flex-direction:column}.token-row[data-v-0ef76681]{flex:0 0 25%;min-width:180px}.model-row[data-v-0ef76681]{flex:0 0 20%;min-width:160px}.baseurl-row[data-v-0ef76681]{flex:1 1 auto}.form-row label[data-v-0ef76681]{font-size:13px;color:#666;margin-bottom:6px}input[type=text][data-v-0ef76681],select[data-v-0ef76681]{height:40px;padding:0 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#606266;background-color:#fff}.token-value[data-v-0ef76681]{margin-top:6px;font-size:12px;color:#999;word-break:break-all}.editor-section[data-v-0ef76681],.response-section[data-v-0ef76681]{margin-top:20px}.section-title[data-v-0ef76681]{font-size:14px;color:#444;margin-bottom:8px}.response-header[data-v-0ef76681]{display:flex;align-items:center;justify-content:space-between}.response-meta[data-v-0ef76681]{font-size:12px;color:#9aa1ad}.response-meta .divider[data-v-0ef76681]{margin:0 8px;color:#4b5563}.tabs[data-v-0ef76681]{display:flex;gap:8px;margin-bottom:8px}.tab[data-v-0ef76681]{height:28px;padding:0 10px;border:1px solid #374151;border-radius:6px;background:#0b1220;color:#c7d2fe}.tab.active[data-v-0ef76681]{background:#1f2937;color:#fff;border-color:#4b5563}.json-editor[data-v-0ef76681]{width:100%;min-height:330px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6;padding:12px;border:1px solid #1f2937;border-radius:6px;white-space:pre;overflow:auto;background:#0f172a;color:#e2e8f0}.editor-actions[data-v-0ef76681]{margin-top:10px;display:flex;gap:10px}button[data-v-0ef76681]{height:36px;padding:0 14px;border:none;border-radius:6px;background:#e4e7ed;color:#333;cursor:pointer}button.primary[data-v-0ef76681]{background:#409eff;color:#fff}button[data-v-0ef76681]:disabled{background:#c0c4cc;cursor:not-allowed}.error-text[data-v-0ef76681]{margin-top:8px;color:#d93025;font-size:13px}.json-output[data-v-0ef76681]{margin:0;padding:12px;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6;border-radius:6px;max-height:480px;overflow:auto}.json-output.raw[data-v-0ef76681]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.customer-detail[data-v-539587f2]{padding:20px}.page-header[data-v-539587f2]{display:flex;align-items:center;margin-bottom:20px;gap:15px}.page-header h2[data-v-539587f2]{margin:0;color:#303133}.channels-card[data-v-539587f2],.customer-info-card[data-v-539587f2],.tokens-card[data-v-539587f2]{margin-bottom:20px}.card-header[data-v-539587f2]{display:flex;justify-content:space-between;align-items:center}.customer-info[data-v-539587f2]{padding:20px 0}.info-item[data-v-539587f2]{margin-bottom:15px}.info-item label[data-v-539587f2]{font-weight:700;color:#606266;margin-right:10px}.info-item span[data-v-539587f2]{color:#303133}.token-text[data-v-539587f2],.url-text[data-v-539587f2]{font-family:monospace;font-size:12px;color:#606266}.el-empty[data-v-539587f2]{padding:40px 0}.channel-models-info[data-v-539587f2]{margin-top:8px;padding:12px;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #409eff}.models-title[data-v-539587f2]{font-size:12px;color:#606266;margin-bottom:8px;font-weight:500}.models-list[data-v-539587f2]{display:flex;flex-wrap:wrap;gap:4px}.token-models-tooltip{--el-tooltip-bg-color:#fff7cc;--el-tooltip-border-color:#f2d58a;--el-popover-bg-color:#fff7cc;--el-popover-border-color:#f2d58a;--el-text-color-regular:#303133;background-color:#fff7cc!important;border:1px solid #f2d58a!important}.token-models-tooltip .el-popper__arrow:before{background:#fff7cc!important;border:1px solid #f2d58a!important}.expires-at-row[data-v-1a9fd08c]{display:flex;align-items:center;gap:12px}.expires-at-date[data-v-1a9fd08c]{flex:1}.dashboard[data-v-1a9fd08c]{height:100vh;display:flex;flex-direction:column}.header[data-v-1a9fd08c]{background:#fff;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.header-left[data-v-1a9fd08c]{display:flex;align-items:center;gap:12px}.header-left h1[data-v-1a9fd08c]{margin:0;color:#333;font-size:20px}.menu-toggle-btn[data-v-1a9fd08c]{font-size:18px;padding:8px;margin-right:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s;background-color:#fff;border-color:#e0e0e0;color:#555}.menu-toggle-btn[data-v-1a9fd08c]:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15);background-color:#fff;border-color:#d6d6d6;color:#444}.menu-toggle-btn[data-v-1a9fd08c]:active{background-color:#f7f7f7;border-color:#d0d0d0;color:#444}.header-right[data-v-1a9fd08c]{display:flex;align-items:center;gap:16px}.account-info[data-v-1a9fd08c]{display:flex;align-items:center;font-size:14px;color:#333}.account-text[data-v-1a9fd08c]{white-space:nowrap}.user-info[data-v-1a9fd08c]{display:flex;align-items:center;gap:8px;margin-right:10px}.user-menu-trigger[data-v-1a9fd08c]{cursor:pointer}.user-menu[data-v-1a9fd08c]{position:relative}.user-menu-dropdown[data-v-1a9fd08c]{position:absolute;right:0;top:calc(100% + 6px);min-width:140px;background:#fff;border:1px solid #ebeef5;border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.12);padding:6px 0;z-index:3000}.user-menu-item[data-v-1a9fd08c]{padding:8px 16px;cursor:pointer;font-size:14px;color:#333;white-space:nowrap}.user-menu-item[data-v-1a9fd08c]:hover{background:#f5f7fa}.user-menu-divider[data-v-1a9fd08c]{height:1px;margin:4px 0;background:#ebeef5}.main-container[data-v-1a9fd08c]{flex:1;min-height:0;height:calc(100vh - 60px)}.sidebar[data-v-1a9fd08c]{background:#fff;border-right:1px solid #e6e6e6;position:relative;z-index:3;transition:width .3s;overflow:hidden;height:100%}.sidebar-menu-wrapper[data-v-1a9fd08c]{height:100%;display:flex;flex-direction:column;position:relative}.sidebar-menu[data-v-1a9fd08c]{border:none;flex:1;min-height:0;overflow-y:auto;padding-bottom:72px}.sidebar-menu.el-menu--collapse[data-v-1a9fd08c]{width:64px}.sidebar-menu.el-menu--collapse .el-menu-item[data-v-1a9fd08c],.sidebar-menu.el-menu--collapse .el-sub-menu__title[data-v-1a9fd08c]{padding:0!important;text-align:center;justify-content:center;display:flex;align-items:center}.sidebar-menu.el-menu--collapse .el-icon[data-v-1a9fd08c]{margin:0;font-size:20px}.menu-toggle-container[data-v-1a9fd08c]{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;padding:12px 0 16px;border-top:1px solid #f0f0f0;background:#fff;box-shadow:0 -6px 12px rgba(0,0,0,.04)}.mobile-drawer[data-v-1a9fd08c],.sidebar-menu.el-menu--collapse .el-menu-item span[data-v-1a9fd08c],.sidebar-menu.el-menu--collapse .el-sub-menu__icon-arrow[data-v-1a9fd08c],.sidebar-menu.el-menu--collapse .el-sub-menu__title span[data-v-1a9fd08c]{display:none}.sidebar-drawer[data-v-1a9fd08c] .el-drawer__body{padding:0;height:100%;display:flex;flex-direction:column}@media (max-width:768px){.sidebar[data-v-1a9fd08c]{display:none}.mobile-drawer[data-v-1a9fd08c]{display:block}}.content[data-v-1a9fd08c]{background:#f5f5f5;padding:20px;position:relative;z-index:1;height:100%;overflow:auto}.dashboard-content[data-v-1a9fd08c]{max-width:1200px;margin:0 auto}.chart-card[data-v-1a9fd08c]{margin-top:20px}.chart-controls[data-v-1a9fd08c]{display:flex;align-items:center}.chart-container[data-v-1a9fd08c]{width:100%;height:400px}.token-stats-container[data-v-1a9fd08c]{display:flex;justify-content:space-around;padding:20px 0}.token-stat-item[data-v-1a9fd08c]{text-align:center;flex:1}.token-stat-label[data-v-1a9fd08c]{font-size:14px;color:#666;margin-bottom:8px}.token-stat-value[data-v-1a9fd08c]{font-size:24px;font-weight:700;color:#409eff}.request-stats-container[data-v-1a9fd08c]{display:flex;justify-content:space-around;padding:20px 0}.request-stat-item[data-v-1a9fd08c]{text-align:center;flex:1}.request-stat-label[data-v-1a9fd08c]{font-size:14.4px;color:#666;margin-bottom:8px}.request-stat-value[data-v-1a9fd08c]{font-size:24px;font-weight:700;color:#409eff}.request-stat-value.success[data-v-1a9fd08c]{color:#67c23a}.request-stat-value.error[data-v-1a9fd08c]{color:#f56c6c}.request-stat-value.success-rate[data-v-1a9fd08c]{color:#e6a23c}.model-stats-container[data-v-1a9fd08c]{padding:10px 0}.model-stats-container .el-table .el-table__cell[data-v-1a9fd08c],.model-stats-container .el-table[data-v-1a9fd08c]{font-size:14.4px}.model-stats-container .el-tag[data-v-1a9fd08c]{font-size:12px}.stat-content[data-v-1a9fd08c]{display:flex;align-items:center}.stat-content-centered[data-v-1a9fd08c]{flex-direction:column;justify-content:center;text-align:center}.stat-content-centered .stat-icon[data-v-1a9fd08c]{margin-right:0;margin-bottom:8px}.dashboard-content>.el-row:first-child .stat-icon[data-v-1a9fd08c]{width:42px;height:42px;font-size:18px}.stat-icon[data-v-1a9fd08c]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;font-size:24px;color:#fff}.stat-icon.users[data-v-1a9fd08c]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.active[data-v-1a9fd08c]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.inactive[data-v-1a9fd08c]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.admin[data-v-1a9fd08c]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-info h3[data-v-1a9fd08c]{margin:0;font-size:28px;font-weight:700;color:#333}.stat-info p[data-v-1a9fd08c]{margin:5px 0 0 0;color:#666;font-size:14px}.dashboard-content>.el-row:first-child .stat-info h3[data-v-1a9fd08c]{font-size:20px}.dashboard-content>.el-row:first-child .stat-info p[data-v-1a9fd08c]{font-size:12px;margin-top:3px}.stat-content-centered .stat-info h3[data-v-1a9fd08c],.stat-content-centered .stat-info p[data-v-1a9fd08c]{text-align:center}.welcome-card[data-v-1a9fd08c]{margin-top:20px}.welcome-card h2[data-v-1a9fd08c]{margin-bottom:10px;color:#333}.welcome-card p[data-v-1a9fd08c]{color:#666;margin-bottom:20px}.features[data-v-1a9fd08c]{display:flex;gap:10px}.card-header[data-v-1a9fd08c]{display:flex;justify-content:space-between;align-items:center}.users-content[data-v-1a9fd08c]{max-width:1200px;margin:0 auto}.token-display[data-v-1a9fd08c]{padding:8px 12px;background-color:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;color:#606266;font-size:14px;text-align:center;min-height:32px;line-height:16px;display:flex;align-items:center;justify-content:center}.results-card[data-v-1a9fd08c],.search-card[data-v-1a9fd08c]{margin-bottom:20px}.result-info[data-v-1a9fd08c]{display:flex;gap:10px}.logs-container[data-v-1a9fd08c]{overflow-y:auto;width:100%;min-width:1200px}.log-detail-dialog-wide[data-v-1a9fd08c]{max-width:800px!important;width:800px!important}.log-detail-dialog-wide .el-message-box[data-v-1a9fd08c]{width:800px!important;max-width:800px!important;min-width:800px!important}.el-message-box.log-detail-dialog-wide[data-v-1a9fd08c]{max-width:800px!important;min-width:800px!important}.el-message-box[data-v-1a9fd08c]{width:auto!important}.el-message-box.log-detail-dialog-wide[data-v-1a9fd08c]{width:800px!important}.log-detail-dialog-wide .el-message-box__content[data-v-1a9fd08c]{max-height:600px;overflow-y:auto;padding:20px!important;background-color:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:4px!important;display:block!important}.log-detail-dialog-wide .el-message-box__content p[data-v-1a9fd08c],.log-detail-dialog-wide .el-message-box__content[data-v-1a9fd08c]{font-family:Courier New,Monaco,Consolas,monospace!important;font-size:13px!important;line-height:1.6!important;white-space:pre!important;word-break:break-word!important}.log-detail-dialog-wide .el-message-box__content p[data-v-1a9fd08c]{margin:0!important;padding:0!important}.pagination[data-v-1a9fd08c]{margin-top:20px;text-align:center}.token-stats[data-v-1a9fd08c]{font-family:Courier New,monospace;font-size:12px;color:#333;text-align:center;font-weight:500}.quota-preview[data-v-1a9fd08c]{font-size:12px;color:#909399;margin-top:4px}.target-display[data-v-1a9fd08c]{font-family:Courier New,monospace;font-size:12px;color:#333;word-break:break-all;cursor:help}.channel-models-info[data-v-1a9fd08c]{margin-top:8px;padding:12px;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #409eff}.models-title[data-v-1a9fd08c]{font-size:12px;color:#606266;margin-bottom:8px;font-weight:500}.models-list[data-v-1a9fd08c]{display:flex;flex-wrap:wrap;gap:4px}.timestamp-display[data-v-1a9fd08c]{white-space:pre-line;text-align:center;line-height:1.2}.billing-content[data-v-1a9fd08c]{max-width:1400px;margin:0 auto}.billing-container[data-v-1a9fd08c]{width:100%}.stat-card[data-v-1a9fd08c]{margin-bottom:20px}.stat-card .el-card__header[data-v-1a9fd08c]{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#495057}.cloudflare-dns[data-v-1a9fd08c],.cloudflare-kv[data-v-1a9fd08c],.cloudflare-loadbalance[data-v-1a9fd08c],.cloudflare-overview[data-v-1a9fd08c],.cloudflare-security[data-v-1a9fd08c]{max-width:1400px;margin:0 auto}.overview-content .stat-card[data-v-1a9fd08c]{height:120px}.top-item[data-v-1a9fd08c]{display:flex;align-items:center;padding:10px;border-bottom:1px solid #eee;transition:background-color .2s;position:relative}.top-item[data-v-1a9fd08c]:hover{background-color:#f5f7fa}.top-item[data-v-1a9fd08c]:last-child{border-bottom:none}.top-item-rank-text[data-v-1a9fd08c]{font-size:12px;color:#606266;margin-right:12px;flex-shrink:0;min-width:50px}.top-item-content[data-v-1a9fd08c]{flex:1;min-width:0}.top-item-name[data-v-1a9fd08c]{font-size:14px;color:#303133;font-weight:500;word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-item-badge[data-v-1a9fd08c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;margin-left:10px}.overview-content .stat-content[data-v-1a9fd08c]{display:flex;align-items:center;height:100%}.overview-content .stat-icon[data-v-1a9fd08c]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:20px}.overview-content .stat-info[data-v-1a9fd08c]{flex:1}.overview-content .stat-label[data-v-1a9fd08c]{font-size:14px;color:#909399;margin-bottom:8px}.overview-content .stat-value[data-v-1a9fd08c]{font-size:28px;font-weight:700;color:#303133}.kv-operations[data-v-1a9fd08c],.origin-header[data-v-1a9fd08c],.pool-header[data-v-1a9fd08c]{padding:10px 0}.monitor-status-grid[data-v-1a9fd08c]{padding:20px}.status-grid-header[data-v-1a9fd08c]{margin-bottom:10px;font-weight:700;color:#303133}.status-grid-container[data-v-1a9fd08c]{display:flex;flex-wrap:wrap;gap:2px;padding:10px;background-color:#f5f7fa;border-radius:4px}.status-grid-item[data-v-1a9fd08c]{width:8px;height:8px;border-radius:1px;cursor:pointer;transition:opacity .2s}.status-grid-item[data-v-1a9fd08c]:hover{opacity:.7;transform:scale(1.2)}.status-grid-item.status-normal[data-v-1a9fd08c]{background-color:#67c23a}.status-grid-item.status-error[data-v-1a9fd08c]{background-color:#f56c6c}.incidents-content[data-v-1a9fd08c],.monitors-content[data-v-1a9fd08c],.uptimerobot-incidents[data-v-1a9fd08c],.uptimerobot-monitors[data-v-1a9fd08c]{margin-top:20px}.image-generate-container[data-v-33d6d958]{width:100%;height:100vh;padding:20px;background:#f5f7fa;overflow:auto}.image-generate-layout[data-v-33d6d958]{display:flex;gap:20px;max-width:1600px;margin:0 auto;height:100%}.options-panel[data-v-33d6d958]{flex:0 0 30%;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow-y:auto}.form-section h3[data-v-33d6d958]{margin:0 0 20px 0;font-size:18px;color:#303133;font-weight:600}.button-group[data-v-33d6d958]{display:flex;gap:10px}.preview-panel[data-v-33d6d958]{flex:0 0 70%;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:flex;flex-direction:column}.preview-header[data-v-33d6d958]{margin-bottom:20px}.preview-title[data-v-33d6d958]{margin:0 0 12px 0;font-size:18px;color:#303133;font-weight:600}.config-summary[data-v-33d6d958]{font-size:14px;color:#606266;padding:10px;background:#f5f7fa;border-radius:4px}.config-summary-placeholder[data-v-33d6d958]{font-size:14px;color:#909399;padding:10px;background:#f5f7fa;border-radius:4px;text-align:center}.preview-content[data-v-33d6d958]{flex:1;overflow-y:auto}.images-container[data-v-33d6d958]{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.image-item[data-v-33d6d958]{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:200px;flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}.image-item[data-v-33d6d958]:only-child{flex:1 1 100%;max-width:100%}.generated-image[data-v-33d6d958]{max-width:100%;max-height:600px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-info[data-v-33d6d958]{font-size:12px;color:#909399;text-align:center;margin-top:8px;margin-bottom:8px}.image-placeholder[data-v-33d6d958]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f7fa;border:2px dashed #dcdfe6;border-radius:8px;color:#909399;width:100%;height:100%;min-height:200px}.placeholder-icon[data-v-33d6d958]{font-size:48px;margin-bottom:10px}.placeholder-text[data-v-33d6d958]{font-size:14px}.image-actions[data-v-33d6d958]{display:flex;gap:10px}.empty-preview[data-v-33d6d958]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:#909399}.empty-icon[data-v-33d6d958]{font-size:64px;margin-bottom:20px}.empty-text[data-v-33d6d958]{font-size:16px}.error-message[data-v-33d6d958]{margin-top:20px}.error-content[data-v-33d6d958]{white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:13px;line-height:1.6}[data-v-33d6d958] .el-form-item{margin-bottom:20px}[data-v-33d6d958] .el-form-item__label{font-weight:500;color:#606266}.form-row-inline[data-v-33d6d958]{display:flex;gap:10px;width:100%}.inline-select[data-v-33d6d958]{flex:1}.prompt-label-container[data-v-33d6d958]{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:30px}.prompt-label-text[data-v-33d6d958]{font-weight:500;color:#606266;font-size:14px}.ai-optimize-btn[data-v-33d6d958]{font-size:12px;padding:5px 12px;height:auto}.reference-images-upload-area[data-v-33d6d958]{width:100%;min-height:180px;border:2px dashed #dcdfe6;border-radius:4px;background:#fafafa;cursor:pointer;transition:all .3s;position:relative}.reference-images-upload-area[data-v-33d6d958]:hover{border-color:#409eff;background:#f0f9ff}.reference-images-upload-area.drag-over[data-v-33d6d958]{border-color:#409eff;background:#ecf5ff;border-style:solid}.upload-placeholder[data-v-33d6d958]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;color:#909399}.upload-icon[data-v-33d6d958]{font-size:48px;margin-bottom:12px;color:#c0c4cc}.upload-text[data-v-33d6d958]{font-size:14px;margin-bottom:8px;color:#606266}.upload-hint[data-v-33d6d958]{font-size:12px;color:#909399}.reference-images-grid[data-v-33d6d958]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px}.reference-image-item[data-v-33d6d958]{position:relative;width:100%;aspect-ratio:1;border-radius:4px;overflow:hidden;border:1px solid #e4e7ed;background:#f5f7fa}.reference-image-item.add-more[data-v-33d6d958]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border:2px dashed #dcdfe6;transition:all .3s}.reference-image-item.add-more[data-v-33d6d958]:hover{border-color:#409eff;background:#f0f9ff}.add-icon[data-v-33d6d958]{font-size:32px;color:#c0c4cc;margin-bottom:8px}.add-text[data-v-33d6d958]{font-size:12px;color:#909399}.reference-thumbnail[data-v-33d6d958]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-image-overlay[data-v-33d6d958]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.reference-image-item:hover .reference-image-overlay[data-v-33d6d958]{opacity:1}.remove-btn[data-v-33d6d958]{background:hsla(0,0%,100%,.9)}.reference-image-info[data-v-33d6d958]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);color:#fff;font-size:11px;padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.curl-content[data-v-33d6d958]{display:flex;flex-direction:column;gap:20px}.curl-code[data-v-33d6d958]{background:#282c34;color:#abb2bf;padding:20px;border-radius:8px;font-family:Courier New,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;margin:0}.curl-actions[data-v-33d6d958]{display:flex;justify-content:flex-end;gap:10px}.video-generate-container[data-v-45b48579]{width:100%;height:100vh;padding:20px;background:#f5f7fa;overflow:auto}.video-generate-layout[data-v-45b48579]{display:flex;gap:20px;max-width:1600px;margin:0 auto;height:100%}.options-panel[data-v-45b48579]{flex:0 0 30%;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow-y:auto}.form-section h3[data-v-45b48579]{margin:0 0 20px 0;font-size:18px;color:#303133;font-weight:600}.button-group[data-v-45b48579]{display:flex;gap:10px}.preview-panel[data-v-45b48579]{flex:0 0 70%;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:flex;flex-direction:column}.preview-header[data-v-45b48579]{margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.preview-title[data-v-45b48579]{margin:0;font-size:18px;color:#303133;font-weight:600}.preview-info[data-v-45b48579]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.task-info[data-v-45b48579]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.task-id[data-v-45b48579]{font-size:12px;color:#909399}.task-status[data-v-45b48579]{font-size:14px;font-weight:500;padding:4px 12px;border-radius:4px}.task-status.status-queued[data-v-45b48579]{color:#909399;background:#f5f7fa}.task-status.status-processing[data-v-45b48579]{color:#409eff;background:#ecf5ff}.task-status.status-completed[data-v-45b48579]{color:#67c23a;background:#f0f9ff}.task-status.status-failed[data-v-45b48579]{color:#f56c6c;background:#fef0f0}.task-description[data-v-45b48579]{font-size:12px;color:#909399;margin-top:8px;padding:6px 12px;background:#f5f7fa;border-radius:4px;word-break:break-all}.preview-content[data-v-45b48579]{flex:1;overflow-y:auto;display:flex;align-items:center;justify-content:center}.status-display[data-v-45b48579]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;padding:40px}.status-display.placeholder-display[data-v-45b48579]{gap:30px}.status-display.error[data-v-45b48579]{color:#f56c6c}.video-placeholder-box[data-v-45b48579]{background:#f5f7fa;border:2px dashed #dcdfe6;border-radius:8px;min-width:200px;min-height:200px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.05)}.video-placeholder-box .el-progress[data-v-45b48579],.video-placeholder-box[data-v-45b48579]{display:flex;align-items:center;justify-content:center}.placeholder-icon-large[data-v-45b48579]{font-size:64px;color:#c0c4cc}.success-message[data-v-45b48579]{color:#67c23a;font-weight:500;font-size:18px}.status-icon[data-v-45b48579]{font-size:64px;color:#909399}.status-icon.rotating[data-v-45b48579]{animation:rotate-45b48579 2s linear infinite}@keyframes rotate-45b48579{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-display.error .status-icon[data-v-45b48579]{color:#f56c6c}.status-text[data-v-45b48579]{font-size:16px;color:#606266}.status-display.error .status-text[data-v-45b48579]{color:#f56c6c}.error-message[data-v-45b48579]{margin-top:10px;padding:10px;background:#fef0f0;border-radius:4px;color:#f56c6c;font-size:14px;max-width:600px;word-break:break-word}.video-display[data-v-45b48579]{width:100%;display:flex;align-items:center;justify-content:center}.preview-video[data-v-45b48579]{max-width:100%;max-height:600px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.video-load-progress[data-v-45b48579]{margin-top:20px;width:100%;max-width:600px}.empty-preview[data-v-45b48579],.video-loading-progress[data-v-45b48579]{display:flex;align-items:center;justify-content:center}.empty-preview[data-v-45b48579]{flex-direction:column;height:100%;min-height:400px;color:#909399}.empty-icon[data-v-45b48579]{font-size:64px;margin-bottom:20px}.empty-text[data-v-45b48579]{font-size:16px;margin-bottom:10px}.empty-hint[data-v-45b48579]{font-size:14px;color:#c0c4cc}.error-message-section[data-v-45b48579]{margin-top:20px}.error-content[data-v-45b48579]{white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:13px;line-height:1.6}.reference-image-upload-area[data-v-45b48579]{width:100%;min-height:180px;border:2px dashed #dcdfe6;border-radius:4px;background:#fafafa;cursor:pointer;transition:all .3s;position:relative}.reference-image-upload-area[data-v-45b48579]:hover{border-color:#409eff;background:#f0f9ff}.reference-image-upload-area.drag-over[data-v-45b48579]{border-color:#409eff;background:#ecf5ff;border-style:solid}.reference-image-upload-area.has-error[data-v-45b48579],.reference-image-upload-area.has-error[data-v-45b48579]:hover{border-color:#f56c6c;background:#fef0f0}.upload-placeholder[data-v-45b48579]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;color:#909399}.upload-icon[data-v-45b48579]{font-size:48px;margin-bottom:12px;color:#c0c4cc}.upload-text[data-v-45b48579]{font-size:14px;margin-bottom:8px;color:#606266}.upload-hint[data-v-45b48579]{font-size:12px;color:#909399}.reference-image-preview[data-v-45b48579]{position:relative;width:100%;height:180px;border-radius:4px;overflow:hidden}.reference-thumbnail[data-v-45b48579]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.reference-image-overlay[data-v-45b48579]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.reference-image-preview:hover .reference-image-overlay[data-v-45b48579]{opacity:1}.remove-btn[data-v-45b48579]{background:hsla(0,0%,100%,.9)}.reference-image-info[data-v-45b48579]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);color:#fff;font-size:11px;padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-label-container[data-v-45b48579]{display:flex;align-items:center;justify-content:flex-start;width:100%}.prompt-label-text[data-v-45b48579]{font-weight:500;color:#606266;font-size:14px}.form-row[data-v-45b48579]{display:flex;gap:20px;margin-bottom:20px}[data-v-45b48579]::deep(.el-form-item){margin-bottom:20px}[data-v-45b48579]::deep(.el-form-item__label){font-weight:500;color:#606266}[data-v-45b48579]::deep(.el-progress){width:100%;max-width:500px}.video-tabs[data-v-45b48579]{margin-top:20px}.history-video-list[data-v-45b48579]{min-height:400px;max-height:calc(100vh - 300px);overflow-y:auto}.loading-container[data-v-45b48579]{gap:10px;padding:40px}.empty-history[data-v-45b48579],.loading-container[data-v-45b48579]{display:flex;align-items:center;justify-content:center;color:#909399}.empty-history[data-v-45b48579]{flex-direction:column;padding:60px 20px}.empty-history .el-icon[data-v-45b48579]{font-size:48px;margin-bottom:16px;color:#c0c4cc}.empty-history .empty-text[data-v-45b48579]{font-size:14px;color:#909399}.error-container[data-v-45b48579]{padding:20px}.error-container .error-content[data-v-45b48579]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.video-cards[data-v-45b48579]{display:flex;flex-direction:column;gap:12px}.video-card[data-v-45b48579]{width:100%;padding:12px;background:#fff;border:1px solid #e4e7ed;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.05);transition:all .3s;min-height:calc(7.5em + 24px);display:flex;flex-direction:column}.video-card[data-v-45b48579]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.15)}.card-line[data-v-45b48579]{line-height:1.5em;margin-bottom:0;font-size:13px;flex-shrink:0}.card-line-1[data-v-45b48579]{font-weight:500;color:#303133}.card-line-2[data-v-45b48579]{display:flex;align-items:center;gap:8px;color:#606266}.card-line-3[data-v-45b48579],.card-line-4[data-v-45b48579]{color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-line-5[data-v-45b48579]{margin-top:auto;margin-bottom:0;padding-top:4px;display:flex;justify-content:flex-end}.card-actions[data-v-45b48579]{display:flex;align-items:center}.card-label[data-v-45b48579]{color:#909399;margin-right:4px}.card-value[data-v-45b48579]{color:#303133;font-weight:500}.card-info[data-v-45b48579]{color:#606266}.card-separator[data-v-45b48579]{color:#dcdfe6}.card-status[data-v-45b48579]{padding:2px 8px;border-radius:3px;font-size:12px;font-weight:500}.card-status.status-queued[data-v-45b48579]{color:#909399;background:#f5f7fa}.card-status.status-processing[data-v-45b48579]{color:#409eff;background:#ecf5ff}.card-status.status-completed[data-v-45b48579]{color:#67c23a;background:#f0f9ff}.card-status.status-failed[data-v-45b48579]{color:#f56c6c;background:#fef0f0}.card-prompt[data-v-45b48579]{color:#909399;word-break:break-all}.resolution-warning[data-v-45b48579]{margin-top:8px;padding:8px 12px;background:#fef0f0;border:1px solid #f56c6c;border-radius:4px;color:#f56c6c;font-size:13px;display:flex;align-items:center;gap:8px}.resolution-warning .el-icon[data-v-45b48579]{font-size:16px;flex-shrink:0}.curl-content[data-v-45b48579]{display:flex;flex-direction:column;gap:20px}.curl-code[data-v-45b48579]{background:#282c34;color:#abb2bf;padding:20px;border-radius:8px;font-family:Courier New,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;margin:0}.curl-actions[data-v-45b48579]{display:flex;justify-content:flex-end;gap:10px}.el-table{width:100%!important}.el-card,.el-dialog,.el-menu{position:relative!important}.el-aside,.el-container,.el-header,.el-main{position:relative}.el-table__body-wrapper{overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-menu--horizontal,.el-menu--vertical{position:relative}.el-dropdown-menu,.el-popper,.el-tooltip__popper{position:absolute}[class*=el-]{box-sizing:border-box}.el-message-box.log-detail-dialog-wide,.log-detail-dialog-wide .el-message-box{width:800px!important;max-width:800px!important;min-width:800px!important}.log-detail-dialog-wide .el-message-box__content{padding:20px!important;background-color:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:4px!important}.log-detail-dialog-wide .el-message-box__content,.log-detail-dialog-wide .el-message-box__content p{font-family:Courier New,Monaco,Consolas,monospace!important;font-size:13px!important;line-height:1.6!important;white-space:pre!important;word-break:break-word!important}.log-detail-dialog-wide .el-message-box__content p{margin:0!important;padding:0!important}