.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;fill:currentColor;align-items:center;color:var(--color);display:inline-flex;font-size:inherit;height:1em;justify-content:center;line-height:1em;position:relative;width:1em}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.tab-content[data-v-56b9c2de]{gap:12px}.form-item[data-v-56b9c2de],.tab-content[data-v-56b9c2de]{display:flex;flex-direction:column}.form-item[data-v-56b9c2de]{gap:8px}.form-item label[data-v-56b9c2de]{color:#4b5563;font-size:13px;font-weight:500}.full-width[data-v-56b9c2de]{width:100%}.support-platforms[data-v-56b9c2de]{display:flex;gap:12px}.support-platform[data-v-56b9c2de]{align-items:center;background:#f3f4f6;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.platform-img[data-v-56b9c2de]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.btn-cost-group[data-v-56b9c2de]{align-items:center;display:flex;flex-direction:column}.action-btn[data-v-56b9c2de]{border:none;border-radius:8px;color:#fff;padding:12px;width:100%}.action-btn[data-v-56b9c2de],.action-btn[data-v-56b9c2de]:hover{background:#3b82f6}.result-box[data-v-56b9c2de]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.result-label[data-v-56b9c2de]{color:#4b5563;font-size:13px;font-weight:500}.result-textarea[data-v-56b9c2de] .el-textarea__inner{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:13px;line-height:1.7;min-height:100px;padding:10px;resize:vertical}.result-textarea[data-v-56b9c2de] .el-textarea__inner::-moz-placeholder{color:#9ca3af}.result-textarea[data-v-56b9c2de] .el-textarea__inner::placeholder{color:#9ca3af}.word-count[data-v-56b9c2de]{color:#9ca3af;font-size:12px}.extracted-video-box[data-v-56b9c2de]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:10px}.video-box-header[data-v-56b9c2de]{align-items:center;display:flex;justify-content:space-between}.video-box-label[data-v-56b9c2de]{color:#4b5563;font-size:12px;font-weight:500}.extracted-video-player[data-v-56b9c2de]{background:#000;border-radius:6px;max-height:200px;width:100%}.video-url-row[data-v-56b9c2de]{align-items:center;display:flex;gap:6px}.video-url-input[data-v-56b9c2de]{flex:1}.video-url-input[data-v-56b9c2de] .el-input__inner{background:#fff;border-color:#d1d5db;color:#4b5563;font-size:11px}.video-save-row[data-v-56b9c2de]{align-items:center;display:flex;gap:6px}.video-save-select[data-v-56b9c2de]{flex:1;min-width:100px}.video-saved-hint[data-v-56b9c2de]{align-items:center;background:#ecfdf5;border-radius:4px;color:#10b981;display:flex;font-size:11px;gap:4px;padding:4px 8px}.extract-actions[data-v-56b9c2de]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.extract-actions-title[data-v-56b9c2de]{color:#6b7280;font-size:12px;font-weight:500}.extract-action-btns[data-v-56b9c2de]{display:flex;flex-wrap:wrap;gap:8px}.extract-action-btns .el-button[data-v-56b9c2de]{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;display:flex;flex:1;font-size:12px;gap:4px;height:34px;justify-content:center;min-width:80px}.extract-action-btns .el-button[data-v-56b9c2de]:hover{background:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.extract-action-btns .el-button.is-disabled[data-v-56b9c2de]{opacity:.4}.synth-audio-box[data-v-56b9c2de]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.extract-hint[data-v-56b9c2de],.synth-label[data-v-56b9c2de]{color:#6b7280;font-size:11px}.extract-hint[data-v-56b9c2de]{text-align:center}.extract-hint a[data-v-56b9c2de]{color:#3b82f6;text-decoration:underline}.extract-voice-save[data-v-56b9c2de]{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.voice-save-label[data-v-56b9c2de]{color:#6b7280;font-size:11px}.voice-save-row[data-v-56b9c2de]{align-items:center;display:flex;gap:6px}.voice-save-select[data-v-56b9c2de]{flex:1;min-width:100px}.voice-save-row .el-button[data-v-56b9c2de]{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;display:flex;flex-shrink:0;font-size:11px;gap:4px;height:30px}.voice-save-row .el-button[data-v-56b9c2de]:hover{background:#f3f4f6;border-color:#3b82f6}.voice-save-preview[data-v-56b9c2de]{background:#f3f4f6;border-radius:4px;display:flex;flex-direction:column;gap:2px;padding:6px 8px}.preview-source[data-v-56b9c2de]{color:#9ca3af;font-size:10px}.preview-text[data-v-56b9c2de]{color:#4b5563;font-size:11px;line-height:1.4;word-break:break-all}.tab-content[data-v-8c6ad0fc]{gap:12px}.material-section[data-v-8c6ad0fc],.tab-content[data-v-8c6ad0fc]{display:flex;flex-direction:column}.material-section[data-v-8c6ad0fc]{gap:8px}.material-section label[data-v-8c6ad0fc]{color:#4b5563;font-size:13px;font-weight:500}.material-tags[data-v-8c6ad0fc]{display:flex;flex-wrap:wrap;gap:8px}.material-tag[data-v-8c6ad0fc]{align-items:center;background:#f3f4f6;border:1px solid transparent;border-radius:16px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:all .15s}.material-tag[data-v-8c6ad0fc]:hover{border-color:#bfdbfe}.material-tag.active[data-v-8c6ad0fc]{background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.material-tag .count[data-v-8c6ad0fc]{font-size:11px;opacity:.7}.btn-group[data-v-8c6ad0fc]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.secondary-btn[data-v-8c6ad0fc]{color:#6b7280}.empty-state[data-v-8c6ad0fc]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:30px 0}.empty-icon[data-v-8c6ad0fc]{color:#9ca3af;margin-bottom:10px}.empty-title[data-v-8c6ad0fc]{color:#4b5563;font-size:14px;font-weight:600;margin:0 0 4px}.empty-desc[data-v-8c6ad0fc]{color:#9ca3af;font-size:12px;margin:0}.brain-context-box[data-v-8c6ad0fc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px}.brain-context-header[data-v-8c6ad0fc]{align-items:center;display:flex;justify-content:space-between}.brain-context-label[data-v-8c6ad0fc]{color:#111827;font-size:12px;font-weight:600}.brain-context-actions[data-v-8c6ad0fc]{display:flex;gap:4px}.brain-context-content[data-v-8c6ad0fc]{background:#f3f4f6;border-radius:6px;color:#4b5563;font-size:12px;line-height:1.6;max-height:200px;overflow-y:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.brain-doc-preview[data-v-8c6ad0fc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px}.brain-doc-preview-header[data-v-8c6ad0fc]{align-items:center;color:#6b7280;display:flex;font-size:11px;justify-content:space-between}.brain-doc-preview-content[data-v-8c6ad0fc]{background:#f3f4f6;border-radius:4px;color:#4b5563;font-size:11px;line-height:1.5;max-height:180px;overflow-y:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.brain-files-section[data-v-8c6ad0fc]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.brain-files-header[data-v-8c6ad0fc]{align-items:center;display:flex;justify-content:space-between}.brain-files-title[data-v-8c6ad0fc]{color:#4b5563;font-size:12px;font-weight:500}.brain-files-grid[data-v-8c6ad0fc]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-height:240px;overflow-y:auto}.brain-file-item[data-v-8c6ad0fc]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px;position:relative;transition:all .15s}.brain-file-item[data-v-8c6ad0fc]:hover{background:#f3f4f6;border-color:#bfdbfe}.brain-file-item.selected[data-v-8c6ad0fc]{background:#eff6ff;border-color:#3b82f6}.brain-file-thumb[data-v-8c6ad0fc]{align-items:center;aspect-ratio:1;background:#e5e7eb;border-radius:4px;display:flex;justify-content:center;overflow:hidden;width:100%}.brain-thumb-img[data-v-8c6ad0fc]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.brain-thumb-video[data-v-8c6ad0fc]{height:100%;position:relative;width:100%}.brain-video-icon[data-v-8c6ad0fc]{color:#fff;inset:0;margin:auto;position:absolute}.brain-thumb-doc[data-v-8c6ad0fc]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:2px;justify-content:center}.brain-file-type-label[data-v-8c6ad0fc]{color:#9ca3af;font-size:9px;text-align:center}.brain-file-name[data-v-8c6ad0fc]{color:#4b5563;font-size:10px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.brain-file-check[data-v-8c6ad0fc]{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;height:16px;justify-content:center;position:absolute;right:2px;top:2px;width:16px}.brain-files-footer[data-v-8c6ad0fc]{align-items:center;color:#6b7280;display:flex;font-size:12px;justify-content:space-between}.tab-content[data-v-ec2f21ac]{gap:12px}.form-item[data-v-ec2f21ac],.tab-content[data-v-ec2f21ac]{display:flex;flex-direction:column}.form-item[data-v-ec2f21ac]{gap:8px}.form-item label[data-v-ec2f21ac]{color:#4b5563;font-size:13px;font-weight:500}.full-width[data-v-ec2f21ac]{width:100%}.btn-cost-group[data-v-ec2f21ac]{align-items:center;display:flex;flex-direction:column}.action-btn[data-v-ec2f21ac]{border:none;border-radius:8px;color:#fff;padding:12px;width:100%}.action-btn[data-v-ec2f21ac],.action-btn[data-v-ec2f21ac]:hover{background:#3b82f6}.result-box[data-v-ec2f21ac]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.result-label[data-v-ec2f21ac]{color:#4b5563;font-size:13px;font-weight:500}.result-head[data-v-ec2f21ac]{align-items:center;display:flex;justify-content:space-between}.word-options[data-v-ec2f21ac]{display:flex;flex-wrap:wrap;gap:8px}.word-options .el-button[data-v-ec2f21ac]{background:#f3f4f6;border:1px solid transparent;border-radius:16px;color:#6b7280;font-size:12px;padding:4px 12px;transition:all .15s}.word-options .el-button[data-v-ec2f21ac]:hover{border-color:#bfdbfe}.word-options .el-button.active[data-v-ec2f21ac]{background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.product-box[data-v-ec2f21ac]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.box-header[data-v-ec2f21ac]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.box-title[data-v-ec2f21ac]{color:#4b5563;font-size:13px;font-weight:500}.required[data-v-ec2f21ac]{color:#ef4444;font-size:11px}.product-grid[data-v-ec2f21ac]{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.product-item[data-v-ec2f21ac]{display:flex;flex-direction:column;gap:4px}.product-item label[data-v-ec2f21ac]{color:#6b7280;font-size:11px}.result-textarea[data-v-ec2f21ac] .el-textarea__inner{background:#fff;border-color:#d1d5db;color:#111827}.module-card[data-v-5a3cb41f]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;color:#111827;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px}.card-header[data-v-5a3cb41f]{border-bottom:1px solid #f3f4f6;gap:8px;padding-bottom:12px}.card-header[data-v-5a3cb41f],.module-number[data-v-5a3cb41f]{align-items:center;display:flex}.module-number[data-v-5a3cb41f]{background:#3b82f6;border-radius:6px;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.card-header h3[data-v-5a3cb41f]{color:#111827;font-size:14px;font-weight:600;margin:0}.help-icon[data-v-5a3cb41f]{color:#9ca3af;cursor:help;margin-left:4px;opacity:.6}.tab-header[data-v-5a3cb41f]{background:#f3f4f6;border-radius:8px;display:flex;gap:0;padding:4px}.tab-header .el-button[data-v-5a3cb41f]{background:transparent;border:none;border-radius:6px;color:#6b7280;flex:1;font-size:13px;font-weight:500;padding:8px 12px}.tab-header .el-button.active[data-v-5a3cb41f]{background:#fff;color:#3b82f6}.module-card[data-v-8b1c8df2]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px}.card-header[data-v-8b1c8df2]{border-bottom:1px solid #f3f4f6;gap:8px;padding-bottom:12px}.card-header[data-v-8b1c8df2],.module-number[data-v-8b1c8df2]{align-items:center;display:flex}.module-number[data-v-8b1c8df2]{background:#3b82f6;border-radius:6px;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.card-header h3[data-v-8b1c8df2]{font-size:16px;font-weight:600;margin:0}.help-icon[data-v-8b1c8df2]{cursor:help;margin-left:4px;opacity:.7}.header-link[data-v-8b1c8df2]{color:#3b82f6;font-size:12px;margin-left:auto;padding:2px 8px}.form-item[data-v-8b1c8df2]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-8b1c8df2]{color:#4b5563;font-size:13px;font-weight:500}.full-width[data-v-8b1c8df2]{width:100%}.input-wrap[data-v-8b1c8df2]{position:relative}.prompt-input[data-v-8b1c8df2] .el-input__wrapper{border-color:#d1d5db;border-radius:10px;box-shadow:inset 0 0 0 1px #d1d5db;transition:border-color .15s}.prompt-input[data-v-8b1c8df2] .el-input__wrapper:hover{border-color:#3b82f6}.prompt-input[data-v-8b1c8df2] .el-input__inner{color:#111827;font-size:13px}.style-pills[data-v-8b1c8df2]{display:flex;flex-wrap:wrap;gap:8px}.style-pill[data-v-8b1c8df2]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#6b7280;cursor:pointer;font-size:12px;padding:6px 14px;transition:all .15s ease}.style-pill.active[data-v-8b1c8df2],.style-pill[data-v-8b1c8df2]:hover{border-color:#3b82f6;color:#3b82f6}.style-pill.active[data-v-8b1c8df2]{background:#eff6ff;font-weight:500}.result-box[data-v-8b1c8df2]{background:#f9fafb;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px}.result-head[data-v-8b1c8df2]{align-items:center;display:flex;justify-content:space-between}.result-label[data-v-8b1c8df2]{font-size:13px;font-weight:500}.toolbar[data-v-8b1c8df2]{gap:2px}.tool-btn[data-v-8b1c8df2],.toolbar[data-v-8b1c8df2]{align-items:center;display:flex}.tool-btn[data-v-8b1c8df2]{background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;height:26px;justify-content:center;transition:all .15s;width:28px}.tool-btn[data-v-8b1c8df2]:hover{background:#e5e7eb;color:#374151}.result-textarea[data-v-8b1c8df2] .el-textarea__inner{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:13px;line-height:1.8;min-height:120px;padding:12px;resize:vertical}.module-2-btns[data-v-8b1c8df2]{gap:16px}.module-2-btns[data-v-8b1c8df2],.rewrite-btn[data-v-8b1c8df2]{display:flex;justify-content:center}.rewrite-btn[data-v-8b1c8df2]{align-items:center;background:#fff;border-color:#3b82f6;border-radius:6px;color:#3b82f6;flex:1;font-size:13px;font-weight:600;gap:5px;height:40px;transition:all .15s ease}.rewrite-btn[data-v-8b1c8df2]:hover{border-color:#3b82f6}.legal-btn[data-v-8b1c8df2],.rewrite-btn[data-v-8b1c8df2]:hover{background:#eff6ff;color:#3b82f6}.legal-btn[data-v-8b1c8df2]{align-items:center;border-color:#3b82f6;border-radius:6px;border-style:dashed;display:flex;flex:1;font-size:13px;font-weight:600;gap:5px;height:40px;justify-content:center;transition:all .15s ease}.legal-btn[data-v-8b1c8df2]:hover{background:#dbeafe;border-color:#3b82f6;color:#3b82f6}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;display:flex;height:32px;width:100%}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;height:var(--el-slider-height);position:relative}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{background-color:transparent;height:var(--el-slider-button-wrapper-size);line-height:normal;outline:0;position:absolute;text-align:center;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);-webkit-user-select:none;user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1}.el-slider__button-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none;vertical-align:middle;width:var(--el-slider-button-size)}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);position:absolute;transform:translate(-50%);width:var(--el-slider-height)}.el-slider__marks{height:100%;left:12px;top:0;width:18px}.el-slider__marks-text{color:var(--el-color-info);font-size:14px;margin-top:15px;position:absolute;transform:translate(-50%);white-space:pre}.el-slider.is-vertical{display:inline-flex;flex:0;height:100%;position:relative;width:auto}.el-slider.is-vertical .el-slider__runway{height:100%;margin:0 16px;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__bar{border-radius:0 0 3px 3px;height:auto;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{left:15px;margin-top:0;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-input-number{display:inline-flex;line-height:30px;position:relative;width:150px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;line-height:1;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number__decrease,.el-input-number__increase{align-items:center;background:var(--el-fill-color-light);bottom:1px;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:13px;height:auto;justify-content:center;position:absolute;top:1px;-webkit-user-select:none;user-select:none;width:32px;z-index:1}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input_wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input_wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{line-height:38px;width:180px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{font-size:14px;width:40px}.el-input-number--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{line-height:22px;width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{font-size:12px;width:24px}.el-input-number--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;left:auto;right:1px;top:auto}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.module-card[data-v-e1069545]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px}.voice-cost-hint[data-v-e1069545]{color:#f59e0b;font-size:12px;font-weight:500}.card-header[data-v-e1069545]{border-bottom:1px solid #f3f4f6;gap:8px;padding-bottom:12px}.card-header[data-v-e1069545],.module-number[data-v-e1069545]{align-items:center;display:flex}.module-number[data-v-e1069545]{background:#3b82f6;border-radius:6px;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.card-header h3[data-v-e1069545]{font-size:16px;font-weight:600;margin:0}.help-icon[data-v-e1069545]{cursor:help;margin-left:4px;opacity:.7}.more-btn[data-v-e1069545]{color:#3b82f6;font-size:12px;margin-left:auto}.form-item[data-v-e1069545]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-e1069545]{color:#4b5563;font-size:13px;font-weight:500}.voice-options[data-v-e1069545]{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto}.voice-options .el-button[data-v-e1069545]{border-radius:12px;color:#4b5563;font-size:12px;padding:4px 10px}.voice-options .el-button.active[data-v-e1069545]{background:#eff6ff;color:#3b82f6}.voice-list[data-v-e1069545]{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.voice-item[data-v-e1069545]{align-items:center;background:#f9fafb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px;transition:all .15s ease}.voice-item[data-v-e1069545]:hover{background:#f3f4f6}.voice-item.active[data-v-e1069545]{background:#eff6ff}.voice-avatar[data-v-e1069545]{align-items:center;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.voice-info[data-v-e1069545]{flex:1}.voice-name[data-v-e1069545]{display:block;font-size:12px;font-weight:500}.play-btn[data-v-e1069545]{transition:color .15s}.play-btn[data-v-e1069545],.play-btn[data-v-e1069545]:hover{color:#3b82f6}.add-voice-btn[data-v-e1069545]{align-items:center;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;display:flex;font-size:12px;gap:4px;justify-content:center;padding:8px;width:100%}.add-voice-btn[data-v-e1069545]:hover{border-color:#3b82f6;color:#3b82f6}.slider-section[data-v-e1069545]{gap:12px}.slider-item[data-v-e1069545],.slider-section[data-v-e1069545]{display:flex;flex-direction:column}.slider-item[data-v-e1069545]{gap:6px}.slider-item label[data-v-e1069545]{color:#4b5563;font-size:13px;font-weight:500}.slider-row[data-v-e1069545]{align-items:center;display:flex;gap:10px}.slider-value[data-v-e1069545]{color:#4b5563;font-size:12px;width:40px}.small-slider[data-v-e1069545]{flex:1}.small-slider[data-v-e1069545] .el-slider__bar{background:#3b82f6}.small-slider[data-v-e1069545] .el-slider__button{border-color:#3b82f6}.synth-audio-box[data-v-e1069545]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.synth-label[data-v-e1069545]{color:#6b7280;font-size:11px}.synth-audio-player[data-v-e1069545]{border-radius:6px;height:32px;width:100%}.empty-hint-text[data-v-e1069545]{color:#6b7280;font-size:12px;padding:10px 0;text-align:center}.module-card[data-v-69bad61e]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px}.card-header[data-v-69bad61e]{border-bottom:1px solid #f3f4f6;gap:8px;padding-bottom:12px}.card-header[data-v-69bad61e],.module-number[data-v-69bad61e]{align-items:center;display:flex}.module-number[data-v-69bad61e]{background:#3b82f6;border-radius:6px;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.card-header h3[data-v-69bad61e]{font-size:16px;font-weight:600;margin:0}.help-icon[data-v-69bad61e]{cursor:help;margin-left:4px;opacity:.7}.more-btn[data-v-69bad61e]{font-size:12px;margin-left:auto}.more-btn[data-v-69bad61e],.more-btn[data-v-69bad61e]:hover{color:#3b82f6}.model-tabs[data-v-69bad61e]{display:flex;gap:8px;margin-bottom:12px}.model-tabs .el-button[data-v-69bad61e]{border-radius:12px;color:#4b5563;font-size:12px;padding:4px 12px}.model-tabs .el-button.active[data-v-69bad61e]{background:#eff6ff;color:#3b82f6}.model-grid[data-v-69bad61e]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);max-height:280px;overflow-y:auto}.model-item[data-v-69bad61e]{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:4px}.model-avatar[data-v-69bad61e],.model-item[data-v-69bad61e]{position:relative;width:100%}.model-avatar[data-v-69bad61e]{aspect-ratio:1;background:#f3f4f6;border:2px solid transparent;border-radius:8px;overflow:hidden;transition:border-color .15s ease}.model-item.active .model-avatar[data-v-69bad61e]{border-color:#3b82f6}.model-avatar img[data-v-69bad61e],.model-video[data-v-69bad61e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.model-video-badge[data-v-69bad61e]{align-items:center;background:rgba(0,0,0,.55);border-radius:50%;color:#fff;display:flex;height:16px;justify-content:center;position:absolute;right:2px;top:2px;width:16px}.model-name[data-v-69bad61e]{color:#4b5563;font-size:11px}.model-public-tag[data-v-69bad61e]{background:#fffbeb;border:1px solid #fde68a;border-radius:4px;color:#f59e0b}.model-digital-tag[data-v-69bad61e],.model-public-tag[data-v-69bad61e]{font-size:9px;line-height:1.2;padding:1px 5px}.model-digital-tag[data-v-69bad61e]{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:4px;color:#10b981}.digital-human-model[data-v-69bad61e]{background:rgba(16,185,129,.04);border-color:#10b98166;transition:border-color .15s ease}.digital-human-model[data-v-69bad61e]:hover{border-color:#10b981}.digital-badge[data-v-69bad61e]{background:rgba(16,185,129,.7)!important}.model-check[data-v-69bad61e]{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:0;top:0;width:18px}.add-model-btn[data-v-69bad61e]{border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:12px;padding:10px;transition:all .15s ease;width:100%}.add-model-btn[data-v-69bad61e]:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.hint-text[data-v-69bad61e]{color:#6b7280;font-size:11px;margin:0;text-align:center}.digital-human-display[data-v-69bad61e]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid rgba(16,185,129,.3);border-radius:10px;margin-top:12px;padding:12px}.digital-human-display-header[data-v-69bad61e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.digital-human-display-title[data-v-69bad61e]{align-items:center;color:#059669;display:flex;font-size:13px;font-weight:600;gap:6px}.digital-human-download-btn[data-v-69bad61e]{color:#059669;font-size:12px}.digital-human-video-wrapper[data-v-69bad61e]{background:#000;border-radius:8px;overflow:hidden}.digital-human-video-player[data-v-69bad61e]{display:block;max-height:260px;width:100%}.generate-section[data-v-69bad61e]{flex-direction:column}.generate-btn[data-v-69bad61e],.generate-section[data-v-69bad61e]{align-items:center;display:flex;gap:8px}.generate-btn[data-v-69bad61e]{background:#3b82f6;border-color:#3b82f6;border-radius:10px;font-size:15px;font-weight:600;height:48px;justify-content:center;width:100%}.generate-btn[data-v-69bad61e]:hover{background:#2563eb;border-color:#2563eb}.generate-hint[data-v-69bad61e]{color:#9ca3af;font-size:12px;margin:6px 0 0;text-align:center}.generate-section .cost-label[data-v-69bad61e]{justify-content:center}.modal-overlay[data-v-49d3065e]{align-items:center;background:rgba(15,23,42,.55);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.modal-panel[data-v-49d3065e]{background:var(--gpt-surface-elevated,#fff);border:1px solid var(--gpt-border,#e5e7eb);border-radius:18px;box-shadow:var(--gpt-shadow-dialog,0 20px 50px rgba(0,0,0,.18));color:var(--gpt-text,#111827);display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-49d3065e]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 0}.modal-title[data-v-49d3065e]{color:var(--gpt-text,#111827);font-size:18px;font-weight:700;margin:0}.modal-close[data-v-49d3065e]{align-items:center;background:var(--gpt-surface-soft,#f3f4f6);border:none;border-radius:50%;color:var(--gpt-text-secondary,#6b7280);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .15s;width:32px}.modal-close[data-v-49d3065e]:hover{background:var(--gpt-surface-hover,#e5e7eb);color:var(--gpt-text,#111827)}.modal-body[data-v-49d3065e]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 24px}.modal-body[data-v-49d3065e]::-webkit-scrollbar{width:5px}.modal-body[data-v-49d3065e]::-webkit-scrollbar-track{background:var(--gpt-surface-soft,#f3f4f6);border-radius:4px}.modal-body[data-v-49d3065e]::-webkit-scrollbar-thumb{background:var(--gpt-border-strong,#d1d5db);border-radius:4px}.modal-footer[data-v-49d3065e]{border-top-color:var(--gpt-border,transparent);flex-shrink:0;padding:0 24px 20px}.modal-fade-enter-active[data-v-49d3065e],.modal-fade-leave-active[data-v-49d3065e]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-49d3065e],.modal-fade-leave-to[data-v-49d3065e]{opacity:0}.modal-fade-enter-active .modal-panel[data-v-49d3065e]{transition:transform .2s ease}.modal-fade-enter-from .modal-panel[data-v-49d3065e]{transform:scale(.95)}.module-card[data-v-bec605c8]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px}.card-header[data-v-bec605c8]{border-bottom:1px solid #f3f4f6;gap:8px;padding-bottom:12px}.card-header[data-v-bec605c8],.module-number[data-v-bec605c8]{align-items:center;display:flex}.module-number[data-v-bec605c8]{background:#3b82f6;border-radius:6px;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.card-header h3[data-v-bec605c8]{font-size:16px;font-weight:600;margin:0}.more-btn[data-v-bec605c8]{color:#3b82f6;font-size:12px;margin-left:auto}.form-item[data-v-bec605c8]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-bec605c8]{color:#4b5563;font-size:13px;font-weight:500}.template-section[data-v-bec605c8]{display:flex;flex-direction:column;gap:8px}.template-empty[data-v-bec605c8]{align-items:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;color:#9ca3af;display:flex;font-size:12px;justify-content:center;padding:20px 12px}.template-scroll[data-v-bec605c8]{display:flex;gap:8px;overflow-x:auto}.template-item[data-v-bec605c8]{aspect-ratio:4/3;border:2px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;width:80px}.template-item.active[data-v-bec605c8]{border-color:#3b82f6}.template-item img[data-v-bec605c8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.template-play-overlay[data-v-bec605c8]{align-items:center;background:rgba(0,0,0,.35);bottom:0;color:#fff;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s}.template-play-overlay .play-icon-only[data-v-bec605c8]{cursor:pointer;pointer-events:auto}.template-item:hover .template-play-overlay[data-v-bec605c8]{opacity:1}.template-name-badge[data-v-bec605c8]{background:rgba(0,0,0,.6);bottom:0;color:#fff;font-size:10px;left:0;overflow:hidden;padding:2px 4px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.template-footer[data-v-bec605c8]{align-items:center;display:flex;justify-content:space-between}.selected-template-label[data-v-bec605c8]{font-weight:500}.more-templates[data-v-bec605c8],.selected-template-label[data-v-bec605c8]{color:#3b82f6;font-size:12px}.template-modal-grid[data-v-bec605c8]{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.template-modal-card[data-v-bec605c8]{border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;overflow:hidden;text-align:center;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.template-modal-card[data-v-bec605c8]:hover{border-color:#3b82f6}.template-modal-card.active[data-v-bec605c8]{background:#eff6ff;border-color:#3b82f6}.template-modal-cover[data-v-bec605c8]{aspect-ratio:9/16;background:#f3f4f6;position:relative}.template-modal-cover img[data-v-bec605c8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.template-modal-play[data-v-bec605c8]{background:rgba(0,0,0,.55);bottom:6px;cursor:pointer;height:28px;left:6px;width:28px}.template-modal-check[data-v-bec605c8],.template-modal-play[data-v-bec605c8]{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center;position:absolute}.template-modal-check[data-v-bec605c8]{background:#3b82f6;height:24px;right:4px;top:4px;width:24px}.template-modal-name[data-v-bec605c8]{color:#111827;display:block;font-size:12px;font-weight:500;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.template-modal-footer[data-v-bec605c8]{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:14px;padding-top:12px}[data-v-bec605c8] .el-pager li.is-active{background-color:#3b82f6}[data-v-bec605c8] .el-pager li:hover{color:#3b82f6}.video-preview-overlay[data-v-bec605c8]{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.video-preview-container[data-v-bec605c8]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0f172a14;max-width:90vw;overflow:hidden;width:680px}.video-preview-header[data-v-bec605c8]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 18px}.video-preview-title[data-v-bec605c8]{color:#111827;font-size:15px;font-weight:600}.video-preview-close[data-v-bec605c8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:4px;color:#4b5563;cursor:pointer;display:flex;outline:none;padding:4px}.video-preview-player[data-v-bec605c8]{background:#000;display:block;max-height:70vh;width:100%}.material-select[data-v-bec605c8]{align-items:center;background:#f9fafb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:10px}.select-btn[data-v-bec605c8]{color:#3b82f6;font-size:12px;margin-top:4px}.material-modal-body[data-v-bec605c8]{min-height:240px}.material-modal-cats[data-v-bec605c8]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.material-modal-cat[data-v-bec605c8]{align-items:center;background:#f3f4f6;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;padding:4px 12px;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.material-modal-cat[data-v-bec605c8]:hover{background:#e5e7eb}.material-modal-cat.active[data-v-bec605c8]{background:#3b82f6;color:#fff}.material-modal-types[data-v-bec605c8]{border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:0;margin-bottom:12px;overflow:hidden;width:-moz-fit-content;width:fit-content}.material-modal-type[data-v-bec605c8]{align-items:center;background:#fff;border-right:1px solid #e5e7eb;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;padding:4px 16px;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.material-modal-type[data-v-bec605c8]:last-child{border-right:none}.material-modal-type[data-v-bec605c8]:hover{background:#f9fafb}.material-modal-type.active[data-v-bec605c8]{background:#3b82f6;color:#fff}.material-modal-grid[data-v-bec605c8]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.material-modal-card[data-v-bec605c8]{border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;overflow:hidden;text-align:center;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.material-modal-card[data-v-bec605c8]:hover{border-color:#93c5fd}.material-modal-card.active[data-v-bec605c8]{background:#eff6ff;border-color:#3b82f6}.material-modal-thumb[data-v-bec605c8]{align-items:center;aspect-ratio:1;background:#f3f4f6;display:flex;justify-content:center;position:relative}.material-modal-thumb img[data-v-bec605c8],.material-modal-thumb video[data-v-bec605c8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.material-modal-thumb .thumb-placeholder[data-v-bec605c8]{align-items:center;color:#d1d5db;display:flex;justify-content:center}.material-modal-thumb.music-thumb[data-v-bec605c8]{background:linear-gradient(135deg,#eff6ff,#f0fdf4);color:#3b82f6}.material-modal-check[data-v-bec605c8]{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:6px;top:6px;width:24px}.material-modal-name[data-v-bec605c8]{color:#111827;display:block;font-size:12px;font-weight:500;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.material-modal-empty[data-v-bec605c8]{align-items:center;color:#9ca3af;display:flex;font-size:13px;justify-content:center;padding:40px 12px}.material-modal-footer[data-v-bec605c8]{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:14px;padding-top:12px}.music-play-btn[data-v-bec605c8]{font-size:11px;margin:0 auto 8px}.create-video-actions[data-v-bec605c8]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:12px}.create-video-steps[data-v-bec605c8]{gap:0;justify-content:center}.create-video-steps[data-v-bec605c8],.step-item[data-v-bec605c8]{align-items:center;display:flex}.step-item[data-v-bec605c8]{color:#9ca3af;flex-direction:column;font-size:11px;gap:4px;transition:all .2s}.step-item.done[data-v-bec605c8]{color:#3b82f6}.step-dot[data-v-bec605c8]{align-items:center;background:#e5e7eb;border-radius:50%;color:#9ca3af;display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;transition:all .2s;width:22px}.step-item.done .step-dot[data-v-bec605c8]{background:#3b82f6;color:#fff}.step-line[data-v-bec605c8]{background:#e5e7eb;height:2px;margin-bottom:16px;transition:all .2s;width:24px}.step-line.done[data-v-bec605c8]{background:#3b82f6}.create-video-btn-group[data-v-bec605c8]{display:flex;gap:16px}.create-video-btn-group .action-btn[data-v-bec605c8]{flex:1;white-space:nowrap}.create-video-btn[data-v-bec605c8]{flex:2}.create-clip-btn[data-v-bec605c8],.create-video-btn[data-v-bec605c8]{align-items:center;background:#3b82f6!important;border:none!important;border-radius:8px;display:flex;font-size:14px;font-weight:600;gap:6px;height:40px;justify-content:center}.create-clip-btn[data-v-bec605c8]{flex:1}.create-clip-btn[data-v-bec605c8] .is-loading:before,.create-video-btn[data-v-bec605c8] .is-loading:before{background-color:#fff3}.create-video-hint[data-v-bec605c8]{color:#9ca3af;font-size:11px;margin:0;text-align:center}.agent-video-result[data-v-bec605c8]{background:#f0f9ff;border:1px solid rgba(59,130,246,.25);border-radius:8px;margin:8px 0;padding:10px}.agent-video-result-header[data-v-bec605c8]{align-items:center;color:#3b82f6;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:8px}.agent-video-result-player[data-v-bec605c8]{background:#000;border-radius:6px;display:block;max-height:240px;width:100%}.agent-video-result-actions[data-v-bec605c8]{display:flex;gap:8px;margin-top:8px}.module-card[data-v-161f0e83]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px}.card-header[data-v-161f0e83]{border-bottom:1px solid #f3f4f6;gap:8px;padding-bottom:12px}.card-header[data-v-161f0e83],.module-number[data-v-161f0e83]{align-items:center;display:flex}.module-number[data-v-161f0e83]{background:#3b82f6;border-radius:6px;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.card-header h3[data-v-161f0e83]{font-size:16px;font-weight:600;margin:0}.form-row[data-v-161f0e83]{display:flex;gap:12px}.form-row .form-item[data-v-161f0e83]{display:flex;flex:1;flex-direction:column}.form-row .form-item[data-v-161f0e83]:first-child{flex:0 0 42%;max-width:42%}.form-item[data-v-161f0e83]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-161f0e83]{color:#4b5563;font-size:13px;font-weight:500}.full-width[data-v-161f0e83]{width:100%}.cover-upload[data-v-161f0e83]{align-items:center;border:2px dashed #d1d5db;border-radius:10px;cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:180px;transition:all .15s ease}.cover-upload[data-v-161f0e83]:hover{background:#f9fafb;border-color:#3b82f6}.upload-icon[data-v-161f0e83]{color:#9ca3af;margin-bottom:6px}.upload-text[data-v-161f0e83]{color:#4b5563;font-size:12px;margin:0 0 2px}.upload-hint[data-v-161f0e83]{color:#6b7280;font-size:11px;margin:0;text-align:center}.cover-preview-img[data-v-161f0e83]{border-radius:8px;cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.cover-preview-img[data-v-161f0e83]:hover:after{background:rgba(0,0,0,.3);border-radius:8px;content:"";inset:0;position:absolute}.char-count[data-v-161f0e83]{color:#6b7280;font-size:11px;text-align:right}.hot-tags[data-v-161f0e83]{display:flex;flex-direction:column;gap:8px}.hot-label[data-v-161f0e83]{color:#4b5563;font-size:12px}.tag-list[data-v-161f0e83]{display:flex;flex-wrap:wrap;gap:6px}.tag-list .el-tag[data-v-161f0e83]{cursor:pointer;font-size:11px;transition:all .15s ease}.tag-list .el-tag[data-v-161f0e83]:hover{border-color:#3b82f6;color:#3b82f6}.btn-cost-group[data-v-161f0e83]{align-items:center;display:flex;flex-direction:column}.action-btn[data-v-161f0e83]{padding:12px;width:100%}.action-btn.el-button--primary[data-v-161f0e83]{background:#3b82f6;border-color:#3b82f6}.full-width[data-v-161f0e83] .el-input__wrapper{border-color:#d1d5db;border-radius:10px}.full-width[data-v-161f0e83] .el-input__wrapper:focus,.full-width[data-v-161f0e83] .el-input__wrapper:hover{border-color:#3b82f6}.module-card[data-v-cab5c532]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px}.card-header[data-v-cab5c532]{border-bottom:1px solid #f3f4f6;gap:8px;padding-bottom:12px}.card-header[data-v-cab5c532],.module-number[data-v-cab5c532]{align-items:center;display:flex}.module-number[data-v-cab5c532]{background:#3b82f6;border-radius:6px;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.card-header h3[data-v-cab5c532]{font-size:16px;font-weight:600;margin:0}.publish-wait-tag[data-v-cab5c532]{background:#fffbeb;border-radius:10px;color:#f59e0b;font-size:11px;margin-left:auto;padding:2px 8px}.publish-summary[data-v-cab5c532]{display:flex;flex-direction:column;gap:10px}.summary-row[data-v-cab5c532]{align-items:flex-start;display:flex;gap:10px}.summary-label[data-v-cab5c532]{color:#9ca3af;font-size:12px;min-width:32px;padding-top:2px;white-space:nowrap}.summary-text[data-v-cab5c532]{color:#374151;font-size:13px;line-height:1.5}.summary-cover[data-v-cab5c532]{border-radius:6px;max-height:160px;max-width:100%;-o-object-fit:contain;object-fit:contain}.summary-tags[data-v-cab5c532]{display:flex;flex-wrap:wrap;gap:4px}.summary-video[data-v-cab5c532]{background:#000;border-radius:8px;max-height:240px;-o-object-fit:contain;object-fit:contain;width:100%}.video-row[data-v-cab5c532]{flex-direction:column}.publish-empty[data-v-cab5c532]{color:#9ca3af;font-size:12px;line-height:1.6;padding:12px 0;text-align:center}.action-btn[data-v-cab5c532]{font-size:14px;font-weight:600;padding:12px;width:100%}.publish-btn[data-v-cab5c532]{background:#3b82f6}.publish-btn[data-v-cab5c532]:hover{background:#2563eb}.legal-top[data-v-4b5efc14]{gap:16px;justify-content:space-between}.legal-top[data-v-4b5efc14],.legal-top-left[data-v-4b5efc14]{align-items:flex-start;display:flex}.legal-top-left[data-v-4b5efc14]{gap:14px}.legal-ai-icon[data-v-4b5efc14]{align-items:center;background:#fef2f2;border-radius:10px;color:#ef4444;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.legal-title[data-v-4b5efc14]{color:#111827;font-size:20px;font-weight:700;margin:0 0 4px}.legal-subtitle[data-v-4b5efc14]{color:#6b7280;font-size:13px;margin:0}.legal-suggestions[data-v-4b5efc14]{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:18px 20px}.legal-section-title[data-v-4b5efc14]{color:#991b1b;font-size:15px;font-weight:700;margin:0 0 14px}.suggestion-list[data-v-4b5efc14]{display:flex;flex-direction:column;gap:12px}.suggestion-item[data-v-4b5efc14]{background:#fff;border-radius:8px;padding:14px 16px}.suggestion-header[data-v-4b5efc14]{align-items:center;display:flex;gap:10px;margin-bottom:10px}.suggestion-num[data-v-4b5efc14]{align-items:center;background:#fef2f2;border-radius:50%;color:#ef4444;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.suggestion-problem[data-v-4b5efc14]{color:#111827;font-size:14px;font-weight:600}.suggestion-body[data-v-4b5efc14]{display:flex;flex-direction:column;gap:8px;padding-left:32px}.suggestion-row[data-v-4b5efc14]{font-size:13px;line-height:1.6}.suggestion-label[data-v-4b5efc14]{color:#6b7280;margin-right:4px}.suggestion-find[data-v-4b5efc14] b{background:#fef2f2;border-radius:2px;color:#ef4444;font-weight:600;padding:1px 4px}.suggestion-fix[data-v-4b5efc14] b{background:#ecfdf5;border-radius:2px;color:#10b981;font-weight:600;padding:1px 4px}.legal-diff[data-v-4b5efc14]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px;min-height:220px}.diff-panel[data-v-4b5efc14]{border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.diff-panel-head[data-v-4b5efc14]{align-items:center;background:#fafafa;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.diff-panel-head h4[data-v-4b5efc14]{color:#111827;font-size:14px;font-weight:600;margin:0}.adopted-badge[data-v-4b5efc14]{align-items:center;background:#ecfdf5;border-radius:4px;color:#10b981;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:3px 10px}.diff-panel-body[data-v-4b5efc14]{flex:1;overflow-y:auto;padding:16px}.diff-panel-body.modified-bg[data-v-4b5efc14]{background:#f8faff}.diff-content[data-v-4b5efc14]{color:#4b5563;font-size:14px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.diff-content[data-v-4b5efc14] .diff-del{background:#fef2f2;border-radius:3px;color:#ef4444;font-weight:500;padding:1px 4px;text-decoration:line-through}.diff-content[data-v-4b5efc14] .diff-ins{background:#eff6ff;border-radius:3px;color:#3b82f6;font-weight:500;padding:1px 4px}.legal-footer[data-v-4b5efc14]{display:flex;gap:12px;justify-content:flex-end;padding-top:4px}.legal-cancel-btn[data-v-4b5efc14]{border-color:#d1d5db;border-radius:6px;color:#6b7280;font-size:14px;height:42px;padding:0 24px}.legal-cancel-btn[data-v-4b5efc14]:hover{border-color:#9ca3af;color:#4b5563}.legal-confirm-btn[data-v-4b5efc14]{align-items:center;border-radius:6px;display:flex;font-size:14px;font-weight:600;gap:6px;height:42px;padding:0 24px}.legal-confirm-btn[data-v-4b5efc14],.legal-confirm-btn[data-v-4b5efc14]:hover{background:#3b82f6;border-color:#3b82f6}@media (max-width:900px){.legal-diff[data-v-4b5efc14]{grid-template-columns:1fr}.legal-top[data-v-4b5efc14]{flex-direction:column;gap:10px}}.model-page[data-v-c988087f]{background:#f5f7fb;min-height:100%;padding:24px}.page-header[data-v-c988087f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.header-left h1[data-v-c988087f]{color:#111827;font-size:24px;font-weight:700;margin:0}.header-left p[data-v-c988087f]{color:#6b7280;font-size:14px;margin:4px 0 0}.guide-btn[data-v-c988087f]{color:#3b82f6;padding:8px 16px}.page-shell[data-v-c988087f]{max-width:100%;overflow-x:auto}.main-grid[data-v-c988087f]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.module-card[data-v-c988087f]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px}.module-7[data-v-c988087f]{grid-column:span 1}.card-header[data-v-c988087f]{border-bottom:1px solid #f3f4f6;gap:8px;padding-bottom:12px}.card-header[data-v-c988087f],.module-number[data-v-c988087f]{align-items:center;display:flex}.module-number[data-v-c988087f]{background:#3b82f6;border-radius:6px;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.card-header h3[data-v-c988087f]{color:#111827;font-size:14px;font-weight:600;margin:0}.help-icon[data-v-c988087f]{color:#9ca3af;cursor:help;margin-left:4px;opacity:.6}.video-showcase[data-v-c988087f]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;justify-content:center;min-height:140px;overflow:hidden}.showcase-video-wrap[data-v-c988087f]{width:100%}.showcase-video-player[data-v-c988087f]{background:#000;border-radius:8px;display:block;max-height:200px;width:100%}.showcase-empty[data-v-c988087f]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:24px 12px}.showcase-empty-title[data-v-c988087f]{color:#6b7280;font-size:13px;font-weight:500;margin:0}.showcase-empty-desc[data-v-c988087f]{color:#9ca3af;font-size:11px;margin:0}.showcase-meta[data-v-c988087f]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.showcase-meta-item[data-v-c988087f]{align-items:flex-start;background:#f9fafb;border-radius:6px;display:flex;gap:8px;padding:6px 8px}.meta-label[data-v-c988087f]{color:#9ca3af;flex-shrink:0;font-size:11px;font-weight:500;min-width:28px}.meta-text[data-v-c988087f]{color:#4b5563;font-size:12px;line-height:1.4;word-break:break-all}.meta-cover[data-v-c988087f]{border:1px solid #e5e7eb;border-radius:4px;height:auto;max-height:80px;-o-object-fit:cover;object-fit:cover;width:60px}.meta-placeholder[data-v-c988087f]{color:#9ca3af;font-size:11px;font-style:italic}@media (max-width:768px){.model-page[data-v-c988087f]{padding:16px}.main-grid[data-v-c988087f]{gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:480px){.model-page[data-v-c988087f]{padding:12px}.main-grid[data-v-c988087f]{gap:10px;grid-template-columns:1fr}}.overview-page[data-v-14777885]{background:#f7f8fa;box-sizing:border-box;min-height:100%;padding:24px}.page-shell[data-v-14777885]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin:0 auto;max-width:1100px;padding:28px}.page-header[data-v-14777885]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.header-left h2[data-v-14777885]{color:#111827;font-size:22px;font-weight:700;margin:0}.header-left p[data-v-14777885]{color:#9ca3af;font-size:13px;margin:4px 0 0}.refresh-btn[data-v-14777885]{border-color:#d1d5db;color:#6b7280}.stats-grid[data-v-14777885]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.stat-card[data-v-14777885]{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .2s}.stat-card[data-v-14777885]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-icon[data-v-14777885]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.stat-info[data-v-14777885]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-14777885]{color:#111827;font-size:28px;font-weight:700;line-height:1}.stat-label[data-v-14777885]{color:#6b7280;font-size:13px}.empty-state[data-v-14777885]{padding:60px 0;text-align:center}@media (max-width:900px){.stats-grid[data-v-14777885]{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.stats-grid[data-v-14777885]{grid-template-columns:1fr}}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;align-items:center;background:var(--el-avatar-bg-color);box-sizing:border-box;color:var(--el-avatar-text-color);display:inline-flex;font-size:var(--el-avatar-text-size);height:var(--el-avatar-size);justify-content:center;overflow:hidden;text-align:center;width:var(--el-avatar-size)}.el-avatar>img{display:block;height:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.page-wrap[data-v-6111e0f5]{background:#f7f8fa;box-sizing:border-box;margin:0 auto;max-width:1000px;min-height:100%;padding:24px 24px 120px}.dialog-body[data-v-6111e0f5]{background:transparent}.top-bar[data-v-6111e0f5]{background:#fff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.top-bar[data-v-6111e0f5],.top-left[data-v-6111e0f5]{align-items:flex-start;display:flex;gap:16px}.top-robot[data-v-6111e0f5]{flex-shrink:0}.top-text[data-v-6111e0f5]{display:flex;flex-direction:column;gap:6px}.top-title[data-v-6111e0f5]{color:#111827;font-size:20px;font-weight:700;margin:0}.top-desc[data-v-6111e0f5]{color:#6b7280;font-size:14px;line-height:1.6;margin:0}.close-btn[data-v-6111e0f5]{flex-shrink:0}.form-body[data-v-6111e0f5]{display:flex;flex-direction:column;gap:16px}.form-card[data-v-6111e0f5]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px}.card-header[data-v-6111e0f5]{display:flex;gap:12px;margin-bottom:20px}.card-bar[data-v-6111e0f5]{align-self:center;background:#3b82f6;border-radius:2px;flex-shrink:0;height:36px;width:4px}.card-header-text[data-v-6111e0f5]{display:flex;flex-direction:column;gap:2px}.card-title[data-v-6111e0f5]{color:#111827;font-size:16px;font-weight:700;margin:0}.card-desc[data-v-6111e0f5]{color:#9ca3af;font-size:13px;margin:0}.card-grid[data-v-6111e0f5]{display:grid;gap:18px 24px;grid-template-columns:1fr 1fr}.field[data-v-6111e0f5]{display:flex;flex-direction:column;gap:8px}.field-full[data-v-6111e0f5]{grid-column:span 2}.field-label[data-v-6111e0f5]{color:#111827;font-size:14px;font-weight:600}.required[data-v-6111e0f5]:after{color:#ef4444;content:" *"}.w-full[data-v-6111e0f5]{width:100%}.bottom-bar[data-v-6111e0f5]{background:#fff;border-top:1px solid #e5e7eb;bottom:0;left:0;padding:16px 24px;position:fixed;right:0;z-index:100}.bottom-inner[data-v-6111e0f5]{gap:16px;justify-content:space-between;margin:0 auto;max-width:1000px}.bottom-hint[data-v-6111e0f5],.bottom-inner[data-v-6111e0f5]{align-items:center;display:flex}.bottom-hint[data-v-6111e0f5]{color:#3b82f6;font-size:13px;gap:6px}.bottom-btns[data-v-6111e0f5]{display:flex;gap:12px}.cancel-btn[data-v-6111e0f5]{border-color:#d1d5db;border-radius:6px;color:#374151;padding:0 24px}.cancel-btn[data-v-6111e0f5],.submit-btn[data-v-6111e0f5]{font-size:14px;height:40px}.submit-btn[data-v-6111e0f5]{align-items:center;background:#3b82f6;border-color:#3b82f6;border-radius:6px;display:flex;font-weight:600;gap:6px;padding:0 28px}.submit-btn[data-v-6111e0f5]:hover{background:#2563eb;border-color:#2563eb}@media (max-width:768px){.page-wrap[data-v-6111e0f5]{padding:16px 16px 110px}.card-grid[data-v-6111e0f5]{grid-template-columns:1fr}.field-full[data-v-6111e0f5]{grid-column:span 1}.bottom-inner[data-v-6111e0f5]{flex-direction:column;gap:12px}}.model-page[data-v-f9c1bfb9]{background:#f5f7fb;box-sizing:border-box;min-height:100%;padding:24px}.page-shell[data-v-f9c1bfb9]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;gap:20px;padding:24px;width:100%}.page-toolbar[data-v-f9c1bfb9]{flex-wrap:wrap;gap:16px;justify-content:space-between}.page-toolbar[data-v-f9c1bfb9],.toolbar-left[data-v-f9c1bfb9]{align-items:center;display:flex}.toolbar-left[data-v-f9c1bfb9]{gap:12px}.page-title[data-v-f9c1bfb9]{color:#111827;font-size:22px;font-weight:700;margin:0;white-space:nowrap}.category-select[data-v-f9c1bfb9]{width:150px}.category-select[data-v-f9c1bfb9] .el-input__wrapper{background:#fff;border-radius:6px;box-shadow:inset 0 0 0 1px #e5e7eb;height:36px}.ai-generate-btn[data-v-f9c1bfb9]{align-items:center;background:#3b82f6;border-color:#3b82f6;border-radius:6px;display:flex;font-size:13px;font-weight:600;gap:5px;height:36px;padding:0 16px;white-space:nowrap}.ai-generate-btn[data-v-f9c1bfb9]:hover{background:#2563eb;border-color:#2563eb}.back-btn[data-v-f9c1bfb9]{align-items:center;border-color:#d1d5db;border-radius:6px;color:#374151;display:flex;font-size:13px;gap:5px;height:36px;padding:0 14px}.back-btn[data-v-f9c1bfb9]:hover{border-color:#9ca3af;color:#111827}.empty-state[data-v-f9c1bfb9]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.empty-text[data-v-f9c1bfb9]{color:#6b7280;font-size:15px;margin:0 0 20px}.create-ip-btn[data-v-f9c1bfb9]{align-items:center;background:#3b82f6;border-color:#3b82f6;border-radius:6px;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:40px;padding:0 24px}.create-ip-btn[data-v-f9c1bfb9]:hover{background:#2563eb;border-color:#2563eb}.table-card[data-v-f9c1bfb9]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ip-table[data-v-f9c1bfb9] .el-table__header th{height:48px}.ip-table[data-v-f9c1bfb9] .el-table__body tr:hover>td{background:#f8faff!important}.ip-table[data-v-f9c1bfb9] .el-table__body td{font-size:14px}.ip-name-cell[data-v-f9c1bfb9]{align-items:center;display:flex;gap:10px}.ip-name-text[data-v-f9c1bfb9]{color:#111827;font-weight:500}.table-empty[data-v-f9c1bfb9]{padding:60px 20px;text-align:center}.table-empty p[data-v-f9c1bfb9]{color:#9ca3af;font-size:14px;margin:12px 0 0}.status-tag[data-v-f9c1bfb9]{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:3px 10px}.status-tag.status-draft[data-v-f9c1bfb9]{background:#f3f4f6;color:#6b7280}.status-tag.status-generating[data-v-f9c1bfb9]{background:#fff7ed;color:#f97316}.status-tag.status-generated[data-v-f9c1bfb9]{background:#ecfdf5;color:#10b981}.status-tag.status-failed[data-v-f9c1bfb9]{background:#fef2f2;color:#ef4444}.action-btns[data-v-f9c1bfb9]{align-items:center;display:flex;gap:2px;justify-content:center}.action-btns .el-button[data-v-f9c1bfb9]{color:#3b82f6;font-size:13px;padding:0 5px}.action-btns .el-button[data-v-f9c1bfb9]:hover{color:#1d4ed8}.action-btns .el-button.delete-action[data-v-f9c1bfb9]{color:#ef4444}.action-btns .el-button.delete-action[data-v-f9c1bfb9]:hover{color:#dc2626}.ip-pagination[data-v-f9c1bfb9]{justify-content:flex-end;padding:12px 16px}.dialog-header[data-v-f9c1bfb9]{align-items:flex-start;display:flex;gap:14px}.dialog-header-icon[data-v-f9c1bfb9]{align-items:center;background:linear-gradient(135deg,#4b5563,#6b7280);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.dialog-header-text h3[data-v-f9c1bfb9]{color:#111827;font-size:18px;font-weight:700;margin:0 0 6px}.dialog-header-text p[data-v-f9c1bfb9]{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.dialog-body[data-v-f9c1bfb9]{max-height:calc(100dvh - 260px);overflow-y:auto;padding:8px 8px 8px 0}.dialog-body[data-v-f9c1bfb9]::-webkit-scrollbar{width:5px}.dialog-body[data-v-f9c1bfb9]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.dialog-body[data-v-f9c1bfb9]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.dialog-body[data-v-f9c1bfb9]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dialog-field[data-v-f9c1bfb9]{margin-bottom:16px}.dialog-label[data-v-f9c1bfb9]{color:#111827;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.required[data-v-f9c1bfb9]:after{color:#ef4444;content:" *"}.optional-tag[data-v-f9c1bfb9]{color:#9ca3af;font-size:12px;font-weight:400;margin-left:4px}.field-input[data-v-f9c1bfb9] .el-input__wrapper{border-radius:6px;box-shadow:inset 0 0 0 1px #e5e7eb;height:44px}.field-input[data-v-f9c1bfb9] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}.field-input[data-v-f9c1bfb9] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #3b82f6}.field-input[data-v-f9c1bfb9] .el-select__wrapper{border-radius:6px;height:44px}.field-textarea[data-v-f9c1bfb9] .el-textarea__inner{border-color:#d1d5db;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.6;resize:none}.field-textarea[data-v-f9c1bfb9] .el-textarea__inner:focus{border-color:#3b82f6}.w-full[data-v-f9c1bfb9]{width:100%}.input-prefix[data-v-f9c1bfb9]{color:#9ca3af}.dialog-cancel-btn[data-v-f9c1bfb9]{border-color:#d1d5db;border-radius:6px;color:#374151}.dialog-cancel-btn[data-v-f9c1bfb9],.dialog-confirm-btn[data-v-f9c1bfb9]{font-size:14px;height:40px;padding:0 24px}.dialog-confirm-btn[data-v-f9c1bfb9]{align-items:center;background:#3b82f6;border-color:#3b82f6;border-radius:6px;display:inline-flex;font-weight:600;gap:6px}.dialog-confirm-btn[data-v-f9c1bfb9]:hover{background:#2563eb;border-color:#2563eb}.detail-content[data-v-f9c1bfb9]{display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 220px);overflow-y:auto;padding-right:8px}.detail-content[data-v-f9c1bfb9]::-webkit-scrollbar{width:5px}.detail-content[data-v-f9c1bfb9]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.detail-content[data-v-f9c1bfb9]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.detail-content[data-v-f9c1bfb9]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.detail-row[data-v-f9c1bfb9]{align-items:flex-start;display:flex;gap:8px}.detail-label[data-v-f9c1bfb9]{color:#6b7280;font-size:14px;font-weight:500;min-width:80px;white-space:nowrap}.detail-value[data-v-f9c1bfb9]{color:#111827;font-size:14px}.detail-block[data-v-f9c1bfb9]{flex-direction:column;gap:6px}.detail-text[data-v-f9c1bfb9]{background:#f9fafb;border-radius:6px;color:#111827;font-size:14px;line-height:1.7;margin:0;padding:12px;width:100%}@media (max-width:1024px){.page-toolbar[data-v-f9c1bfb9]{align-items:stretch;flex-direction:column;gap:10px}.toolbar-left[data-v-f9c1bfb9]{flex-wrap:wrap}}@media (max-width:768px){.model-page[data-v-f9c1bfb9]{padding:12px}.page-shell[data-v-f9c1bfb9]{gap:16px;padding:16px}.page-title[data-v-f9c1bfb9]{font-size:18px}.category-select[data-v-f9c1bfb9]{width:120px}.action-btns[data-v-f9c1bfb9]{flex-wrap:wrap}}@media (max-width:480px){.toolbar-left[data-v-f9c1bfb9]{align-items:stretch;flex-direction:column}.category-select[data-v-f9c1bfb9]{width:100%}.ai-generate-btn[data-v-f9c1bfb9]{justify-content:center}}.ai-dialog,.ip-detail-dialog{border-radius:18px}.ai-generate-dialog{border-radius:18px!important;display:flex!important;flex-direction:column!important;height:68vh!important;max-height:92vh;overflow:hidden!important}.ai-generate-dialog .el-dialog__header{flex-shrink:0;padding:20px 24px 0}.ai-generate-dialog .el-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 24px}.ai-generate-dialog .el-dialog__body::-webkit-scrollbar{width:5px}.ai-generate-dialog .el-dialog__body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.ai-generate-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.ai-generate-dialog .el-dialog__footer{flex-shrink:0;padding:10px 24px 16px}.dialog-header{align-items:flex-start;display:flex;gap:14px}.dialog-header-icon{align-items:center;background:linear-gradient(135deg,#4b5563,#6b7280);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.dialog-header-text h3{color:#111827;font-size:18px;font-weight:700;margin:0 0 6px}.dialog-header-text p{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.dialog-footer-hint{align-items:center;color:#3b82f6;display:inline-flex;font-size:13px;gap:6px}.dialog-footer-btns{align-items:center;display:flex;gap:12px}.btn-cost-group{align-items:center;display:flex;flex-direction:column}.dialog-footer-btns .cancel-btn{border-color:#d1d5db;border-radius:6px;color:#374151;font-size:14px;height:40px;padding:0 24px}.dialog-footer-btns .submit-btn{align-items:center;background:#3b82f6;border-color:#3b82f6;border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:6px;height:40px;padding:0 28px}.dialog-footer-btns .submit-btn:hover{background:#2563eb;border-color:#2563eb}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:0;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-radio-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);height:32px;margin-right:32px;outline:0;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;display:inline-flex;outline:0;position:relative;vertical-align:middle;white-space:nowrap}.el-radio__input.is-disabled .el-radio__inner{border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{background-color:var(--el-radio-input-bg-color);border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--el-radio-input-height);position:relative;width:var(--el-radio-input-width)}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{background-color:var(--el-color-white);border-radius:var(--el-radio-input-border-radius);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in;width:4px}.el-radio__original{bottom:0;left:0;margin:0;opacity:0;outline:0;position:absolute;right:0;top:0;z-index:-1}.el-radio__original:focus-visible+.el-radio__inner{border-radius:var(--el-radio-input-border-radius);outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio-group{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:0}.copywriting-page[data-v-679c598e]{background:#f5f7fb;min-height:100%}.page-container[data-v-679c598e]{box-sizing:border-box;padding:24px}.page-header[data-v-679c598e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.page-title[data-v-679c598e]{color:#111827;font-size:20px;font-weight:700;margin:0}.back-btn[data-v-679c598e]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:6px 14px;transition:all .15s}.back-btn[data-v-679c598e]:hover{border-color:#3b82f6;color:#3b82f6}.page-content[data-v-679c598e]{align-items:stretch;display:flex;gap:24px}.left-panel[data-v-679c598e]{background:#fff;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;padding:22px 20px;width:400px}.panel-section[data-v-679c598e]{margin-bottom:20px}.panel-section[data-v-679c598e]:last-child{margin-bottom:0}.section-title[data-v-679c598e]{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:14px}.section-title-row[data-v-679c598e]{align-items:center;display:flex;gap:10px;margin-bottom:14px}.section-title-row .section-title[data-v-679c598e]{margin-bottom:0}.optional-badge[data-v-679c598e]{align-items:center;background:#eff6ff;border-radius:12px;color:#3b82f6;display:inline-flex;font-size:11px;font-weight:500;height:24px;justify-content:center;padding:0 10px}.type-grid[data-v-679c598e]{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.type-btn[data-v-679c598e]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:48px;padding:0 14px;transition:all .15s}.type-btn.active[data-v-679c598e],.type-btn[data-v-679c598e]:hover{border-color:#bfdbfe}.type-btn.active[data-v-679c598e]{background:#eff6ff}.type-btn.active span[data-v-679c598e]{color:#3b82f6}.select-card[data-v-679c598e]{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:48px;justify-content:space-between;padding:0 16px;transition:all .15s}.select-card[data-v-679c598e]:hover{border-color:#bfdbfe}.select-card--active[data-v-679c598e]{background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.select-card__arrow[data-v-679c598e]{color:inherit;flex-shrink:0;font-size:14px}.right-panel[data-v-679c598e]{display:flex;flex:1;flex-direction:column;gap:20px;min-width:0}.content-card[data-v-679c598e]{background:#fff;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;overflow:hidden;padding:22px 20px}.content-card[data-v-679c598e]:last-child{display:flex;flex:1;flex-direction:column}.card-header[data-v-679c598e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.card-title[data-v-679c598e]{color:#1f2937;font-size:14px;font-weight:600}.card-hint[data-v-679c598e]{color:#9ca3af;font-size:13px;font-weight:400}.card-input-area[data-v-679c598e]{margin-bottom:16px}.content-input[data-v-679c598e]{width:100%}.content-input[data-v-679c598e] .el-textarea__inner{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;font-size:14px;line-height:1.7;padding:14px 16px;resize:vertical}.content-input[data-v-679c598e] .el-textarea__inner::-moz-placeholder{color:#9ca3af}.content-input[data-v-679c598e] .el-textarea__inner::placeholder{color:#9ca3af}.content-input[data-v-679c598e] .el-textarea__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.generate-btn[data-v-679c598e],.generate-btn-wrap[data-v-679c598e]{display:flex;justify-content:center}.generate-btn[data-v-679c598e]{align-items:center;background:#2f6cf6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;gap:8px;height:48px;min-width:260px;padding:0 40px;transition:all .2s;width:auto}.generate-btn[data-v-679c598e]:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #2f6cf64d}.generate-btn[data-v-679c598e]:disabled{cursor:not-allowed;opacity:.6}.result-actions[data-v-679c598e]{display:flex;gap:8px}.action-btn[data-v-679c598e]{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:5px;height:34px;padding:0 14px;transition:all .15s}.action-btn--copy[data-v-679c598e]{background:#f9fafb;border:1px solid #d1d5db;color:#4b5563}.action-btn--copy[data-v-679c598e]:hover{border-color:#3b82f6}.action-btn--regenerate[data-v-679c598e]{background:#eff6ff;border:1px solid #bfdbfe;color:#3b82f6}.action-btn--regenerate[data-v-679c598e]:hover{background:#dbeafe}.result-body[data-v-679c598e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1}.result-content[data-v-679c598e]{color:#374151;font-size:14px;font-weight:400;line-height:1.8;min-height:300px;padding:16px 18px;white-space:pre-wrap;word-break:break-all}.record-count[data-v-679c598e]{color:#9ca3af;font-size:12px}.history-list[data-v-679c598e]{min-height:60px}.history-empty[data-v-679c598e]{align-items:center;color:#d1d5db;display:flex;flex-direction:column;font-size:14px;gap:8px;justify-content:center;padding:40px 0}.history-empty p[data-v-679c598e]{margin:0}.history-item[data-v-679c598e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:12px;padding:14px 16px;transition:box-shadow .2s}.history-item[data-v-679c598e]:hover{box-shadow:0 2px 8px #0f172a0f}.history-item-header[data-v-679c598e]{align-items:center;display:flex;gap:10px;margin-bottom:10px}.history-style-tag[data-v-679c598e]{background:#eff6ff;border-radius:4px;color:#3b82f6;display:inline-block;font-size:12px;font-weight:500;padding:2px 10px}.history-time[data-v-679c598e]{color:#9ca3af;font-size:12px}.history-item-body[data-v-679c598e]{display:flex;flex-direction:column;gap:6px}.history-field[data-v-679c598e]{font-size:13px;line-height:1.6}.field-label[data-v-679c598e]{color:#9ca3af;font-weight:500}.field-value[data-v-679c598e]{color:#374151}.text-preview[data-v-679c598e]{color:#6b7280;font-size:12px}.history-item-footer[data-v-679c598e]{border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px}@media (max-width:1100px){.page-container[data-v-679c598e]{padding:16px}.page-content[data-v-679c598e]{flex-direction:column}.left-panel[data-v-679c598e]{width:100%}}@media (max-width:768px){.page-container[data-v-679c598e]{padding:12px}.page-content[data-v-679c598e]{gap:16px}.content-card[data-v-679c598e],.left-panel[data-v-679c598e]{padding:16px}.page-title[data-v-679c598e]{font-size:18px}}.radio-list[data-v-679c598e]{display:flex;flex-direction:column;gap:8px;width:100%}.radio-item[data-v-679c598e]{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;margin:0;padding:10px 14px;transition:all .15s;width:100%}.radio-item[data-v-679c598e]:hover{background:#eff6ff;border-color:#3b82f6}.radio-label[data-v-679c598e]{color:#111827;font-size:14px;font-weight:500;margin-right:8px}.radio-desc[data-v-679c598e]{color:#9ca3af;font-size:12px}.pa-4[data-v-679c598e]{padding:16px}.text-gray-400[data-v-679c598e]{color:#9ca3af}.copywriting-page .el-dropdown{display:flex;width:100%}.copywriting-page .el-dropdown>.select-card{flex:1}.el-dropdown__popper .el-dropdown-menu__item{color:#4b5563;font-size:14px;padding:10px 16px;transition:all .12s}.el-dropdown__popper .el-dropdown-menu__item:hover{background:#eff6ff;color:#3b82f6}.copywriting-dropdown-popper{min-width:356px!important}.knowledge-list{display:flex!important;flex-direction:column!important;gap:8px;width:100%!important}.knowledge-list::-webkit-scrollbar{width:5px}.knowledge-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.knowledge-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.knowledge-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.knowledge-item{background:#fff;border:1px solid #e5e7eb!important;border-radius:10px!important;display:block!important;min-height:44px;overflow:hidden;transition:all .15s}.knowledge-item:hover{border-color:#bfdbfe!important}.knowledge-item.selected{background:#f8faff!important;border-color:#3b82f6!important}.knowledge-item-main{align-items:center!important;cursor:pointer;display:flex!important;gap:10px;min-height:44px;padding:12px 14px!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.knowledge-radio-dot{border:2px solid #d1d5db!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0;height:18px!important;min-width:18px;transition:all .15s;width:18px!important}.knowledge-radio-dot.active{background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:inset 0 0 0 3px #fff!important}.knowledge-item-name{color:#111827!important;flex:1;font-size:14px!important;font-weight:500!important;line-height:1.5;word-break:break-all}.knowledge-expand-arrow{color:#9ca3af;flex-shrink:0;font-size:14px;transition:transform .2s}.knowledge-expand-arrow.rotated{color:#3b82f6;transform:rotate(180deg)}.knowledge-item-content{background:#f9fafb;border-radius:6px;border-top:1px solid #f3f4f6;color:#4b5563;font-size:13px;line-height:1.7;margin:0 10px 10px 36px;max-height:160px;overflow-y:auto;padding:10px 14px;white-space:pre-wrap;word-break:break-all}.panel-head[data-v-9c3ce674]{border-bottom:1px solid #e5e7eb;gap:16px;padding:18px 20px}.panel-head[data-v-9c3ce674],.panel-head-icon[data-v-9c3ce674]{align-items:center;display:flex}.panel-head-icon[data-v-9c3ce674]{background:#2f6cf6;border-radius:12px;color:#fff;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.panel-head-text h2[data-v-9c3ce674]{color:#111827;font-size:18px;font-weight:700;line-height:1.2;margin:0}.panel-head-text p[data-v-9c3ce674]{color:#9ca3af;font-size:12px;margin:6px 0 0}@media (max-width:1100px){.panel-head[data-v-9c3ce674]{gap:12px;padding:14px 16px}.panel-head-icon[data-v-9c3ce674]{border-radius:10px;font-size:17px;height:36px;width:36px}.panel-head-text h2[data-v-9c3ce674]{font-size:16px}}@media (max-width:480px){.panel-head[data-v-9c3ce674]{padding:12px}.panel-head-icon[data-v-9c3ce674]{border-radius:8px;font-size:15px;height:32px;width:32px}.panel-head-text h2[data-v-9c3ce674]{font-size:15px}.panel-head-text p[data-v-9c3ce674]{display:none}}.model-page[data-v-764ed663]{background:#f5f7fb;box-sizing:border-box;min-height:0;padding:16px}.page-shell[data-v-764ed663]{align-items:stretch;display:flex;gap:var(--219d8c61);min-height:0;width:100%}.panel[data-v-764ed663]{background:#fff;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;overflow:hidden}.panel-left[data-v-764ed663]{flex-shrink:0}.panel-right[data-v-764ed663]{flex:1;min-width:0}.panel-body[data-v-764ed663]{padding:22px 20px}.panel-body-left[data-v-764ed663],.panel-body-right[data-v-764ed663]{flex:1;overflow:auto}.panel-body-right[data-v-764ed663]{padding-bottom:14px}.panel-footer[data-v-764ed663]{border-top:1px solid #e5e7eb;margin-top:auto;padding:20px}@media (max-width:1100px){.model-page[data-v-764ed663]{padding:16px}.page-shell[data-v-764ed663]{gap:16px}.panel-left[data-v-764ed663]{width:340px!important}.panel-body[data-v-764ed663]{padding:16px}.panel-footer[data-v-764ed663]{padding:14px 16px}}@media (max-width:768px){.model-page[data-v-764ed663]{padding:12px}.page-shell[data-v-764ed663]{flex-direction:column;gap:16px;min-height:auto}.panel-left[data-v-764ed663]{flex-shrink:1;width:100%!important}.panel-right[data-v-764ed663]{min-width:100%}.panel-body-left[data-v-764ed663]{overflow:visible}}@media (max-width:480px){.model-page[data-v-764ed663]{padding:8px}.page-shell[data-v-764ed663]{gap:12px}.panel-body[data-v-764ed663],.panel-footer[data-v-764ed663]{padding:12px}}.block-title[data-v-87c07140]{align-items:center;color:#1f2937;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:14px}.dot[data-v-87c07140]{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.tab-group[data-v-228c2de3]{background:#f3f4f6;border-radius:10px;display:flex;flex-shrink:0;gap:0;padding:3px}.tab-item[data-v-228c2de3]{border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:.2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tab-item.active[data-v-228c2de3]{background:#fff;box-shadow:0 1px 3px #00000014;color:#1f2937;font-weight:600}.top-nav[data-v-fabfe50c]{margin-bottom:12px}.nav-back-btn[data-v-fabfe50c]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 14px;transition:all .15s}.nav-back-btn[data-v-fabfe50c]:hover{border-color:#3b82f6;color:#3b82f6}.desc-textarea[data-v-09044411] .el-textarea__inner{border:1px solid #d1d5db;border-radius:12px;font-family:inherit;font-size:14px;line-height:1.6;resize:none}.field-group[data-v-09044411]{margin-bottom:18px}.field-label[data-v-09044411]{align-items:center;color:#111827;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:10px}.field-label.required[data-v-09044411]:before{color:#ef4444;content:"*";font-size:14px;line-height:1}.rounded-input[data-v-09044411] .el-input__wrapper{border-radius:12px;box-shadow:inset 0 0 0 1px #dbe2ea;height:48px;padding:0 12px}.rounded-input[data-v-09044411] .el-input__inner{font-size:14px;height:48px}.input-prefix[data-v-09044411]{color:#9ca3af}.separator[data-v-09044411]{background:#e5e7eb;height:1px;margin:18px 0}.custom-upload[data-v-09044411] .el-upload-dragger{align-items:center;background:#fbfcfe;border:1px dashed #d9e0ea;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:24px;transition:.2s ease}.custom-upload[data-v-09044411] .el-upload-dragger:hover{background:#f7fbff;border-color:#8bb1ff}.upload-icon[data-v-09044411]{color:#9ca3af;font-size:28px;margin-bottom:12px}.upload-text[data-v-09044411]{color:#4b5563;font-size:14px;margin-bottom:6px}.upload-hint[data-v-09044411]{color:#9ca3af;font-size:12px}.upload-note[data-v-09044411]{color:#f59e0b;font-size:12px;margin-top:8px}.upload-preview-wrap[data-v-09044411]{align-items:center;display:flex;justify-content:center;max-height:200px;position:relative;width:100%}.upload-preview-img[data-v-09044411],.upload-preview-video[data-v-09044411]{border-radius:8px;max-height:200px;max-width:100%;-o-object-fit:contain;object-fit:contain}.upload-remove[data-v-09044411]{position:absolute;right:-8px;top:-8px}.ghost-btn[data-v-09044411],.primary-btn[data-v-09044411]{border-radius:10px;height:44px;width:118px}.ghost-btn[data-v-09044411]{border-color:#d1d5db;color:#374151}.primary-btn[data-v-09044411]{background:#2f6cf6;border-color:#2f6cf6}.stats-grid[data-v-09044411]{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.stat-card[data-v-09044411]{align-items:flex-start;background:#fff;border:1px solid #d7dde7;border-radius:14px;box-sizing:border-box;display:flex;gap:14px;padding:18px 20px}.stat-icon[data-v-09044411]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.stat-icon.gray[data-v-09044411]{background:#f3f4f6;color:#4b5563}.stat-icon.green[data-v-09044411]{background:#effcf6;color:#22c55e}.stat-icon.blue[data-v-09044411]{background:#eff6ff;color:#3b82f6}.stat-icon.orange[data-v-09044411]{background:#fff7ed;color:#f59e0b}.stat-info[data-v-09044411]{min-width:0}.stat-title[data-v-09044411]{color:#9ca3af;font-size:12px}.stat-value[data-v-09044411]{color:#111827;font-size:26px;font-weight:700;line-height:1}.filter-row[data-v-09044411]{align-items:center;display:flex;gap:14px;margin-bottom:18px}.search-input[data-v-09044411]{flex:1;min-width:0}.search-input[data-v-09044411] .el-input__wrapper{border-radius:10px;box-shadow:inset 0 0 0 1px #e5e7eb;height:44px}.refresh-btn[data-v-09044411]{border-color:#e5e7eb;border-radius:10px;color:#6b7280;flex-shrink:0;height:44px;width:44px}.image-table[data-v-09044411]{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.image-table[data-v-09044411] .el-table__header th,.image-table[data-v-09044411] .el-table__body{font-size:14px}.public-badge-inline[data-v-09044411]{background:#fffbeb;border:1px solid #fde68a;border-radius:4px;color:#f59e0b;display:inline-block;font-size:10px;margin-left:6px;padding:1px 6px;vertical-align:middle}.table-thumb[data-v-09044411]{border-radius:4px;cursor:pointer;height:56px;-o-object-fit:cover;object-fit:cover;width:80px}.table-video-thumb[data-v-09044411]{cursor:pointer;display:inline-block;position:relative}.table-video-thumb .play-badge[data-v-09044411]{align-items:center;color:#fff;display:flex;font-size:20px;inset:0;justify-content:center;position:absolute}.table-pagination[data-v-09044411]{justify-content:flex-end;margin-top:16px}.empty-state[data-v-09044411]{padding:60px 20px;text-align:center}.empty-title[data-v-09044411]{color:#111827;font-size:20px;font-weight:700;margin-bottom:10px}.empty-desc[data-v-09044411]{color:#6b7280;font-size:14px}.preview-content[data-v-09044411]{align-items:center;display:flex;justify-content:center}.preview-media[data-v-09044411]{border-radius:6px;max-height:70vh;max-width:100%}@media (max-width:1100px){.ghost-btn[data-v-09044411],.primary-btn[data-v-09044411]{flex:1;min-width:0;width:auto}.stats-grid[data-v-09044411]{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card[data-v-09044411]{gap:10px;min-height:100px;padding:14px}.stat-value[data-v-09044411]{font-size:22px}.table-thumb[data-v-09044411]{height:44px;width:64px}}@media (max-width:768px){.custom-upload[data-v-09044411] .el-upload-dragger{min-height:110px}.stats-grid[data-v-09044411]{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-row[data-v-09044411]{flex-wrap:wrap;gap:10px}.search-input[data-v-09044411]{flex:0 0 100%;order:1}.refresh-btn[data-v-09044411]{order:3}.image-table[data-v-09044411]{min-height:auto}}@media (max-width:480px){.stats-grid[data-v-09044411]{gap:8px;grid-template-columns:1fr}.stat-card[data-v-09044411]{min-height:auto;padding:12px}.filter-row[data-v-09044411]{gap:8px}.table-thumb[data-v-09044411]{height:36px;width:52px}.empty-title[data-v-09044411]{font-size:16px}.empty-desc[data-v-09044411]{font-size:13px}.ghost-btn[data-v-09044411],.primary-btn[data-v-09044411]{font-size:13px;height:40px}.upload-note[data-v-09044411]{font-size:11px}}.w-full[data-v-ef0c6ee2]{width:100%}.field[data-v-ef0c6ee2]{margin-bottom:18px}.field-label[data-v-ef0c6ee2]{color:#111827;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.required[data-v-ef0c6ee2]:before{color:#ef4444;content:"*";margin-right:4px}.input-prefix-icon[data-v-ef0c6ee2]{color:#9ca3af}.audio-upload[data-v-ef0c6ee2],.audio-upload[data-v-ef0c6ee2] .el-upload,.audio-upload[data-v-ef0c6ee2] .el-upload-dragger{width:100%}.audio-upload[data-v-ef0c6ee2] .el-upload-dragger{background:#f8fbff;border-color:#d7e0ef;border-radius:12px;border-style:dashed;min-height:100px;overflow:hidden;padding:0}.audio-upload[data-v-ef0c6ee2] .el-upload-dragger:hover{border-color:#2b6df6}.upload-drop-inner[data-v-ef0c6ee2]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:100px;padding:20px}.upload-drop-title[data-v-ef0c6ee2]{color:#111827;font-size:16px;font-weight:700}.upload-drop-sub[data-v-ef0c6ee2]{color:#6b7280;font-size:13px;text-align:center}.audio-preview-card[data-v-ef0c6ee2]{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;padding:14px}.audio-preview-main[data-v-ef0c6ee2]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.audio-preview-icon[data-v-ef0c6ee2]{align-items:center;background:#eaf2ff;border-radius:8px;color:#2b6df6;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.audio-preview-text[data-v-ef0c6ee2]{display:flex;flex-direction:column;gap:2px;min-width:0}.audio-preview-name[data-v-ef0c6ee2]{color:#111827;font-size:14px;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-preview-meta[data-v-ef0c6ee2]{color:#9ca3af;font-size:12px}.audio-preview-actions[data-v-ef0c6ee2]{align-items:center;display:flex;gap:10px}.audio-player[data-v-ef0c6ee2]{height:34px;width:160px}.remove-btn-text[data-v-ef0c6ee2]{color:#ef4444}.create-btn[data-v-ef0c6ee2]{background:#2b6df6;border-color:#2b6df6;border-radius:12px;font-size:15px;font-weight:700;height:44px;letter-spacing:.2px;width:100%}.create-btn[data-v-ef0c6ee2]:hover{background:#1f5de0;border-color:#1f5de0}.voice-tabs-wrap[data-v-ef0c6ee2]{margin-bottom:14px}.voice-table[data-v-ef0c6ee2]{border-radius:14px;overflow:hidden;width:100%}.voice-table[data-v-ef0c6ee2] .el-table__header-wrapper th{font-size:14px;height:48px}.voice-table[data-v-ef0c6ee2] .el-table__body-wrapper td{height:58px}.audio-player-cell[data-v-ef0c6ee2]{height:32px;max-width:180px;width:100%}.voice-pagination[data-v-ef0c6ee2]{justify-content:flex-end;margin-top:16px}.audio-cell[data-v-ef0c6ee2]{display:flex;flex-direction:column;gap:4px}.voice-empty[data-v-ef0c6ee2]{padding:10px 0 18px}.text-muted[data-v-ef0c6ee2]{color:#9ca3af}.model-page[data-v-54e3c5f0]{background:#f5f7fb;box-sizing:border-box;min-height:100%;padding:24px}.top-nav[data-v-54e3c5f0]{margin-bottom:12px}.nav-back-btn[data-v-54e3c5f0]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 14px;transition:all .15s}.nav-back-btn[data-v-54e3c5f0]:hover{border-color:#3b82f6;color:#3b82f6}.page-shell[data-v-54e3c5f0]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;padding:24px;width:100%}.content-layout[data-v-54e3c5f0]{align-items:flex-start;display:flex;gap:16px}.category-sidebar[data-v-54e3c5f0]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;flex-shrink:0;overflow:hidden;width:240px}.sidebar-header[data-v-54e3c5f0]{align-items:center;display:flex;justify-content:space-between;padding:18px 16px 10px}.sidebar-title[data-v-54e3c5f0]{color:#111827;font-size:15px;font-weight:700}.sidebar-arrow[data-v-54e3c5f0]{color:#9ca3af}.category-list[data-v-54e3c5f0]{list-style:none;margin:0;padding:0 8px}.category-item[data-v-54e3c5f0]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;height:44px;padding:0 10px;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-item[data-v-54e3c5f0]:hover{background:#f3f4f6}.category-item.active[data-v-54e3c5f0]{background:#eff6ff}.category-item.active .cat-name[data-v-54e3c5f0]{color:#3b82f6;font-weight:600}.category-item.active .cat-count[data-v-54e3c5f0]{background:#dbeafe;color:#3b82f6}.cat-icon[data-v-54e3c5f0]{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.cat-name[data-v-54e3c5f0]{color:#374151;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-count[data-v-54e3c5f0]{background:#f3f4f6;border-radius:10px;color:#6b7280;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.cat-delete-btn[data-v-54e3c5f0]{align-items:center;background:transparent;border:none;border-radius:4px;color:#d1d5db;cursor:pointer;display:none;flex-shrink:0;height:20px;justify-content:center;padding:0;width:20px}.category-item:hover .cat-delete-btn[data-v-54e3c5f0]{display:flex}.cat-delete-btn[data-v-54e3c5f0]:hover{background:#fee2e2;color:#ef4444}.sidebar-footer[data-v-54e3c5f0]{padding:14px 16px}.new-category-btn[data-v-54e3c5f0]{align-items:center;background:#3b82f6;border-color:#3b82f6;border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:6px;height:44px;justify-content:center;width:100%}.new-category-btn[data-v-54e3c5f0]:hover{background:#2563eb;border-color:#2563eb;color:#fff}.content-main[data-v-54e3c5f0]{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.content-header[data-v-54e3c5f0]{gap:10px;padding:4px 0}.content-header[data-v-54e3c5f0],.header-icon[data-v-54e3c5f0]{align-items:center;display:flex}.header-icon[data-v-54e3c5f0]{background:#eff6ff;border-radius:10px;color:#3b82f6;height:36px;justify-content:center;width:36px}.header-title[data-v-54e3c5f0]{color:#111827;font-size:18px;font-weight:700;margin:0}.content-toolbar[data-v-54e3c5f0]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000a;gap:12px;justify-content:space-between;padding:12px 16px}.content-toolbar[data-v-54e3c5f0],.toolbar-left[data-v-54e3c5f0]{align-items:center;display:flex}.toolbar-left[data-v-54e3c5f0]{flex:1;gap:10px;min-width:0}.toolbar-right[data-v-54e3c5f0]{flex-shrink:0}.filter-btn-group[data-v-54e3c5f0]{background:#f3f4f6;border-radius:8px;display:flex;flex-shrink:0;gap:2px;padding:2px}.filter-btn[data-v-54e3c5f0]{align-items:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:5px;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.filter-btn[data-v-54e3c5f0]:hover{color:#374151}.filter-btn.active[data-v-54e3c5f0]{background:#3b82f6;color:#fff}.search-input[data-v-54e3c5f0]{flex-shrink:0;width:220px}.search-input[data-v-54e3c5f0] .el-input__wrapper{border-radius:6px;box-shadow:inset 0 0 0 1px #e5e7eb;height:36px}.search-input[data-v-54e3c5f0] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}.search-input[data-v-54e3c5f0] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #3b82f6}.refresh-btn[data-v-54e3c5f0]{border-color:#e5e7eb;border-radius:6px;color:#6b7280;flex-shrink:0;height:36px;padding:0;width:36px}.refresh-btn[data-v-54e3c5f0]:hover{background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.upload-btn[data-v-54e3c5f0]{align-items:center;background:#3b82f6;border-color:#3b82f6;border-radius:6px;display:flex;font-size:13px;font-weight:600;gap:5px;height:36px;padding:0 16px}.upload-btn[data-v-54e3c5f0]:hover{background:#2563eb;border-color:#2563eb}.content-subheader[data-v-54e3c5f0]{align-items:center;display:flex;gap:12px;justify-content:space-between}.subheader-left[data-v-54e3c5f0]{flex-shrink:0}.batch-btn[data-v-54e3c5f0]{align-items:center;border-color:#e5e7eb;border-radius:6px;color:#6b7280;display:flex;font-size:13px;gap:5px;height:34px}.batch-btn.active[data-v-54e3c5f0],.batch-btn[data-v-54e3c5f0]:hover{border-color:#3b82f6;color:#3b82f6}.batch-btn.active[data-v-54e3c5f0]{background:#eff6ff}.batch-selected-hint[data-v-54e3c5f0]{color:#3b82f6;font-size:12px;font-weight:500;white-space:nowrap}.batch-cat-select[data-v-54e3c5f0]{width:140px}.subheader-right[data-v-54e3c5f0]{align-items:center;display:flex;gap:8px}.sort-select[data-v-54e3c5f0]{width:130px}.sort-select[data-v-54e3c5f0] .el-input__wrapper{border-radius:6px;box-shadow:inset 0 0 0 1px #e5e7eb;height:34px}.view-toggle[data-v-54e3c5f0]{background:#f3f4f6;border-radius:6px;display:flex;gap:2px;padding:2px}.view-btn[data-v-54e3c5f0]{align-items:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s ease;width:32px}.view-btn[data-v-54e3c5f0]:hover{color:#6b7280}.view-btn.active[data-v-54e3c5f0]{background:#eff6ff;border:1px solid #bfdbfe;color:#3b82f6}.empty-card[data-v-54e3c5f0]{align-items:center;background:#fff;border:2px dashed #d1d5db;border-radius:10px;display:flex;flex:1;justify-content:center;min-height:520px;transition:all .2s ease}.empty-card.drag-over[data-v-54e3c5f0]{background:#eff6ff;border-color:#3b82f6}.empty-inner[data-v-54e3c5f0]{padding:40px 20px;text-align:center}.empty-title[data-v-54e3c5f0]{color:#111827;font-size:18px;font-weight:700;margin:0 0 10px}.empty-desc[data-v-54e3c5f0]{color:#6b7280;font-size:14px;margin:0 0 4px}.empty-desc-sub[data-v-54e3c5f0]{color:#9ca3af;font-size:14px;margin:0 0 20px}.empty-upload-btn[data-v-54e3c5f0]{align-items:center;background:#3b82f6;border-color:#3b82f6;border-radius:6px;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:40px;margin-bottom:16px;padding:0 24px}.empty-upload-btn[data-v-54e3c5f0]:hover{background:#2563eb;border-color:#2563eb}.empty-hint[data-v-54e3c5f0]{color:#9ca3af;font-size:12px;margin:0}.material-grid[data-v-54e3c5f0]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.material-card[data-v-54e3c5f0]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;position:relative;transition:all .15s ease}.material-card[data-v-54e3c5f0]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.card-checkbox[data-v-54e3c5f0]{background:hsla(0,0%,100%,.9);border-radius:4px;left:8px;padding:2px;position:absolute;top:8px;z-index:2}.card-thumb[data-v-54e3c5f0]{background:#f3f4f6;height:140px;overflow:hidden}.thumb-img[data-v-54e3c5f0]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s;width:100%}.thumb-img.thumb-img-fallback[data-v-54e3c5f0]{background:#f3f4f6;box-sizing:border-box;-o-object-fit:contain;object-fit:contain;padding:8px}.thumb-video[data-v-54e3c5f0]{background:#1f2937;height:100%;position:relative;width:100%}.thumb-video-el[data-v-54e3c5f0]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s;width:100%}.thumb-video-el.ready[data-v-54e3c5f0]{opacity:1}.thumb-video-placeholder[data-v-54e3c5f0]{align-items:center;background:linear-gradient(135deg,#1e293b,#334155);color:#ffffffb3;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .3s}.thumb-video-placeholder.hidden[data-v-54e3c5f0],.video-badge[data-v-54e3c5f0]{opacity:0;pointer-events:none}.video-badge[data-v-54e3c5f0]{align-items:center;background:rgba(0,0,0,.15);color:#fff;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .2s}.material-card:hover .video-badge[data-v-54e3c5f0]{opacity:1}.thumb-placeholder[data-v-54e3c5f0]{align-items:center;color:#fff;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center}.audio-bg[data-v-54e3c5f0]{background:linear-gradient(135deg,#10b981,#059669)}.doc-bg[data-v-54e3c5f0]{background:linear-gradient(135deg,#6b7280,#374151)}.thumb-type-label[data-v-54e3c5f0]{font-size:12px;font-weight:600}.card-body[data-v-54e3c5f0]{padding:10px 12px}.card-name[data-v-54e3c5f0]{color:#111827;font-size:14px;font-weight:600;margin-bottom:2px}.card-desc-text[data-v-54e3c5f0],.card-name[data-v-54e3c5f0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-desc-text[data-v-54e3c5f0]{color:#9ca3af;font-size:11px;margin-bottom:6px}.card-meta[data-v-54e3c5f0]{align-items:center;display:flex;justify-content:space-between}.card-cat[data-v-54e3c5f0]{background:#eff6ff;border-radius:4px;color:#3b82f6;font-size:12px;padding:2px 8px}.card-time[data-v-54e3c5f0]{color:#9ca3af;font-size:12px}.card-actions[data-v-54e3c5f0]{border-top:1px solid #f3f4f6;display:flex;gap:2px;justify-content:flex-end;padding:6px 8px}.card-actions .delete-btn[data-v-54e3c5f0]{color:#ef4444}.card-actions .delete-btn[data-v-54e3c5f0]:hover{color:#dc2626}.material-table-wrap[data-v-54e3c5f0]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.material-table[data-v-54e3c5f0] .el-table__header th,.material-table[data-v-54e3c5f0] .el-table__body td{font-size:14px}.table-thumb[data-v-54e3c5f0]{border-radius:4px;height:44px;-o-object-fit:cover;object-fit:cover;width:60px}.table-thumb-video[data-v-54e3c5f0]{height:44px;position:relative;width:60px}.table-thumb-video .table-play-icon[data-v-54e3c5f0]{color:#fff;inset:0;margin:auto;pointer-events:none;position:absolute}.table-thumb-placeholder[data-v-54e3c5f0]{align-items:center;border-radius:4px;color:#fff;display:flex;height:44px;justify-content:center;width:60px}.video-thumb-bg[data-v-54e3c5f0]{background:linear-gradient(135deg,#1e293b,#475569)}.audio-thumb-bg[data-v-54e3c5f0]{background:linear-gradient(135deg,#10b981,#059669)}.doc-thumb-bg[data-v-54e3c5f0]{background:linear-gradient(135deg,#6b7280,#374151)}.table-pagination[data-v-54e3c5f0]{justify-content:flex-end;margin-top:4px}.dialog-upload[data-v-54e3c5f0] .el-upload-dragger{align-items:center;border:2px dashed #d1d5db;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:180px}.dialog-upload[data-v-54e3c5f0] .el-upload-dragger:hover{border-color:#3b82f6}.dialog-upload-icon[data-v-54e3c5f0]{color:#9ca3af;font-size:36px;margin-bottom:12px}.dialog-upload-text[data-v-54e3c5f0]{color:#4b5563;font-size:15px;margin-bottom:6px}.dialog-upload-hint[data-v-54e3c5f0]{color:#9ca3af;font-size:12px}.preview-content[data-v-54e3c5f0]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.preview-image-wrap[data-v-54e3c5f0],.preview-video-wrap[data-v-54e3c5f0]{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.preview-video-actions[data-v-54e3c5f0]{display:flex;justify-content:flex-end;margin-top:10px;width:100%}.preview-loading[data-v-54e3c5f0]{align-items:center;background:hsla(0,0%,100%,.8);border-radius:6px;color:#9ca3af;display:flex;flex-direction:column;font-size:14px;gap:8px;inset:0;justify-content:center;position:absolute;z-index:5}.preview-media[data-v-54e3c5f0]{border-radius:6px;max-height:65vh;max-width:100%;opacity:0;transition:opacity .3s}.preview-media.loaded[data-v-54e3c5f0]{opacity:1}.preview-iframe[data-v-54e3c5f0]{border:none;height:400px;width:100%}.preview-fallback[data-v-54e3c5f0]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.preview-audio-wrap[data-v-54e3c5f0]{width:100%}.audio-visual[data-v-54e3c5f0],.preview-audio-wrap[data-v-54e3c5f0]{align-items:center;display:flex;flex-direction:column;gap:16px}.audio-visual[data-v-54e3c5f0]{padding:20px 0}.audio-icon-ring[data-v-54e3c5f0]{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;box-shadow:0 4px 20px #10b9814d;color:#fff;display:flex;height:72px;justify-content:center;width:72px}.audio-waveform[data-v-54e3c5f0]{align-items:center;display:flex;gap:3px;height:48px}.waveform-bar[data-v-54e3c5f0]{animation:waveform-pulse-54e3c5f0 .8s ease-in-out infinite alternate;background:linear-gradient(0deg,#10b981,#34d399);border-radius:2px;width:4px}@keyframes waveform-pulse-54e3c5f0{0%{opacity:.5;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.audio-name[data-v-54e3c5f0]{color:#374151;font-size:14px;font-weight:500;margin:0;text-align:center;word-break:break-all}.preview-audio[data-v-54e3c5f0]{margin:0;width:100%}.preview-audio[data-v-54e3c5f0]::-webkit-media-controls-panel{background:#f9fafb}.preview-doc[data-v-54e3c5f0]{color:#6b7280;padding:40px 20px;text-align:center}.preview-doc p[data-v-54e3c5f0]{color:#374151;font-size:16px;font-weight:600;margin:12px 0}.preview-text-content[data-v-54e3c5f0]{display:flex;flex-direction:column;gap:10px;max-height:65vh;width:100%}.preview-text-header[data-v-54e3c5f0]{align-items:center;display:flex;justify-content:space-between}.preview-text-title[data-v-54e3c5f0]{color:#374151;font-size:14px;font-weight:500}.preview-text-body[data-v-54e3c5f0]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;flex:1;font-size:14px;line-height:1.8;max-height:50vh;min-height:100px;overflow-y:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.w-full[data-v-54e3c5f0]{width:100%}@media (max-width:1024px){.content-layout[data-v-54e3c5f0]{flex-direction:column}.category-sidebar[data-v-54e3c5f0]{width:100%}.category-list[data-v-54e3c5f0]{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 8px}.category-item[data-v-54e3c5f0]{flex:0 0 auto;width:auto}.content-toolbar[data-v-54e3c5f0],.toolbar-left[data-v-54e3c5f0]{flex-wrap:wrap}.search-input[data-v-54e3c5f0]{width:160px}.material-grid[data-v-54e3c5f0]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:640px){.model-page[data-v-54e3c5f0]{padding:12px}.content-toolbar[data-v-54e3c5f0]{padding:10px}.toolbar-left[data-v-54e3c5f0]{align-items:stretch;flex-direction:column}.search-input[data-v-54e3c5f0]{width:100%}.filter-btn-group[data-v-54e3c5f0]{justify-content:center;width:100%}.material-grid[data-v-54e3c5f0]{gap:8px;grid-template-columns:repeat(2,1fr)}.card-thumb[data-v-54e3c5f0]{height:110px}}.model-page[data-v-87e2a8c3]{background:#f7f8fa;box-sizing:border-box;min-height:100%;padding:24px}.page-shell[data-v-87e2a8c3]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000a;margin:0 auto;max-width:1100px;padding:24px}.page-header[data-v-87e2a8c3]{flex-wrap:wrap;gap:16px;justify-content:space-between}.header-left[data-v-87e2a8c3],.page-header[data-v-87e2a8c3]{align-items:center;display:flex}.header-left[data-v-87e2a8c3]{gap:14px}.header-icon[data-v-87e2a8c3]{align-items:center;background:#4b5563;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.header-title[data-v-87e2a8c3]{color:#111827;font-size:18px;font-weight:700;margin:0}.header-sub[data-v-87e2a8c3]{color:#9ca3af;font-size:13px;margin:4px 0 0}.header-divider[data-v-87e2a8c3]{background:#e5e7eb;height:1px;margin:16px 0}.stats-row[data-v-87e2a8c3]{display:flex;gap:16px;margin-bottom:18px}.stat-item[data-v-87e2a8c3]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex:1;flex-direction:column;gap:4px;max-width:160px;padding:14px 16px}.stat-num[data-v-87e2a8c3]{color:#4b5563;font-size:24px;font-weight:700}.stat-label[data-v-87e2a8c3]{color:#9ca3af;font-size:12px}.table-card[data-v-87e2a8c3]{background:#fff;border-radius:10px}.synth-table[data-v-87e2a8c3] .synth-row{height:56px}.synth-table[data-v-87e2a8c3] .synth-row:hover>td{background:#f8faff!important}.synth-table[data-v-87e2a8c3] .el-table__body td{font-size:13px}.voice-id-text[data-v-87e2a8c3]{color:#6b7280;font-family:Courier New,monospace;font-size:12px}.text-preview[data-v-87e2a8c3]{color:#374151;font-size:13px;line-height:1.5}.audio-player[data-v-87e2a8c3]{height:32px;max-width:220px;width:100%}.text-muted[data-v-87e2a8c3]{color:#9ca3af;font-size:12px}.synth-pagination[data-v-87e2a8c3]{justify-content:flex-end;margin-top:16px}@media (max-width:768px){.model-page[data-v-87e2a8c3]{padding:12px}.page-shell[data-v-87e2a8c3]{padding:16px}}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;cursor:pointer;height:30px;padding:4px 0;position:relative;text-align:center;width:32px}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;display:block;height:24px;left:50%;line-height:24px;margin:0 auto;position:absolute;transform:translate(-50%);width:24px}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed;opacity:1}.el-date-table td.selected .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color);border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);border-radius:15px;color:#fff}.el-date-table td.week{color:var(--el-datepicker-header-text-color);font-size:80%}.el-date-table td:focus{outline:0}.el-date-table th{border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-datepicker-header-text-color);font-weight:400;padding:5px}.el-month-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-month-table td{cursor:pointer;padding:8px 0;text-align:center}.el-month-table td div{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-month-table td.disabled .cell,.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;line-height:36px;margin:0 auto;width:60px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td.start-date div{border-bottom-left-radius:24px;border-top-left-radius:24px}.el-month-table td.end-date div{border-bottom-right-radius:24px;border-top-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:0}.el-month-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-year-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{cursor:pointer;padding:20px 3px;text-align:center}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-year-table td.disabled .cell,.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;line-height:36px;margin:0 auto;width:48px}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:0}.el-year-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{display:inline-block;max-height:192px;overflow:auto;position:relative;vertical-align:top;width:50%}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;overflow:hidden;text-align:center}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;height:30px;left:0;line-height:30px;position:absolute;text-align:center;width:100%;z-index:var(--el-index-normal)}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__list{list-style:none;margin:0}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;height:80px;width:100%}.el-time-spinner__item{color:var(--el-text-color-regular);font-size:12px;height:32px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper,.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);display:inline-block;position:relative;text-align:left}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{height:var(--el-input-height,var(--el-component-size));width:var(--el-date-editor-width)}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{color:var(--el-text-color-placeholder);float:left;font-size:14px;height:inherit}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-text-color-regular);display:inline-block;font-size:var(--el-font-size-base);height:30px;line-height:30px;margin:0;outline:0;padding:0;text-align:center;width:39%}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{align-items:center;color:var(--el-text-color-primary);display:inline-flex;flex:1;font-size:14px;height:100%;justify-content:center;margin:0;padding:0 5px;word-break:keep-all}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);cursor:pointer;font-size:14px;height:inherit;width:unset}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{align-items:center;display:inline-flex;padding:0 10px}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{font-size:14px;height:38px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{font-size:12px;height:22px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled,.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);color:var(--el-text-color-regular);line-height:30px}.el-picker-panel .el-time-panel{background-color:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{clear:both;content:"";display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{background-color:var(--el-bg-color-overlay);border-top:1px solid var(--el-datepicker-inner-border-color);font-size:0;padding:4px 12px;position:relative;text-align:right}.el-picker-panel__shortcut{background-color:transparent;border:0;color:var(--el-datepicker-text-color);cursor:pointer;display:block;font-size:14px;line-height:28px;outline:0;padding-left:12px;text-align:left;width:100%}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{background-color:transparent;border:1px solid var(--el-fill-color-darker);border-radius:2px;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:24px;outline:0;padding:0 20px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{background:0 0;border:0;color:var(--el-datepicker-icon-color);cursor:pointer;font-size:12px;margin-top:8px;outline:0}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{background-color:var(--el-bg-color-overlay);border-right:1px solid var(--el-datepicker-inner-border-color);bottom:0;box-sizing:border-box;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:0}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{cursor:pointer;float:left;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{height:28px;position:relative;text-align:center}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{box-sizing:border-box;float:left;margin:0;padding:16px;width:50%}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-range-picker__time-header>.el-icon-arrow-right{color:var(--el-datepicker-icon-color);display:table-cell;font-size:20px;vertical-align:middle}.el-date-range-picker__time-picker-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{background:#fff;position:absolute;right:0;top:13px;z-index:1}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{overflow:visible;width:354px}.el-time-range-picker__content{padding:10px;position:relative;text-align:center;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;display:inline-block;margin:0;padding:4px 7px 7px;width:50%}.el-time-range-picker__header{font-size:14px;margin-bottom:5px;text-align:center}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{border-radius:2px;box-sizing:content-box;left:0;position:relative;-webkit-user-select:none;user-select:none;width:180px;z-index:var(--el-index-top)}.el-time-panel__content{font-size:0;overflow:hidden;position:relative}.el-time-panel__content:after,.el-time-panel__content:before{box-sizing:border-box;content:"";height:32px;left:0;margin-top:-16px;padding-top:6px;position:absolute;right:0;text-align:left;top:50%;z-index:-1}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{border-bottom:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));box-sizing:border-box;height:36px;line-height:25px;padding:4px;text-align:right}.el-time-panel__btn{background-color:transparent;border:none;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:28px;margin:0 5px;outline:0;padding:0 5px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.model-page[data-v-cc7e5bc3]{background:#f5f7fb;box-sizing:border-box;min-height:100%;padding:24px}.page-shell[data-v-cc7e5bc3]{background:#fff;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;gap:22px;padding:28px 32px;width:100%}.page-header[data-v-cc7e5bc3]{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding-bottom:16px}.header-left[data-v-cc7e5bc3],.page-header[data-v-cc7e5bc3]{align-items:center;display:flex;gap:16px}.header-icon[data-v-cc7e5bc3]{align-items:center;background:#3b82f6;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.header-text[data-v-cc7e5bc3]{display:flex;flex-direction:column;gap:2px}.header-title[data-v-cc7e5bc3]{color:#111827;font-size:20px;font-weight:700;margin:0}.header-desc[data-v-cc7e5bc3]{color:#6b7280;font-size:13px;margin:0}.header-right[data-v-cc7e5bc3]{align-items:center;display:flex;flex-shrink:0;gap:8px}.back-header-btn[data-v-cc7e5bc3],.refresh-header-btn[data-v-cc7e5bc3]{align-items:center;border-color:#e5e7eb;border-radius:8px;color:#6b7280;display:flex;font-size:13px;gap:5px;height:36px;padding:0 14px;transition:all .15s}.back-header-btn[data-v-cc7e5bc3]:hover,.refresh-header-btn[data-v-cc7e5bc3]:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.create-task-btn[data-v-cc7e5bc3]{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:5px;height:36px;padding:0 16px}.stats-grid[data-v-cc7e5bc3]{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card[data-v-cc7e5bc3]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:16px;overflow:hidden;padding:18px 20px;position:relative;transition:all .2s ease}.stat-card[data-v-cc7e5bc3]:before{background:#e5e7eb;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;transition:all .2s;width:4px}.stat-card[data-v-cc7e5bc3]:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.stat-card[data-v-cc7e5bc3]:hover:before{width:6px}.stat-icon[data-v-cc7e5bc3]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.stat-info[data-v-cc7e5bc3]{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-num[data-v-cc7e5bc3]{color:#111827;font-size:26px;font-weight:700;line-height:1}.stat-label[data-v-cc7e5bc3]{color:#6b7280;font-size:13px}.filter-toolbar[data-v-cc7e5bc3]{gap:12px;justify-content:space-between}.filter-left[data-v-cc7e5bc3],.filter-toolbar[data-v-cc7e5bc3]{align-items:center;display:flex;flex-wrap:wrap}.filter-left[data-v-cc7e5bc3]{flex:1;gap:10px;min-width:0}.filter-select[data-v-cc7e5bc3]{width:140px}.filter-select[data-v-cc7e5bc3] .el-input__wrapper{border-radius:8px;box-shadow:inset 0 0 0 1px #e5e7eb;height:36px}.filter-search[data-v-cc7e5bc3]{width:220px}.filter-search[data-v-cc7e5bc3] .el-input__wrapper{border-radius:8px;box-shadow:inset 0 0 0 1px #e5e7eb;height:36px}.filter-search[data-v-cc7e5bc3] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}.filter-search[data-v-cc7e5bc3] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #3b82f6}.filter-date[data-v-cc7e5bc3]{width:270px}.filter-date[data-v-cc7e5bc3] .el-input__wrapper{border-radius:8px;box-shadow:inset 0 0 0 1px #e5e7eb;height:36px}.expire-tip[data-v-cc7e5bc3]{align-items:center;color:#f59e0b;display:inline-flex;font-size:12px;gap:5px;white-space:nowrap}.filter-right[data-v-cc7e5bc3]{flex-shrink:0}.total-count[data-v-cc7e5bc3]{color:#6b7280;font-size:14px}.total-num[data-v-cc7e5bc3]{color:#3b82f6;font-weight:600}.table-card[data-v-cc7e5bc3]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 30px #0f172a0a;overflow:hidden}.task-table[data-v-cc7e5bc3] .el-table__header th{height:48px}.task-table[data-v-cc7e5bc3] .el-table__body tr:hover>td{background:#eff6ff!important}.task-table[data-v-cc7e5bc3] .el-table__body td{font-size:14px}.task-name-link[data-v-cc7e5bc3]{color:#111827;cursor:pointer;font-weight:500}.task-name-link[data-v-cc7e5bc3]:hover{color:#3b82f6}.status-tag[data-v-cc7e5bc3]{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:3px 10px;white-space:nowrap}.status-tag.status-generating[data-v-cc7e5bc3]{background:#fff7ed;border:1px solid #fed7aa;color:#f97316}.status-tag.status-generated[data-v-cc7e5bc3],.status-tag.status-published[data-v-cc7e5bc3]{background:#ecfdf5;border:1px solid #a7f3d0;color:#10b981}.status-tag.status-failed[data-v-cc7e5bc3]{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.status-tag.status-draft[data-v-cc7e5bc3]{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.status-tag.status-pending[data-v-cc7e5bc3]{background:#fff7ed;border:1px solid #fed7aa;color:#f97316}.status-tag.status-to-publish[data-v-cc7e5bc3]{background:#fefce8;border:1px solid #fde68a;color:#eab308}.progress-wrap[data-v-cc7e5bc3]{align-items:center;display:flex;gap:10px}.progress-wrap .el-progress[data-v-cc7e5bc3]{flex:1;min-width:80px}.progress-wrap .el-progress[data-v-cc7e5bc3] .el-progress-bar__outer{background:#e5e7eb;border-radius:3px}.progress-wrap .el-progress[data-v-cc7e5bc3] .el-progress-bar__inner{border-radius:3px}.progress-text[data-v-cc7e5bc3]{color:#6b7280;flex-shrink:0;font-size:12px;text-align:right;width:32px}.published-text[data-v-cc7e5bc3]{color:#10b981;font-size:13px;font-weight:500}.action-btns[data-v-cc7e5bc3]{align-items:center;display:flex;gap:2px;justify-content:center}.action-btns .el-button[data-v-cc7e5bc3]{color:#3b82f6;font-size:13px;padding:0 6px}.action-btns .el-button[data-v-cc7e5bc3]:hover{color:#3b82f6}.action-btns .el-button.delete-action[data-v-cc7e5bc3]{color:#ef4444}.action-btns .el-button.delete-action[data-v-cc7e5bc3]:hover{color:#dc2626}.page-footer[data-v-cc7e5bc3]{align-items:center;display:flex;gap:16px;justify-content:space-between}.footer-left[data-v-cc7e5bc3]{flex-shrink:0}.footer-tip[data-v-cc7e5bc3]{align-items:center;background:#eff6ff;border-radius:6px;color:#3b82f6;display:inline-flex;font-size:13px;gap:6px;padding:8px 14px}.footer-right[data-v-cc7e5bc3]{flex-shrink:0}.task-pagination[data-v-cc7e5bc3] .el-pager li.is-active{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#3b82f6}.task-pagination[data-v-cc7e5bc3] .el-pager li{border-radius:4px}.w-full[data-v-cc7e5bc3]{width:100%}@media (max-width:1200px){.stats-grid[data-v-cc7e5bc3]{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card[data-v-cc7e5bc3]{gap:10px;padding:12px 14px}.stat-icon[data-v-cc7e5bc3]{height:36px;width:36px}.stat-num[data-v-cc7e5bc3]{font-size:20px}}@media (max-width:1024px){.stats-grid[data-v-cc7e5bc3]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toolbar[data-v-cc7e5bc3]{align-items:flex-start;flex-direction:column}.filter-left[data-v-cc7e5bc3]{flex-wrap:wrap}.filter-search[data-v-cc7e5bc3]{width:160px}.action-btns[data-v-cc7e5bc3]{flex-wrap:wrap}}@media (max-width:768px){.model-page[data-v-cc7e5bc3]{padding:12px}.page-shell[data-v-cc7e5bc3]{gap:14px;padding:16px}.page-header[data-v-cc7e5bc3]{flex-direction:column;gap:12px}.header-right[data-v-cc7e5bc3]{justify-content:flex-end;width:100%}.stats-grid[data-v-cc7e5bc3]{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-date[data-v-cc7e5bc3],.filter-left[data-v-cc7e5bc3],.filter-search[data-v-cc7e5bc3],.filter-select[data-v-cc7e5bc3]{width:100%}.page-footer[data-v-cc7e5bc3]{align-items:stretch;flex-direction:column}}@media (max-width:480px){.stats-grid[data-v-cc7e5bc3]{gap:6px;grid-template-columns:1fr 1fr}.stat-card[data-v-cc7e5bc3]{padding:10px}.stat-num[data-v-cc7e5bc3]{font-size:18px}.stat-label[data-v-cc7e5bc3]{font-size:12px}}.detail-dialog-body[data-v-cc7e5bc3]{display:flex;flex-direction:column;gap:16px;min-width:0;overflow-x:hidden}.detail-card[data-v-cc7e5bc3]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;padding:24px 28px}.card-section-title[data-v-cc7e5bc3]{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.detail-content-text[data-v-cc7e5bc3]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;font-size:13px;line-height:1.9;max-height:320px;overflow-y:auto;padding:16px 18px;white-space:pre-wrap;word-break:break-word}.detail-content-footer[data-v-cc7e5bc3]{align-items:center;color:#9ca3af;display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.detail-top-card[data-v-cc7e5bc3]{padding:28px 32px}.detail-card-inner[data-v-cc7e5bc3]{align-items:stretch;display:flex;gap:28px}.detail-cover[data-v-cc7e5bc3]{flex-shrink:0;width:280px}.detail-video-wrap[data-v-cc7e5bc3]{background:#000;border-radius:10px;overflow:hidden;width:100%}.detail-video-player[data-v-cc7e5bc3]{display:block;max-height:360px;-o-object-fit:contain;object-fit:contain;width:100%}.expired-tip[data-v-cc7e5bc3]{color:#ef4444;display:block;font-size:12px;margin-top:8px}.cover-placeholder[data-v-cc7e5bc3]{align-items:center;background:#1e293b;border-radius:10px;color:#ffffff80;height:180px;width:100%}.cover-placeholder[data-v-cc7e5bc3],.detail-info[data-v-cc7e5bc3]{display:flex;justify-content:center}.detail-info[data-v-cc7e5bc3]{flex:1;flex-direction:column;gap:14px;min-width:0}.detail-title[data-v-cc7e5bc3]{color:#111827;font-size:18px;font-weight:600;line-height:1.3;margin:0}.detail-status-tag[data-v-cc7e5bc3]{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:6px 16px;width:-moz-fit-content;width:fit-content}.detail-status-tag.status-generating[data-v-cc7e5bc3]{background:#eff6ff;border:1px solid #bfdbfe;color:#3b82f6}.detail-status-tag.status-generated[data-v-cc7e5bc3],.detail-status-tag.status-published[data-v-cc7e5bc3]{background:#ecfdf5;border:1px solid #a7f3d0;color:#10b981}.detail-status-tag.status-failed[data-v-cc7e5bc3]{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.detail-status-tag.status-draft[data-v-cc7e5bc3],.detail-status-tag.status-pending[data-v-cc7e5bc3],.detail-status-tag.status-to-publish[data-v-cc7e5bc3]{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.detail-meta-grid[data-v-cc7e5bc3]{display:flex;flex-direction:column;gap:8px}.meta-row[data-v-cc7e5bc3]{display:flex;gap:48px}.meta-row .meta-label[data-v-cc7e5bc3]{color:#6b7280;font-size:13px;min-width:0}.meta-row .meta-text[data-v-cc7e5bc3]{color:#4b5563;font-size:13px}.detail-actions[data-v-cc7e5bc3]{flex-direction:column;flex-shrink:0;gap:10px;min-width:120px}.action-edit-btn[data-v-cc7e5bc3],.detail-actions[data-v-cc7e5bc3]{display:flex;justify-content:center}.action-edit-btn[data-v-cc7e5bc3]{align-items:center;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;font-size:14px;height:44px;width:100%}.action-edit-btn[data-v-cc7e5bc3]:hover{border-color:#3b82f6;color:#3b82f6}.action-more-btn[data-v-cc7e5bc3]{align-items:center;background:#3b82f6;border-color:#3b82f6;border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:6px;height:44px;justify-content:center;width:100%}.action-more-btn[data-v-cc7e5bc3]:hover{background:#3b82f6;border-color:#3b82f6;opacity:.9}.steps-timeline[data-v-cc7e5bc3]{display:flex;flex-direction:column;gap:16px}.steps-track[data-v-cc7e5bc3]{justify-content:space-between}.steps-track[data-v-cc7e5bc3],.timeline-step[data-v-cc7e5bc3]{align-items:flex-start;display:flex}.timeline-step[data-v-cc7e5bc3]{flex:1;min-width:0}.timeline-node[data-v-cc7e5bc3]{flex-direction:column;gap:8px}.timeline-dot[data-v-cc7e5bc3],.timeline-node[data-v-cc7e5bc3]{align-items:center;display:flex;flex-shrink:0}.timeline-dot[data-v-cc7e5bc3]{border-radius:50%;font-size:14px;font-weight:700;height:44px;justify-content:center;transition:all .2s;width:44px}.is-active .timeline-dot[data-v-cc7e5bc3],.is-done .timeline-dot[data-v-cc7e5bc3]{background:#3b82f6;color:#fff}.is-active .timeline-dot[data-v-cc7e5bc3]{box-shadow:0 0 0 4px #3b82f626}.is-waiting .timeline-dot[data-v-cc7e5bc3]{background:#fff;border:1px solid #dadada;color:silver}.timeline-num[data-v-cc7e5bc3]{font-size:14px;font-weight:700}.timeline-label[data-v-cc7e5bc3]{color:#4b5563;font-size:13px;font-weight:500;white-space:nowrap}.timeline-line[data-v-cc7e5bc3]{background:#e5e7eb;flex:1;height:2px;margin-top:21px;min-width:16px;transition:background .2s}.timeline-line.line-done[data-v-cc7e5bc3]{background:#3b82f6}.steps-info-row[data-v-cc7e5bc3]{display:flex;justify-content:space-between}.timeline-info[data-v-cc7e5bc3]{align-items:flex-start;display:flex;flex:1;flex-direction:column;font-size:12px;gap:4px;min-width:0;padding-left:4px}.timeline-info-text.done[data-v-cc7e5bc3]{color:#4b5563;font-size:12px}.timeline-info-text.active[data-v-cc7e5bc3]{color:#3b82f6;font-size:12px;font-weight:500}.timeline-info-text.waiting[data-v-cc7e5bc3]{color:#9ca3af;font-size:12px}.timeline-progress-mini[data-v-cc7e5bc3]{width:80px}.timeline-percent[data-v-cc7e5bc3]{color:#4b5563;font-size:12px;font-weight:600}.detail-bottom-grid[data-v-cc7e5bc3]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);min-width:0}.bottom-card[data-v-cc7e5bc3]{min-height:240px}.material-summary[data-v-cc7e5bc3]{display:flex;flex-direction:column;gap:20px}.material-stat-row[data-v-cc7e5bc3]{display:flex;gap:48px}.material-stat-item[data-v-cc7e5bc3]{display:flex;flex-direction:column;gap:4px}.material-stat-num[data-v-cc7e5bc3]{color:#111827;font-size:24px;font-weight:700}.material-stat-label[data-v-cc7e5bc3]{color:#6b7280;font-size:14px}.status-inner-card[data-v-cc7e5bc3]{background:#f9fafb;border-radius:10px;display:flex;flex-direction:column;gap:18px;padding:24px}.status-inner-header[data-v-cc7e5bc3]{align-items:center;display:flex;gap:8px}.status-inner-title[data-v-cc7e5bc3]{color:#111827;font-size:14px;font-weight:600}.progress-bar-bg[data-v-cc7e5bc3]{background:#e5e7eb;border-radius:6px;flex:1;height:12px;overflow:hidden}.progress-bar-fill[data-v-cc7e5bc3]{background:#3b82f6;border-radius:6px;height:100%;transition:width .3s}.status-inner-progress[data-v-cc7e5bc3]{align-items:center;display:flex;gap:12px}.progress-pct[data-v-cc7e5bc3]{color:#111827;flex-shrink:0;font-size:15px;font-weight:700}.status-inner-remain[data-v-cc7e5bc3]{color:#6b7280;font-size:13px;line-height:1.6}.status-inner-actions[data-v-cc7e5bc3]{display:flex;gap:10px}.cancel-gen-btn[data-v-cc7e5bc3]{border:1px solid #d1d5db;border-radius:6px;color:#4b5563;font-size:14px;padding:8px 18px}.cancel-gen-btn[data-v-cc7e5bc3]:hover{border-color:#ef4444;color:#ef4444}.refresh-status-btn[data-v-cc7e5bc3]{align-items:center;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;display:flex;font-size:14px;gap:4px;padding:8px 18px}.refresh-status-btn[data-v-cc7e5bc3]:hover{border-color:#3b82f6;color:#3b82f6}.publish-info[data-v-cc7e5bc3]{display:flex;flex-direction:column;gap:6px}.publish-label[data-v-cc7e5bc3]{color:#6b7280;font-size:13px}.publish-time[data-v-cc7e5bc3]{color:#111827;font-size:20px;font-weight:600}.publish-status-row[data-v-cc7e5bc3]{margin-top:8px}.publish-status-text[data-v-cc7e5bc3]{color:#3b82f6;font-size:12px;font-weight:500}.timezone-info[data-v-cc7e5bc3]{color:#9ca3af;font-size:13px;margin-top:auto}@media (max-width:1024px){.detail-bottom-grid[data-v-cc7e5bc3]{grid-template-columns:1fr}}@media (max-width:768px){.detail-card-inner[data-v-cc7e5bc3]{flex-direction:column;gap:16px}.detail-cover[data-v-cc7e5bc3]{width:100%}.cover-placeholder[data-v-cc7e5bc3]{height:160px;width:100%}.detail-actions[data-v-cc7e5bc3]{flex-direction:row;width:100%}.detail-bottom-grid[data-v-cc7e5bc3]{grid-template-columns:1fr 1fr}.steps-track[data-v-cc7e5bc3]{flex-wrap:wrap;gap:8px}}.superip-container{min-height:0;min-width:0}.superip-container .superip-content{min-width:0;overscroll-behavior:contain}.superip-container :where(.overview-page,.model-page,.copywriting-page,.page-wrap){box-sizing:border-box;min-height:100%;min-width:0;width:100%}.superip-container :where(.page-shell,.page-container,.page-content,.panel,.content-card,.form-card){box-sizing:border-box;min-width:0}.superip-container :where(.el-table,.el-table__inner-wrapper,.el-table__body-wrapper){max-width:100%}.superip-container :where(.table-wrap,.table-container,.el-table__body-wrapper){-webkit-overflow-scrolling:touch}@media screen and (min-width:769px) and (max-width:1024px){.superip-container :where(.overview-page,.model-page,.copywriting-page,.page-wrap){padding:18px}.superip-container :where(.page-shell,.page-container){max-width:none;width:100%}.superip-container :where(.stats-grid){gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.superip-container :where(.filter-row,.toolbar,.page-actions){flex-wrap:wrap}.superip-container :where(.el-dialog){max-width:calc(100vw - 40px);width:min(80vw,680px)}}@media screen and (max-width:768px){.superip-container .superip-content{padding-bottom:env(safe-area-inset-bottom,0)}.superip-container :where(.overview-page,.model-page,.copywriting-page,.page-wrap){min-height:100%;padding:12px}.superip-container :where(.page-shell,.page-container){border-radius:12px;max-width:none;padding:16px;width:100%}.superip-container :where(.page-header,.panel-head,.card-header){gap:10px;min-width:0}.superip-container :where(.page-content){grid-template-columns:minmax(0,1fr)}.superip-container :where(.stats-grid){gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.superip-container :where(.filter-row,.toolbar,.page-actions,.bottom-inner,.bottom-btns){flex-wrap:wrap;min-width:0;width:100%}.superip-container :where(.filter-row .el-input,.filter-row .search-input){flex:1 1 180px;min-width:0}.superip-container :where(.el-table){width:100%}.superip-container :where(.table-pagination,.voice-pagination,.task-pagination,.dialog-pagination){justify-content:flex-start;overflow-x:auto;padding-bottom:2px;width:100%}.superip-container :where(.el-pagination){justify-content:flex-start;min-width:100%;width:-moz-max-content;width:max-content}.superip-container :where(.el-dialog){margin:max(16px,env(safe-area-inset-top,0px)) auto max(16px,env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 32px);max-width:92vw;width:92vw}.superip-container :where(.el-dialog__body){max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}.superip-container :where(.bottom-bar){padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media screen and (max-width:480px){.superip-container :where(.overview-page,.model-page,.copywriting-page,.page-wrap){padding:8px}.superip-container :where(.page-shell,.page-container){border-radius:10px;padding:12px}.superip-container :where(.stats-grid){grid-template-columns:minmax(0,1fr)}.superip-container :where(.page-header){align-items:flex-start;flex-direction:column}.superip-container :where(.page-header>button,.page-header>.el-button){min-height:40px}}
