.sidebar[data-v-e6273cf5]{width:240px;height:100vh;background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:20px 0;position:fixed;left:0;top:0}.menu-group[data-v-e6273cf5]{margin-bottom:24px}.group-title[data-v-e6273cf5]{padding:0 24px;margin-bottom:8px;font-size:12px;color:#94a3b8}.menu-item[data-v-e6273cf5]{display:flex;align-items:center;padding:12px 24px;color:var(--sidebar-text);font-size:14px;transition:all .2s;border-left:3px solid transparent;gap:12px}.menu-item[data-v-e6273cf5]:hover{background-color:var(--bg-color);color:var(--primary-color)}.menu-item.active[data-v-e6273cf5],.menu-item.router-link-active[data-v-e6273cf5]{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-left-color:var(--sidebar-active-text)}.toast-container[data-v-7c16b5c4]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item[data-v-7c16b5c4]{pointer-events:auto;min-width:300px;padding:12px 16px;border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;border-left:4px solid #3b82f6}.toast-item.success[data-v-7c16b5c4]{border-left-color:#22c55e;color:#15803d}.toast-item.error[data-v-7c16b5c4]{border-left-color:#ef4444;color:#b91c1c}.toast-item.warning[data-v-7c16b5c4]{border-left-color:#f59e0b;color:#b45309}.toast-item.info[data-v-7c16b5c4]{border-left-color:#3b82f6;color:#1d4ed8}.toast-icon[data-v-7c16b5c4]{font-size:20px;flex-shrink:0}.toast-item.success .toast-icon[data-v-7c16b5c4]{color:#22c55e}.toast-item.error .toast-icon[data-v-7c16b5c4]{color:#ef4444}.toast-item.warning .toast-icon[data-v-7c16b5c4]{color:#f59e0b}.toast-item.info .toast-icon[data-v-7c16b5c4]{color:#3b82f6}.toast-message[data-v-7c16b5c4]{flex:1;color:var(--text-main)}.toast-close[data-v-7c16b5c4]{background:none;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;padding:4px;border-radius:4px}.toast-close[data-v-7c16b5c4]:hover{background:#f1f5f9}.toast-enter-active[data-v-7c16b5c4],.toast-leave-active[data-v-7c16b5c4]{transition:all .3s ease}.toast-enter-from[data-v-7c16b5c4],.toast-leave-to[data-v-7c16b5c4]{opacity:0;transform:translateY(-20px)}:root{--primary-color: #2563eb;--primary-hover: #1d4ed8;--bg-color: #f8fafc;--sidebar-bg: #ffffff;--sidebar-text: #64748b;--sidebar-active-bg: #eff6ff;--sidebar-active-text: #2563eb;--text-main: #0f172a;--text-secondary: #64748b;--border-color: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased}ul,li{list-style:none}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}.flex-center{display:flex;align-items:center;justify-content:center}.app-layout{display:flex;min-height:100vh}.main-content{flex:1;margin-left:240px;padding:24px;background-color:var(--bg-color);min-width:0}.main-content.full-width{margin-left:0;padding:0}.human-card[data-v-5b86bf61]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);transition:all .2s}.human-card[data-v-5b86bf61]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#cbd5e1}.card-header[data-v-5b86bf61]{height:120px;background-color:#f8fafc;position:relative;display:flex;align-items:center;justify-content:center}.status-check[data-v-5b86bf61]{position:absolute;top:12px;left:12px;width:20px;height:20px;background-color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center}.favorite-btn[data-v-5b86bf61]{position:absolute;top:12px;right:12px}.avatar-placeholder[data-v-5b86bf61]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#e0f2fe;overflow:hidden;border:2px solid white;box-shadow:0 2px 4px #0000001a}.avatar-img[data-v-5b86bf61]{width:100%;height:100%;object-fit:cover}.card-body[data-v-5b86bf61]{padding:20px}.title-row[data-v-5b86bf61]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.title-row h3[data-v-5b86bf61]{font-size:18px;font-weight:600;color:var(--text-main)}.tag[data-v-5b86bf61]{font-size:12px;padding:2px 8px;border-radius:4px;font-weight:500}.bg-green-100[data-v-5b86bf61]{background-color:#dcfce7}.text-green-600[data-v-5b86bf61]{color:#16a34a}.bg-blue-100[data-v-5b86bf61]{background-color:#dbeafe}.text-blue-600[data-v-5b86bf61]{color:#2563eb}.bg-pink-100[data-v-5b86bf61]{background-color:#fce7f3}.text-pink-600[data-v-5b86bf61]{color:#db2777}.bg-orange-100[data-v-5b86bf61]{background-color:#ffedd5}.text-orange-600[data-v-5b86bf61]{color:#ea580c}.bg-gray-100[data-v-5b86bf61]{background-color:#f1f5f9}.text-gray-600[data-v-5b86bf61]{color:#475569}.description[data-v-5b86bf61]{font-size:13px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tags-row[data-v-5b86bf61]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.sub-tag[data-v-5b86bf61]{font-size:12px;padding:4px 8px;background-color:#f1f5f9;color:#64748b;border-radius:12px}.actions[data-v-5b86bf61]{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.btn-primary[data-v-5b86bf61]{background-color:var(--primary-color);color:#fff;padding:8px;border-radius:6px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px;transition:background-color .2s}.btn-primary[data-v-5b86bf61]:hover{background-color:var(--primary-hover)}.btn-secondary[data-v-5b86bf61]{background-color:#fff;color:var(--primary-color);border:1px solid var(--primary-color);padding:8px;border-radius:6px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px;transition:background-color .2s}.btn-secondary[data-v-5b86bf61]:hover{background-color:#eff6ff}.modal-mask[data-v-2773f511]{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-2773f511]{width:500px;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden}.modal-header[data-v-2773f511]{padding:20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-2773f511]{margin:0;font-size:18px}.close-btn[data-v-2773f511]{border:none;background:none;cursor:pointer;padding:4px;font-size:20px}.modal-body[data-v-2773f511]{padding:24px}.form-group[data-v-2773f511]{margin-bottom:16px}.form-group label[data-v-2773f511]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--text-secondary)}.form-row[data-v-2773f511]{display:grid;grid-template-columns:1fr 1fr;gap:16px}input[data-v-2773f511],select[data-v-2773f511]{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px}.upload-area[data-v-2773f511]{border:2px dashed #cbd5e1;border-radius:8px;padding:30px;text-align:center;cursor:pointer;background:#f8fafc;transition:all .2s}.upload-area[data-v-2773f511]:hover{border-color:var(--primary-color);background:#eff6ff}.upload-icon[data-v-2773f511]{font-size:32px;color:var(--primary-color);margin-bottom:8px}.upload-area p[data-v-2773f511]{margin:0 0 4px;font-weight:500;font-size:14px}.sub-text[data-v-2773f511]{font-size:12px;color:var(--text-secondary)}.modal-footer[data-v-2773f511]{padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-2773f511]{padding:8px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.btn-confirm[data-v-2773f511]{padding:8px 20px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-confirm[data-v-2773f511]:disabled{opacity:.6;cursor:not-allowed}.progress-state[data-v-2773f511]{text-align:center;padding:20px 0}.progress-info h4[data-v-2773f511]{margin:16px 0 8px;font-size:16px;color:var(--text-main)}.progress-bar[data-v-2773f511]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;width:100%}.fill[data-v-2773f511]{height:100%;background:var(--primary-color);transition:width .2s linear}.radial-progress[data-v-2773f511]{font-size:24px;font-weight:700;color:var(--primary-color)}.page-container[data-v-d705cd77]{max-width:1400px;margin:0 auto}.page-header[data-v-d705cd77]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-title[data-v-d705cd77]{font-size:24px;font-weight:600;margin-bottom:4px}.page-subtitle[data-v-d705cd77]{color:var(--text-secondary);font-size:14px}.header-actions[data-v-d705cd77]{display:flex;gap:12px}.btn-primary[data-v-d705cd77]{background-color:var(--primary-color);color:#fff;padding:10px 20px;border-radius:6px;font-weight:500;display:flex;align-items:center;gap:8px;transition:background-color .2s}.btn-primary[data-v-d705cd77]:hover{background-color:var(--primary-hover)}.btn-secondary[data-v-d705cd77]{background-color:#fff;border:1px solid var(--border-color);color:var(--text-main);padding:10px 20px;border-radius:6px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-secondary[data-v-d705cd77]:hover{background-color:#f8fafc;border-color:#cbd5e1}.filter-bar[data-v-d705cd77]{background-color:#fff;padding:20px;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-color);flex-wrap:wrap;gap:20px}.select-group[data-v-d705cd77]{display:flex;gap:20px}.select-wrapper[data-v-d705cd77],.search-wrapper[data-v-d705cd77]{display:flex;flex-direction:column;gap:6px}.select-wrapper label[data-v-d705cd77],.search-wrapper label[data-v-d705cd77]{font-size:12px;font-weight:600;color:var(--text-main)}.select-wrapper select[data-v-d705cd77]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;min-width:140px;outline:none;font-family:inherit;color:var(--text-secondary)}.search-input[data-v-d705cd77]{position:relative}.search-icon[data-v-d705cd77]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-input input[data-v-d705cd77]{padding:8px 12px 8px 36px;border:1px solid var(--border-color);border-radius:6px;width:240px;outline:none;font-family:inherit}.tags-filter[data-v-d705cd77]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:0 20px}.filter-label[data-v-d705cd77]{font-size:14px;color:var(--text-main);font-weight:500}.tags-list[data-v-d705cd77]{display:flex;gap:8px}.filter-tag[data-v-d705cd77]{padding:4px 12px;border-radius:16px;font-size:13px;color:var(--text-secondary);background-color:transparent;transition:all .2s}.filter-tag[data-v-d705cd77]:hover{color:var(--primary-color);background-color:#eff6ff}.filter-tag.active[data-v-d705cd77]{background-color:#eff6ff;color:var(--primary-color);font-weight:500}.human-grid[data-v-d705cd77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.list-enter-active[data-v-d705cd77],.list-leave-active[data-v-d705cd77]{transition:all .5s ease}.list-enter-from[data-v-d705cd77],.list-leave-to[data-v-d705cd77]{opacity:0;transform:translateY(20px)}.control-panel[data-v-6137483e]{background:#fff;border-radius:12px;padding:24px;height:100%}.panel-header h3[data-v-6137483e]{font-size:16px;font-weight:600;margin-bottom:24px}.control-group[data-v-6137483e]{margin-bottom:24px}.label-row[data-v-6137483e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:var(--text-secondary)}.slider[data-v-6137483e]{width:100%;height:4px;background:#e2e8f0;border-radius:2px;outline:none;-webkit-appearance:none}.slider[data-v-6137483e]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:2px solid white;box-shadow:0 0 0 1px var(--primary-color)}.slider-row[data-v-6137483e]{display:flex;align-items:center;gap:8px}.min-label[data-v-6137483e],.max-label[data-v-6137483e]{font-size:12px;color:var(--text-secondary)}.radio-grid[data-v-6137483e]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.radio-btn[data-v-6137483e]{height:40px;border-radius:8px;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.radio-btn.active[data-v-6137483e]{background-color:#dbeafe;color:var(--primary-color)}.radio-pill-group[data-v-6137483e]{display:flex;background-color:#f1f5f9;padding:4px;border-radius:8px}.pill-btn[data-v-6137483e]{flex:1;padding:8px;font-size:13px;border-radius:6px;color:#64748b;transition:all .2s}.pill-btn.active[data-v-6137483e]{background-color:#fff;color:var(--primary-color);box-shadow:var(--shadow-sm);font-weight:500}.control-row-toggle[data-v-6137483e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;color:var(--text-secondary)}.toggle-switch[data-v-6137483e]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-6137483e]{opacity:0;width:0;height:0}.slider-toggle[data-v-6137483e]{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s}.slider-toggle[data-v-6137483e]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider-toggle[data-v-6137483e]{background-color:var(--primary-color)}input:checked+.slider-toggle[data-v-6137483e]:before{transform:translate(20px)}.slider-toggle.rounded[data-v-6137483e]:before{border-radius:50%}.tts-input-group[data-v-6137483e]{display:flex;flex-direction:column;gap:8px}.tts-textarea[data-v-6137483e]{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;resize:none;font-size:13px;font-family:inherit;outline:none}.tts-textarea[data-v-6137483e]:focus{border-color:var(--primary-color)}.btn-primary-small[data-v-6137483e]{background-color:var(--primary-color);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;align-self:flex-end}.player-container[data-v-fe6597fe]{width:100%;height:100%;position:relative;background-color:#000;overflow:hidden}.human-video[data-v-fe6597fe]{width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .5s ease}.human-video.dimmed[data-v-fe6597fe]{opacity:.6}.fallback-state[data-v-fe6597fe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;items-align:center;justify-content:center}.avatar-placeholder[data-v-fe6597fe]{width:120px;height:120px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;position:relative;box-shadow:0 10px 25px #0003;transition:all .3s ease}.avatar-placeholder.speaking[data-v-fe6597fe]{transform:scale(1.1);background:linear-gradient(135deg,#ef4444,#f59e0b)}.pulse-ring[data-v-fe6597fe]{position:absolute;inset:0;border-radius:50%;border:4px solid rgba(239,68,68,.5);animation:pulse-fe6597fe 1.5s infinite}@keyframes pulse-fe6597fe{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.state-badge[data-v-fe6597fe]{position:absolute;bottom:20px;left:20px;background:#0009;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.state-badge.speaking[data-v-fe6597fe]{background:#ef4444cc}.state-badge .dot[data-v-fe6597fe]{width:6px;height:6px;border-radius:50%;background-color:#22c55e}.state-badge.speaking .dot[data-v-fe6597fe]{background-color:#fff;animation:pulse-dot-fe6597fe 1s infinite}@keyframes pulse-dot-fe6597fe{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.state-text-overlay[data-v-fe6597fe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.modal-mask[data-v-6b8f3824]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease}.modal-wrapper[data-v-6b8f3824]{width:100%;max-width:800px;padding:20px}.modal-container[data-v-6b8f3824]{width:100%;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transition:all .3s ease;overflow:hidden;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-6b8f3824]{padding:20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-6b8f3824]{margin:0;font-size:18px;color:var(--text-main)}.close-btn[data-v-6b8f3824]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-secondary);padding:4px;border-radius:4px}.close-btn[data-v-6b8f3824]:hover{background:#f1f5f9}.modal-body[data-v-6b8f3824]{padding:20px;overflow-y:auto}.grid-layout[data-v-6b8f3824]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.grid-item[data-v-6b8f3824]{cursor:pointer;border:2px solid transparent;border-radius:8px;padding:8px;transition:all .2s}.grid-item[data-v-6b8f3824]:hover{background-color:#f8fafc}.grid-item.active[data-v-6b8f3824]{border-color:var(--primary-color);background-color:#eff6ff}.preview-box[data-v-6b8f3824]{height:120px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:6px;margin-bottom:8px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-image[data-v-6b8f3824]{width:100%;height:100%;object-fit:cover}.placeholder-tag[data-v-6b8f3824]{font-size:12px;color:#475569;background:#ffffff80;padding:4px 8px;border-radius:4px}.check-icon[data-v-6b8f3824]{position:absolute;top:8px;right:8px;color:var(--primary-color);font-size:20px;background:#fff;border-radius:50%}.item-name[data-v-6b8f3824]{font-size:14px;text-align:center;color:var(--text-main);font-weight:500}.modal-enter-from[data-v-6b8f3824],.modal-leave-to[data-v-6b8f3824]{opacity:0}.modal-enter-from .modal-container[data-v-6b8f3824],.modal-leave-to .modal-container[data-v-6b8f3824]{-webkit-transform:scale(.95);transform:scale(.95)}.editor-container[data-v-a50f7cbb]{max-width:1400px;margin:0 auto}.page-header[data-v-a50f7cbb]{margin-bottom:24px}.page-header h1[data-v-a50f7cbb]{font-size:20px;font-weight:600;margin-bottom:4px}.page-header p[data-v-a50f7cbb]{color:var(--text-secondary);font-size:14px}.status-row[data-v-a50f7cbb]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.status-card[data-v-a50f7cbb]{background:#fff;border-radius:12px;padding:20px;border:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:space-between;height:160px}.card-label[data-v-a50f7cbb]{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.card-value[data-v-a50f7cbb]{font-size:24px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:16px}.card-value.red[data-v-a50f7cbb]{color:#dc2626}.dot[data-v-a50f7cbb]{width:8px;height:8px;background-color:#dc2626;border-radius:50%}.card-value-lg[data-v-a50f7cbb]{font-size:18px;font-weight:600;margin-bottom:16px}.card-header-row[data-v-a50f7cbb]{display:flex;justify-content:space-between;align-items:flex-start}.icon-btn-small[data-v-a50f7cbb]{width:32px;height:32px;border-radius:50%;background-color:#e0f2fe;color:var(--primary-color);display:flex;align-items:center;justify-content:center}.icon-btn-small.purple-bg[data-v-a50f7cbb]{background-color:#f3e8ff;color:#9333ea}.card-action[data-v-a50f7cbb]{display:flex;gap:12px}.btn-primary-block[data-v-a50f7cbb]{flex:1;background-color:var(--primary-color);color:#fff;height:40px;border-radius:6px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.icon-btn-circle[data-v-a50f7cbb]{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center}.icon-btn-circle.red-bg[data-v-a50f7cbb]{background-color:#fee2e2;color:#dc2626}.btn-outline-block[data-v-a50f7cbb]{width:100%;height:40px;border:1px solid var(--border-color);border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-main);font-size:14px;background-color:#fff}.main-editor-area[data-v-a50f7cbb]{display:grid;grid-template-columns:2fr 1fr;gap:24px;height:500px}.preview-section[data-v-a50f7cbb]{background:#fff;border-radius:12px;padding:20px;border:1px solid var(--border-color);display:flex;flex-direction:column}.preview-header[data-v-a50f7cbb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.preview-header h3[data-v-a50f7cbb]{font-size:16px;font-weight:600}.preview-actions[data-v-a50f7cbb]{display:flex;gap:12px}.action-text[data-v-a50f7cbb]{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:4px;background:#f8fafc;padding:4px 8px;border-radius:4px}.video-placeholder[data-v-a50f7cbb]{flex:1;background-color:#000;border-radius:8px;position:relative;overflow:hidden}.bg-gradient[data-v-a50f7cbb]{width:100%;height:100%;background:linear-gradient(135deg,#1e293b,#0f172a);opacity:1}.render-overlay[data-v-a50f7cbb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(59,130,246,.5);background-color:#3b82f61a;width:50%;height:50%;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:8px}.video-controls[data-v-a50f7cbb]{position:absolute;bottom:20px;right:20px;display:flex;gap:12px}.control-btn[data-v-a50f7cbb]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.control-btn.red[data-v-a50f7cbb]{background-color:#ef4444}.settings-section[data-v-a50f7cbb]{height:100%}.card-value.green[data-v-a50f7cbb]{color:#22c55e}.dot.active[data-v-a50f7cbb]{background-color:#22c55e;box-shadow:0 0 8px #22c55e}.btn-danger[data-v-a50f7cbb]{background-color:#ef4444!important}.stat-card[data-v-a2bbbe05]{background:#fff;padding:24px;border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.card-top[data-v-a2bbbe05]{display:flex;justify-content:space-between;align-items:flex-start}.label[data-v-a2bbbe05]{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.value[data-v-a2bbbe05]{font-size:28px;font-weight:700;color:var(--text-main);margin-bottom:8px}.trend[data-v-a2bbbe05]{font-size:13px;display:flex;align-items:center;gap:4px;font-weight:500}.text-green[data-v-a2bbbe05]{color:#22c55e}.text-red[data-v-a2bbbe05]{color:#ef4444}.icon-box[data-v-a2bbbe05]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.table-card[data-v-c1204302]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);padding:24px}.table-header[data-v-c1204302]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.table-header h3[data-v-c1204302]{font-size:16px;font-weight:600}.search-box[data-v-c1204302]{position:relative}.search-icon[data-v-c1204302]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-box input[data-v-c1204302]{padding:8px 12px 8px 36px;border:1px solid var(--border-color);border-radius:6px;width:240px;outline:none;font-size:13px}.table-wrapper[data-v-c1204302]{overflow-x:auto}table[data-v-c1204302]{width:100%;border-collapse:collapse}th[data-v-c1204302]{text-align:left;padding:12px 16px;font-size:12px;color:var(--text-secondary);font-weight:500;background-color:#f8fafc;border-bottom:1px solid var(--border-color)}td[data-v-c1204302]{padding:16px;font-size:13px;color:var(--text-main);border-bottom:1px solid #f1f5f9}.font-medium[data-v-c1204302]{font-weight:500}.human-cell[data-v-c1204302]{display:flex;align-items:center;gap:8px}.avatar-sm[data-v-c1204302]{width:24px;height:24px;background-color:#e2e8f0;border-radius:50%}.status-badge[data-v-c1204302]{padding:2px 8px;border-radius:12px;font-size:12px}.status-ended[data-v-c1204302]{background-color:#f1f5f9;color:#64748b}.status-live[data-v-c1204302]{background-color:#fee2e2;color:#dc2626}.actions[data-v-c1204302]{display:flex;gap:12px}.action-btn[data-v-c1204302]{font-size:13px;color:var(--text-secondary)}.action-btn[data-v-c1204302]:hover{text-decoration:underline}.text-blue[data-v-c1204302]{color:var(--primary-color)}.data-container[data-v-e2e8719d]{max-width:1400px;margin:0 auto}.page-header[data-v-e2e8719d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-e2e8719d]{font-size:20px;font-weight:600;margin-bottom:4px}.page-header p[data-v-e2e8719d]{color:var(--text-secondary);font-size:14px}.header-right[data-v-e2e8719d]{display:flex;gap:12px}.btn-white[data-v-e2e8719d]{background:#fff;border:1px solid var(--border-color);padding:8px 16px;border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.btn-primary-outline[data-v-e2e8719d]{border:1px solid var(--primary-color);color:var(--primary-color);padding:8px 16px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:14px;background:#fff}.stats-grid[data-v-e2e8719d]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.charts-row[data-v-e2e8719d]{display:flex;gap:24px;margin-bottom:24px}.chart-card[data-v-e2e8719d]{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:24px}.chart-card.large[data-v-e2e8719d]{flex:2}.chart-card.small[data-v-e2e8719d]{flex:1}.chart-header[data-v-e2e8719d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h3[data-v-e2e8719d]{font-size:16px;font-weight:600}.chart-toggles[data-v-e2e8719d]{background:#f1f5f9;padding:4px;border-radius:8px;display:flex}.chart-toggles button[data-v-e2e8719d]{padding:4px 12px;border-radius:6px;font-size:12px;color:#64748b}.chart-toggles button.active[data-v-e2e8719d]{background:#fff;color:var(--primary-color);box-shadow:var(--shadow-sm);font-weight:500}.chart-body[data-v-e2e8719d]{height:300px;width:100%}
