.text-muted[data-v-83d1c21b]{color:#888;font-size:14px}.stats-grid[data-v-83d1c21b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:20px}.stat-card[data-v-83d1c21b]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;gap:14px}.stat-icon[data-v-83d1c21b]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tasks-icon[data-v-83d1c21b]{background:#e3f2fd;color:#1565c0}.running-icon[data-v-83d1c21b]{background:#fff3e0;color:#e65100}.done-icon[data-v-83d1c21b]{background:#e8f5e9;color:#2e7d32}.product-icon[data-v-83d1c21b]{background:#f3e5f5;color:#6a1b9a}.segment-icon[data-v-83d1c21b]{background:#fce4ec;color:#c62828}.alert-icon[data-v-83d1c21b]{background:#fff8e1;color:#f57f17}.stat-value[data-v-83d1c21b]{font-size:28px;font-weight:700;line-height:1;color:#1a1a2e}.stat-label[data-v-83d1c21b]{font-size:13px;color:#888;margin-top:4px}.section-title[data-v-83d1c21b]{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:14px}.quick-actions[data-v-83d1c21b]{display:flex;gap:12px;flex-wrap:wrap}.action-btn[data-v-83d1c21b]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;font-size:14px;text-decoration:none;background:#e94560;color:#fff;transition:background .2s}.action-btn[data-v-83d1c21b]:hover{background:#c73652}.action-btn.secondary[data-v-83d1c21b]{background:#f0f0f0;color:#333}.action-btn.secondary[data-v-83d1c21b]:hover{background:#e0e0e0}.status-row[data-v-83d1c21b]{display:flex;flex-direction:column;gap:10px}.status-item[data-v-83d1c21b]{display:flex;align-items:center;gap:8px;font-size:14px}.status-dot[data-v-83d1c21b]{width:8px;height:8px;border-radius:50%}.status-dot.online[data-v-83d1c21b]{background:#4caf50}.status-dot.offline[data-v-83d1c21b]{background:#f44336}.filters[data-v-ef70fdb8]{display:flex;gap:12px;flex-wrap:wrap}.filter-select[data-v-ef70fdb8]{padding:7px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;cursor:pointer}.loading[data-v-ef70fdb8],.empty[data-v-ef70fdb8]{text-align:center;padding:40px;color:#888}.table[data-v-ef70fdb8]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-ef70fdb8]{background:#f8f9fa;padding:10px 12px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #eee}.table td[data-v-ef70fdb8]{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.table tr:hover td[data-v-ef70fdb8]{background:#f8f9fa}.clickable-row[data-v-ef70fdb8]{cursor:pointer}.url-cell[data-v-ef70fdb8]{max-width:240px}.url-link[data-v-ef70fdb8]{color:#1565c0;text-decoration:none;font-size:13px}.url-link[data-v-ef70fdb8]:hover{text-decoration:underline}.action-cell[data-v-ef70fdb8]{white-space:nowrap}.btn-sm[data-v-ef70fdb8]{font-size:13px;padding:4px 10px}.btn-danger[data-v-ef70fdb8]{background:#fce4ec;color:#c62828}.btn-danger[data-v-ef70fdb8]:hover{background:#f8bbd0}.btn-queue[data-v-ef70fdb8]{background:#fff3e0;color:#e65100}.btn-queue[data-v-ef70fdb8]:hover{background:#ffe0b2}.modal-overlay[data-v-ef70fdb8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-ef70fdb8]{background:#fff;border-radius:14px;padding:28px;width:480px;max-width:95vw}.modal h3[data-v-ef70fdb8]{margin-bottom:20px;font-size:18px}.form-group[data-v-ef70fdb8]{margin-bottom:14px}.form-group label[data-v-ef70fdb8]{display:block;font-size:13px;color:#555;margin-bottom:5px}.form-input[data-v-ef70fdb8]{width:100%;padding:9px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.form-input[data-v-ef70fdb8]:focus{border-color:#e94560}.modal-actions[data-v-ef70fdb8]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.badge-done[data-v-ef70fdb8]{display:inline-block;background:#e8f5e9;color:#2e7d32;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.pagination-bar[data-v-ef70fdb8]{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 0 6px;flex-wrap:wrap}.page-btn[data-v-ef70fdb8]{padding:6px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;transition:background .15s}.page-btn[data-v-ef70fdb8]:hover:not(:disabled){background:#f5f5f5}.page-btn[data-v-ef70fdb8]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-ef70fdb8]{font-size:14px;color:#555;font-weight:500}.page-total[data-v-ef70fdb8]{font-size:13px;color:#999}.url-hint[data-v-ef70fdb8]{font-size:12px;color:#888;margin-top:4px}.url-warn[data-v-ef70fdb8]{font-size:13px;color:#e65100;background:#fff3e0;border-radius:6px;padding:8px 12px;margin-top:6px}.task-cards-mobile[data-v-ef70fdb8]{display:none}.task-card[data-v-ef70fdb8]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:12px;cursor:pointer;transition:box-shadow .2s}.task-card[data-v-ef70fdb8]:hover{box-shadow:0 4px 12px #0000001a}.task-card-top[data-v-ef70fdb8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.task-card-id[data-v-ef70fdb8]{font-weight:700;color:#555;font-size:14px}.task-type-badge[data-v-ef70fdb8]{background:#e3f2fd;color:#1565c0;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500}.task-card-mid[data-v-ef70fdb8]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.task-card-type[data-v-ef70fdb8]{font-size:12px;color:#7b1fa2;background:#f3e5f5;padding:2px 8px;border-radius:8px;align-self:flex-start}.task-card-meta[data-v-ef70fdb8]{font-size:12px;color:#999;margin-bottom:10px}.task-card-actions[data-v-ef70fdb8]{display:flex;gap:8px;flex-wrap:wrap}.task-card-actions .btn[data-v-ef70fdb8]{min-height:40px}@media (max-width: 768px){.table-card[data-v-ef70fdb8]{display:none}.task-cards-mobile[data-v-ef70fdb8]{display:block}.filters[data-v-ef70fdb8]{flex-direction:column;gap:8px}.filter-select[data-v-ef70fdb8]{width:100%}.modal[data-v-ef70fdb8]{width:100%!important;max-width:90vw!important;min-width:unset!important;padding:20px 16px}}.find-diff-step-header[data-v-a3eb5f76]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.step-label[data-v-a3eb5f76]{font-size:16px;font-weight:600;color:#333;flex:1}.find-diff-actions[data-v-a3eb5f76]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.find-diff-kling-info[data-v-a3eb5f76]{display:flex;gap:16px;font-size:13px;color:#555;margin-bottom:8px;flex-wrap:wrap}.find-diff-kling-info code[data-v-a3eb5f76]{background:#f5f5f5;padding:1px 6px;border-radius:4px;font-family:monospace}.image-preview-wrap[data-v-a3eb5f76]{margin-top:14px;text-align:center}.find-diff-img[data-v-a3eb5f76]{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 12px #0000001a;object-fit:contain}.edit-textarea[data-v-a3eb5f76]{width:100%;padding:9px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;resize:vertical;font-family:inherit;line-height:1.5;box-sizing:border-box}.edit-textarea[data-v-a3eb5f76]:focus{border-color:#e94560}.spinning[data-v-a3eb5f76]{animation:spin-a3eb5f76 1s linear infinite}@keyframes spin-a3eb5f76{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.find-diff-actions[data-v-a3eb5f76]{flex-direction:column;align-items:stretch}.find-diff-actions .btn[data-v-a3eb5f76]{justify-content:center}}.steps-list[data-v-5fcf5f1d]{display:flex;flex-direction:column;gap:4px}.step-row[data-v-5fcf5f1d]{border:1px solid #eee;border-radius:8px;overflow:hidden}.step-row.step-done[data-v-5fcf5f1d]{border-color:#c8e6c9}.step-row.step-running[data-v-5fcf5f1d]{border-color:#bbdefb}.step-row.step-failed[data-v-5fcf5f1d]{border-color:#ffcdd2;background:#fff8f8}.step-header[data-v-5fcf5f1d]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:14px}.step-header[data-v-5fcf5f1d]:hover{background:#fafafa}.step-icon[data-v-5fcf5f1d]{display:flex;align-items:center;width:20px}.icon-done[data-v-5fcf5f1d]{color:#2e7d32}.icon-failed[data-v-5fcf5f1d]{color:#c62828}.icon-running[data-v-5fcf5f1d]{color:#1565c0}.icon-pending[data-v-5fcf5f1d]{color:#bbb;font-size:16px;line-height:1}.step-num[data-v-5fcf5f1d]{font-weight:600;color:#666;min-width:56px;font-size:12px}.step-name[data-v-5fcf5f1d]{flex:1;color:#333;font-weight:500}.step-time[data-v-5fcf5f1d]{font-size:12px;color:#999;white-space:nowrap}.step-error[data-v-5fcf5f1d]{padding:4px 14px 8px 42px;font-size:12px;color:#c62828}.segments-list[data-v-5fcf5f1d]{display:flex;flex-direction:column;gap:4px}.segment-row[data-v-5fcf5f1d]{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:background .15s}.segment-row[data-v-5fcf5f1d]:hover{background:#fafafa}.segment-header[data-v-5fcf5f1d]{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;cursor:pointer}.seg-index[data-v-5fcf5f1d]{font-weight:600;color:#666;min-width:30px}.seg-dialogue[data-v-5fcf5f1d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.expand-icon[data-v-5fcf5f1d]{color:#bbb;font-size:12px}.segment-detail[data-v-5fcf5f1d]{padding:10px 14px;border-top:1px solid #f0f0f0;background:#fafafa}.aiv-text-box[data-v-5fcf5f1d]{background:#f9f9f9;padding:8px 12px;border-radius:6px;font-size:14px;line-height:1.6;color:#333}.aiv-prompt-pre[data-v-5fcf5f1d]{margin:0;background:#f5f5f5;padding:8px 10px;border-radius:6px;font-size:12px;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.aiv-media-row[data-v-5fcf5f1d]{margin-bottom:10px}.aiv-image[data-v-5fcf5f1d]{max-width:100%;max-height:300px;border-radius:8px;margin-top:4px;box-shadow:0 2px 8px #0000001a;object-fit:contain}.prompt-edit-area[data-v-5fcf5f1d]{width:100%;padding:8px;font-size:12px;font-family:monospace;border:1px solid #e0e0e0;border-radius:6px;outline:none;resize:vertical;box-sizing:border-box}.prompt-edit-area[data-v-5fcf5f1d]:focus{border-color:#e94560}.media-picker[data-v-5fcf5f1d]{margin-top:12px;padding:12px;background:#f5f5f5;border-radius:8px}.media-section[data-v-5fcf5f1d]{margin-bottom:12px}.thumb-grid[data-v-5fcf5f1d]{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.thumb-item[data-v-5fcf5f1d]{position:relative;width:130px;height:85px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid #e0e0e0;transition:border-color .15s,transform .1s;background:#ddd}.thumb-item[data-v-5fcf5f1d]:hover{border-color:#1565c0;transform:scale(1.03)}.thumb-item.selected[data-v-5fcf5f1d]{border-color:#2e7d32;border-width:3px}.thumb-item img[data-v-5fcf5f1d]{width:100%;height:100%;object-fit:cover}.thumb-check[data-v-5fcf5f1d]{position:absolute;top:3px;right:3px;background:#2e7d32;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.thumb-play[data-v-5fcf5f1d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#00000080;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;pointer-events:none}.thumb-link[data-v-5fcf5f1d]{position:absolute;bottom:3px;right:3px;background:#0009;color:#fff;padding:2px 4px;border-radius:4px;text-decoration:none;display:flex;align-items:center}.thumb-link[data-v-5fcf5f1d]:hover{background:#000000d9}.thumb-dur[data-v-5fcf5f1d]{position:absolute;bottom:3px;left:3px;background:#0009;color:#fff;padding:1px 5px;border-radius:3px;font-size:10px}.media-actions[data-v-5fcf5f1d]{display:flex;gap:8px;margin-top:10px}.media-selected[data-v-5fcf5f1d]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#2e7d32;background:#e8f5e9;padding:6px 12px;border-radius:6px}.media-warning[data-v-5fcf5f1d]{background:#fff3e0;color:#e65100}.cover-actions[data-v-5fcf5f1d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.published-badge[data-v-5fcf5f1d]{display:inline-flex;align-items:center;background:#e8f5e9;color:#2e7d32;padding:7px 14px;border-radius:8px;font-size:14px;font-weight:500}.spinning[data-v-5fcf5f1d]{animation:spin-5fcf5f1d 1s linear infinite}@keyframes spin-5fcf5f1d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.segments-list .segment-header[data-v-5fcf5f1d]{flex-wrap:wrap;gap:6px;padding:12px}.seg-dialogue[data-v-5fcf5f1d]{width:100%;flex:unset;order:10}.cover-actions[data-v-5fcf5f1d],.step-header[data-v-5fcf5f1d]{flex-wrap:wrap}.step-name[data-v-5fcf5f1d]{width:100%;order:2;font-size:13px}.step-num[data-v-5fcf5f1d]{order:1}.step-icon[data-v-5fcf5f1d]{order:0}.step-time[data-v-5fcf5f1d]{order:3;width:100%;font-size:11px}}.drama-toolbar[data-v-55e44525]{background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0}.toolbar-row[data-v-55e44525]{display:flex;align-items:center;padding:0 12px;gap:4px}.toolbar-main[data-v-55e44525]{padding:7px 12px 6px;flex-wrap:wrap}.toolbar-status[data-v-55e44525]{padding:0 12px 6px}.sep[data-v-55e44525]{width:1px;height:20px;background:#e0e0e0;margin:0 4px;flex-shrink:0}.nav-btn[data-v-55e44525]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:none;background:none;cursor:pointer;color:#555;font-size:13px;border-radius:5px;transition:all .15s;white-space:nowrap}.nav-btn[data-v-55e44525]:hover{background:#f0f0f0;color:#1565c0}.step-btn[data-v-55e44525]{padding:4px 10px;border-radius:5px;font-size:12px;font-weight:600;border:1px solid #ddd;cursor:pointer;background:#f5f5f5;color:#555;display:inline-flex;align-items:center;gap:3px;transition:all .15s;white-space:nowrap}.step-btn[data-v-55e44525]:hover:not(:disabled){background:#e3f2fd;border-color:#90caf9}.step-btn.btn-primary[data-v-55e44525]{background:#1565c0;color:#fff;border-color:#1565c0}.step-btn.btn-success[data-v-55e44525]{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.step-btn.btn-warning[data-v-55e44525]{background:#f57c00;color:#fff;border-color:#f57c00}.step-btn.btn-danger[data-v-55e44525]{background:#ffebee;color:#c62828;border-color:#ef9a9a}.step-btn.btn-danger[data-v-55e44525]:hover:not(:disabled){background:#ffcdd2;border-color:#e57373}.step-btn[data-v-55e44525]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-55e44525]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-55e44525 .8s linear infinite}.preview-btn[data-v-55e44525]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.btn-auto[data-v-55e44525]{background:linear-gradient(135deg,#ff6f00,#f57c00);color:#fff;border-color:#ef6c00}.btn-auto[data-v-55e44525]:hover:not(:disabled){background:linear-gradient(135deg,#e65100,#ef6c00);border-color:#e65100}.auto-badge[data-v-55e44525]{display:inline-flex;align-items:center;padding:3px 8px;background:#fff3e0;color:#e65100;font-size:11px;font-weight:600;border-radius:4px;white-space:nowrap;border:1px solid #ffcc80}.step-cell[data-v-55e44525]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sub-btn[data-v-55e44525]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px dashed #ccc;background:#fafafa;cursor:pointer;color:#777;font-size:10px;border-radius:3px;transition:all .15s;white-space:nowrap}.sub-btn[data-v-55e44525]:hover{background:#e3f2fd;border-color:#90caf9;color:#1565c0}.status-bar[data-v-55e44525]{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#666;padding:2px 10px;background:#f9f9f9;border-radius:4px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot[data-v-55e44525]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-running[data-v-55e44525]{background:#f57c00;animation:pulse-55e44525 1.2s ease-in-out infinite}.dot-error[data-v-55e44525]{background:#c62828}.status-text[data-v-55e44525]{overflow:hidden;text-overflow:ellipsis}@keyframes spin-55e44525{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-55e44525{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 768px){.nav-btn span[data-v-55e44525]{display:none}.nav-btn[data-v-55e44525]{padding:5px 7px}.step-btn[data-v-55e44525]{padding:3px 7px;font-size:11px}.sub-btn[data-v-55e44525]{font-size:9px}.status-bar[data-v-55e44525]{max-width:200px}}.drama-preview[data-v-0800253d]{background:#1a1a2e;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:480px}.drama-preview.empty[data-v-0800253d]{justify-content:center}.preview-empty[data-v-0800253d]{color:#666;font-size:13px;text-align:center;padding:24px}.preview-media[data-v-0800253d]{width:100%;display:flex;justify-content:center}.preview-img[data-v-0800253d]{max-width:100%;max-height:50vh;object-fit:contain;cursor:pointer}.preview-video[data-v-0800253d]{max-width:100%;max-height:50vh}.preview-audio[data-v-0800253d]{width:100%;padding:6px 10px;background:#111}.audio-player[data-v-0800253d]{width:100%;height:28px}.segment-list[data-v-97c81f9b]{display:flex;flex-direction:column;overflow-y:auto;flex:1}.empty-state[data-v-97c81f9b]{text-align:center;padding:32px 16px;color:#999}.seg-row[data-v-97c81f9b]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .1s}.seg-row[data-v-97c81f9b]:hover{background:#f5f5f5}.seg-row.active[data-v-97c81f9b]{background:#e3f2fd;border-left:3px solid #1565c0}.seg-thumb[data-v-97c81f9b]{width:40px;height:40px;object-fit:cover;border-radius:5px;flex-shrink:0}.seg-idx[data-v-97c81f9b]{font-size:12px;font-weight:700;color:#999;width:18px;text-align:center;flex-shrink:0}.seg-thumb-ph[data-v-97c81f9b]{width:40px;height:40px;border-radius:5px;background:#f0f0f0;flex-shrink:0}.seg-info[data-v-97c81f9b]{flex:1;min-width:0}.seg-top[data-v-97c81f9b]{display:flex;align-items:center;gap:5px;margin-bottom:2px}.seg-type[data-v-97c81f9b]{font-size:11px;font-weight:600}.media-tag[data-v-97c81f9b]{font-size:9px;padding:1px 4px;border-radius:3px}.tag-v[data-v-97c81f9b]{background:#e3f2fd;color:#1565c0}.tag-i[data-v-97c81f9b]{background:#f3e5f5;color:#7b1fa2}.dot[data-v-97c81f9b]{width:6px;height:6px;border-radius:50%}.dot-composed[data-v-97c81f9b]{background:#4caf50}.dot-media_ready[data-v-97c81f9b],.dot-tts_ready[data-v-97c81f9b]{background:#2196f3}.dot-pending[data-v-97c81f9b]{background:#ccc}.dot-error[data-v-97c81f9b]{background:#f44336}.seg-text[data-v-97c81f9b]{font-size:12px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg-time[data-v-97c81f9b]{font-size:11px;color:#aaa;flex-shrink:0}.seg-detail[data-v-edec5774]{padding:12px;border-top:1px solid #e8e8e8;background:#fafafa;overflow-y:auto;min-height:240px}.detail-grid[data-v-edec5774]{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px;font-size:12px;color:#555}.detail-action[data-v-edec5774]{font-size:12px;margin-bottom:8px;color:#555}.kb-tag[data-v-edec5774]{color:#7b1fa2;font-size:11px}.inline-select[data-v-edec5774]{font-size:12px;padding:1px 4px;border-radius:3px;border:1px solid #ccc}.field[data-v-edec5774]{margin-bottom:8px}.field-label[data-v-edec5774]{font-size:12px;color:#666;font-weight:500;margin-bottom:3px;display:block}.role-tag[data-v-edec5774]{color:#888;font-weight:400}.field-text[data-v-edec5774]{background:#f0f0f0;padding:6px 10px;border-radius:5px;font-size:13px;color:#333}.field-text.dim[data-v-edec5774]{color:#bbb;font-style:italic}.edit-area[data-v-edec5774]{width:100%;padding:6px 8px;font-size:12px;border:1px solid #ddd;border-radius:5px;resize:vertical;box-sizing:border-box;font-family:inherit}.edit-area[data-v-edec5774]:focus{border-color:#1565c0;outline:none}.prompt-pre[data-v-edec5774]{margin:0;background:#f0f0f0;padding:6px 8px;border-radius:5px;font-size:11px;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto}.action-group[data-v-edec5774]{margin-bottom:8px}.action-label[data-v-edec5774]{font-size:11px;color:#999;margin-bottom:3px}.actions[data-v-edec5774]{display:flex;gap:6px;flex-wrap:wrap}.upload-label[data-v-edec5774]{cursor:pointer}.seg-error[data-v-edec5774]{color:#d32f2f;font-size:11px;margin-top:6px}.modal-overlay[data-v-6ba7e342]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-panel[data-v-6ba7e342]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000026}.modal-header[data-v-6ba7e342]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eee}.modal-header h3[data-v-6ba7e342]{margin:0;font-size:16px}.modal-close[data-v-6ba7e342]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;line-height:1}.modal-body[data-v-6ba7e342]{padding:16px 18px;overflow-y:auto;flex:1}.settings-grid[data-v-6ba7e342]{display:grid;grid-template-columns:80px 1fr;gap:10px 12px;align-items:center}.settings-grid>label[data-v-6ba7e342]{font-size:13px;color:#666;text-align:right}.setting-row[data-v-6ba7e342]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.saved-mark[data-v-6ba7e342]{color:#4caf50;font-size:13px}.cta-label[data-v-6ba7e342]{font-size:12px;color:#666}.voice-section[data-v-6ba7e342]{margin-top:16px;border-top:1px solid #eee;padding-top:12px}.voice-header[data-v-6ba7e342]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.voice-title[data-v-6ba7e342]{font-size:13px;font-weight:600;color:#555}.btn-add[data-v-6ba7e342]{background:#e8f5e9;color:#2e7d32}.voice-add-form[data-v-6ba7e342]{background:#f9f9f9;border-radius:8px;padding:10px;margin-bottom:10px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.voice-group[data-v-6ba7e342]{margin-bottom:8px}.voice-group-label[data-v-6ba7e342]{font-size:11px;color:#888;font-weight:600;margin-bottom:3px}.voice-item[data-v-6ba7e342]{display:flex;gap:6px;align-items:center;padding:3px 0;font-size:12px}.voice-label[data-v-6ba7e342]{min-width:80px}.voice-id[data-v-6ba7e342]{color:#999;flex:1;font-family:monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis}.btn-icon[data-v-6ba7e342]{background:none;border:none;cursor:pointer;font-size:11px;padding:2px 4px}.btn-icon.edit[data-v-6ba7e342]{color:#1565c0}.btn-icon.del[data-v-6ba7e342]{color:#c62828}.form-sm[data-v-6ba7e342]{font-size:12px;padding:2px 6px}@media (max-width: 768px){.modal-panel[data-v-6ba7e342]{max-width:100%;max-height:90vh;border-radius:12px 12px 0 0;align-self:flex-end}.settings-grid[data-v-6ba7e342]{grid-template-columns:1fr;gap:6px}.settings-grid>label[data-v-6ba7e342]{text-align:left}}.modal-overlay[data-v-6fca84c5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-panel[data-v-6fca84c5]{background:#fff;border-radius:12px;width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000026}.modal-header[data-v-6fca84c5]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eee}.modal-header h3[data-v-6fca84c5]{margin:0;font-size:16px}.modal-close[data-v-6fca84c5]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-6fca84c5]{padding:16px 18px;overflow-y:auto;flex:1}.empty-hint[data-v-6fca84c5]{color:#999;text-align:center;padding:32px 0}.char-card[data-v-6fca84c5]{border:1px solid #e0e0e0;border-radius:10px;padding:14px;margin-bottom:12px;background:#fafafa}.char-top[data-v-6fca84c5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.char-name[data-v-6fca84c5]{font-weight:700;font-size:15px}.char-images[data-v-6fca84c5]{display:flex;gap:8px;margin-bottom:8px;overflow-x:auto}.char-img[data-v-6fca84c5]{flex-shrink:0;width:80px;text-align:center;cursor:pointer}.char-img img[data-v-6fca84c5]{width:80px;height:80px;object-fit:cover;border-radius:6px;border:2px solid #e0e0e0}.char-img img[data-v-6fca84c5]:hover{border-color:#1565c0}.char-img span[data-v-6fca84c5]{display:block;font-size:10px;color:#888;margin-top:2px}.char-personality[data-v-6fca84c5]{font-size:13px;color:#666;margin-bottom:4px}.char-appearance[data-v-6fca84c5]{font-size:12px;color:#555;white-space:pre-wrap;word-break:break-word;background:#f5f5f5;padding:8px;border-radius:6px;margin:4px 0;font-family:inherit;max-height:70px;overflow-y:auto}.char-voice[data-v-6fca84c5]{font-size:12px;color:#888;margin-top:4px}.char-actions[data-v-6fca84c5]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.upload-btn[data-v-6fca84c5]{cursor:pointer}.form-row[data-v-6fca84c5]{margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.form-row label[data-v-6fca84c5]{font-size:12px;color:#666}.status-badge[data-v-6fca84c5]{font-size:11px;padding:2px 8px;border-radius:10px}.status-confirmed[data-v-6fca84c5]{background:#e8f5e9;color:#2e7d32}.status-generated[data-v-6fca84c5]{background:#fff3e0;color:#e65100}.status-pending[data-v-6fca84c5]{background:#f5f5f5;color:#999}@media (max-width: 768px){.modal-panel[data-v-6fca84c5]{max-width:100%;max-height:90vh;border-radius:12px 12px 0 0;align-self:flex-end}}.modal-overlay[data-v-20d7d7a0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-panel[data-v-20d7d7a0]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000026}.modal-header[data-v-20d7d7a0]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eee}.modal-header h3[data-v-20d7d7a0]{margin:0;font-size:16px}.modal-close[data-v-20d7d7a0]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-20d7d7a0]{padding:16px 18px;overflow-y:auto;flex:1}.cover-layout[data-v-20d7d7a0]{display:flex;gap:16px;flex-wrap:wrap}.cover-preview[data-v-20d7d7a0]{flex-shrink:0}.cover-canvas[data-v-20d7d7a0]{width:270px;height:480px;background:#333;border-radius:8px;overflow:hidden;position:relative;border:2px solid #ddd;-webkit-user-select:none;user-select:none}.cover-line[data-v-20d7d7a0]{font-weight:700;border-radius:3px;transition:outline .15s;text-align:center;line-height:1.3;font-family:Source Han Sans SC,sans-serif;white-space:nowrap}.cover-line[data-v-20d7d7a0]:hover{outline:2px solid rgba(255,255,255,.5)}.cover-line.selected[data-v-20d7d7a0]{outline:2px solid #e94560}.cover-bg-select[data-v-20d7d7a0]{display:flex;gap:6px;margin-top:8px;align-items:center;font-size:12px;color:#666}.cover-edit[data-v-20d7d7a0]{flex:1;min-width:200px}.cover-btns[data-v-20d7d7a0]{display:flex;gap:6px;margin-bottom:10px}.btn-add[data-v-20d7d7a0]{background:#e8f5e9;color:#2e7d32}.line-editor[data-v-20d7d7a0]{background:#f9f9f9;border-radius:8px;padding:12px;border:1px solid #eee}.editor-title[data-v-20d7d7a0]{font-size:13px;color:#666;margin-bottom:8px}.editor-row[data-v-20d7d7a0]{display:flex;gap:6px;align-items:center;margin-bottom:6px}.editor-row label[data-v-20d7d7a0]{font-size:12px;color:#999;min-width:45px}.checkbox-label[data-v-20d7d7a0]{font-size:12px;color:#999;display:flex;align-items:center;gap:3px}.editor-hint[data-v-20d7d7a0]{color:#999;font-size:13px;padding:16px 0}.btn-del[data-v-20d7d7a0]{background:#fce4ec;color:#c62828;margin-top:6px}.cover-save-row[data-v-20d7d7a0]{display:flex;gap:6px;margin-top:12px;align-items:center}.saved-mark[data-v-20d7d7a0]{color:#4caf50;font-size:12px}.render-result[data-v-20d7d7a0]{margin-top:12px}.render-label[data-v-20d7d7a0]{font-size:13px;color:#666;margin-bottom:6px}.render-img[data-v-20d7d7a0]{width:150px;border-radius:8px;border:1px solid #ddd}@media (max-width: 768px){.modal-panel[data-v-20d7d7a0]{max-width:100%;max-height:90vh;border-radius:12px 12px 0 0;align-self:flex-end}.cover-layout[data-v-20d7d7a0]{flex-direction:column}.cover-canvas[data-v-20d7d7a0]{width:100%;height:auto;aspect-ratio:9/16}}.drama-editor[data-v-ea4d8366]{display:flex;flex-direction:column;min-height:500px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.editor-body[data-v-ea4d8366]{display:flex;flex:1;min-height:0}.editor-left[data-v-ea4d8366]{width:480px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #e8e8e8;overflow-y:auto}.editor-right[data-v-ea4d8366]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.lightbox-overlay[data-v-ea4d8366]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-img[data-v-ea4d8366]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;cursor:default}@media (max-width: 768px){.editor-body[data-v-ea4d8366]{flex-direction:column}.editor-left[data-v-ea4d8366]{border-right:none;border-bottom:1px solid #e8e8e8}.editor-right[data-v-ea4d8366]{width:100%}}@media (max-width: 768px){.info-table[data-v-62d35625],.info-table tbody[data-v-62d35625],.info-table tr[data-v-62d35625],.info-table td[data-v-62d35625]{display:block;width:100%}.info-table tr[data-v-62d35625]{margin-bottom:8px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}.info-table .label[data-v-62d35625]{width:auto;font-size:11px;color:#aaa;padding-bottom:2px}.info-table td[data-v-62d35625]{padding:2px 8px;border-bottom:none}.modal-card[data-v-62d35625]{min-width:unset!important;width:90vw!important;max-width:90vw!important}.modal-content[data-v-62d35625]{max-width:90vw!important}.edit-select[data-v-62d35625]{min-width:unset;width:100%}.step-header[data-v-62d35625]{flex-wrap:wrap}.step-name[data-v-62d35625]{width:100%;order:2;font-size:13px}.step-num[data-v-62d35625]{order:1}.step-icon[data-v-62d35625]{order:0}.step-time[data-v-62d35625]{order:3;width:100%;font-size:11px}}.page[data-v-62d35625]{max-width:900px;margin:0 auto;padding:20px}.page.page-wide[data-v-62d35625]{max-width:none;min-width:900px}.info-overlay[data-v-62d35625]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000}.info-as-modal[data-v-62d35625]{position:fixed;top:8vh;left:50%;transform:translate(-50%);z-index:1001;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.page-header[data-v-62d35625]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-title[data-v-62d35625]{font-size:22px;font-weight:700}.card[data-v-62d35625]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #00000014}.info-table[data-v-62d35625]{width:100%;border-collapse:collapse}.info-table td[data-v-62d35625]{padding:8px 12px;border-bottom:1px solid #f5f5f5;vertical-align:top}.info-table .label[data-v-62d35625]{width:100px;font-weight:600;color:#666;font-size:13px}.inline-edit[data-v-62d35625]{display:flex;align-items:center;gap:8px}.edit-select[data-v-62d35625]{padding:4px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;min-width:140px}.edit-input[data-v-62d35625]{padding:4px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;flex:1}.saving-tip[data-v-62d35625]{font-size:12px;color:#999}.saved-tip[data-v-62d35625]{font-size:12px;color:#2e7d32;display:inline-flex;align-items:center;gap:2px}.btn[data-v-62d35625]{padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;border:1px solid #ddd;background:#f5f5f5;transition:all .15s}.btn[data-v-62d35625]:hover:not(:disabled){background:#e8e8e8}.btn[data-v-62d35625]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-62d35625]{background:#1565c0;color:#fff;border-color:#1565c0}.btn-primary[data-v-62d35625]:hover:not(:disabled){background:#0d47a1}.btn-secondary[data-v-62d35625]{background:#f5f5f5;color:#333}.btn-success[data-v-62d35625]{background:#2e7d32;color:#fff;border:none}.btn-success[data-v-62d35625]:hover:not(:disabled){background:#1b5e20}.btn-sm[data-v-62d35625]{padding:4px 10px;font-size:12px}.btn-icon[data-v-62d35625]{background:none;border:none;cursor:pointer;padding:4px;color:#666}.btn-icon[data-v-62d35625]:hover{color:#1565c0}.status-badge[data-v-62d35625]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.status-pending[data-v-62d35625]{background:#fff3e0;color:#e65100}.status-running[data-v-62d35625]{background:#e3f2fd;color:#1565c0}.status-done[data-v-62d35625]{background:#e8f5e9;color:#2e7d32}.status-failed[data-v-62d35625]{background:#ffebee;color:#c62828}.steps-list[data-v-62d35625]{display:flex;flex-direction:column;gap:8px}.step-row[data-v-62d35625]{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.step-header[data-v-62d35625]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer}.step-header[data-v-62d35625]:hover{background:#fafafa}.step-icon[data-v-62d35625]{width:20px;display:flex;align-items:center;justify-content:center}.icon-done[data-v-62d35625]{color:#2e7d32}.icon-failed[data-v-62d35625]{color:#c62828}.icon-running[data-v-62d35625]{color:#1565c0}.icon-pending[data-v-62d35625]{color:#999;font-size:14px}.step-num[data-v-62d35625]{font-weight:700;font-size:13px;color:#555;min-width:50px}.step-name[data-v-62d35625]{flex:1;font-size:14px}.step-time[data-v-62d35625]{font-size:12px;color:#999}.step-toggle[data-v-62d35625]{color:#999}.step-error[data-v-62d35625]{padding:6px 14px;background:#ffebee;color:#c62828;font-size:12px}.step-detail[data-v-62d35625]{padding:10px 14px;background:#fafafa;border-top:1px solid #f0f0f0}.detail-row[data-v-62d35625]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.detail-label[data-v-62d35625]{font-weight:600;color:#666;min-width:70px}.detail-empty[data-v-62d35625]{color:#999;font-size:13px}.detail-pre pre[data-v-62d35625]{font-size:12px;white-space:pre-wrap;word-break:break-word;margin:4px 0;max-height:200px;overflow-y:auto}.ocr-input[data-v-62d35625]{width:80px;padding:3px 6px;border:1px solid #ddd;border-radius:4px;font-size:13px}.btn-retry[data-v-62d35625]{color:#e65100}.spinning[data-v-62d35625]{animation:spin-62d35625 1s linear infinite}@keyframes spin-62d35625{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hl-tag[data-v-62d35625]{display:inline-flex;align-items:center;gap:4px;background:#e3f2fd;color:#1565c0;padding:2px 8px;border-radius:4px;font-size:13px}.hl-tag-x[data-v-62d35625]{background:none;border:none;cursor:pointer;color:#c62828;font-size:16px;line-height:1}.color-config[data-v-62d35625]{display:flex;gap:12px;flex-wrap:wrap}.color-config label[data-v-62d35625]{display:flex;align-items:center;gap:4px;font-size:13px}.color-config input[type=color][data-v-62d35625]{width:28px;height:28px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.form-control[data-v-62d35625]{padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.modal-overlay[data-v-62d35625]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-62d35625]{background:#000;border-radius:12px;overflow:hidden;max-width:90vw;max-height:90vh}.modal-header[data-v-62d35625]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#111;color:#fff}.modal-close[data-v-62d35625]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer}.preview-video[data-v-62d35625]{max-width:90vw;max-height:80vh;display:block}.modal-card[data-v-62d35625]{background:#fff;border-radius:12px;min-width:360px;max-width:90vw}.modal-header-light[data-v-62d35625]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;font-weight:600}.modal-close-light[data-v-62d35625]{background:none;border:none;font-size:18px;cursor:pointer;margin-left:auto;color:#666}.modal-body[data-v-62d35625]{padding:20px}.modal-footer[data-v-62d35625]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #f0f0f0}.form-group[data-v-62d35625]{margin-bottom:0}.form-label[data-v-62d35625]{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:6px}.filter-bar[data-v-70b693b6]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:16px}.filter-item[data-v-70b693b6]{display:flex;flex-direction:column;gap:4px}.filter-item label[data-v-70b693b6]{font-size:12px;color:#888;font-weight:500}.filter-input[data-v-70b693b6],.filter-select[data-v-70b693b6]{padding:7px 10px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;background:#fff;outline:none;min-width:140px}.filter-input[data-v-70b693b6]:focus,.filter-select[data-v-70b693b6]:focus{border-color:#e94560}.search-wrap[data-v-70b693b6]{position:relative;display:flex;align-items:center}.search-icon[data-v-70b693b6]{position:absolute;left:9px;color:#bbb;pointer-events:none}.search-input[data-v-70b693b6]{padding-left:30px;padding-right:28px}.clear-search[data-v-70b693b6]{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:#bbb;display:flex;align-items:center}.clear-search[data-v-70b693b6]:hover{color:#555}.filter-summary[data-v-70b693b6]{margin-left:auto;align-self:center;font-size:13px;color:#999}.form-group[data-v-70b693b6]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-70b693b6]{font-size:13px;color:#666;font-weight:500}.pagination-bar[data-v-70b693b6]{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 0 6px;flex-wrap:wrap}.page-btn[data-v-70b693b6]{padding:6px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;transition:background .15s}.page-btn[data-v-70b693b6]:hover:not(:disabled){background:#f5f5f5}.page-btn[data-v-70b693b6]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-70b693b6]{font-size:14px;color:#555;font-weight:500}.page-total[data-v-70b693b6]{font-size:13px;color:#999}.modal-overlay[data-v-70b693b6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-70b693b6]{background:#fff;border-radius:12px;padding:24px;min-width:400px;max-width:600px;max-height:60vh;overflow-y:auto;box-shadow:0 8px 32px #00000026}.video-modal-card[data-v-70b693b6]{background:#111;border-radius:12px;overflow:hidden;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 40px #00000080}.video-modal-header[data-v-70b693b6]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#1a1a1a;color:#fff;font-size:14px}.close-btn[data-v-70b693b6]{background:none;border:none;color:#ccc;cursor:pointer;font-size:18px;padding:0 4px;line-height:1}.close-btn[data-v-70b693b6]:hover{color:#fff}.video-player[data-v-70b693b6]{width:100%;max-height:calc(90vh - 48px);display:block;background:#000}.done-tasks-list[data-v-70b693b6]{display:flex;flex-direction:column;gap:8px;margin:12px 0}.done-task-item[data-v-70b693b6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border:1px solid #eee;border-radius:6px;font-size:13px}.product-row[data-v-70b693b6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-info[data-v-70b693b6]{flex:1;min-width:0}.product-title[data-v-70b693b6]{font-size:15px}.product-type-tag[data-v-70b693b6]{display:inline-flex;align-items:center;font-size:11px;color:#7b1fa2;background:#f3e5f5;border-radius:4px;padding:2px 7px;margin-top:4px}.product-desc[data-v-70b693b6]{font-size:13px;color:#555;margin-top:4px;white-space:pre-wrap}.product-hashtags[data-v-70b693b6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hashtag[data-v-70b693b6]{font-size:12px;color:#1976d2;background:#e3f2fd;border-radius:4px;padding:2px 7px}.product-meta[data-v-70b693b6]{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px;color:#888;align-items:center}.status-composing[data-v-70b693b6]{display:inline-flex;align-items:center;gap:4px;color:#e65100;font-weight:500}.product-actions[data-v-70b693b6]{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-icon[data-v-70b693b6]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px}.btn-sm[data-v-70b693b6]{font-size:12px}a.btn.disabled[data-v-70b693b6]{opacity:.4;pointer-events:none}.btn-branded[data-v-70b693b6]{color:#6a1b9a;background:#f3e5f5;border:1px solid #e1bee7}.btn-branded[data-v-70b693b6]:hover{background:#e1bee7}.btn-brand[data-v-70b693b6]{display:inline-flex;align-items:center;padding:0 10px;height:32px;font-size:12px;border-radius:6px;background:#f3e5f5;color:#6a1b9a;border:1px solid #e1bee7;cursor:pointer;transition:background .15s}.btn-brand[data-v-70b693b6]:hover{background:#e1bee7}.speed-tag[data-v-70b693b6]{background:#fff3e0;color:#e65100;padding:1px 6px;border-radius:4px;font-size:12px;font-weight:500}.btn-speed[data-v-70b693b6]{display:inline-flex;align-items:center;padding:0 10px;height:32px;font-size:12px;border-radius:6px;background:#fff3e0;color:#e65100;border:1px solid #ffcc80;cursor:pointer;transition:background .15s}.btn-speed[data-v-70b693b6]:hover{background:#ffcc80}.speed-options[data-v-70b693b6]{display:flex;flex-wrap:wrap;gap:8px}.speed-option-btn[data-v-70b693b6]{padding:6px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;transition:all .15s}.speed-option-btn[data-v-70b693b6]:hover{background:#f5f5f5}.speed-option-btn.active[data-v-70b693b6]{background:#e65100;color:#fff;border-color:#e65100}.btn-youtube[data-v-70b693b6]{display:inline-flex;align-items:center;padding:0 10px;height:32px;font-size:12px;border-radius:6px;background:#ffebee;color:#c62828;border:1px solid #ef9a9a;cursor:pointer;transition:background .15s}.btn-youtube[data-v-70b693b6]:hover{background:#ef9a9a}.btn-tiktok[data-v-70b693b6]{display:inline-flex;align-items:center;padding:0 10px;height:32px;font-size:12px;border-radius:6px;background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7;cursor:pointer;transition:background .15s;font-weight:600}.btn-tiktok[data-v-70b693b6]:hover{background:#a5d6a7}.btn-danger[data-v-70b693b6]{color:#c62828;background:#fff0f0;border:1px solid #ffcdd2}.btn-danger[data-v-70b693b6]:hover{background:#ffcdd2;border-color:#c62828}@keyframes spin-70b693b6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon[data-v-70b693b6]{animation:spin-70b693b6 1s linear infinite}@media (max-width: 768px){.filter-bar[data-v-70b693b6]{flex-direction:column;gap:10px}.filter-item[data-v-70b693b6]{width:100%}.filter-input[data-v-70b693b6],.filter-select[data-v-70b693b6]{width:100%;min-width:unset}.filter-summary[data-v-70b693b6]{margin-left:0}.search-wrap[data-v-70b693b6],.search-input[data-v-70b693b6]{width:100%}.product-row[data-v-70b693b6]{flex-direction:column;gap:12px}.product-actions[data-v-70b693b6]{gap:12px}.btn-icon[data-v-70b693b6]{width:44px;height:44px}.modal-card[data-v-70b693b6]{width:90vw!important;min-width:unset!important;max-width:90vw!important}}.loading[data-v-1f7e3ab6],.empty[data-v-1f7e3ab6]{text-align:center;padding:40px;color:#888}.table[data-v-1f7e3ab6]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-1f7e3ab6]{background:#f8f9fa;padding:10px 12px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #eee}.table td[data-v-1f7e3ab6]{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.table tr:hover td[data-v-1f7e3ab6]{background:#f8f9fa}.desc-cell[data-v-1f7e3ab6]{max-width:300px;color:#666}.action-cell[data-v-1f7e3ab6]{white-space:nowrap}.btn-sm[data-v-1f7e3ab6]{font-size:13px;padding:4px 10px}.btn-danger[data-v-1f7e3ab6]{background:#fce4ec;color:#c62828}.btn-danger[data-v-1f7e3ab6]:hover{background:#f8bbd0}.modal-overlay[data-v-1f7e3ab6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-1f7e3ab6]{background:#fff;border-radius:14px;padding:28px;width:440px;max-width:95vw}.modal h3[data-v-1f7e3ab6]{margin-bottom:20px;font-size:18px}.form-group[data-v-1f7e3ab6]{margin-bottom:14px}.form-group label[data-v-1f7e3ab6]{display:block;font-size:13px;color:#555;margin-bottom:5px}.form-input[data-v-1f7e3ab6]{width:100%;padding:9px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.form-input[data-v-1f7e3ab6]:focus{border-color:#e94560}.form-textarea[data-v-1f7e3ab6]{resize:vertical;font-family:inherit}.modal-actions[data-v-1f7e3ab6]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.vt-cards-mobile[data-v-1f7e3ab6]{display:none}.vt-card[data-v-1f7e3ab6]{background:#fff;border-radius:10px;padding:16px;margin-bottom:10px;box-shadow:0 2px 6px #0000000f}.vt-card-top[data-v-1f7e3ab6]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.vt-card-id[data-v-1f7e3ab6]{font-size:12px;color:#999}.vt-card-name[data-v-1f7e3ab6]{font-size:15px;color:#1a1a2e}.vt-card-desc[data-v-1f7e3ab6]{font-size:13px;color:#666;margin-bottom:6px}.vt-card-meta[data-v-1f7e3ab6]{font-size:12px;color:#aaa;margin-bottom:10px}.vt-card-actions[data-v-1f7e3ab6]{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.vt-table-card[data-v-1f7e3ab6]{display:none}.vt-cards-mobile[data-v-1f7e3ab6]{display:block}.modal[data-v-1f7e3ab6]{width:90vw!important;max-width:90vw!important;min-width:unset!important;padding:20px 16px}.btn-sm[data-v-1f7e3ab6]{min-height:40px}}.alert-card[data-v-01fedc74]{transition:background .2s}.alert-unread[data-v-01fedc74]{border-left:3px solid #e94560}.alert-row[data-v-01fedc74]{display:flex;align-items:center;gap:12px;font-size:14px}.level-badge[data-v-01fedc74]{padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;min-width:50px;text-align:center}.level-info[data-v-01fedc74]{background:#e3f2fd;color:#1565c0}.level-warn[data-v-01fedc74],.level-warning[data-v-01fedc74]{background:#fff3e0;color:#e65100}.level-error[data-v-01fedc74]{background:#fce4ec;color:#c62828}.level-critical[data-v-01fedc74]{background:#f3e5f5;color:#6a1b9a}.alert-service[data-v-01fedc74]{color:#666;min-width:80px}.alert-message[data-v-01fedc74]{flex:1}.alert-time[data-v-01fedc74]{color:#aaa;font-size:12px;white-space:nowrap}.alert-suggestion[data-v-01fedc74]{margin-top:8px;font-size:13px;color:#666;padding-left:8px}.btn-sm[data-v-01fedc74]{padding:4px 10px;font-size:12px}@media (max-width: 768px){.alert-row[data-v-01fedc74]{flex-wrap:wrap;gap:6px}.alert-message[data-v-01fedc74]{width:100%;order:10}.alert-time[data-v-01fedc74]{order:11;width:100%;font-size:11px}.alert-card[data-v-01fedc74]{padding:14px}.btn-sm[data-v-01fedc74]{min-height:40px;padding:6px 12px}}.filter-bar[data-v-44ad37e8]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:16px}.filter-item[data-v-44ad37e8]{display:flex;flex-direction:column;gap:4px}.filter-item label[data-v-44ad37e8]{font-size:12px;color:#888;font-weight:500}.filter-input[data-v-44ad37e8],.filter-select[data-v-44ad37e8]{padding:7px 10px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;background:#fff;outline:none;min-width:140px}.filter-input[data-v-44ad37e8]:focus,.filter-select[data-v-44ad37e8]:focus{border-color:#e94560}.filter-summary[data-v-44ad37e8]{margin-left:auto;align-self:center;font-size:13px;color:#999}.seg-table[data-v-44ad37e8]{width:100%;border-collapse:collapse;font-size:14px}.seg-table thead tr[data-v-44ad37e8]{background:#f8f8f8;border-bottom:2px solid #eee}.seg-table th[data-v-44ad37e8]{padding:10px 12px;text-align:left;font-weight:600;color:#555;font-size:13px;white-space:nowrap}.seg-table td[data-v-44ad37e8]{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.seg-table tbody tr:last-child td[data-v-44ad37e8]{border-bottom:none}.seg-table tbody tr[data-v-44ad37e8]:hover{background:#fafafa}.row-failed td[data-v-44ad37e8]{background:#fff8f8}.row-selected td[data-v-44ad37e8]{background:#fff5f5}.col-check[data-v-44ad37e8]{width:40px}.col-index[data-v-44ad37e8]{width:48px;color:#999}.col-task[data-v-44ad37e8]{width:80px}.col-role[data-v-44ad37e8]{width:120px}.col-duration[data-v-44ad37e8]{width:70px}.col-status[data-v-44ad37e8]{width:100px}.col-products[data-v-44ad37e8]{width:100px;white-space:nowrap}.col-actions[data-v-44ad37e8]{width:90px;white-space:nowrap}.product-link[data-v-44ad37e8]{color:#1976d2;text-decoration:none;font-size:13px;font-weight:500;margin-right:4px}.product-link[data-v-44ad37e8]:hover{text-decoration:underline}.task-link[data-v-44ad37e8]{color:#e94560;text-decoration:none;font-weight:500}.task-link[data-v-44ad37e8]:hover{text-decoration:underline}.role-emoji[data-v-44ad37e8]{font-size:16px;margin-right:4px}.role-name[data-v-44ad37e8]{font-size:13px;color:#555}.duration-badge[data-v-44ad37e8]{font-size:12px;color:#888;background:#f5f5f5;padding:2px 7px;border-radius:10px;white-space:nowrap}.btn-icon[data-v-44ad37e8]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;cursor:pointer;transition:background .15s;margin-right:4px}.btn-play[data-v-44ad37e8]{background:#e8f5e9;color:#2e7d32}.btn-play[data-v-44ad37e8]:hover{background:#c8e6c9}.btn-delete[data-v-44ad37e8]{background:#ffebee;color:#c62828}.btn-delete[data-v-44ad37e8]:hover{background:#ffcdd2}.btn-delete[data-v-44ad37e8]:disabled{opacity:.5;cursor:not-allowed}.pagination-bar[data-v-44ad37e8]{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 0 6px;flex-wrap:wrap}.page-btn[data-v-44ad37e8]{padding:6px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;transition:background .15s}.page-btn[data-v-44ad37e8]:hover:not(:disabled){background:#f5f5f5}.page-btn[data-v-44ad37e8]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-44ad37e8]{font-size:14px;color:#555;font-weight:500}.page-total[data-v-44ad37e8]{font-size:13px;color:#999}.compose-bar[data-v-44ad37e8]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e0e0e0;padding:12px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 -2px 12px #00000014;z-index:100}.compose-count[data-v-44ad37e8]{font-size:14px;color:#555;font-weight:500}.spinning[data-v-44ad37e8]{animation:spin-44ad37e8 1s linear infinite}@keyframes spin-44ad37e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.compose-modal-card[data-v-44ad37e8]{background:#fff;border-radius:12px;min-width:360px;max-width:480px;width:90%;box-shadow:0 8px 32px #00000026;overflow:hidden}.compose-modal-header[data-v-44ad37e8]{display:flex;align-items:center;padding:16px 20px;background:#fafafa;border-bottom:1px solid #eee;font-size:15px;font-weight:600;color:#333}.compose-modal-header span[data-v-44ad37e8]{flex:1}.compose-modal-body[data-v-44ad37e8]{padding:20px}.compose-modal-footer[data-v-44ad37e8]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #eee;background:#fafafa}.form-group[data-v-44ad37e8]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-44ad37e8]{font-size:13px;color:#666;font-weight:500}.seg-cards-mobile[data-v-44ad37e8]{display:none}.loading-text[data-v-44ad37e8]{text-align:center;padding:32px;color:#999}.seg-card[data-v-44ad37e8]{background:#fff;border-radius:10px;padding:14px;margin-bottom:10px;box-shadow:0 2px 6px #0000000f}.seg-card-failed[data-v-44ad37e8]{border-left:3px solid #e94560;background:#fff8f8}.seg-card-top[data-v-44ad37e8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.seg-card-checkbox[data-v-44ad37e8]{display:flex;align-items:center;cursor:pointer}.seg-card-checkbox input[data-v-44ad37e8]{width:18px;height:18px}.seg-card-role[data-v-44ad37e8]{display:flex;align-items:center;gap:4px;font-size:15px}.seg-card-role-name[data-v-44ad37e8]{font-size:13px;color:#555}.seg-card-dialogue[data-v-44ad37e8]{font-size:14px;color:#333;margin-bottom:8px;line-height:1.4}.seg-card-meta[data-v-44ad37e8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px}.seg-card-actions[data-v-44ad37e8]{display:flex;gap:8px}@media (max-width: 768px){.seg-table-card[data-v-44ad37e8]{display:none}.seg-cards-mobile[data-v-44ad37e8]{display:block}.filter-bar[data-v-44ad37e8]{flex-direction:column;gap:10px}.filter-item[data-v-44ad37e8]{width:100%}.filter-input[data-v-44ad37e8],.filter-select[data-v-44ad37e8]{width:100%;min-width:unset}.filter-summary[data-v-44ad37e8]{margin-left:0}.compose-bar[data-v-44ad37e8]{flex-wrap:wrap;gap:8px;padding:12px 16px}.compose-modal-card[data-v-44ad37e8]{min-width:unset!important}}.modal-overlay[data-v-44ad37e8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200}.modal-content[data-v-44ad37e8]{background:#000;border-radius:12px;overflow:hidden;max-width:420px;width:90%;box-shadow:0 8px 40px #00000080}.modal-header[data-v-44ad37e8]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#1a1a1a;color:#fff;font-size:14px}.modal-close[data-v-44ad37e8]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.modal-close[data-v-44ad37e8]:hover{color:#f55}.preview-video[data-v-44ad37e8]{width:100%;max-height:70vh;display:block;background:#000}.table-card[data-v-dc645961]{display:block}.cr-cards-mobile[data-v-dc645961]{display:none}.cr-table[data-v-dc645961]{width:100%;border-collapse:collapse;font-size:14px}.cr-table thead tr[data-v-dc645961]{background:#f8f8f8;border-bottom:2px solid #eee}.cr-table th[data-v-dc645961]{padding:10px 14px;text-align:left;font-weight:600;color:#555;font-size:13px}.cr-table td[data-v-dc645961]{padding:10px 14px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.cr-table tbody tr:last-child td[data-v-dc645961]{border-bottom:none}.cr-table tbody tr[data-v-dc645961]:hover{background:#fafafa}.logo-preview[data-v-dc645961]{width:48px;height:48px;object-fit:contain;border-radius:6px;border:1px solid #eee;background:#fafafa}.logo-preview-sm[data-v-dc645961]{width:40px;height:40px;object-fit:contain;border-radius:6px;border:1px solid #eee;background:#fafafa}.no-asset[data-v-dc645961]{color:#ccc}.has-badge[data-v-dc645961]{color:#2e7d32;font-size:13px}.no-badge[data-v-dc645961]{color:#bbb;font-size:13px}.actions-cell[data-v-dc645961]{white-space:nowrap}.btn-icon[data-v-dc645961]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;cursor:pointer;transition:background .15s;margin-right:4px}.btn-edit[data-v-dc645961]{background:#e3f2fd;color:#1565c0}.btn-edit[data-v-dc645961]:hover{background:#bbdefb}.btn-del[data-v-dc645961]{background:#ffebee;color:#c62828}.btn-del[data-v-dc645961]:hover{background:#ffcdd2}.btn-del[data-v-dc645961]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-dc645961]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal-card[data-v-dc645961]{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 8px 32px #00000026;overflow:hidden}.modal-header-light[data-v-dc645961]{display:flex;align-items:center;padding:16px 20px;background:#fafafa;border-bottom:1px solid #eee;font-size:15px;font-weight:600;color:#333}.modal-header-light span[data-v-dc645961]{flex:1}.modal-close-btn[data-v-dc645961]{background:none;border:none;color:#999;font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.modal-close-btn[data-v-dc645961]:hover{color:#333}.modal-body[data-v-dc645961]{padding:20px;display:flex;flex-direction:column;gap:16px}.modal-footer[data-v-dc645961]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #eee;background:#fafafa}.form-group[data-v-dc645961]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-dc645961]{font-size:13px;color:#666;font-weight:500}.required[data-v-dc645961]{color:#e94560}.form-input[data-v-dc645961]{padding:8px 10px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;outline:none;transition:border-color .15s}.form-input[data-v-dc645961]:focus{border-color:#e94560}.file-upload-wrap[data-v-dc645961]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-upload-btn[data-v-dc645961]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;cursor:pointer;transition:background .15s;color:#444}.file-upload-btn[data-v-dc645961]:hover{background:#e8e8e8}.file-name[data-v-dc645961]{font-size:13px;color:#1565c0;word-break:break-all}.file-hint[data-v-dc645961]{font-size:12px;color:#aaa}.cr-card[data-v-dc645961]{background:#fff;border-radius:10px;padding:14px;margin-bottom:10px;box-shadow:0 2px 6px #0000000f}.cr-card-top[data-v-dc645961]{display:flex;align-items:center;gap:12px}.logo-placeholder[data-v-dc645961]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;background:#f5f5f5;border-radius:6px;flex-shrink:0}.cr-card-info[data-v-dc645961]{flex:1;min-width:0}.cr-card-name[data-v-dc645961]{font-size:15px;font-weight:600;color:#1a1a2e}.cr-card-account[data-v-dc645961]{font-size:13px;color:#888;margin-top:2px}.cr-card-outro[data-v-dc645961]{font-size:13px;color:#555;margin-top:4px}.cr-card-actions[data-v-dc645961]{display:flex;gap:6px;flex-shrink:0}@media (max-width: 768px){.table-card[data-v-dc645961]{display:none}.cr-cards-mobile[data-v-dc645961]{display:block}.modal-card[data-v-dc645961]{max-width:100%}.btn-icon[data-v-dc645961]{width:40px;height:40px}}.login-page[data-v-85343a33]{min-height:100vh;background:#f5f5f7;display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-85343a33]{background:#fff;border-radius:16px;padding:40px 36px;width:100%;max-width:400px;box-shadow:0 8px 32px #0000001a}.login-logo[data-v-85343a33]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:8px}.login-logo h1[data-v-85343a33]{font-size:28px;font-weight:700;color:#1a1a2e;letter-spacing:1px}.login-subtitle[data-v-85343a33]{text-align:center;color:#888;font-size:14px;margin-bottom:28px}.login-form[data-v-85343a33]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-85343a33]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-85343a33]{font-size:13px;font-weight:500;color:#444}.form-group input[data-v-85343a33]{padding:10px 14px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;background:#fafafa}.form-group input[data-v-85343a33]:focus{border-color:#e94560;background:#fff}.error-msg[data-v-85343a33]{background:#fce4ec;color:#c62828;padding:8px 12px;border-radius:6px;font-size:13px}.login-btn[data-v-85343a33]{margin-top:4px;padding:12px;background:#e94560;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;min-height:46px}.login-btn[data-v-85343a33]:hover:not(:disabled){background:#c73652}.login-btn[data-v-85343a33]:disabled{opacity:.7;cursor:not-allowed}.login-links[data-v-85343a33]{text-align:center;margin-top:20px;font-size:12px;color:#999}.login-links a[data-v-85343a33]{color:#888;text-decoration:none;margin:0 6px}.login-links a[data-v-85343a33]:hover{color:#e94560;text-decoration:underline}.login-links span[data-v-85343a33]{color:#ddd}@media (max-width: 480px){.login-card[data-v-85343a33]{padding:32px 20px}}.table-wrap[data-v-d6798c4d]{padding:0;overflow-x:auto}.users-table[data-v-d6798c4d]{width:100%;border-collapse:collapse;font-size:14px}.users-table th[data-v-d6798c4d]{padding:12px 16px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #f0f0f0;background:#fafafa;white-space:nowrap}.users-table td[data-v-d6798c4d]{padding:12px 16px;border-bottom:1px solid #f5f5f5;vertical-align:middle}.users-table tr:last-child td[data-v-d6798c4d]{border-bottom:none}.username-cell[data-v-d6798c4d]{font-weight:500;color:#1a1a2e}.role-badge[data-v-d6798c4d]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.role-admin[data-v-d6798c4d]{background:#e3f2fd;color:#1565c0}.role-creator[data-v-d6798c4d]{background:#fff3e0;color:#e65100}.role-viewer[data-v-d6798c4d]{background:#f3e5f5;color:#6a1b9a}.types-cell[data-v-d6798c4d]{max-width:260px}.type-tag[data-v-d6798c4d]{display:inline-block;background:#f0f0f0;color:#555;padding:2px 8px;border-radius:4px;font-size:12px;margin:2px 3px 2px 0}.all-tag[data-v-d6798c4d]{color:#888;font-size:13px}.none-tag[data-v-d6798c4d]{color:#ccc}.actions-cell[data-v-d6798c4d]{text-align:right;white-space:nowrap}.icon-btn[data-v-d6798c4d]{background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:6px;color:#555;transition:all .15s;display:inline-flex;align-items:center}.icon-btn[data-v-d6798c4d]:hover{background:#f0f0f0;color:#333}.icon-btn.danger[data-v-d6798c4d]:hover{background:#fce4ec;color:#c62828}.loading-text[data-v-d6798c4d]{color:#aaa;padding:32px;text-align:center}.modal-mask[data-v-d6798c4d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal-box[data-v-d6798c4d]{background:#fff;border-radius:14px;padding:28px 28px 24px;width:100%;max-width:440px;box-shadow:0 16px 48px #0000002e;max-height:90vh;overflow-y:auto}.modal-box.small[data-v-d6798c4d]{max-width:360px}.modal-title[data-v-d6798c4d]{font-size:17px;font-weight:700;color:#1a1a2e;margin-bottom:20px}.modal-form[data-v-d6798c4d]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-d6798c4d]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-d6798c4d]{font-size:13px;font-weight:500;color:#444}.form-group input[data-v-d6798c4d],.form-group select[data-v-d6798c4d]{padding:9px 13px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.form-group input[data-v-d6798c4d]:focus,.form-group select[data-v-d6798c4d]:focus{border-color:#e94560}.checkbox-list[data-v-d6798c4d]{display:flex;flex-wrap:wrap;gap:8px;border:1.5px solid #e0e0e0;border-radius:8px;padding:10px 12px;max-height:180px;overflow-y:auto}.checkbox-item[data-v-d6798c4d]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;padding:3px 6px;border-radius:4px;-webkit-user-select:none;user-select:none}.checkbox-item[data-v-d6798c4d]:hover{background:#f5f5f5}.hint-text[data-v-d6798c4d]{color:#aaa;font-size:13px}.error-msg[data-v-d6798c4d]{background:#fce4ec;color:#c62828;padding:8px 12px;border-radius:6px;font-size:13px}.modal-actions[data-v-d6798c4d]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.confirm-text[data-v-d6798c4d]{font-size:14px;color:#555;margin-bottom:20px;line-height:1.6}.btn-danger[data-v-d6798c4d]{background:#e53935;color:#fff}.btn-danger[data-v-d6798c4d]:hover:not(:disabled){background:#b71c1c}@media (max-width: 600px){.users-table th[data-v-d6798c4d]:nth-child(3),.users-table td[data-v-d6798c4d]:nth-child(3){display:none}}.profile-page[data-v-9ac8f092]{max-width:560px}.info-card[data-v-9ac8f092]{margin-bottom:20px}.info-row[data-v-9ac8f092]{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-row[data-v-9ac8f092]:last-child{border-bottom:none}.info-label[data-v-9ac8f092]{width:80px;font-size:13px;color:#888;flex-shrink:0}.info-value[data-v-9ac8f092]{font-size:15px;font-weight:500;color:#1a1a2e}.role-badge[data-v-9ac8f092]{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:600}.role-admin[data-v-9ac8f092]{background:#e3f2fd;color:#1565c0}.role-creator[data-v-9ac8f092]{background:#fff3e0;color:#e65100}.role-viewer[data-v-9ac8f092]{background:#f3e5f5;color:#6a1b9a}.section-title[data-v-9ac8f092]{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:18px}.pw-form[data-v-9ac8f092]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-9ac8f092]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-9ac8f092]{font-size:13px;font-weight:500;color:#444}.form-group input[data-v-9ac8f092]{padding:9px 13px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.form-group input[data-v-9ac8f092]:focus{border-color:#e94560}.error-msg[data-v-9ac8f092]{background:#fce4ec;color:#c62828;padding:8px 12px;border-radius:6px;font-size:13px}.success-msg[data-v-9ac8f092]{background:#e8f5e9;color:#2e7d32;padding:8px 12px;border-radius:6px;font-size:13px}.form-actions[data-v-9ac8f092]{display:flex;justify-content:flex-start}.channel-list[data-v-57bac6d0]{display:flex;flex-direction:column;gap:12px}.channel-card[data-v-57bac6d0]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.channel-avatar[data-v-57bac6d0]{width:48px;height:48px;border-radius:50%;object-fit:cover}.channel-avatar-placeholder[data-v-57bac6d0]{display:flex;align-items:center;justify-content:center;background:#e74c3c;color:#fff;font-weight:700;font-size:14px}.channel-info[data-v-57bac6d0]{flex:1}.channel-name[data-v-57bac6d0]{font-weight:600;font-size:15px}.channel-meta[data-v-57bac6d0]{font-size:12px;color:#888;margin-top:2px}.yt-table[data-v-57bac6d0]{width:100%;border-collapse:collapse}.yt-table th[data-v-57bac6d0],.yt-table td[data-v-57bac6d0]{padding:10px 12px;text-align:left;border-bottom:1px solid #eee;font-size:13px}.yt-table th[data-v-57bac6d0]{background:#f8f9fa;font-weight:600;font-size:12px;color:#666}.title-cell[data-v-57bac6d0]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privacy-badge[data-v-57bac6d0]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.privacy-badge.public[data-v-57bac6d0]{background:#d4edda;color:#155724}.privacy-badge.unlisted[data-v-57bac6d0]{background:#fff3cd;color:#856404}.privacy-badge.private[data-v-57bac6d0]{background:#e2e3e5;color:#383d41}.status-badge[data-v-57bac6d0]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.status-badge.done[data-v-57bac6d0]{background:#d4edda;color:#155724}.status-badge.uploading[data-v-57bac6d0]{background:#cce5ff;color:#004085}.status-badge.failed[data-v-57bac6d0]{background:#f8d7da;color:#721c24}.status-badge.pending[data-v-57bac6d0]{background:#e2e3e5;color:#383d41}.btn-sm[data-v-57bac6d0]{padding:4px 10px;font-size:12px}.btn-danger[data-v-57bac6d0]{background:#e74c3c;color:#fff;border:none}.btn-danger[data-v-57bac6d0]:hover{background:#c0392b}.cta-row[data-v-26ffdad4]{display:flex;align-items:center;gap:16px}.cta-preview[data-v-26ffdad4]{flex-shrink:0}.cta-img[data-v-26ffdad4]{width:80px;height:80px;object-fit:contain;border-radius:8px;background:#f5f5f5}.cta-placeholder[data-v-26ffdad4]{display:flex;align-items:center;justify-content:center;font-size:12px;color:#999}.cta-info[data-v-26ffdad4]{flex:1;min-width:0}.cta-name[data-v-26ffdad4]{font-size:15px;margin-bottom:4px}.cta-meta[data-v-26ffdad4]{font-size:12px;color:#888;margin-top:2px}.cta-actions[data-v-26ffdad4]{display:flex;gap:6px;flex-shrink:0}.form-group[data-v-26ffdad4]{margin-bottom:12px}.form-label[data-v-26ffdad4]{display:block;font-size:13px;color:#666;font-weight:500;margin-bottom:4px}.form-input[data-v-26ffdad4]{width:100%;padding:8px 10px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.form-input[data-v-26ffdad4]:focus{border-color:#e94560}.preview-img[data-v-26ffdad4]{width:60px;height:60px;object-fit:contain;margin-top:6px;border-radius:6px}.btn-link[data-v-26ffdad4]{background:none;border:none;color:#1565c0;cursor:pointer;font-size:12px;padding:0;margin-left:4px}.btn-link[data-v-26ffdad4]:hover{text-decoration:underline}.modal-overlay[data-v-26ffdad4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-26ffdad4]{background:#fff;border-radius:12px;padding:24px;min-width:360px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000026}.btn-sm[data-v-26ffdad4]{padding:4px 12px;font-size:12px}.btn-danger[data-v-26ffdad4]{background:#e74c3c;color:#fff;border:none}.btn-danger[data-v-26ffdad4]:hover{background:#c0392b}.prologue-thumb[data-v-26ffdad4]{width:54px;height:96px;object-fit:cover;border-radius:6px;background:#000;cursor:pointer}.prologue-preview-video[data-v-26ffdad4]{max-width:400px;max-height:80vh;border-radius:8px}@media (max-width: 768px){.cta-row[data-v-26ffdad4]{flex-direction:column;align-items:flex-start}.cta-actions[data-v-26ffdad4]{width:100%}.modal-card[data-v-26ffdad4]{width:90vw!important;min-width:unset!important}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f5f7;color:#1a1a2e;font-size:14px}.app-layout{display:flex;min-height:100vh}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:52px;background:#1a1a2e;color:#fff;align-items:center;padding:0 16px;z-index:900;box-shadow:0 2px 8px #0003}.mobile-title{flex:1;text-align:center;font-size:18px;font-weight:700;color:#e94560}.hamburger-btn{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;min-height:44px;min-width:44px}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.sidebar{width:220px;background:#1a1a2e;color:#fff;display:flex;flex-direction:column;flex-shrink:0;position:fixed;top:0;left:0;height:100vh;z-index:1000}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:20px 16px;font-size:20px;font-weight:700;color:#e94560;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-nav{flex:1;padding:12px 0;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:10px;padding:11px 16px;color:#ffffffa6;text-decoration:none;font-size:14px;transition:all .2s;border-left:3px solid transparent;min-height:44px}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.active{background:#e9456026;color:#e94560;border-left-color:#e94560}.sidebar-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#fff6;display:flex;flex-direction:column;gap:8px}.alert-badge{display:flex;align-items:center;gap:6px;color:#ff9800;font-size:13px}.nav-alert-count{background:#e94560;color:#fff;font-size:11px;padding:1px 6px;border-radius:10px;margin-left:auto}.user-info{display:flex;flex-direction:column;gap:2px}.username-text{color:#ffffffbf;font-size:13px;font-weight:500}.role-text{color:#ffffff59;font-size:11px}.logout-btn{display:flex;align-items:center;gap:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;border-radius:7px;padding:7px 12px;font-size:13px;cursor:pointer;transition:all .2s;width:100%}.logout-btn:hover{background:#e945602e;color:#e94560;border-color:#e945604d}.lang-switcher{display:flex;gap:4px}.lang-btn{padding:4px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffff80;font-size:12px;cursor:pointer;transition:all .2s}.lang-btn:hover{background:#ffffff1a;color:#fff}.lang-btn.active{background:#e94560;color:#fff;border-color:#e94560}.version{font-size:11px;color:#fff3}.main-content{margin-left:220px;flex:1;min-height:100vh;padding:24px;overflow-y:auto}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:10px}.page-title{font-size:22px;font-weight:600;color:#1a1a2e}.card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;border:none;transition:all .2s;min-height:44px}.btn-primary{background:#e94560;color:#fff}.btn-primary:hover:not(:disabled){background:#c73652}.btn-secondary{background:#f0f0f0;color:#333}.btn-secondary:hover:not(:disabled){background:#e0e0e0}.btn:disabled{opacity:.65;cursor:not-allowed}.status-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pending{background:#f5f5f5;color:#757575}.status-queued{background:#fff3e0;color:#e65100}.status-running{background:#e3f2fd;color:#1565c0}.status-done{background:#e8f5e9;color:#2e7d32}.status-failed{background:#fce4ec;color:#c62828}@media (max-width: 768px){.mobile-header{display:flex}.sidebar-overlay{display:block}.sidebar{left:-220px;transition:left .3s ease;top:0}.sidebar.open{left:0}.main-content{margin-left:0;width:100%;padding:68px 16px 16px}.page-title{font-size:18px}.btn{min-height:44px;padding:10px 14px}}
