.panel-overlay[data-v-d4aeb0a6]{position:fixed;inset:0;z-index:999;background:transparent}.download-float-wrapper[data-v-d4aeb0a6]{position:fixed;right:20px;bottom:100px;z-index:1000}.download-float-ball[data-v-d4aeb0a6]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.download-float-ball[data-v-d4aeb0a6]:hover{transform:scale(1.1);box-shadow:0 6px 20px #667eea80}.download-float-ball.has-unread[data-v-d4aeb0a6]{animation:pulse-glow-d4aeb0a6 2s infinite}@keyframes pulse-glow-d4aeb0a6{0%,to{box-shadow:0 4px 15px #667eea66}50%{box-shadow:0 4px 25px #18a05899}}.ball-content[data-v-d4aeb0a6]{position:relative;width:40px;height:40px}.ball-icon[data-v-d4aeb0a6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-count[data-v-d4aeb0a6]{position:absolute;top:-8px;right:-8px;background:#f0a020;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:9px;padding:0 4px}.unread-badge[data-v-d4aeb0a6]{position:absolute;bottom:-8px;right:-8px;background:#18a058;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:9px;padding:0 4px;animation:bounce-d4aeb0a6 1s infinite}@keyframes bounce-d4aeb0a6{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.download-panel[data-v-d4aeb0a6]{position:absolute;bottom:70px;right:0;width:360px;max-height:500px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;overflow:hidden}.panel-header[data-v-d4aeb0a6]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.panel-title[data-v-d4aeb0a6]{display:flex;align-items:center;gap:6px;font-weight:600;flex:1}.panel-subtitle[data-v-d4aeb0a6]{font-size:12px;opacity:.8}.panel-body[data-v-d4aeb0a6]{max-height:350px;overflow-y:auto;padding:8px}.task-item[data-v-d4aeb0a6]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;margin-bottom:8px;background:#fafafa;transition:background .2s}.task-item[data-v-d4aeb0a6]:last-child{margin-bottom:0}.task-item[data-v-d4aeb0a6]:hover{background:#f5f5f5}.task-item.completed[data-v-d4aeb0a6]{background:linear-gradient(135deg,#e6f7ee,#d4f1e4)}.task-item.paused[data-v-d4aeb0a6]{background:linear-gradient(135deg,#fff8e6,#fff3d4)}.task-item.cancelled[data-v-d4aeb0a6]{background:#f5f5f5;opacity:.7}.task-item.failed[data-v-d4aeb0a6]{background:linear-gradient(135deg,#fde8e8,#fad4d4)}.task-cover[data-v-d4aeb0a6]{width:40px;height:56px;border-radius:4px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-cover img[data-v-d4aeb0a6]{width:100%;height:100%;object-fit:cover}.task-info[data-v-d4aeb0a6]{flex:1;min-width:0}.task-name[data-v-d4aeb0a6]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.task-status[data-v-d4aeb0a6]{font-size:12px}.progress-text[data-v-d4aeb0a6]{color:#666;margin-top:4px;display:block}.status-text[data-v-d4aeb0a6]{display:flex;align-items:center;gap:4px}.status-text.pending[data-v-d4aeb0a6],.status-text.paused[data-v-d4aeb0a6]{color:#f0a020}.status-text.completed[data-v-d4aeb0a6]{color:#18a058}.status-text.cancelled[data-v-d4aeb0a6]{color:#999}.status-text.failed[data-v-d4aeb0a6]{color:#d03050}.task-actions[data-v-d4aeb0a6]{display:flex;gap:4px;flex-shrink:0}.panel-footer[data-v-d4aeb0a6]{padding:10px 16px;border-top:1px solid #f0f0f0}.footer-actions[data-v-d4aeb0a6]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.slide-up-enter-active[data-v-d4aeb0a6],.slide-up-leave-active[data-v-d4aeb0a6]{transition:all .3s ease}.slide-up-enter-from[data-v-d4aeb0a6],.slide-up-leave-to[data-v-d4aeb0a6]{opacity:0;transform:translateY(20px)}@media (max-width: 768px){.download-float-wrapper[data-v-d4aeb0a6]{right:16px;bottom:80px}.download-float-ball[data-v-d4aeb0a6]{width:50px;height:50px}.ball-content[data-v-d4aeb0a6]{width:36px;height:36px}.download-panel[data-v-d4aeb0a6]{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:70vh;border-radius:16px 16px 0 0}.panel-body[data-v-d4aeb0a6]{max-height:calc(70vh - 130px)}.task-item[data-v-d4aeb0a6]{padding:10px;gap:10px}.task-cover[data-v-d4aeb0a6]{width:36px;height:50px}.task-name[data-v-d4aeb0a6]{font-size:13px}.footer-actions[data-v-d4aeb0a6]{gap:12px}}.panel-overlay[data-v-0d090124]{position:fixed;inset:0;z-index:999;background:transparent}.clip-float-wrapper[data-v-0d090124]{position:fixed;z-index:1000}.clip-float-ball[data-v-0d090124]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#18a058,#22c55e);box-shadow:0 4px 15px #18a05866;cursor:grab;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;-webkit-user-select:none;user-select:none}.clip-float-ball[data-v-0d090124]:hover{transform:scale(1.1);box-shadow:0 6px 20px #18a05880}.clip-float-ball.dragging[data-v-0d090124]{cursor:grabbing;transform:scale(1.05)}.clip-float-ball.has-completed[data-v-0d090124]{animation:pulse-glow-0d090124 2s infinite}@keyframes pulse-glow-0d090124{0%,to{box-shadow:0 4px 15px #18a05866}50%{box-shadow:0 4px 25px #18a058b3}}.ball-content[data-v-0d090124]{position:relative;width:40px;height:40px}.ball-icon[data-v-0d090124]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-count[data-v-0d090124]{position:absolute;top:-8px;right:-8px;background:#f0a020;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:9px;padding:0 4px}.completed-badge[data-v-0d090124]{position:absolute;bottom:-8px;right:-8px;background:#18a058;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:9px;padding:0 4px;animation:bounce-0d090124 1s infinite}@keyframes bounce-0d090124{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.clip-panel[data-v-0d090124]{position:absolute;bottom:70px;right:0;width:360px;max-height:500px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;overflow:hidden}.panel-header[data-v-0d090124]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#18a058,#22c55e);color:#fff}.panel-title[data-v-0d090124]{display:flex;align-items:center;gap:6px;font-weight:600;flex:1}.panel-subtitle[data-v-0d090124]{font-size:12px;opacity:.8}.network-offline-banner[data-v-0d090124]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;font-size:13px;font-weight:500;border-bottom:1px solid #ffc107;animation:pulse-warning-0d090124 2s infinite}@keyframes pulse-warning-0d090124{0%,to{opacity:1}50%{opacity:.85}}.panel-body[data-v-0d090124]{max-height:350px;overflow-y:auto;padding:8px}.task-item[data-v-0d090124]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;margin-bottom:8px;background:#fafafa;transition:background .2s}.task-item[data-v-0d090124]:last-child{margin-bottom:0}.task-item[data-v-0d090124]:hover{background:#f5f5f5}.task-item.completed[data-v-0d090124]{background:linear-gradient(135deg,#e6f7ee,#d4f1e4)}.task-item.error[data-v-0d090124]{background:linear-gradient(135deg,#fde8e8,#fad4d4)}.task-cover[data-v-0d090124]{width:40px;height:56px;border-radius:4px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-cover img[data-v-0d090124]{width:100%;height:100%;object-fit:cover}.task-info[data-v-0d090124]{flex:1;min-width:0}.task-name[data-v-0d090124]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.task-status[data-v-0d090124]{font-size:12px}.progress-text[data-v-0d090124]{color:#666;margin-top:4px;display:block}.status-text[data-v-0d090124]{display:flex;align-items:center;gap:4px}.status-text.pending[data-v-0d090124]{color:#f0a020}.status-text.completed[data-v-0d090124]{color:#18a058}.status-text.error[data-v-0d090124]{color:#d03050}.task-actions[data-v-0d090124]{display:flex;gap:4px;flex-shrink:0}.panel-footer[data-v-0d090124]{padding:10px 16px;border-top:1px solid #f0f0f0}.footer-actions[data-v-0d090124]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.slide-up-enter-active[data-v-0d090124],.slide-up-leave-active[data-v-0d090124]{transition:all .3s ease}.slide-up-enter-from[data-v-0d090124],.slide-up-leave-to[data-v-0d090124]{opacity:0;transform:translateY(20px)}@media (max-width: 768px){.clip-float-ball[data-v-0d090124]{width:50px;height:50px}.ball-content[data-v-0d090124]{width:36px;height:36px}.clip-panel[data-v-0d090124]{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:70vh;border-radius:16px 16px 0 0}.panel-body[data-v-0d090124]{max-height:calc(70vh - 130px)}.task-item[data-v-0d090124]{padding:10px;gap:10px}.task-cover[data-v-0d090124]{width:36px;height:50px}.task-name[data-v-0d090124]{font-size:13px}}.video-modal-wrapper[data-v-17ef8a04]{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden}.video-modal-header[data-v-17ef8a04]{display:flex;align-items:center;gap:4px;padding:10px 12px;background:#f5f5f5;cursor:move;-webkit-user-select:none;user-select:none}.video-modal-title[data-v-17ef8a04]{font-weight:600;font-size:14px;color:#333;margin:0 4px}.video-modal-name[data-v-17ef8a04]{font-size:13px;color:#666;margin-left:8px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-nav-btn[data-v-17ef8a04]{cursor:pointer;padding:4px 6px;border-radius:4px;transition:background-color .2s}.video-nav-btn[data-v-17ef8a04]:hover:not(:disabled){background-color:#00000014}.video-nav-btn[data-v-17ef8a04]:disabled{opacity:.3;cursor:not-allowed}.video-modal-close[data-v-17ef8a04]{cursor:pointer;margin-left:auto}.video-modal-close[data-v-17ef8a04]:hover{color:#d03050}.video-player-container[data-v-17ef8a04]{flex:1;background:#000;overflow:hidden}.video-player[data-v-17ef8a04]{width:100%;height:100%;display:block}.video-modal-resize[data-v-17ef8a04]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,#ccc 50%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-container[data-v-889e779f]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.function-card[data-v-7cd48124]:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.function-card[data-v-7cd48124]{border:2px solid transparent}.function-card[data-v-7cd48124]:hover{border-color:#667eea}.card-icon[data-v-7cd48124]{font-size:48px;margin-bottom:8px}.card-title[data-v-7cd48124]{margin:0 0 6px;font-size:20px}.card-desc[data-v-7cd48124]{color:#666;margin:0;line-height:1.4;font-size:13px}@media (max-width: 768px){.function-card[data-v-7cd48124] .n-card__content{padding:16px 8px!important}.card-icon[data-v-7cd48124]{font-size:52px;margin-bottom:8px}.card-title[data-v-7cd48124]{font-size:15px!important;margin:0!important}.card-desc[data-v-7cd48124]{display:none}}.review-content-container[data-v-ae22568d] table{width:100%;border-collapse:collapse;margin:16px 0;table-layout:fixed;font-size:13px}.review-content-container[data-v-ae22568d] thead{background:#f0f0f0;font-weight:600}.review-content-container[data-v-ae22568d] th,.review-content-container[data-v-ae22568d] td{border:1px solid #d0d0d0;padding:10px 8px;text-align:center;word-wrap:break-word;overflow-wrap:break-word;vertical-align:middle}.review-content-container[data-v-ae22568d] th{background:#e8e8e8;font-weight:600;color:#333}.review-content-container[data-v-ae22568d] table:has(th:nth-child(4)) th:nth-child(1),.review-content-container[data-v-ae22568d] table:has(td:nth-child(4)) td:nth-child(1){width:20%}.review-content-container[data-v-ae22568d] table:has(th:nth-child(4)) th:nth-child(2),.review-content-container[data-v-ae22568d] table:has(td:nth-child(4)) td:nth-child(2){width:20%}.review-content-container[data-v-ae22568d] table:has(th:nth-child(4)) th:nth-child(3),.review-content-container[data-v-ae22568d] table:has(td:nth-child(4)) td:nth-child(3){width:20%}.review-content-container[data-v-ae22568d] table:has(th:nth-child(4)) th:nth-child(4),.review-content-container[data-v-ae22568d] table:has(td:nth-child(4)) td:nth-child(4){width:40%;font-weight:600;color:#18a058}.review-content-container[data-v-ae22568d] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(1),.review-content-container[data-v-ae22568d] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(1){width:30%}.review-content-container[data-v-ae22568d] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(2),.review-content-container[data-v-ae22568d] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(2){width:50%}.review-content-container[data-v-ae22568d] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(3),.review-content-container[data-v-ae22568d] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(3){width:20%}.review-content-container[data-v-ae22568d] table:has(th:nth-child(5)){display:block;overflow-x:auto;white-space:nowrap;table-layout:auto}.review-content-container[data-v-ae22568d] table:has(th:nth-child(5)) th,.review-content-container[data-v-ae22568d] table:has(th:nth-child(5)) td{min-width:120px;white-space:normal}.review-content-container[data-v-ae22568d] tbody tr:hover{background:#f5f5f5}.review-content-container[data-v-ae22568d] table a{color:#18a058;text-decoration:none}.review-content-container[data-v-ae22568d] table a:hover{text-decoration:underline}.placeholder-item[data-v-a3a58b72]{padding:12px;background:#fafafa;border:1px solid #e0e0e6;border-radius:6px;cursor:pointer;transition:all .2s}.placeholder-item[data-v-a3a58b72]:hover{background:#e6f7ff;border-color:#91d5ff;transform:translate(4px)}.placeholder-label[data-v-a3a58b72]{font-weight:600;color:#18a058;margin-bottom:4px;font-size:13px}.placeholder-syntax[data-v-a3a58b72]{font-family:Monaco,Consolas,monospace;font-size:12px;color:#666;background:#fff;padding:4px 8px;border-radius:3px;margin-bottom:4px;border:1px solid #e0e0e6}.placeholder-desc[data-v-a3a58b72]{font-size:11px;color:#999;line-height:1.4}.review-content-container[data-v-9f2e83da] table{width:100%;border-collapse:collapse;margin:16px 0;table-layout:fixed;font-size:13px}.review-content-container[data-v-9f2e83da] thead{background:#f0f0f0;font-weight:600}.review-content-container[data-v-9f2e83da] th,.review-content-container[data-v-9f2e83da] td{border:1px solid #d0d0d0;padding:10px 8px;text-align:center;word-wrap:break-word;overflow-wrap:break-word;vertical-align:middle}.review-content-container[data-v-9f2e83da] th{background:#e8e8e8;font-weight:600;color:#333}.review-content-container[data-v-9f2e83da] table:has(th:nth-child(4)) th:nth-child(1),.review-content-container[data-v-9f2e83da] table:has(td:nth-child(4)) td:nth-child(1){width:20%}.review-content-container[data-v-9f2e83da] table:has(th:nth-child(4)) th:nth-child(2),.review-content-container[data-v-9f2e83da] table:has(td:nth-child(4)) td:nth-child(2){width:20%}.review-content-container[data-v-9f2e83da] table:has(th:nth-child(4)) th:nth-child(3),.review-content-container[data-v-9f2e83da] table:has(td:nth-child(4)) td:nth-child(3){width:20%}.review-content-container[data-v-9f2e83da] table:has(th:nth-child(4)) th:nth-child(4),.review-content-container[data-v-9f2e83da] table:has(td:nth-child(4)) td:nth-child(4){width:40%;font-weight:600;color:#18a058}.review-content-container[data-v-9f2e83da] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(1),.review-content-container[data-v-9f2e83da] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(1){width:30%}.review-content-container[data-v-9f2e83da] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(2),.review-content-container[data-v-9f2e83da] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(2){width:50%}.review-content-container[data-v-9f2e83da] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(3),.review-content-container[data-v-9f2e83da] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(3){width:20%}.review-content-container[data-v-9f2e83da] table:has(th:nth-child(5)){display:block;overflow-x:auto;white-space:nowrap;table-layout:auto}.review-content-container[data-v-9f2e83da] table:has(th:nth-child(5)) th,.review-content-container[data-v-9f2e83da] table:has(th:nth-child(5)) td{min-width:120px;white-space:normal}.review-content-container[data-v-9f2e83da] tbody tr:hover{background:#f5f5f5}.dimension-selector[data-v-35eba712]{width:100%}.dimension-content[data-v-35eba712]{display:flex;flex-direction:column;gap:2px}.dimension-list[data-v-35eba712]{max-height:400px;overflow-y:auto;padding:4px}.dimension-card[data-v-35eba712]{cursor:pointer;transition:all .2s ease}.dimension-card[data-v-35eba712]:hover{box-shadow:0 1px 4px #00000014}.dimension-item[data-v-35eba712],.dimension-checkbox[data-v-35eba712]{width:100%}.dimension-info[data-v-35eba712]{flex:1;margin-left:8px}.dimension-header[data-v-35eba712]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.dimension-name[data-v-35eba712]{font-weight:600;font-size:13px;color:#333}.dimension-desc[data-v-35eba712]{font-size:11px;color:#666;line-height:1.3}.dimension-actions[data-v-35eba712]{padding:2px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.dimension-summary[data-v-35eba712]{margin-top:0}.dimension-summary[data-v-35eba712] .n-alert{padding:8px 12px}.dimension-summary[data-v-35eba712] .n-alert__content{padding-top:0}[data-v-54c358ab] .n-tabs-nav{background-color:#f5f7fa}[data-v-54c358ab] .n-tab{font-weight:500}.mobile-bottom-bar[data-v-9b87973c]{position:fixed;bottom:0;left:0;right:0;display:flex;gap:8px;padding:12px;background:#fff;box-shadow:0 -2px 8px #0000001a;z-index:100}[data-v-9b87973c] .n-card__content{padding:16px}[data-v-9b87973c] .n-upload-dragger{padding:40px 20px}@media (max-width: 768px){[data-v-9b87973c] .n-upload-dragger{padding:20px 12px}[data-v-9b87973c] .n-card__content{padding:12px}}.report-content[data-v-9b87973c] table{width:100%;border-collapse:collapse;margin:16px 0;table-layout:fixed;font-size:14px}.report-content[data-v-9b87973c] table th,.report-content[data-v-9b87973c] table td{border:1px solid #e0e0e0;padding:12px 8px;vertical-align:middle;text-align:center;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.report-content[data-v-9b87973c] table th{background-color:#f5f7fa;font-weight:600;color:#333}.report-content[data-v-9b87973c] table td{background-color:#fff;color:#555}.report-content[data-v-9b87973c] table:has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(1),.report-content[data-v-9b87973c] table:has(td:nth-child(4)):not(:has(td:nth-child(5))) td:nth-child(1){width:20%}.report-content[data-v-9b87973c] table:has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(2),.report-content[data-v-9b87973c] table:has(td:nth-child(4)):not(:has(td:nth-child(5))) td:nth-child(2){width:20%}.report-content[data-v-9b87973c] table:has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(3),.report-content[data-v-9b87973c] table:has(td:nth-child(4)):not(:has(td:nth-child(5))) td:nth-child(3){width:20%}.report-content[data-v-9b87973c] table:has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(4),.report-content[data-v-9b87973c] table:has(td:nth-child(4)):not(:has(td:nth-child(5))) td:nth-child(4){width:40%;font-weight:600;color:#18a058}.report-content[data-v-9b87973c] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(1),.report-content[data-v-9b87973c] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(1){width:20%}.report-content[data-v-9b87973c] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(2),.report-content[data-v-9b87973c] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(2){width:28%;text-align:center}.report-content[data-v-9b87973c] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(3),.report-content[data-v-9b87973c] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(3){width:52%}.report-content[data-v-9b87973c] table tbody tr:hover{background-color:#fafafa}.report-content[data-v-9b87973c] table thead tr{background-color:#f5f7fa}.report-content[data-v-9b87973c] h2{font-size:1.5em;margin-top:20px;margin-bottom:12px}@media (max-width: 768px){.report-content[data-v-9b87973c] h2{font-size:1.1em;margin-top:16px;margin-bottom:8px}}.report-content[data-v-9b87973c] h3{color:#18a058;border-bottom:2px solid #18a058;padding-bottom:8px;margin-top:24px;margin-bottom:16px}.report-content[data-v-9b87973c] h4{color:#555;margin-top:16px;margin-bottom:12px}.report-content[data-v-9b87973c] p{color:#666;line-height:1.8;margin-bottom:12px}.report-content[data-v-9b87973c] ul,.report-content[data-v-9b87973c] ol{padding-left:24px;color:#666}.report-content[data-v-9b87973c] li{margin-bottom:8px;line-height:1.6}.report-content[data-v-9b87973c] strong{color:#333;font-weight:600}.script-card-overlay[data-v-e8d32d24]{position:fixed;inset:0;background:#00000080;z-index:9998}.script-card[data-v-e8d32d24]{background:#fff;border:1px solid #e0e0e6;border-radius:8px;overflow:hidden;transition:all .3s ease}.script-card.expanded[data-v-e8d32d24]{position:fixed;top:80px;left:50%;transform:translate(-50%);width:90%;max-width:1200px;z-index:9999;box-shadow:0 8px 32px #00000026}.script-card-header[data-v-e8d32d24]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f7f7f9;border-bottom:1px solid #e0e0e6}.episode-info[data-v-e8d32d24]{display:flex;align-items:center;gap:8px}.episode-number[data-v-e8d32d24]{font-size:16px;font-weight:600;color:#18a058}.script-card-body[data-v-e8d32d24]{padding:16px;background:#fff;height:400px;overflow:hidden}.script-card-body.expanded-body[data-v-e8d32d24]{height:calc(100vh - 150px)}.generating-container[data-v-e8d32d24]{display:flex;flex-direction:column;gap:12px}.generating-header[data-v-e8d32d24]{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #e0e0e6}.generating-text[data-v-e8d32d24]{color:#18a058;font-size:13px;font-weight:500}.waiting-time[data-v-e8d32d24]{color:#f0a020;font-size:13px;font-weight:600;margin-left:8px;font-family:monospace}.script-content[data-v-e8d32d24]{white-space:pre-wrap;word-wrap:break-word;line-height:1;font-size:14px;color:#333;font-family:Microsoft YaHei,SimHei,sans-serif;margin:0}.script-content.streaming[data-v-e8d32d24]{position:relative}.script-content.streaming[data-v-e8d32d24]:after{content:"▋";color:#18a058;animation:blink-e8d32d24 1s infinite;margin-left:2px}@keyframes blink-e8d32d24{0%,50%{opacity:1}51%,to{opacity:0}}.script-editor[data-v-e8d32d24]{width:100%;height:100%;display:flex;flex-direction:column}.editor-container[data-v-e8d32d24]{position:relative;width:100%;flex:1;border:1px solid #e0e0e6;border-radius:4px;overflow:hidden}.highlight-layer[data-v-e8d32d24]{position:absolute;inset:0;margin:0;padding:8px;overflow:auto;white-space:pre-wrap;word-wrap:break-word;line-height:1.5;font-size:14px;font-family:Microsoft YaHei,SimHei,sans-serif;color:#333;background:#fff;pointer-events:none}.highlight-layer[data-v-e8d32d24] .highlight-added{color:#d03050!important;font-weight:700!important;background-color:#d0305014!important}.input-layer[data-v-e8d32d24]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:8px;overflow:auto;resize:none;border:none;outline:none;white-space:pre-wrap;word-wrap:break-word;line-height:1.5;font-size:14px;font-family:Microsoft YaHei,SimHei,sans-serif;color:transparent;caret-color:#333;background:transparent}.input-layer[data-v-e8d32d24]::placeholder{color:#999}.modification-indicator[data-v-e8d32d24]{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-top:4px;font-size:12px;color:#d03050;background:#d030500f;border-radius:4px}.indicator-dot[data-v-e8d32d24]{width:6px;height:6px;background:#d03050;border-radius:50%;animation:pulse-e8d32d24 2s infinite}@keyframes pulse-e8d32d24{0%,to{opacity:1}50%{opacity:.5}}.indicator-text[data-v-e8d32d24]{font-weight:500}.script-card-footer[data-v-e8d32d24]{padding:12px 16px;background:#f7f7f9;border-top:1px solid #e0e0e6}.highlight-layer .highlight-added{color:#d03050!important;font-weight:700!important;background-color:#d0305014!important}.original-script-page[data-v-f3e0dda2]{min-height:100vh;background:#f5f7fa}.page-header[data-v-f3e0dda2]{background:#fff;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.header-left[data-v-f3e0dda2]{display:flex;align-items:center}.header-center[data-v-f3e0dda2]{display:flex;align-items:center;gap:12px}.header-center .script-type-label[data-v-f3e0dda2]{font-size:14px;font-weight:500;color:#333}.header-center .script-type-buttons.readonly[data-v-f3e0dda2]{display:flex;gap:0}.header-center .script-type-buttons.readonly .script-type-btn[data-v-f3e0dda2]{padding:4px 14px;font-size:13px;font-weight:500;border:1px solid #d9d9d9;background:#f5f5f5;color:#999;cursor:default}.header-center .script-type-buttons.readonly .script-type-btn[data-v-f3e0dda2]:first-child{border-radius:4px 0 0 4px}.header-center .script-type-buttons.readonly .script-type-btn[data-v-f3e0dda2]:last-child{border-radius:0 4px 4px 0}.header-center .script-type-buttons.readonly .script-type-btn[data-v-f3e0dda2]:not(:first-child){margin-left:-1px}.header-center .script-type-buttons.readonly .script-type-btn.active[data-v-f3e0dda2]{background:#fff;border-color:#18a058;color:#18a058;z-index:2}.header-right[data-v-f3e0dda2]{display:flex;gap:12px}.tabs-container[data-v-f3e0dda2]{background:#fff;border-bottom:1px solid #e5e7eb;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.tabs-wrapper[data-v-f3e0dda2]{display:flex;gap:4px}.workflow-type-badge[data-v-f3e0dda2]{margin-right:8px}.tab-item[data-v-f3e0dda2]{padding:10px 20px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;color:#666;font-size:14px}.tab-item[data-v-f3e0dda2]:hover{color:#18a058}.tab-item.active[data-v-f3e0dda2]{color:#18a058;border-bottom-color:#18a058;background:#f0fdf4}.content-area[data-v-f3e0dda2]{padding:16px 24px;max-width:1400px;margin:0 auto}.tab-content[data-v-f3e0dda2]{background:#fff;border-radius:8px;padding:16px;min-height:calc(100vh - 200px)}.left-right-layout[data-v-f3e0dda2]{display:grid;grid-template-columns:2fr 1fr;gap:0;flex:1;overflow:hidden}.left-panel[data-v-f3e0dda2]{padding:16px 20px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.right-panel[data-v-f3e0dda2]{padding:16px 20px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.section-title-row[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-f3e0dda2]{font-size:14px;color:#666}.outline-textarea-header[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 0}.outline-label[data-v-f3e0dda2]{font-size:13px;font-weight:600;color:#666}.outline-actions[data-v-f3e0dda2]{display:flex;align-items:center;gap:12px}.char-count[data-v-f3e0dda2]{font-size:12px;color:#999}.outline-textarea[data-v-f3e0dda2]{flex:1}.outline-textarea[data-v-f3e0dda2] .n-input__textarea-el{font-size:14px;line-height:1.8;height:100%!important;min-height:100%;padding:12px!important}.outline-textarea[data-v-f3e0dda2] .n-input-wrapper{padding:0;height:100%}.outline-textarea[data-v-f3e0dda2] .n-input__border,.outline-textarea[data-v-f3e0dda2] .n-input__state-border{border-radius:8px}.outline-textarea.synopsis-generating[data-v-f3e0dda2] .n-input__textarea-el{position:relative}.outline-textarea.synopsis-generating[data-v-f3e0dda2] .n-input__textarea-el:after{content:"|";position:absolute;color:#18a058;font-weight:700;animation:cursor-blink-f3e0dda2 1s step-end infinite}@keyframes cursor-blink-f3e0dda2{0%,50%{opacity:1}51%,to{opacity:0}}.config-group[data-v-f3e0dda2]{background:#f9fafb;border-radius:8px;padding:12px;flex-shrink:0}.config-group-title[data-v-f3e0dda2]{font-size:12px;font-weight:600;color:#555;margin-bottom:8px;display:flex;align-items:center;gap:6px}.title-icon[data-v-f3e0dda2]{font-size:14px}.frequency-selector[data-v-f3e0dda2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.frequency-option[data-v-f3e0dda2]{padding:8px;border:2px solid #e5e7eb;border-radius:6px;text-align:center;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px;font-weight:500;color:#666;background:#fff}.frequency-option[data-v-f3e0dda2]:hover{border-color:#18a058;background:#f0fdf4}.frequency-option.active[data-v-f3e0dda2]{border-color:#18a058;background:#18a058;color:#fff}.frequency-icon[data-v-f3e0dda2]{font-size:18px}.workflow-selector[data-v-f3e0dda2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workflow-option[data-v-f3e0dda2]{padding:8px;border:2px solid #e5e7eb;border-radius:6px;text-align:center;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;color:#666;background:#fff}.workflow-option[data-v-f3e0dda2]:hover{border-color:#18a058;background:#f0fdf4}.workflow-option.active[data-v-f3e0dda2]{border-color:#18a058;background:#18a058;color:#fff}.workflow-icon[data-v-f3e0dda2]{font-size:16px}.background-selector[data-v-f3e0dda2]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.background-tag[data-v-f3e0dda2]{padding:6px 8px;border:1px solid #e5e7eb;border-radius:5px;text-align:center;cursor:pointer;font-size:15px;transition:all .2s;color:#666;background:#fff}.background-tag[data-v-f3e0dda2]:hover{border-color:#18a058;background:#f0fdf4}.background-tag.active[data-v-f3e0dda2]{border-color:#18a058;background:#18a058;color:#fff}.selected-themes[data-v-f3e0dda2]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px;min-height:24px}.selected-theme-chip[data-v-f3e0dda2]{padding:3px 8px;background:#18a058;color:#fff;border-radius:10px;font-size:13px;display:flex;align-items:center;gap:4px}.selected-theme-chip .remove[data-v-f3e0dda2]{cursor:pointer;opacity:.8;font-weight:700;-webkit-user-select:none;user-select:none}.selected-theme-chip .remove[data-v-f3e0dda2]:hover{opacity:1}.theme-input[data-v-f3e0dda2] .n-input__input-el{font-size:13px}.theme-tags[data-v-f3e0dda2]{display:flex;flex-wrap:wrap;gap:5px;max-height:140px;overflow-y:auto;margin-top:8px}.theme-tag[data-v-f3e0dda2]{padding:5px 10px;border:1px solid #e5e7eb;border-radius:12px;font-size:13px;cursor:pointer;transition:all .2s;color:#666;white-space:nowrap;background:#fff}.theme-tag[data-v-f3e0dda2]:hover{border-color:#18a058;background:#f0fdf4}.theme-tag.active[data-v-f3e0dda2]{border-color:#18a058;background:#e6f7ed;color:#18a058}.theme-tags[data-v-f3e0dda2]::-webkit-scrollbar{width:5px}.theme-tags[data-v-f3e0dda2]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.theme-tags[data-v-f3e0dda2]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.theme-tags[data-v-f3e0dda2]::-webkit-scrollbar-thumb:hover{background:#999}.characters-header[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.perf-stats-display[data-v-f3e0dda2]{display:flex;align-items:center;font-size:12px;padding:4px 8px;background:#00000005;border-radius:4px}.perf-stats-display .n-tag[data-v-f3e0dda2]{font-family:Monaco,Consolas,monospace}.tip-text[data-v-f3e0dda2]{display:flex;align-items:center;gap:8px;color:#666;font-size:13px}.character-cards[data-v-f3e0dda2]{display:flex;gap:16px;flex-wrap:wrap}.character-card[data-v-f3e0dda2]{width:120px;height:140px;border:2px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;background:#fff}.character-card[data-v-f3e0dda2]:hover{border-color:#18a058;box-shadow:0 2px 8px #18a05826}.character-card.active[data-v-f3e0dda2]{border-color:#18a058;background:#f0fdf4}.character-card.generating[data-v-f3e0dda2]{border-color:#fbbf24;background:#fffbeb;animation:pulse-f3e0dda2 2s ease-in-out infinite}@keyframes pulse-f3e0dda2{0%,to{opacity:1}50%{opacity:.8}}.generating-overlay[data-v-f3e0dda2]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;border-radius:6px;z-index:1}.generating-text[data-v-f3e0dda2]{margin-top:8px;font-size:12px;color:#f59e0b;font-weight:500}.add-card[data-v-f3e0dda2]{border-style:dashed;color:#999}.char-info[data-v-f3e0dda2]{display:flex;flex-direction:column;align-items:center;text-align:center}.char-name[data-v-f3e0dda2]{font-size:16px;font-weight:500;margin-bottom:8px}.char-role[data-v-f3e0dda2]{font-size:12px;color:#666;padding:2px 8px;background:#f0f0f0;border-radius:4px;display:inline-block}.character-form[data-v-f3e0dda2]{max-width:600px}.events-header[data-v-f3e0dda2]{margin-bottom:16px}.events-header-buttons[data-v-f3e0dda2]{display:flex;gap:12px}.empty-state[data-v-f3e0dda2]{text-align:center;padding:80px 0;cursor:pointer;transition:all .3s;border-radius:8px}.empty-state[data-v-f3e0dda2]:hover{background:#f0fdf4}.empty-state:hover .n-icon[data-v-f3e0dda2]{color:#18a058!important;transform:scale(1.1)}.empty-text[data-v-f3e0dda2]{margin-top:16px;color:#666;font-size:14px;transition:color .3s}.empty-state:hover .empty-text[data-v-f3e0dda2]{color:#18a058}.events-layout[data-v-f3e0dda2]{display:flex;gap:16px;align-items:flex-start}.events-sidebar[data-v-f3e0dda2]{width:200px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:12px;position:sticky;top:16px;max-height:calc(100vh - 250px);overflow-y:auto;flex-shrink:0}.sidebar-title[data-v-f3e0dda2]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.sidebar-event-item[data-v-f3e0dda2]{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:4px}.sidebar-event-item[data-v-f3e0dda2]:hover{background:#f0fdf4}.sidebar-event-number[data-v-f3e0dda2]{flex-shrink:0;width:20px;height:20px;background:#18a058;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.sidebar-event-info[data-v-f3e0dda2]{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.sidebar-event-text[data-v-f3e0dda2]{font-size:13px;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sidebar-event-chapters[data-v-f3e0dda2]{font-size:11px;color:#2080f0;background:#e8f4ff;padding:1px 6px;border-radius:4px;width:fit-content;cursor:pointer;transition:all .2s}.sidebar-event-chapters[data-v-f3e0dda2]:hover{background:#d0e8ff;color:#1060d0}.chapter-modal-layout[data-v-f3e0dda2]{display:flex;gap:16px;min-height:60vh}.chapter-sidebar[data-v-f3e0dda2]{width:180px;flex-shrink:0;border-right:1px solid #e8e8e8;padding-right:16px}.chapter-sidebar-title[data-v-f3e0dda2]{font-size:14px;font-weight:600;color:#333;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #e8e8e8}.chapter-nav-list[data-v-f3e0dda2]{display:flex;flex-direction:column;gap:4px}.chapter-nav-item[data-v-f3e0dda2]{padding:8px 12px;font-size:13px;color:#666;border-radius:6px;cursor:pointer;transition:all .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-nav-item[data-v-f3e0dda2]:hover{background:#f5f5f5;color:#333}.chapter-nav-item.active[data-v-f3e0dda2]{background:#e8f4ff;color:#2080f0;font-weight:500}.chapter-content-area[data-v-f3e0dda2]{flex:1;min-width:0}.chapter-content-detail[data-v-f3e0dda2]{padding:0 8px}.chapter-detail-title[data-v-f3e0dda2]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #2080f0}.chapter-detail-text[data-v-f3e0dda2]{font-size:15px;line-height:2;color:#444;white-space:pre-wrap;word-wrap:break-word}.events-container[data-v-f3e0dda2]{flex:1;max-width:900px}.events-draggable[data-v-f3e0dda2]{display:flex;flex-direction:column;gap:12px}.add-event-bottom[data-v-f3e0dda2]{margin-top:16px}.event-card[data-v-f3e0dda2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .3s}.event-card[data-v-f3e0dda2]:hover{box-shadow:0 2px 12px #00000014}.event-card.highlight[data-v-f3e0dda2]{border-color:#18a058;box-shadow:0 0 0 3px #18a05833;background:#f0fdf4}.event-header[data-v-f3e0dda2]{padding:8px 10px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.event-title-row[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.event-title-left[data-v-f3e0dda2],.event-header-right[data-v-f3e0dda2]{display:flex;align-items:center;gap:12px}.event-number[data-v-f3e0dda2]{font-size:14px;font-weight:600;color:#333}.event-body[data-v-f3e0dda2]{padding:8px 10px}.narration-original-content[data-v-f3e0dda2]{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:12px;min-height:80px;max-height:200px;overflow-y:auto}.original-text-preview[data-v-f3e0dda2]{font-size:13px;line-height:1.6;color:#333;white-space:pre-wrap;word-break:break-all}.original-text-empty[data-v-f3e0dda2]{display:flex;justify-content:center;align-items:center;min-height:60px}.source-mapping-section[data-v-f3e0dda2]{padding:8px 10px;background:#fafbfc;border-top:1px dashed #e5e7eb}.source-mapping-header[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.source-mapping-label[data-v-f3e0dda2]{font-size:12px;font-weight:600;color:#666}.source-mapping-result[data-v-f3e0dda2]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px}.source-mapping-info[data-v-f3e0dda2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.source-chapter[data-v-f3e0dda2]{font-size:12px;color:#333;font-weight:500}.source-range[data-v-f3e0dda2]{font-size:12px;color:#666}.source-mapping-reason[data-v-f3e0dda2]{margin-top:6px;font-size:12px;color:#888;font-style:italic}.source-mapping-empty[data-v-f3e0dda2]{font-size:12px;color:#999;text-align:center;padding:8px 0}.episode-range[data-v-f3e0dda2]{display:flex;align-items:center;color:#666;font-size:13px;white-space:nowrap}.drag-handle[data-v-f3e0dda2]{display:flex;align-items:center;justify-content:center;gap:6px;color:#999;font-size:12px;cursor:move;-webkit-user-select:none;user-select:none;padding:6px;background:#f9fafb;border-top:1px solid #e5e7eb;transition:all .2s;width:100%}.drag-handle[data-v-f3e0dda2]:hover{background:#f3f4f6;color:#666}.drag-handle[data-v-f3e0dda2]:active{cursor:grabbing;background:#e5e7eb}.episodes-header[data-v-f3e0dda2],.script-header[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.auto-save-status[data-v-f3e0dda2]{font-size:13px;padding:4px 10px;border-radius:4px;margin-left:12px;transition:all .3s ease}.auto-save-status.saving[data-v-f3e0dda2]{color:#666;background:#f5f5f5}.auto-save-status.saved[data-v-f3e0dda2]{color:#18a058;background:#e8f5e9}.auto-save-status.error[data-v-f3e0dda2]{color:#d03050;background:#ffebee}.outline-display[data-v-f3e0dda2],.script-display[data-v-f3e0dda2]{background:#fafafa;padding:20px;border-radius:6px}.episode-range-dialog[data-v-f3e0dda2]{width:560px;border-radius:16px;box-shadow:0 12px 32px #0000001f}.dialog-header[data-v-f3e0dda2]{display:flex;align-items:flex-start;gap:16px}.dialog-icon[data-v-f3e0dda2]{font-size:32px;line-height:1}.dialog-title-group[data-v-f3e0dda2]{flex:1}.dialog-title[data-v-f3e0dda2]{font-size:20px;font-weight:600;color:#333;margin-bottom:6px}.dialog-subtitle[data-v-f3e0dda2]{font-size:14px;color:#999;line-height:1.5}.episode-range-options[data-v-f3e0dda2]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.episode-range-card[data-v-f3e0dda2]{position:relative;padding:32px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease}.episode-range-card[data-v-f3e0dda2]:hover{border-color:#18a058;background:#f0fdf4;transform:translateY(-4px);box-shadow:0 8px 16px #18a05826}.episode-range-card.active[data-v-f3e0dda2]{border-color:#18a058;background:linear-gradient(135deg,#f0fdf4,#dcfce7);box-shadow:0 8px 16px #18a05833}.range-number[data-v-f3e0dda2]{font-size:36px;font-weight:700;color:#18a058;line-height:1;margin-bottom:8px}.episode-range-card.active .range-number[data-v-f3e0dda2]{color:#16a34a}.range-label[data-v-f3e0dda2]{font-size:16px;color:#666;font-weight:500}.episode-range-card.active .range-label[data-v-f3e0dda2]{color:#18a058}.episode-range-card.auto-card .range-number[data-v-f3e0dda2]{font-size:28px}.episode-range-card.auto-card[data-v-f3e0dda2]:hover{border-color:#6366f1;background:#eef2ff}.episode-range-card.auto-card.active[data-v-f3e0dda2]{border-color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);box-shadow:0 8px 16px #6366f133}.episode-range-card.auto-card.active .range-number[data-v-f3e0dda2],.episode-range-card.auto-card.active .range-label[data-v-f3e0dda2]{color:#6366f1}.episode-range-card.auto-card .range-check[data-v-f3e0dda2]{background:#6366f1}.range-check[data-v-f3e0dda2]{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#18a058;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600;animation:checkIn-f3e0dda2 .3s ease}@keyframes checkIn-f3e0dda2{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.custom-episode-input-wrapper[data-v-f3e0dda2]{margin:20px 0;padding:20px;background:#f9fafb;border-radius:12px;border:2px dashed #d1d5db;animation:fadeIn-f3e0dda2 .3s ease}@keyframes fadeIn-f3e0dda2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-episode-input[data-v-f3e0dda2]{width:100%}.custom-episode-input[data-v-f3e0dda2] .n-input-number{font-size:18px}.input-hint[data-v-f3e0dda2]{margin-top:10px;font-size:13px;color:#9ca3af;text-align:center}.custom-card .range-number[data-v-f3e0dda2]{font-size:20px;font-weight:600}.event-progress-dialog[data-v-f3e0dda2],.outline-progress-dialog[data-v-f3e0dda2]{width:560px;border-radius:16px;box-shadow:0 12px 32px #0000001f}.progress-header[data-v-f3e0dda2]{display:flex;align-items:center;gap:16px}.progress-icon[data-v-f3e0dda2]{font-size:36px;line-height:1}.progress-title-group[data-v-f3e0dda2]{flex:1}.progress-title[data-v-f3e0dda2]{font-size:20px;font-weight:600;color:#18181b;margin-bottom:4px}.progress-subtitle[data-v-f3e0dda2]{font-size:14px;color:#71717a}.progress-content[data-v-f3e0dda2]{padding:8px 0}.progress-stats[data-v-f3e0dda2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:24px}.stat-item[data-v-f3e0dda2]{background:#f8fafc;border-radius:12px;padding:16px;text-align:center}.stat-label[data-v-f3e0dda2]{display:block;font-size:13px;color:#71717a;margin-bottom:8px}.stat-value[data-v-f3e0dda2]{display:block;font-size:24px;font-weight:700;color:#18a058}.progress-bar-container[data-v-f3e0dda2]{margin-bottom:24px}.episode-progress-list[data-v-f3e0dda2]{margin-bottom:16px;background:#f8fafc;border-radius:8px;padding:12px}.episode-progress-grid[data-v-f3e0dda2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px}.episode-progress-item[data-v-f3e0dda2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;transition:all .2s ease}.episode-progress-item .episode-num[data-v-f3e0dda2]{font-size:12px;font-weight:600;color:#374151}.episode-progress-item .episode-status-icon[data-v-f3e0dda2]{font-size:14px;color:#9ca3af}.episode-progress-item.is-completed[data-v-f3e0dda2]{background:#f0fdf4;border-color:#86efac}.episode-progress-item.is-completed .episode-status-icon[data-v-f3e0dda2]{color:#22c55e}.episode-progress-item.is-generating[data-v-f3e0dda2]{background:#fef3c7;border-color:#fcd34d;animation:pulse-f3e0dda2 1.5s ease-in-out infinite}.episode-progress-item.is-generating .episode-status-icon[data-v-f3e0dda2]{color:#f59e0b}.episode-progress-item.is-error[data-v-f3e0dda2]{background:#fef2f2;border-color:#fca5a5}.episode-progress-item.is-error .episode-status-icon[data-v-f3e0dda2]{color:#ef4444}@keyframes pulse-f3e0dda2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.progress-tip[data-v-f3e0dda2]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:8px}.progress-tip .tip-icon[data-v-f3e0dda2]{font-size:18px;line-height:1}.progress-tip .tip-text[data-v-f3e0dda2]{flex:1;font-size:13px;color:#166534}.range-tip[data-v-f3e0dda2]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:10px;margin-bottom:20px}.tip-icon[data-v-f3e0dda2]{font-size:18px;flex-shrink:0}.tip-text[data-v-f3e0dda2]{font-size:13px;color:#92400e;line-height:1.5}.dialog-footer[data-v-f3e0dda2]{display:flex;justify-content:flex-end;gap:12px;padding-top:12px}.ai-episode-confirm-dialog[data-v-f3e0dda2]{border-radius:16px;box-shadow:0 12px 32px #0000001f}.analyzing-container[data-v-f3e0dda2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.analyzing-text[data-v-f3e0dda2]{font-size:15px;color:#666}.ai-suggestion-content[data-v-f3e0dda2]{display:flex;flex-direction:column;gap:20px}.suggested-count-card[data-v-f3e0dda2]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:2px solid #6366f1;border-radius:16px;padding:32px;text-align:center}.count-number[data-v-f3e0dda2]{font-size:64px;font-weight:700;color:#6366f1;line-height:1}.count-label[data-v-f3e0dda2]{font-size:20px;color:#6366f1;margin-top:8px;font-weight:500}.ai-reason-box[data-v-f3e0dda2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.reason-title[data-v-f3e0dda2]{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.reason-content[data-v-f3e0dda2]{font-size:14px;color:#6b7280;line-height:1.6}.adjust-hint[data-v-f3e0dda2]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:10px}.hint-icon[data-v-f3e0dda2]{font-size:18px;flex-shrink:0}.hint-text[data-v-f3e0dda2]{font-size:13px;color:#92400e;line-height:1.5}.plan-summary[data-v-f3e0dda2]{display:flex;gap:16px;margin-bottom:20px}.summary-item[data-v-f3e0dda2]{flex:1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:12px;padding:16px;text-align:center}.summary-label[data-v-f3e0dda2]{font-size:13px;color:#6366f1;display:block;margin-bottom:4px}.summary-value[data-v-f3e0dda2]{font-size:24px;font-weight:700;color:#4f46e5}.event-plan-list[data-v-f3e0dda2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px}.plan-list-title[data-v-f3e0dda2]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.plan-items-container[data-v-f3e0dda2]{max-height:300px;overflow-y:auto}.plan-item[data-v-f3e0dda2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:8px}.plan-item[data-v-f3e0dda2]:last-child{margin-bottom:0}.plan-item-header[data-v-f3e0dda2]{display:flex;align-items:center;gap:10px}.plan-item-index[data-v-f3e0dda2]{width:24px;height:24px;background:#6366f1;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.plan-item-title[data-v-f3e0dda2]{flex:1;font-size:14px;font-weight:500;color:#1f2937}.plan-item-episodes[data-v-f3e0dda2]{background:#dbeafe;color:#1d4ed8;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;flex-shrink:0}.plan-item-reason[data-v-f3e0dda2]{font-size:12px;color:#6b7280;margin-top:6px;padding-left:34px}.episode-outline-content[data-v-f3e0dda2]{line-height:1.8;font-size:14px;color:#333}.episode-range-tag[data-v-f3e0dda2]{display:inline-block;background:#1a1a1a;color:#fff;padding:4px 12px;border-radius:4px;font-weight:600;margin:8px 0;font-size:16px}.episode-detail[data-v-f3e0dda2]{margin-bottom:20px;padding:12px 0}.episode-outline-list[data-v-f3e0dda2]{padding:12px 0}.episode-outline-card[data-v-f3e0dda2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;transition:all .2s}.episode-outline-card[data-v-f3e0dda2]:hover{border-color:#18a058;box-shadow:0 2px 8px #18a0581a}.episode-outline-card.is-generating[data-v-f3e0dda2]{border-color:#18a058;background:linear-gradient(to right,#f6ffed,#fff);animation:pulse-outline-f3e0dda2 1.5s ease-in-out infinite}@keyframes pulse-outline-f3e0dda2{0%,to{box-shadow:0 0 #18a0584d}50%{box-shadow:0 0 0 8px #18a05800}}.outline-card-header[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #f0f0f0;background:#fafafa;border-radius:8px 8px 0 0}.outline-episode-range[data-v-f3e0dda2]{display:flex;align-items:center;gap:8px;font-weight:500;color:#333}.outline-number-badge[data-v-f3e0dda2]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#1a1a1a;color:#fff;border-radius:50%;font-size:12px;font-weight:600}.outline-number-text[data-v-f3e0dda2]{display:inline-flex;align-items:center;justify-content:center;color:#18a058;font-size:18px;font-weight:700;min-width:30px}.outline-line-range[data-v-f3e0dda2]{font-size:13px;color:#666;margin-left:8px;font-weight:400}.comic-adapt-action[data-v-f3e0dda2]{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.comic-adapt-action .action-hint[data-v-f3e0dda2]{font-size:12px;color:#999;text-align:center;margin-top:8px}.outline-episode-inputs[data-v-f3e0dda2]{display:flex;align-items:center;gap:4px;color:#666;font-size:14px}.outline-card-body[data-v-f3e0dda2]{padding:12px}.draft-list[data-v-f3e0dda2]{padding:8px 0}.draft-item[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.draft-item[data-v-f3e0dda2]:hover{border-color:#18a058;box-shadow:0 2px 8px #18a0581a;background:#f0fdf4}.draft-info[data-v-f3e0dda2]{flex:1}.draft-title[data-v-f3e0dda2]{font-size:16px;font-weight:600;color:#333;margin-bottom:6px}.draft-time[data-v-f3e0dda2]{font-size:13px;color:#999}.script-content-wrapper[data-v-f3e0dda2]{display:flex;gap:16px;padding:8px 16px}.episode-nav[data-v-f3e0dda2]{width:200px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.episode-nav-header[data-v-f3e0dda2]{padding:12px 16px;background:#f7f7f9;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:14px;color:#333}.episode-nav-list[data-v-f3e0dda2]{padding:8px 0}.episode-nav-item[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.episode-nav-item[data-v-f3e0dda2]:hover{background:#f7f7f9;border-left-color:#18a058}.episode-nav-item.active[data-v-f3e0dda2]{background:#e6f7ef;border-left-color:#18a058}.episode-nav-item.active .episode-nav-number[data-v-f3e0dda2]{color:#18a058;font-weight:600}.episode-nav-info[data-v-f3e0dda2]{display:flex;align-items:center;gap:8px}.episode-nav-number[data-v-f3e0dda2]{font-size:14px;color:#666}.episode-nav-chapter[data-v-f3e0dda2]{font-size:12px;color:#999;background:#f5f5f5;padding:1px 6px;border-radius:4px}.episode-nav-item.active .episode-nav-chapter[data-v-f3e0dda2]{background:#d4f0e0;color:#18a058}.episode-nav-item .n-icon[data-v-f3e0dda2]{color:#999;transition:transform .2s}.episode-nav-item:hover .n-icon[data-v-f3e0dda2],.episode-nav-item.active .n-icon[data-v-f3e0dda2]{color:#18a058;transform:translate(2px)}.outline-content-wrapper[data-v-f3e0dda2]{display:flex;gap:16px;padding:8px 16px;background:#fafafa;border-radius:6px}.outline-nav[data-v-f3e0dda2]{width:200px;flex-shrink:0;background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.outline-nav-header[data-v-f3e0dda2]{padding:12px 16px;background:#f7f7f9;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#333}.outline-nav-list[data-v-f3e0dda2]{padding:8px 0}.outline-nav-item[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.outline-nav-item[data-v-f3e0dda2]:hover{background:#f7f7f9;border-left-color:#18a058}.outline-nav-item.active[data-v-f3e0dda2]{background:#e6f7ef;border-left-color:#18a058}.outline-nav-item.active .outline-nav-number[data-v-f3e0dda2]{color:#18a058;font-weight:600}.outline-nav-info[data-v-f3e0dda2]{display:flex;align-items:center;gap:8px}.outline-nav-number[data-v-f3e0dda2]{font-size:14px;color:#666}.outline-nav-chapter[data-v-f3e0dda2]{font-size:12px;color:#999;background:#f5f5f5;padding:1px 6px;border-radius:4px}.outline-nav-item.active .outline-nav-chapter[data-v-f3e0dda2]{background:#d4f0e0;color:#18a058}.outline-nav-item .n-icon[data-v-f3e0dda2]{color:#999;transition:transform .2s}.outline-nav-item:hover .n-icon[data-v-f3e0dda2],.outline-nav-item.active .n-icon[data-v-f3e0dda2]{color:#18a058;transform:translate(2px)}.outline-cards-container[data-v-f3e0dda2]{flex:1;padding:0}.initial-cards-center[data-v-f3e0dda2]{display:flex;justify-content:center;align-items:flex-start;padding:24px}.unified-card[data-v-f3e0dda2]{max-width:600px;width:100%}.unified-input-section[data-v-f3e0dda2]{background:#f9fafb;padding:20px;border-radius:8px;margin-top:16px;display:flex;flex-direction:column;gap:16px}.input-row[data-v-f3e0dda2]{display:flex;align-items:center;gap:12px}.input-label[data-v-f3e0dda2]{font-size:14px;color:#666;margin-bottom:8px;font-weight:500;white-space:nowrap;min-width:80px}.continuation-card[data-v-f3e0dda2]{height:450px;display:flex;flex-direction:column}.continuation-card-header[data-v-f3e0dda2]{background:#f7f7f9!important;border-bottom:1px solid #e0e0e6!important;padding:12px 16px}.continuation-card-header .card-title[data-v-f3e0dda2],.continuation-card-header .card-title .n-icon[data-v-f3e0dda2]{color:#18a058!important}.continuation-card-body[data-v-f3e0dda2]{padding:20px!important}.continuation-generate-btn[data-v-f3e0dda2]{background-color:#e5e7eb!important;border-color:#e5e7eb!important;color:#666!important;transition:all .3s ease}.continuation-generate-btn[data-v-f3e0dda2]:hover:not(:disabled){background-color:#18a058!important;border-color:#18a058!important;color:#fff!important}.continuation-generate-btn[data-v-f3e0dda2]:disabled{opacity:.5;cursor:not-allowed}.script-cards-container[data-v-f3e0dda2]{padding:8px 16px}.script-content-wrapper .script-cards-container[data-v-f3e0dda2]{flex:1;padding:0}.single-cards-layout[data-v-f3e0dda2]{display:flex;flex-direction:column;gap:16px;max-width:1000px;margin:0 auto}.batch-cards-layout[data-v-f3e0dda2]{display:flex;flex-direction:column;gap:8px}.batch-row[data-v-f3e0dda2]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin-bottom:16px}.batch-card-wrapper[data-v-f3e0dda2]{min-height:200px}.batch-card-wrapper.left[data-v-f3e0dda2]{justify-self:end;width:100%;max-width:600px}.batch-card-wrapper.right[data-v-f3e0dda2]{justify-self:start;width:100%;max-width:600px}@media (max-width: 1200px){.batch-row[data-v-f3e0dda2]{grid-template-columns:1fr;gap:16px}.batch-card-wrapper.left[data-v-f3e0dda2],.batch-card-wrapper.right[data-v-f3e0dda2]{justify-self:stretch;max-width:100%}}.script-initial-layout[data-v-f3e0dda2]{padding:24px}.initial-cards-grid[data-v-f3e0dda2]{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1400px;margin:0 auto}@media (max-width: 1024px){.initial-cards-grid[data-v-f3e0dda2]{grid-template-columns:1fr}}.creation-card[data-v-f3e0dda2]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.creation-card[data-v-f3e0dda2]:hover{border-color:#18a058;box-shadow:0 4px 12px #18a0581a}.creation-card-header[data-v-f3e0dda2]{background:linear-gradient(135deg,#18a058,#14b064);padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.card-title[data-v-f3e0dda2]{display:flex;align-items:center;gap:8px;color:#fff;font-size:18px;font-weight:600}.batch-tag[data-v-f3e0dda2]{background:#fff3;padding:4px 12px;border-radius:12px;font-size:12px;color:#fff}.creation-card-body[data-v-f3e0dda2]{padding:24px}.card-description[data-v-f3e0dda2]{margin-bottom:24px}.card-description p[data-v-f3e0dda2]{font-size:15px;color:#333;margin:0 0 12px;font-weight:500}.card-description ul[data-v-f3e0dda2]{margin:0;padding-left:20px}.card-description li[data-v-f3e0dda2]{font-size:14px;color:#666;line-height:2}.card-input-section[data-v-f3e0dda2]{background:#f9fafb;padding:16px;border-radius:8px;margin-top:16px}.input-label[data-v-f3e0dda2]{font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.batch-info[data-v-f3e0dda2]{margin-top:8px;font-size:13px;color:#18a058;text-align:center;font-weight:500}[data-v-f3e0dda2] .n-dropdown-menu{padding:6px;border-radius:10px;box-shadow:0 6px 16px #0000001f;min-width:150px}[data-v-f3e0dda2] .n-dropdown-option{border-radius:6px;padding:10px 12px;margin:2px 0;transition:all .2s ease}[data-v-f3e0dda2] .n-dropdown-option:hover{background-color:#f0f9ff}[data-v-f3e0dda2] .n-dropdown-option .n-dropdown-option-body{display:flex;align-items:center;padding:0}[data-v-f3e0dda2] .n-dropdown-option .n-dropdown-option-body__prefix{flex-shrink:0;line-height:1}[data-v-f3e0dda2] .n-dropdown-option .n-dropdown-option-body__label{font-size:14px;font-weight:500;line-height:18px}.script-unified-panel-container[data-v-f3e0dda2]{display:flex;height:calc(100vh - 180px);padding:0!important}.unified-script-panel[data-v-f3e0dda2]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.script-type-selector[data-v-f3e0dda2]{display:flex;align-items:center;padding:12px 16px;background:#fafafa;border-bottom:1px solid #e5e7eb}.script-type-label[data-v-f3e0dda2]{font-size:14px;font-weight:500;color:#333;margin-right:16px}.script-type-buttons[data-v-f3e0dda2]{display:flex;gap:0}.script-type-btn[data-v-f3e0dda2]{padding:6px 16px;font-size:14px;font-weight:500;border:1px solid #d9d9d9;background:#fff;color:#333;cursor:pointer;transition:all .2s ease}.script-type-btn[data-v-f3e0dda2]:first-child{border-radius:4px 0 0 4px}.script-type-btn[data-v-f3e0dda2]:last-child{border-radius:0 4px 4px 0}.script-type-btn[data-v-f3e0dda2]:not(:first-child){margin-left:-1px}.script-type-btn[data-v-f3e0dda2]:hover:not(.disabled):not(.active){border-color:#18a058;color:#18a058;z-index:1}.script-type-btn.active[data-v-f3e0dda2]{background:#fff;border-color:#18a058;color:#18a058;z-index:2}.script-type-btn.disabled[data-v-f3e0dda2]{background:#f5f5f5;color:#bfbfbf;cursor:not-allowed;border-color:#d9d9d9}.script-type-display[data-v-f3e0dda2]{display:flex;align-items:center;gap:12px}.script-type-display .script-type-buttons.readonly[data-v-f3e0dda2]{display:flex;gap:0}.script-type-display .script-type-buttons.readonly .script-type-btn[data-v-f3e0dda2]{padding:4px 12px;font-size:13px;font-weight:500;border:1px solid #d9d9d9;background:#f5f5f5;color:#999;cursor:default}.script-type-display .script-type-buttons.readonly .script-type-btn[data-v-f3e0dda2]:first-child{border-radius:4px 0 0 4px}.script-type-display .script-type-buttons.readonly .script-type-btn[data-v-f3e0dda2]:last-child{border-radius:0 4px 4px 0}.script-type-display .script-type-buttons.readonly .script-type-btn[data-v-f3e0dda2]:not(:first-child){margin-left:-1px}.script-type-display .script-type-buttons.readonly .script-type-btn.active[data-v-f3e0dda2]{background:#fff;border-color:#18a058;color:#18a058;z-index:2}.script-dual-panel-container[data-v-f3e0dda2]{display:flex;gap:16px;height:calc(100vh - 180px);padding:0!important}.script-panel[data-v-f3e0dda2]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;min-width:0}.panel-header[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e5e7eb;flex-shrink:0;position:relative;z-index:10}.panel-title[data-v-f3e0dda2]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.live-action-panel .panel-title[data-v-f3e0dda2]{color:#18a058}.comic-drama-panel .panel-title[data-v-f3e0dda2]{color:#2080f0}.script-panel .script-content-wrapper[data-v-f3e0dda2]{flex:1;display:flex;overflow:hidden;position:relative;z-index:1}.script-panel .initial-cards-center .unified-card[data-v-f3e0dda2]{width:550px;min-width:550px;max-width:550px;height:560px;display:flex;flex-direction:column}.script-panel .initial-cards-center .unified-card .creation-card-body[data-v-f3e0dda2]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:24px}.script-panel .initial-cards-center .unified-card .creation-card-body>.n-button[data-v-f3e0dda2]{margin-top:auto}.script-panel .initial-cards-center .unified-card .card-description[data-v-f3e0dda2]{margin-bottom:20px}.script-panel .initial-cards-center .unified-card .card-description ul[data-v-f3e0dda2]{margin:0;padding-left:20px}.script-panel .initial-cards-center .unified-card .card-description li[data-v-f3e0dda2]{line-height:2;font-size:14px}.script-panel .initial-cards-center .unified-card .unified-input-section[data-v-f3e0dda2]{padding:16px;margin-top:12px}.script-panel .script-initial-layout[data-v-f3e0dda2]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow:auto;position:relative;z-index:1}.script-panel .empty-state[data-v-f3e0dda2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;gap:12px;position:relative;z-index:1}.comic-drama-creation-card .creation-card-header[data-v-f3e0dda2]{background:linear-gradient(135deg,#2080f0,#409eff)}.comic-drama-creation-card[data-v-f3e0dda2]:hover{border-color:#2080f0;box-shadow:0 4px 12px #2080f01a}.narrator-select-section[data-v-f3e0dda2]{margin:12px 0;padding:10px 12px;background:#f0f7ff;border-radius:8px}.narrator-select-section .n-text[data-v-f3e0dda2]{margin-bottom:6px!important}.comic-drama-content[data-v-f3e0dda2]{display:flex;flex:1;overflow:hidden}.comic-drama-content .episode-nav[data-v-f3e0dda2]{width:120px;flex-shrink:0}.comic-drama-content .script-cards-container[data-v-f3e0dda2]{flex:1;overflow:hidden}.comic-drama-card-wrapper[data-v-f3e0dda2]{display:flex;flex-direction:column;gap:16px;padding:16px}.comic-drama-script-card[data-v-f3e0dda2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.comic-drama-script-card .script-card-header[data-v-f3e0dda2]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:linear-gradient(135deg,#e8f4ff,#f0f7ff);border-bottom:1px solid #d4e8ff}.comic-drama-script-card .episode-title[data-v-f3e0dda2]{font-weight:600;color:#2080f0}.comic-drama-script-card .script-card-content[data-v-f3e0dda2]{padding:12px}.comic-drama-continue-card[data-v-f3e0dda2]{background:#f8f9fa;border:2px dashed #d4d4d4;border-radius:8px;padding:16px}.comic-drama-continue-card .continue-card-body[data-v-f3e0dda2]{display:flex;flex-direction:column;align-items:center}@media (max-width: 1200px){.script-dual-panel-container[data-v-f3e0dda2]{flex-direction:column;height:auto}.script-panel[data-v-f3e0dda2]{min-height:400px}}.script-type-modal-content[data-v-f3e0dda2]{padding:8px 0}.script-type-options[data-v-f3e0dda2]{display:flex;flex-direction:column;gap:12px}.script-type-option[data-v-f3e0dda2]{display:flex;align-items:center;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.script-type-option[data-v-f3e0dda2]:hover,.script-type-option.active[data-v-f3e0dda2]{border-color:#18a058;background:#f6ffed}.option-icon[data-v-f3e0dda2]{font-size:32px;margin-right:16px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px}.script-type-option.active .option-icon[data-v-f3e0dda2]{background:#d9f7be}.option-info[data-v-f3e0dda2]{flex:1}.option-label[data-v-f3e0dda2]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.option-desc[data-v-f3e0dda2]{font-size:13px;color:#666;line-height:1.4}.option-check[data-v-f3e0dda2]{margin-left:12px}.actor-card-selected[data-v-c87463ab]{border-color:#18a058;background-color:#f0f9ff}[data-v-c87463ab] .n-card__content{padding:16px}[data-v-c87463ab] .n-upload-dragger{padding:40px 20px}.report-content[data-v-c87463ab] table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;table-layout:fixed}.report-content[data-v-c87463ab] table th,.report-content[data-v-c87463ab] table td{border:1px solid #e0e0e0;padding:12px 8px;vertical-align:top;word-wrap:break-word;word-break:break-word;line-height:1.6}.report-content[data-v-c87463ab] table th{background-color:#f5f5f5;font-weight:600;text-align:center;white-space:nowrap}.report-content[data-v-c87463ab] table td{background-color:#fff}.report-content[data-v-c87463ab] table th:nth-child(1),.report-content[data-v-c87463ab] table td:nth-child(1){width:15%}.report-content[data-v-c87463ab] table th:nth-child(2),.report-content[data-v-c87463ab] table td:nth-child(2){width:8%;text-align:center}.report-content[data-v-c87463ab] table th:nth-child(3),.report-content[data-v-c87463ab] table td:nth-child(3){width:52%}.report-content[data-v-c87463ab] table th:nth-child(4),.report-content[data-v-c87463ab] table td:nth-child(4){width:12%;text-align:center}.report-content[data-v-c87463ab] table th:nth-child(5),.report-content[data-v-c87463ab] table td:nth-child(5){width:13%;text-align:center}.report-content[data-v-c87463ab] table td p{margin:4px 0}.report-content[data-v-c87463ab] table ul,.report-content[data-v-c87463ab] table ol{margin:8px 0;padding-left:20px}.report-content[data-v-c87463ab] table li{margin:4px 0;line-height:1.5}.review-content-container[data-v-c87463ab] table{width:100%;border-collapse:collapse;margin:16px 0;table-layout:fixed;font-size:13px}.review-content-container[data-v-c87463ab] thead{background:#f0f0f0;font-weight:600}.review-content-container[data-v-c87463ab] th,.review-content-container[data-v-c87463ab] td{border:1px solid #d0d0d0;padding:10px 8px;text-align:center;word-wrap:break-word;overflow-wrap:break-word;vertical-align:middle}.review-content-container[data-v-c87463ab] th{background:#e8e8e8;font-weight:600;color:#333}.review-content-container[data-v-c87463ab] table:has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(1),.review-content-container[data-v-c87463ab] table:has(td:nth-child(4)):not(:has(td:nth-child(5))) td:nth-child(1){width:20%}.review-content-container[data-v-c87463ab] table:has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(2),.review-content-container[data-v-c87463ab] table:has(td:nth-child(4)):not(:has(td:nth-child(5))) td:nth-child(2){width:20%}.review-content-container[data-v-c87463ab] table:has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(3),.review-content-container[data-v-c87463ab] table:has(td:nth-child(4)):not(:has(td:nth-child(5))) td:nth-child(3){width:20%}.review-content-container[data-v-c87463ab] table:has(th:nth-child(4)):not(:has(th:nth-child(5))) th:nth-child(4),.review-content-container[data-v-c87463ab] table:has(td:nth-child(4)):not(:has(td:nth-child(5))) td:nth-child(4){width:40%;font-weight:600;color:#18a058}.review-content-container[data-v-c87463ab] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(1),.review-content-container[data-v-c87463ab] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(1){width:30%}.review-content-container[data-v-c87463ab] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(2),.review-content-container[data-v-c87463ab] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(2){width:50%}.review-content-container[data-v-c87463ab] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(3),.review-content-container[data-v-c87463ab] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(3){width:20%}.review-content-container[data-v-c87463ab] tbody tr:hover{background:#f5f5f5}[data-v-3fc44d33] .n-data-table{font-size:14px}[data-v-568a5e5b] .n-upload-dragger{padding:40px 20px}[data-v-568a5e5b] .n-card{transition:all .3s}[data-v-568a5e5b] .n-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.novel-list-page[data-v-2af11cb2]{min-height:100vh;background:#f5f7fa}.novel-list-page .page-header[data-v-2af11cb2]{background:#fff;padding:16px 24px}.novel-list-page .page-header h1[data-v-2af11cb2]{margin:0;font-size:20px;font-weight:600;color:#303133}.novel-list-page .filter-bar[data-v-2af11cb2]{background:#fff;padding:16px 24px}.novel-list-page .novel-list-content[data-v-2af11cb2]{padding:24px;max-width:1600px;margin:0 auto}.novel-list-page .novel-info[data-v-2af11cb2]{display:flex;align-items:center;gap:12px}.novel-list-page .novel-info .novel-icon[data-v-2af11cb2]{flex-shrink:0;width:48px;height:48px;border-radius:8px;background:#f0f9ff;display:flex;align-items:center;justify-content:center}.novel-list-page .novel-info .novel-details[data-v-2af11cb2]{flex:1;min-width:0}.novel-list-page .novel-info .novel-details .novel-title[data-v-2af11cb2]{font-size:15px;font-weight:600;color:#303133;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.novel-list-page .novel-info .novel-details .novel-meta[data-v-2af11cb2]{display:flex;align-items:center;gap:8px;font-size:13px;color:#909399}.novel-list-page .text-muted[data-v-2af11cb2]{color:#c0c4cc}.novel-detail-page[data-v-033ba8ea]{min-height:100vh;background:#f5f7fa}.novel-detail-page .page-header[data-v-033ba8ea]{background:#fff;padding:16px 24px}.novel-detail-page .page-header h1[data-v-033ba8ea]{margin:0;font-size:20px;font-weight:600;color:#303133}.novel-detail-page .detail-content[data-v-033ba8ea]{padding:24px;max-width:1600px;margin:0 auto}.novel-detail-page .info-item .info-label[data-v-033ba8ea]{font-size:13px;color:#909399;margin-bottom:4px}.novel-detail-page .info-item .info-value[data-v-033ba8ea]{font-size:14px;color:#303133;word-break:break-all}.novel-detail-page .chapters-list[data-v-033ba8ea]{margin-top:16px}.novel-detail-page .chapters-list .pagination-wrapper[data-v-033ba8ea]{display:flex;justify-content:center;margin-top:20px}.novel-detail-page .text-muted[data-v-033ba8ea]{color:#909399;font-size:13px}.novel-detail-page .chapter-content-wrapper[data-v-033ba8ea]{padding:0;display:flex;flex-direction:column;height:60vh}.novel-detail-page .chapter-content-wrapper .chapter-meta[data-v-033ba8ea]{flex-shrink:0;padding:16px 20px 0}.novel-detail-page .chapter-content-wrapper .chapter-text-container[data-v-033ba8ea]{flex:1;min-height:0;overflow:hidden;padding:0 20px 16px}.novel-detail-page .chapter-content-wrapper .chapter-text[data-v-033ba8ea]{height:100%;overflow-y:auto;padding:20px 24px;background:#fafafa;border-radius:8px;line-height:2.4;font-size:15px;color:#303133;box-shadow:inset 0 0 0 1px #0000000f}.novel-detail-page .chapter-content-wrapper .chapter-text[data-v-033ba8ea]:not(.formatted){white-space:pre-wrap;word-break:break-word}.novel-detail-page .chapter-content-wrapper .chapter-text.formatted .paragraph[data-v-033ba8ea]{margin-bottom:1.5em;text-indent:2em;line-height:2.4;text-align:justify}.novel-detail-page .chapter-content-wrapper .chapter-text.formatted .paragraph[data-v-033ba8ea]:first-child{margin-top:0}.novel-detail-page .chapter-content-wrapper .chapter-text.formatted .paragraph[data-v-033ba8ea]:last-child{margin-bottom:0}.novel-detail-page .chapter-content-wrapper .chapter-text[data-v-033ba8ea]{overflow-y:scroll}.novel-detail-page .chapter-content-wrapper .chapter-text[data-v-033ba8ea]::-webkit-scrollbar{width:12px}.novel-detail-page .chapter-content-wrapper .chapter-text[data-v-033ba8ea]::-webkit-scrollbar-track{background:#e8e8e8;border-radius:6px;margin:8px 0}.novel-detail-page .chapter-content-wrapper .chapter-text[data-v-033ba8ea]::-webkit-scrollbar-thumb{background:#bbb;border-radius:6px;border:2px solid #fafafa}.novel-detail-page .chapter-content-wrapper .chapter-text[data-v-033ba8ea]::-webkit-scrollbar-thumb:hover{background:#999}.novel-detail-page .chapter-content-wrapper .chapter-text[data-v-033ba8ea]::-webkit-scrollbar-thumb:active{background:#777}.novel-upload-page[data-v-eb39d704]{min-height:100vh;background:#f5f7fa;padding-bottom:80px}.page-header[data-v-eb39d704]{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.header-left[data-v-eb39d704]{display:flex;align-items:center}.header-center[data-v-eb39d704]{display:flex;align-items:center;gap:16px}.script-type-label[data-v-eb39d704]{font-size:16px;color:#333;font-weight:600}.header-right[data-v-eb39d704]{display:flex;gap:12px}.novel-info-bar[data-v-eb39d704]{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 24px;display:flex;align-items:center;gap:24px}.info-item[data-v-eb39d704]{display:flex;align-items:center;gap:6px;font-size:14px;color:#666}.info-tip[data-v-eb39d704]{display:flex;align-items:center;gap:6px;font-size:14px;color:#18a058;margin-left:auto}.content-area[data-v-eb39d704]{display:flex;gap:16px;padding:16px 24px}.chapter-nav[data-v-eb39d704]{width:220px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.chapter-nav-header[data-v-eb39d704]{padding:12px 16px;background:#f7f7f9;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:14px;color:#333;display:flex;justify-content:space-between;align-items:center}.quick-select-tools[data-v-eb39d704],.quick-actions[data-v-eb39d704]{padding:8px 12px;display:flex;gap:6px;border-bottom:1px solid #f0f0f0}.chapter-nav-list[data-v-eb39d704]{padding:8px 0}.chapter-nav-item[data-v-eb39d704]{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.chapter-nav-item[data-v-eb39d704]:hover{background:#f7f7f9;border-left-color:#18a058}.chapter-nav-item.active[data-v-eb39d704]{background:#e6f7ef;border-left-color:#18a058}.chapter-nav-item.selected[data-v-eb39d704]{background:#f0f9ff}.chapter-nav-item.selected.active[data-v-eb39d704]{background:#e6f7ef}.chapter-nav-text[data-v-eb39d704]{flex:1;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#666}.chapter-nav-item.active .chapter-nav-text[data-v-eb39d704]{color:#18a058;font-weight:600}.chapter-nav-number[data-v-eb39d704]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-cards-container[data-v-eb39d704]{flex:1}.chapter-cards-grid[data-v-eb39d704]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:0 8px}.chapter-card[data-v-eb39d704]{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s;cursor:pointer;min-height:280px;display:flex;flex-direction:column}.chapter-card[data-v-eb39d704]:hover{border-color:#18a058;box-shadow:0 2px 12px #18a0581a}.chapter-card.selected[data-v-eb39d704]{border-color:#18a058;background:#f0fdf4}.chapter-card-header[data-v-eb39d704]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.card-title-row[data-v-eb39d704]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.chapter-number[data-v-eb39d704]{font-weight:600;font-size:15px;color:#18a058;white-space:nowrap}.chapter-title-inline[data-v-eb39d704]{font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.card-actions[data-v-eb39d704]{display:flex;gap:4px;flex-shrink:0;margin-left:8px}.chapter-card-body[data-v-eb39d704]{padding-top:12px;border-top:1px solid #f0f0f0;flex:1;display:flex;flex-direction:column}.chapter-content-scroll[data-v-eb39d704]{flex:1;margin-top:8px}.chapter-content-full[data-v-eb39d704]{font-size:13px;line-height:1.8;color:#666;white-space:pre-wrap;word-wrap:break-word;padding-right:8px}.load-more[data-v-eb39d704]{padding:20px;text-align:center}.bottom-bar[data-v-eb39d704]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 12px #0000000a;z-index:99}.bottom-left[data-v-eb39d704]{display:flex;align-items:center;gap:24px}.bottom-right[data-v-eb39d704]{display:flex;gap:12px}.preview-content[data-v-eb39d704]{min-height:200px}.preview-meta[data-v-eb39d704]{display:flex;gap:8px;margin-bottom:16px}.preview-text[data-v-eb39d704]{font-size:14px;line-height:2;color:#606266;white-space:pre-wrap;word-wrap:break-word;padding:16px;background:#f5f7fa;border-radius:8px}@media (max-width: 1200px){.chapter-cards-grid[data-v-eb39d704]{grid-template-columns:1fr}}@media (max-width: 768px){.content-area[data-v-eb39d704]{flex-direction:column}.chapter-nav[data-v-eb39d704]{width:100%}.bottom-bar[data-v-eb39d704]{flex-direction:column;gap:12px;align-items:stretch}.bottom-left[data-v-eb39d704]{justify-content:center}.bottom-right[data-v-eb39d704]{justify-content:stretch}.bottom-right button[data-v-eb39d704]{flex:1}}.placeholder-item[data-v-eb39d704]{padding:12px;background:#fafafa;border:1px solid #e0e0e6;border-radius:6px;cursor:pointer;transition:all .2s}.placeholder-item[data-v-eb39d704]:hover{background:#e6f7ff;border-color:#91d5ff;transform:translate(4px)}.placeholder-label[data-v-eb39d704]{font-weight:600;color:#18a058;margin-bottom:4px;font-size:13px}.placeholder-syntax[data-v-eb39d704]{font-family:Monaco,Consolas,monospace;font-size:12px;color:#666;background:#fff;padding:4px 8px;border-radius:3px;margin-bottom:4px;border:1px solid #e0e0e6}.placeholder-desc[data-v-eb39d704]{font-size:11px;color:#999;line-height:1.4}.script-type-modal-content[data-v-eb39d704]{padding:8px 0}.script-type-options[data-v-eb39d704]{display:flex;flex-direction:column;gap:12px}.script-type-option[data-v-eb39d704]{display:flex;align-items:center;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.script-type-option[data-v-eb39d704]:hover,.script-type-option.active[data-v-eb39d704]{border-color:#18a058;background:#f6ffed}.option-icon[data-v-eb39d704]{font-size:32px;margin-right:16px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px}.script-type-option.active .option-icon[data-v-eb39d704]{background:#d9f7be}.option-info[data-v-eb39d704]{flex:1}.option-label[data-v-eb39d704]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.option-desc[data-v-eb39d704]{font-size:13px;color:#666;line-height:1.4}.option-check[data-v-eb39d704]{margin-left:12px}.extraction-page[data-v-1edd03b0]{min-height:100vh;background:#f5f7fa}.page-header[data-v-1edd03b0]{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.header-left[data-v-1edd03b0]{display:flex;align-items:center}.header-right[data-v-1edd03b0]{display:flex;gap:12px}.loading-container[data-v-1edd03b0],.error-container[data-v-1edd03b0]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px}.novel-info-banner[data-v-1edd03b0]{background:linear-gradient(135deg,#18a058,#0e7041);color:#fff;padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.banner-content[data-v-1edd03b0]{display:flex;align-items:center;gap:16px}.banner-text[data-v-1edd03b0]{display:flex;flex-direction:column;gap:8px}.novel-title[data-v-1edd03b0]{font-size:20px;font-weight:600}.extraction-meta[data-v-1edd03b0]{font-size:13px;opacity:.9;display:flex;align-items:center;gap:8px}.banner-actions[data-v-1edd03b0]{flex-shrink:0}.result-layout[data-v-1edd03b0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:16px 24px}.result-section[data-v-1edd03b0]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.section-header[data-v-1edd03b0]{padding:16px;background:#f7f7f9;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.section-title[data-v-1edd03b0]{flex:1}.section-content[data-v-1edd03b0]{padding:16px;flex:1}.info-item[data-v-1edd03b0]{margin-bottom:16px}.info-item[data-v-1edd03b0]:last-child{margin-bottom:0}.info-label[data-v-1edd03b0]{font-size:13px;color:#999;margin-bottom:6px;font-weight:500}.info-value[data-v-1edd03b0]{font-size:14px;color:#333;line-height:1.6}.info-value.highlight[data-v-1edd03b0]{font-size:18px;font-weight:600;color:#18a058}.info-value.logline[data-v-1edd03b0]{font-size:15px;font-weight:500;color:#18a058;padding:8px 12px;background:#f0fdf4;border-left:3px solid #18a058;border-radius:4px}.info-value.summary[data-v-1edd03b0]{white-space:pre-wrap;line-height:1.8;text-align:justify}.characters-list[data-v-1edd03b0]{display:flex;flex-direction:column;gap:12px}.character-card[data-v-1edd03b0]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s}.character-card[data-v-1edd03b0]:hover{border-color:#18a058;box-shadow:0 2px 8px #18a0581a}.character-header[data-v-1edd03b0]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.character-name[data-v-1edd03b0]{display:flex;align-items:center;gap:8px}.name-text[data-v-1edd03b0]{font-size:16px;font-weight:600;color:#333}.character-body[data-v-1edd03b0]{display:flex;flex-direction:column;gap:6px}.character-info-row[data-v-1edd03b0]{font-size:13px;line-height:1.6;display:flex}.info-key[data-v-1edd03b0]{color:#999;font-weight:500;min-width:45px;flex-shrink:0}.info-val[data-v-1edd03b0]{color:#666;flex:1}.event-content[data-v-1edd03b0]{display:flex;flex-direction:column;gap:8px}.event-meta[data-v-1edd03b0]{display:flex;gap:6px}.event-description[data-v-1edd03b0]{font-size:14px;line-height:1.6;color:#666}.event-conflict[data-v-1edd03b0]{font-size:13px;color:#999;padding-top:6px;border-top:1px dashed #f0f0f0}.conflict-label[data-v-1edd03b0]{font-weight:500;margin-right:4px}@media (max-width: 1400px){.result-layout[data-v-1edd03b0]{grid-template-columns:1fr 1fr}.events-section[data-v-1edd03b0]{grid-column:1 / -1}}@media (max-width: 768px){.result-layout[data-v-1edd03b0]{grid-template-columns:1fr}.novel-info-banner[data-v-1edd03b0]{flex-direction:column;gap:16px;align-items:stretch}.banner-actions[data-v-1edd03b0],.banner-actions button[data-v-1edd03b0]{width:100%}}.n-divider[data-v-ee0b3db4]{margin:12px 0}.rewrite-compare[data-v-42a7a337]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px}.compare-toolbar[data-v-42a7a337]{padding:12px 16px;border-bottom:1px solid #e8e8e8;background:#fafafa;border-radius:8px 8px 0 0}.compare-stats[data-v-42a7a337]{padding:8px 16px;border-bottom:1px solid #e8e8e8;background:#f5f5f5}.compare-panels[data-v-42a7a337]{display:flex;flex:1;overflow:hidden}.panel[data-v-42a7a337]{flex:1;display:flex;flex-direction:column;overflow:hidden}.panel-divider[data-v-42a7a337]{width:1px;background:#e8e8e8}.panel-header[data-v-42a7a337]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9f9f9;border-bottom:1px solid #e8e8e8;font-weight:500}.panel-title[data-v-42a7a337]{font-size:14px;color:#333}.panel-count[data-v-42a7a337]{font-size:12px;color:#999}.panel.original .panel-header[data-v-42a7a337]{background:#fff7e6;border-bottom-color:#ffd591}.panel.rewritten .panel-header[data-v-42a7a337]{background:#f6ffed;border-bottom-color:#b7eb8f}.panel-content[data-v-42a7a337]{flex:1;overflow:auto;padding:16px}.content-text[data-v-42a7a337]{margin:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word;color:#333}.panel-content[data-v-42a7a337]::-webkit-scrollbar{width:8px}.panel-content[data-v-42a7a337]::-webkit-scrollbar-track{background:#f1f1f1}.panel-content[data-v-42a7a337]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.panel-content[data-v-42a7a337]::-webkit-scrollbar-thumb:hover{background:#999}.character-card-list[data-v-a239c56e]{width:100%}.character-cards[data-v-a239c56e]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.character-card[data-v-a239c56e]{position:relative;padding:12px 16px;background:#f8f9fa;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:120px}.character-card[data-v-a239c56e]:hover{background:#f0f0f0}.character-card.active[data-v-a239c56e]{border-color:#18a058;background:#f0fdf4}.card-header[data-v-a239c56e]{display:flex;flex-direction:column;gap:4px}.char-name[data-v-a239c56e]{font-weight:600;font-size:14px;color:#333}.char-role[data-v-a239c56e]{font-size:12px;color:#666}.delete-btn[data-v-a239c56e]{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .2s}.character-card:hover .delete-btn[data-v-a239c56e]{opacity:1}.add-card[data-v-a239c56e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 16px;background:#fff;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;color:#999;min-width:120px;transition:all .2s ease}.add-card[data-v-a239c56e]:hover{border-color:#18a058;color:#18a058}.character-form[data-v-a239c56e]{padding:16px;background:#fafafa;border-radius:8px}.mapping-editor[data-v-80afd229]{width:100%}.grade-group[data-v-c03dde18]{margin-bottom:12px}.grade-group-title[data-v-c03dde18]{font-size:13px;font-weight:500;color:#666;margin-bottom:6px}.novel-analysis-panel[data-v-58f00dd8]{margin-top:16px}.dimension-section[data-v-58f00dd8]{padding:16px;border-radius:8px;height:100%}.readonly-section[data-v-58f00dd8]{background:#f8f9fa}.editable-section[data-v-58f00dd8]{background:#fff;border:1px solid #e8e8e8}.section-header[data-v-58f00dd8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h3[data-v-58f00dd8]{margin:0;font-size:16px;font-weight:600;color:#333}.content-text[data-v-58f00dd8]{color:#666;line-height:1.6;white-space:pre-wrap;word-break:break-word}[data-v-58f00dd8] .n-collapse-item__header-main{font-weight:500}[data-v-58f00dd8] .n-divider{margin:24px 0 16px}[data-v-58f00dd8] .n-divider__title{font-weight:600}.dimension-label[data-v-58f00dd8]{display:inline-flex;align-items:center;white-space:nowrap}.label-disabled[data-v-58f00dd8]{color:#999}.novel-rewrite-page[data-v-5e4d56fb]{min-height:100vh;background-color:#f5f7fa}.progress-header[data-v-5e4d56fb]{display:flex;align-items:center;gap:16px}.progress-icon[data-v-5e4d56fb]{font-size:32px}.progress-title-group[data-v-5e4d56fb]{display:flex;flex-direction:column}.progress-title[data-v-5e4d56fb]{font-size:18px;font-weight:600}.progress-subtitle[data-v-5e4d56fb]{font-size:14px;color:#666}.progress-tip[data-v-5e4d56fb]{display:flex;align-items:center;gap:8px;color:#666;font-size:14px}.tip-icon[data-v-5e4d56fb]{font-size:16px}[data-v-5e4d56fb] .n-upload-dragger{padding:40px 20px}.hongguo-official-ranking[data-v-318b2fbc]{padding:4px 0}.data-date-hint[data-v-318b2fbc]{padding:4px 16px;background:#fffbe6;border-left:3px solid #faad14;margin-bottom:8px}.tag-filter-section[data-v-318b2fbc]{padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:6px;margin:8px 0 12px;border:1px solid #eee}.tag-filter-section[data-v-318b2fbc] .n-tag{transition:all .2s ease}.tag-filter-section[data-v-318b2fbc] .n-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.jcc-ranking-container[data-v-8410429b]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-8410429b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-title[data-v-8410429b]{margin:0;font-size:20px;font-weight:600}.search-hero[data-v-8410429b]{display:flex;justify-content:center;align-items:center;padding:32px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:20px}.search-box[data-v-8410429b]{width:100%;max-width:600px;position:relative}.search-hero[data-v-8410429b] .n-input{background:#fff;border-radius:28px;box-shadow:0 4px 20px #00000026;transition:all .3s ease}.search-hero[data-v-8410429b] .n-input:hover,.search-hero[data-v-8410429b] .n-input:focus-within{box-shadow:0 6px 30px #0003;transform:translateY(-2px)}.search-hero[data-v-8410429b] .n-input .n-input__input-el{height:48px;font-size:16px}.search-hero[data-v-8410429b] .n-input .n-input-wrapper{padding:4px 8px 4px 16px}.search-hero[data-v-8410429b] .n-input .n-input__suffix{margin-right:4px}.search-results-card[data-v-8410429b]{margin-bottom:16px}.search-results-header[data-v-8410429b]{display:flex;justify-content:space-between;align-items:center}.cover-placeholder[data-v-8410429b]{width:60px;height:80px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;border-radius:4px}.result-name[data-v-8410429b]{font-weight:500;font-size:15px}.main-card[data-v-8410429b]{margin-top:16px}.filter-section[data-v-8410429b]{padding:10px 16px;background:#fafafa;border-radius:6px;margin:12px 0}.filter-row[data-v-8410429b]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.filter-left[data-v-8410429b],.filter-right[data-v-8410429b]{display:flex;align-items:center;gap:10px}.filter-label[data-v-8410429b]{font-size:13px;color:#666}.filter-divider[data-v-8410429b]{color:#ddd;margin:0 4px}.filter-trigger[data-v-8410429b]{min-width:90px;height:28px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;background:#fff;font-size:13px}.filter-trigger[data-v-8410429b]:hover{border-color:#18a058}.filter-panel[data-v-8410429b]{width:560px;padding:16px}.tag-cloud[data-v-8410429b]{display:flex;flex-wrap:wrap;gap:10px;max-height:360px;overflow-y:auto}.tag-item[data-v-8410429b]{padding:4px 10px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.tag-item[data-v-8410429b]:hover{border-color:#18a058;background:#f6ffed}.tag-item.selected[data-v-8410429b]{border-color:#18a058;background:#f6ffed;color:#18a058}.tag-item .count[data-v-8410429b]{color:#999;font-size:12px;margin-left:2px}.panel-footer[data-v-8410429b]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #eee}.selected-row[data-v-8410429b]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.selected-label[data-v-8410429b]{font-size:13px;color:#999}.draft-list[data-v-8410429b]{display:flex;flex-direction:column;gap:12px}.draft-item[data-v-8410429b]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9f9f9;border-radius:8px;transition:background .2s}.draft-item[data-v-8410429b]:hover{background:#f0f0f0}.draft-item-clickable[data-v-8410429b]{cursor:pointer}.draft-item-clickable[data-v-8410429b]:hover{background:#e8f5e9}.draft-info[data-v-8410429b]{flex:1;min-width:0}.draft-title[data-v-8410429b]{font-size:14px;font-weight:500;color:#333;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-meta[data-v-8410429b]{display:flex;align-items:center;gap:8px;font-size:12px;color:#999}.draft-episodes[data-v-8410429b]{color:#666}.draft-date[data-v-8410429b]{color:#999}.draft-actions[data-v-8410429b]{display:flex;gap:8px;margin-left:12px;flex-shrink:0}.search-history-dropdown[data-v-8410429b]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:100;overflow:hidden}.history-header[data-v-8410429b]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f9f9f9;border-bottom:1px solid #eee;font-size:13px;color:#666}.history-header span[data-v-8410429b]{display:flex;align-items:center;gap:4px}.history-list[data-v-8410429b]{max-height:240px;overflow-y:auto}.history-item[data-v-8410429b]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:background .2s}.history-item[data-v-8410429b]:hover{background:#f5f5f5}.history-text[data-v-8410429b]{font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px}.history-delete[data-v-8410429b]{opacity:0;transition:opacity .2s;color:#999}.history-item:hover .history-delete[data-v-8410429b]{opacity:1}.history-delete[data-v-8410429b]:hover{color:#d03050}.search-suggest-dropdown[data-v-8410429b]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:100;overflow:hidden}.suggest-header[data-v-8410429b]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f9f9f9;border-bottom:1px solid #eee;font-size:13px;color:#666}.suggest-header span[data-v-8410429b]{display:flex;align-items:center;gap:4px}.suggest-list[data-v-8410429b]{max-height:320px;overflow-y:auto}.suggest-item[data-v-8410429b]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:background .15s}.suggest-item[data-v-8410429b]:hover,.suggest-item-selected[data-v-8410429b]{background:#f0f0f0}.suggest-item-selected[data-v-8410429b]{background:#e8f4ff}.suggest-text[data-v-8410429b]{font-size:14px;color:#333;flex:1}.suggest-text[data-v-8410429b] .highlight{color:#d03050;font-weight:500}.batch-action-bar[data-v-8410429b]{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -2px 8px #00000026;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;z-index:1000}.batch-info[data-v-8410429b]{display:flex;align-items:center;gap:16px}.batch-count[data-v-8410429b]{font-size:16px;font-weight:500;color:#18a058}.selected-playlets-list[data-v-8410429b]{max-height:150px;overflow-y:auto;padding:8px;background:#f9f9f9;border-radius:6px}.batch-progress-dialog[data-v-8410429b]{border-radius:12px}.batch-progress-dialog .progress-header[data-v-8410429b]{display:flex;align-items:center;gap:12px}.batch-progress-dialog .progress-icon[data-v-8410429b]{font-size:32px}.batch-progress-dialog .progress-title-group[data-v-8410429b]{flex:1}.batch-progress-dialog .progress-title[data-v-8410429b]{font-size:18px;font-weight:600;color:#333}.batch-progress-dialog .progress-subtitle[data-v-8410429b]{font-size:13px;color:#666;margin-top:2px}.batch-progress-dialog .progress-content[data-v-8410429b]{padding:16px 0}.batch-progress-dialog .progress-stats[data-v-8410429b]{display:flex;gap:24px;margin-bottom:16px}.batch-progress-dialog .stat-item[data-v-8410429b]{display:flex;flex-direction:column}.batch-progress-dialog .stat-label[data-v-8410429b]{font-size:12px;color:#999}.batch-progress-dialog .stat-value[data-v-8410429b]{font-size:20px;font-weight:600;color:#18a058}.batch-progress-dialog .progress-bar-container[data-v-8410429b]{margin-bottom:16px}.batch-progress-dialog .progress-tip[data-v-8410429b]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f9ff;border-radius:6px}.batch-progress-dialog .tip-icon[data-v-8410429b]{font-size:16px}.batch-progress-dialog .tip-text[data-v-8410429b]{font-size:13px;color:#666}.clip-detail-header[data-v-8410429b]{display:flex;justify-content:space-between;align-items:center;width:100%}.clip-detail-title[data-v-8410429b]{font-size:18px;font-weight:600;color:#333}.clip-detail-actions[data-v-8410429b]{display:flex;gap:10px}.clip-detail-content[data-v-8410429b]{display:flex;height:calc(80vh - 120px);gap:16px}.episode-list[data-v-8410429b]{width:160px;flex-shrink:0;background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column}.episode-list-header[data-v-8410429b]{padding:12px 16px;font-size:14px;font-weight:600;color:#333;border-bottom:1px solid #eee}.episode-list-scroll[data-v-8410429b]{flex:1;overflow-y:auto;padding:8px}.episode-item[data-v-8410429b]{padding:10px 12px;border-radius:6px;cursor:pointer;font-size:14px;color:#666;transition:all .2s;margin-bottom:4px}.episode-item[data-v-8410429b]:hover{background:#e8f5e9;color:#18a058}.episode-item-active[data-v-8410429b],.episode-item-active[data-v-8410429b]:hover{background:#18a058;color:#fff}.episode-content[data-v-8410429b]{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #eee;border-radius:8px}.episode-content-header[data-v-8410429b]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #eee;background:#fafafa;border-radius:8px 8px 0 0}.episode-number[data-v-8410429b]{font-size:16px;font-weight:600;color:#333}.episode-playlet[data-v-8410429b]{font-size:13px;color:#999}.episode-content-body[data-v-8410429b]{flex:1;overflow-y:auto;padding:20px}.script-content[data-v-8410429b]{font-size:14px;line-height:1.8;color:#333}.script-content strong[data-v-8410429b]{font-weight:600}.clip-for-editing-container[data-v-4c06adbb]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-4c06adbb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-title[data-v-4c06adbb]{margin:0;font-size:20px;font-weight:600}.search-hero[data-v-4c06adbb]{display:flex;justify-content:center;align-items:center;padding:32px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:20px}.search-box[data-v-4c06adbb]{width:100%;max-width:600px;position:relative}.search-hero[data-v-4c06adbb] .n-input{background:#fff;border-radius:28px;box-shadow:0 4px 20px #00000026;transition:all .3s ease}.search-hero[data-v-4c06adbb] .n-input:hover,.search-hero[data-v-4c06adbb] .n-input:focus-within{box-shadow:0 6px 30px #0003;transform:translateY(-2px)}.search-hero[data-v-4c06adbb] .n-input .n-input__input-el{height:48px;font-size:16px}.search-hero[data-v-4c06adbb] .n-input .n-input-wrapper{padding:4px 8px 4px 16px}.search-hero[data-v-4c06adbb] .n-input .n-input__suffix{margin-right:4px}.search-results-card[data-v-4c06adbb]{margin-bottom:16px}.search-results-header[data-v-4c06adbb]{display:flex;justify-content:space-between;align-items:center}.cover-placeholder[data-v-4c06adbb]{width:60px;height:80px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;border-radius:4px}.result-name[data-v-4c06adbb]{font-weight:500;font-size:15px}.main-card[data-v-4c06adbb]{margin-top:16px}.filter-section[data-v-4c06adbb]{padding:10px 16px;background:#fafafa;border-radius:6px;margin:12px 0}.filter-row[data-v-4c06adbb]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.filter-left[data-v-4c06adbb],.filter-right[data-v-4c06adbb]{display:flex;align-items:center;gap:10px}.filter-label[data-v-4c06adbb]{font-size:13px;color:#666}.filter-divider[data-v-4c06adbb]{color:#ddd;margin:0 4px}.filter-trigger[data-v-4c06adbb]{min-width:90px;height:28px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;background:#fff;font-size:13px}.filter-trigger[data-v-4c06adbb]:hover{border-color:#18a058}.filter-panel[data-v-4c06adbb]{width:560px;padding:16px}.tag-cloud[data-v-4c06adbb]{display:flex;flex-wrap:wrap;gap:10px;max-height:360px;overflow-y:auto}.tag-item[data-v-4c06adbb]{padding:4px 10px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.tag-item[data-v-4c06adbb]:hover{border-color:#18a058;background:#f6ffed}.tag-item.selected[data-v-4c06adbb]{border-color:#18a058;background:#f6ffed;color:#18a058}.tag-item .count[data-v-4c06adbb]{color:#999;font-size:12px;margin-left:2px}.panel-footer[data-v-4c06adbb]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #eee}.selected-row[data-v-4c06adbb]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.selected-label[data-v-4c06adbb]{font-size:13px;color:#999}.draft-list[data-v-4c06adbb]{display:flex;flex-direction:column;gap:12px}.draft-item[data-v-4c06adbb]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9f9f9;border-radius:8px;transition:background .2s}.draft-item[data-v-4c06adbb]:hover{background:#f0f0f0}.draft-item-clickable[data-v-4c06adbb]{cursor:pointer}.draft-item-clickable[data-v-4c06adbb]:hover{background:#e8f5e9}.draft-info[data-v-4c06adbb]{flex:1;min-width:0}.draft-title[data-v-4c06adbb]{font-size:14px;font-weight:500;color:#333;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-meta[data-v-4c06adbb]{display:flex;align-items:center;gap:8px;font-size:12px;color:#999}.draft-episodes[data-v-4c06adbb]{color:#666}.draft-date[data-v-4c06adbb]{color:#999}.draft-actions[data-v-4c06adbb]{display:flex;gap:8px;margin-left:12px;flex-shrink:0}.search-history-dropdown[data-v-4c06adbb]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:100;overflow:hidden}.history-header[data-v-4c06adbb]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f9f9f9;border-bottom:1px solid #eee;font-size:13px;color:#666}.history-header span[data-v-4c06adbb]{display:flex;align-items:center;gap:4px}.history-list[data-v-4c06adbb]{max-height:240px;overflow-y:auto}.history-item[data-v-4c06adbb]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:background .2s}.history-item[data-v-4c06adbb]:hover{background:#f5f5f5}.history-text[data-v-4c06adbb]{font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px}.history-delete[data-v-4c06adbb]{opacity:0;transition:opacity .2s;color:#999}.history-item:hover .history-delete[data-v-4c06adbb]{opacity:1}.history-delete[data-v-4c06adbb]:hover{color:#d03050}.search-suggest-dropdown[data-v-4c06adbb]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:100;overflow:hidden}.suggest-header[data-v-4c06adbb]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f9f9f9;border-bottom:1px solid #eee;font-size:13px;color:#666}.suggest-header span[data-v-4c06adbb]{display:flex;align-items:center;gap:4px}.suggest-list[data-v-4c06adbb]{max-height:320px;overflow-y:auto}.suggest-item[data-v-4c06adbb]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:background .15s}.suggest-item[data-v-4c06adbb]:hover,.suggest-item-selected[data-v-4c06adbb]{background:#f0f0f0}.suggest-item-selected[data-v-4c06adbb]{background:#e8f4ff}.suggest-text[data-v-4c06adbb]{font-size:14px;color:#333;flex:1}.suggest-text[data-v-4c06adbb] .highlight{color:#d03050;font-weight:500}.batch-action-bar[data-v-4c06adbb]{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -2px 8px #00000026;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;z-index:1000}.batch-info[data-v-4c06adbb]{display:flex;align-items:center;gap:16px}.batch-count[data-v-4c06adbb]{font-size:16px;font-weight:500;color:#18a058}.selected-playlets-list[data-v-4c06adbb]{max-height:150px;overflow-y:auto;padding:8px;background:#f9f9f9;border-radius:6px}.batch-progress-dialog[data-v-4c06adbb]{border-radius:12px}.batch-progress-dialog .progress-header[data-v-4c06adbb]{display:flex;align-items:center;gap:12px}.batch-progress-dialog .progress-icon[data-v-4c06adbb]{font-size:32px}.batch-progress-dialog .progress-title-group[data-v-4c06adbb]{flex:1}.batch-progress-dialog .progress-title[data-v-4c06adbb]{font-size:18px;font-weight:600;color:#333}.batch-progress-dialog .progress-subtitle[data-v-4c06adbb]{font-size:13px;color:#666;margin-top:2px}.batch-progress-dialog .progress-content[data-v-4c06adbb]{padding:16px 0}.batch-progress-dialog .progress-stats[data-v-4c06adbb]{display:flex;gap:24px;margin-bottom:16px}.batch-progress-dialog .stat-item[data-v-4c06adbb]{display:flex;flex-direction:column}.batch-progress-dialog .stat-label[data-v-4c06adbb]{font-size:12px;color:#999}.batch-progress-dialog .stat-value[data-v-4c06adbb]{font-size:20px;font-weight:600;color:#18a058}.batch-progress-dialog .progress-bar-container[data-v-4c06adbb]{margin-bottom:16px}.batch-progress-dialog .progress-tip[data-v-4c06adbb]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f9ff;border-radius:6px}.batch-progress-dialog .tip-icon[data-v-4c06adbb]{font-size:16px}.batch-progress-dialog .tip-text[data-v-4c06adbb]{font-size:13px;color:#666}.clip-detail-header[data-v-4c06adbb]{display:flex;justify-content:space-between;align-items:center;width:100%}.clip-detail-title[data-v-4c06adbb]{font-size:18px;font-weight:600;color:#333}.clip-detail-actions[data-v-4c06adbb]{display:flex;gap:10px}.clip-detail-content[data-v-4c06adbb]{display:flex;height:calc(80vh - 120px);gap:16px}.episode-list[data-v-4c06adbb]{width:160px;flex-shrink:0;background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column}.episode-list-header[data-v-4c06adbb]{padding:12px 16px;font-size:14px;font-weight:600;color:#333;border-bottom:1px solid #eee}.episode-list-scroll[data-v-4c06adbb]{flex:1;overflow-y:auto;padding:8px}.episode-item[data-v-4c06adbb]{padding:10px 12px;border-radius:6px;cursor:pointer;font-size:14px;color:#666;transition:all .2s;margin-bottom:4px}.episode-item[data-v-4c06adbb]:hover{background:#e8f5e9;color:#18a058}.episode-item-active[data-v-4c06adbb],.episode-item-active[data-v-4c06adbb]:hover{background:#18a058;color:#fff}.episode-content[data-v-4c06adbb]{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #eee;border-radius:8px}.episode-content-header[data-v-4c06adbb]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #eee;background:#fafafa;border-radius:8px 8px 0 0}.episode-number[data-v-4c06adbb]{font-size:16px;font-weight:600;color:#333}.episode-playlet[data-v-4c06adbb]{font-size:13px;color:#999}.episode-content-body[data-v-4c06adbb]{flex:1;overflow-y:auto;padding:20px}.script-content[data-v-4c06adbb]{font-size:14px;line-height:1.8;color:#333}.script-content strong[data-v-4c06adbb]{font-weight:600}.playlet-detail[data-v-ab544aba]{max-width:900px;margin:0 auto;padding:20px}.header-bar[data-v-ab544aba]{display:flex;justify-content:flex-end;margin-bottom:16px}.info-card[data-v-ab544aba]{margin-bottom:16px}.top-section[data-v-ab544aba]{display:flex;gap:24px}.cover-wrapper[data-v-ab544aba]{position:relative;flex-shrink:0;width:160px;height:220px;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px #00000026;background:#f5f5f5}.clipped-badge[data-v-ab544aba]{position:absolute;bottom:8px;right:0;background:#18a058;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:2px 0 0 2px;box-shadow:0 1px 3px #0003}.cover-img[data-v-ab544aba],.cover-wrapper[data-v-ab544aba] .n-image{width:100%;height:100%}.cover-wrapper[data-v-ab544aba] .n-image img{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-ab544aba]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e0e0,#f5f5f5);color:#999;font-size:14px}.basic-info[data-v-ab544aba]{flex:1;display:flex;flex-direction:column;gap:12px}.title[data-v-ab544aba]{font-size:24px;font-weight:600;margin:0;color:#333}.tags[data-v-ab544aba]{display:flex;flex-wrap:wrap;gap:8px}.key-stats[data-v-ab544aba]{display:flex;flex-wrap:wrap;gap:24px 32px;padding:16px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.stat-item[data-v-ab544aba]{display:flex;flex-direction:column;gap:4px}.stat-item .label[data-v-ab544aba]{font-size:12px;color:#999}.stat-item .value[data-v-ab544aba]{font-size:18px;font-weight:600;color:#333}.stat-item .value.highlight[data-v-ab544aba]{color:#d03050}.release-info[data-v-ab544aba]{display:flex;align-items:center;gap:8px;color:#666;font-size:14px}.action-buttons[data-v-ab544aba]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;align-items:center}.clip-status-tag[data-v-ab544aba]{font-size:14px;padding:4px 12px}.stats-card[data-v-ab544aba]{margin-bottom:16px}.platform-stats[data-v-ab544aba]{display:flex;flex-direction:column;gap:16px}.platform-row[data-v-ab544aba]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.platform-row[data-v-ab544aba]:last-child{border-bottom:none}.platform-name[data-v-ab544aba]{width:100px;display:flex;align-items:center;gap:8px;font-weight:500}.platform-name .icon[data-v-ab544aba]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.icon.jcc[data-v-ab544aba]{background:linear-gradient(135deg,#ff6b6b,#ff8e53)}.icon.hongguo[data-v-ab544aba]{background:linear-gradient(135deg,#ff4757,#ff6b81)}.icon.douyin[data-v-ab544aba]{background:linear-gradient(135deg,#25f4ee,#fe2c55)}.icon.kuaishou[data-v-ab544aba]{background:linear-gradient(135deg,#ff5722,#ff9800)}.icon.fanqie[data-v-ab544aba]{background:linear-gradient(135deg,#ff6b35,#f7931e)}.icon.changdu[data-v-ab544aba]{background:linear-gradient(135deg,#1890ff,#36cfc9)}.platform-data[data-v-ab544aba]{flex:1;display:flex;gap:48px}.data-item[data-v-ab544aba]{display:flex;flex-direction:column;gap:4px;min-width:120px}.data-item .label[data-v-ab544aba]{font-size:12px;color:#999}.data-item .value[data-v-ab544aba]{font-size:16px;font-weight:600;color:#333}.data-item .value.copyable[data-v-ab544aba]{cursor:pointer;color:#1890ff}.data-item .value.copyable[data-v-ab544aba]:hover{text-decoration:underline}.desc-card[data-v-ab544aba]{margin-bottom:16px}.description[data-v-ab544aba]{line-height:1.8;color:#666;margin:0}.rec-text[data-v-ab544aba]{margin:12px 0 0;padding-top:12px;border-top:1px dashed #eee;line-height:1.8;color:#888;font-size:13px}.rec-label[data-v-ab544aba]{color:#999;font-weight:500}.sub-title-info[data-v-ab544aba]{font-size:13px;color:#888;margin-top:8px}.value.score[data-v-ab544aba]{color:#f7931e;font-weight:700}.cast-card[data-v-ab544aba]{margin-bottom:16px}.cast-list[data-v-ab544aba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.cast-item[data-v-ab544aba]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.cast-info[data-v-ab544aba]{display:flex;flex-direction:column;gap:2px}.cast-name[data-v-ab544aba]{font-size:14px;font-weight:500;color:#333}.cast-role[data-v-ab544aba]{font-size:12px;color:#999}.production-card[data-v-ab544aba]{margin-bottom:16px}.production-info[data-v-ab544aba]{display:flex;flex-direction:column;gap:12px}.production-info .info-row[data-v-ab544aba]{display:flex;align-items:flex-start;gap:8px}.production-info .label[data-v-ab544aba]{color:#666;white-space:nowrap;min-width:70px}.production-info .value[data-v-ab544aba]{color:#333;word-break:break-all}.material-card[data-v-ab544aba]{margin-bottom:16px}.material-stats[data-v-ab544aba]{display:flex;justify-content:space-around;text-align:center}.stat-box[data-v-ab544aba]{display:flex;flex-direction:column;gap:8px}.stat-box .number[data-v-ab544aba]{font-size:28px;font-weight:600;color:#18a058}.stat-box .label[data-v-ab544aba]{font-size:14px;color:#999}@media (max-width: 640px){.top-section[data-v-ab544aba]{flex-direction:column;align-items:center;text-align:center}.tags[data-v-ab544aba],.key-stats[data-v-ab544aba]{justify-content:center}.platform-row[data-v-ab544aba]{flex-direction:column;align-items:flex-start;gap:12px}.platform-data[data-v-ab544aba]{flex-wrap:wrap;gap:16px}}.episode-selector-card[data-v-ab544aba]{margin-bottom:16px}.episode-grid[data-v-ab544aba]{display:flex;flex-wrap:wrap;gap:8px}.episode-item[data-v-ab544aba]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:background-color .2s}.episode-item[data-v-ab544aba]:hover{background-color:#f5f5f5}.episode-item.active[data-v-ab544aba]{background-color:#e8f5e9}.episode-num[data-v-ab544aba]{min-width:24px;text-align:center;font-size:14px;color:#333}.episode-item.active .episode-num[data-v-ab544aba]{color:#18a058;font-weight:500}.play-btn[data-v-ab544aba]{color:#18a058!important;cursor:pointer}.play-btn[data-v-ab544aba]:hover{opacity:.8}.changdu-episode-card[data-v-ab544aba]{margin-bottom:16px}.changdu-episode-header[data-v-ab544aba]{display:flex;align-items:center;gap:12px}.changdu-episode-header .episode-count[data-v-ab544aba]{font-size:13px;color:#999;font-weight:400}.page-tabs[data-v-ab544aba]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.changdu-episode-grid[data-v-ab544aba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}.changdu-episode-item[data-v-ab544aba]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:6px;background:#f9f9f9;cursor:pointer;transition:all .2s;border:1px solid transparent}.changdu-episode-item[data-v-ab544aba]:hover{background:#e8f5e9;border-color:#18a058}.changdu-episode-item.active[data-v-ab544aba]{background:#18a058;color:#fff}.changdu-episode-item.loading[data-v-ab544aba]{opacity:.7;pointer-events:none}.changdu-episode-item .ep-num[data-v-ab544aba]{font-size:14px;font-weight:500}.changdu-episode-item .n-icon[data-v-ab544aba]{opacity:.6}.changdu-episode-item:hover .n-icon[data-v-ab544aba],.changdu-episode-item.active .n-icon[data-v-ab544aba]{opacity:1}.modal-section-title[data-v-ab544aba]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.format-option[data-v-ab544aba]{display:flex;flex-direction:column;gap:2px}.format-desc[data-v-ab544aba]{font-size:12px;color:#999}.clip-analysis[data-v-12b57e06]{max-width:1000px;margin:0 auto;padding:20px;padding-bottom:50vh}.header-bar[data-v-12b57e06]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.page-title[data-v-12b57e06]{margin:0;font-size:20px;font-weight:600}.playlet-info-card[data-v-12b57e06]{margin-bottom:16px}.playlet-info[data-v-12b57e06]{display:flex;justify-content:space-between}.playlet-info .label[data-v-12b57e06]{color:#666;margin-right:8px}.playlet-info .value[data-v-12b57e06]{font-weight:600;color:#333}.step-card[data-v-12b57e06]{margin-bottom:16px}.step-header[data-v-12b57e06]{display:flex;align-items:center;gap:12px}.step-title[data-v-12b57e06]{font-size:16px;font-weight:600}.step-desc[data-v-12b57e06]{font-size:13px;color:#888}.resource-pool-section[data-v-12b57e06]{width:100%}.resource-search[data-v-12b57e06]{display:flex;gap:8px;margin-bottom:12px}.selected-resource[data-v-12b57e06]{margin-top:12px}.debug-urls[data-v-12b57e06]{font-size:12px}.debug-url-item[data-v-12b57e06]{margin-bottom:8px;padding:6px;background:#f5f5f5;border-radius:4px}.quick-select-section[data-v-12b57e06]{margin-top:12px;padding-top:12px;border-top:1px dashed #e0e0e0}.episode-selector[data-v-12b57e06]{background:#f9f9f9;padding:12px;border-radius:8px}.episode-item[data-v-12b57e06]{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;transition:background .2s;min-width:70px;white-space:nowrap}.episode-item[data-v-12b57e06]:hover{background:#e8f4ff}.episode-item[data-v-12b57e06] .n-checkbox{font-size:15px}.episode-item[data-v-12b57e06] .n-checkbox__label{font-size:15px;padding-left:6px}.episode-play-btn[data-v-12b57e06]{opacity:.6;transition:opacity .2s;padding:4px}.episode-play-btn[data-v-12b57e06] .n-icon{font-size:18px!important}.episode-item:hover .episode-play-btn[data-v-12b57e06]{opacity:1}.video-url-section[data-v-12b57e06]{width:100%}.video-url-actions[data-v-12b57e06]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.parse-message[data-v-12b57e06]{font-size:13px;color:#666;margin:4px 0 12px}.video-url-item[data-v-12b57e06]{display:flex;gap:12px;width:100%;align-items:center}.upload-section[data-v-12b57e06]{width:100%}.uploaded-list[data-v-12b57e06]{margin-top:16px}.analysis-mode-section[data-v-12b57e06]{margin-top:16px;padding:12px;background:#f9f9f9;border-radius:6px;border:1px solid #e8e8e8}.uploaded-item[data-v-12b57e06]{display:flex;justify-content:space-between;align-items:center;width:100%}.uploaded-info[data-v-12b57e06]{display:flex;align-items:center;gap:12px;flex:1}.file-name[data-v-12b57e06]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.action-bar[data-v-12b57e06]{margin-top:24px;padding-top:16px;border-top:1px solid #eee;display:flex;gap:12px;align-items:center}.outline-result-card[data-v-12b57e06]{margin-bottom:16px}.result-header[data-v-12b57e06]{display:flex;align-items:center;gap:12px}.progress-section[data-v-12b57e06]{margin-bottom:16px}.progress-text[data-v-12b57e06]{margin-top:8px;color:#666;font-size:14px}.debug-logs-section[data-v-12b57e06]{margin-bottom:16px}.debug-logs-container[data-v-12b57e06]{max-height:200px;overflow-y:auto;background:#1a1a1a;border-radius:4px;padding:8px;font-family:Consolas,Monaco,monospace;font-size:12px}.fullscreen-debug-logs[data-v-12b57e06]{height:calc(90vh - 120px);overflow-y:auto;background:#1a1a1a;border-radius:4px;padding:12px;font-family:Consolas,Monaco,monospace;font-size:13px}.fullscreen-chat[data-v-12b57e06]{display:flex;flex-direction:column;height:calc(90vh - 120px)}.fullscreen-chat-messages[data-v-12b57e06]{flex:1;overflow-y:auto;padding:16px;background:#f9f9f9;border-radius:8px;margin-bottom:16px}.fullscreen-chat-input[data-v-12b57e06]{padding:0}.debug-log-item[data-v-12b57e06]{display:flex;gap:8px;padding:2px 0;border-bottom:1px solid #333;color:#ddd}.debug-log-item[data-v-12b57e06]:last-child{border-bottom:none}.log-time[data-v-12b57e06]{color:#888;flex-shrink:0}.log-episode[data-v-12b57e06]{color:#4fc3f7;flex-shrink:0;font-weight:700}.log-message[data-v-12b57e06]{color:#81c784;flex:1;word-break:break-all}.log-request-id[data-v-12b57e06]{color:#ff9800;flex-shrink:0;font-size:11px}.no-logs[data-v-12b57e06]{color:#666;text-align:center;padding:16px}.thinking-content-section[data-v-12b57e06]{background:#2d2d1a;border:1px solid #665500;border-radius:4px;padding:12px;margin-bottom:12px}.thinking-header[data-v-12b57e06]{display:flex;align-items:center;gap:6px;color:#ff9800;font-size:13px;font-weight:500;margin-bottom:8px}.thinking-content[data-v-12b57e06]{color:#ffcc80;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6;max-height:150px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.fullscreen-thinking-section[data-v-12b57e06]{background:#2d2d1a;border:1px solid #665500;border-radius:6px;padding:16px;margin-bottom:16px}.fullscreen-thinking-section .thinking-header[data-v-12b57e06]{display:flex;align-items:center;gap:8px;color:#ff9800;font-size:15px;font-weight:600;margin-bottom:12px}.thinking-content-fullscreen[data-v-12b57e06]{color:#ffcc80;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.8;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;padding:12px;background:#0003;border-radius:4px}.fullscreen-thinking-content[data-v-12b57e06]{height:calc(90vh - 120px);overflow-y:auto;background:#2d2d1a;border:1px solid #665500;border-radius:6px;padding:20px}.fullscreen-thinking-content .thinking-text[data-v-12b57e06]{color:#ffcc80;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-all}.fullscreen-thinking-content .no-thinking[data-v-12b57e06]{color:#666;text-align:center;padding:40px}.debug-log-item.log-thinking[data-v-12b57e06]{background:#ff98001a;border-left:2px solid #ff9800}.debug-log-item.log-thinking .log-message[data-v-12b57e06]{color:#ffcc80}.debug-log-item.log-error[data-v-12b57e06]{background:#f443361a;border-left:2px solid #f44336}.debug-log-item.log-error .log-message[data-v-12b57e06]{color:#ef9a9a}.debug-log-item.log-status[data-v-12b57e06]{background:#2196f31a;border-left:2px solid #2196f3}.debug-log-item.log-status .log-message[data-v-12b57e06]{color:#90caf9}.outline-list[data-v-12b57e06]{max-height:500px;overflow-y:auto}.outline-item[data-v-12b57e06]{display:flex;gap:12px;align-items:flex-start;width:100%}.outline-content[data-v-12b57e06]{flex:1;min-width:0}.outline-header[data-v-12b57e06]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.analyzing-hint[data-v-12b57e06]{display:flex;align-items:center;color:#2080f0;font-size:12px}.token-hint[data-v-12b57e06]{color:#888;font-size:12px}.error-hint[data-v-12b57e06]{color:#d03050;font-size:12px}.stopped-hint[data-v-12b57e06]{color:#f0a020;font-size:12px}.outline-text[data-v-12b57e06]{font-size:13px;color:#333;line-height:1.6}.streaming-content[data-v-12b57e06]{max-height:300px;overflow-y:auto;padding:12px;background:#f5f9ff;border-radius:8px;border:1px solid #d6e4ff;line-height:1.8}.streaming-content[data-v-12b57e06] p{margin:4px 0}.streaming-content[data-v-12b57e06] strong{color:#2080f0}.outline-pending[data-v-12b57e06]{color:#999;font-size:13px}.no-selection-hint[data-v-12b57e06]{padding:24px 0}.extract-section[data-v-12b57e06]{padding:12px 0}.extract-actions[data-v-12b57e06]{display:flex;gap:12px;align-items:center;margin-top:16px}.extract-result-card[data-v-12b57e06]{margin-bottom:16px}.extract-content[data-v-12b57e06]{padding:16px;background:#fafafa;border-radius:8px;line-height:1.8;max-height:800px;overflow-y:auto}.extracting-hint[data-v-12b57e06]{display:flex;align-items:center;justify-content:center;padding:40px;color:#666}.markdown-content[data-v-12b57e06] h3{margin:16px 0 8px;font-size:16px;font-weight:600;color:#18a058;border-bottom:1px solid #e8e8e8;padding-bottom:8px}.markdown-content[data-v-12b57e06] h4{margin:12px 0 6px;font-size:14px;font-weight:600;color:#333}.markdown-content[data-v-12b57e06] p{margin:8px 0;line-height:1.8}.markdown-content[data-v-12b57e06] ul,.markdown-content[data-v-12b57e06] ol{margin:8px 0;padding-left:20px}.markdown-content[data-v-12b57e06] li{margin:4px 0;line-height:1.6}.markdown-content[data-v-12b57e06] strong{color:#18a058}.markdown-content[data-v-12b57e06] hr{margin:16px 0;border:none;border-top:1px dashed #e8e8e8}.history-card[data-v-12b57e06]{margin-bottom:16px}.outline-detail-modal[data-v-12b57e06]{max-height:500px;overflow-y:auto}.outline-detail-content[data-v-12b57e06]{line-height:1.8}.extract-action-row[data-v-12b57e06]{display:flex;gap:12px;align-items:center}.ai-config-label[data-v-12b57e06]{color:#666;font-size:13px}.ai-config-value[data-v-12b57e06]{font-weight:500;color:#333}.video-modal-wrapper[data-v-12b57e06]{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;z-index:1000}.video-modal-header[data-v-12b57e06]{display:flex;align-items:center;gap:4px;padding:12px 16px;background:#f5f5f5;cursor:move;-webkit-user-select:none;user-select:none}.video-modal-title[data-v-12b57e06]{font-weight:600;font-size:15px;color:#333;margin:0 8px}.video-nav-btn[data-v-12b57e06]{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.video-nav-btn[data-v-12b57e06]:hover:not(:disabled){background-color:#00000014}.video-nav-btn[data-v-12b57e06]:disabled{opacity:.3;cursor:not-allowed}.video-modal-close[data-v-12b57e06]{cursor:pointer;margin-left:auto}.video-player-container[data-v-12b57e06]{flex:1;background:#000;overflow:hidden}.video-player[data-v-12b57e06]{width:100%;height:100%;display:block}.video-modal-resize[data-v-12b57e06]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,#ccc 50%)}.chat-container[data-v-12b57e06]{display:flex;flex-direction:column;height:350px}.chat-messages[data-v-12b57e06]{flex:1;overflow-y:auto;padding:12px;background:#f9f9f9;border-radius:8px;margin-bottom:12px}.chat-welcome[data-v-12b57e06]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.chat-welcome p[data-v-12b57e06]{margin-top:12px;font-size:13px}.chat-message[data-v-12b57e06]{margin-bottom:12px;padding:10px 14px;border-radius:8px;max-width:85%}.chat-message-user[data-v-12b57e06]{background:#e8f4ff;margin-left:auto;border-bottom-right-radius:4px}.chat-message-ai[data-v-12b57e06]{background:#fff;border:1px solid #e8e8e8;margin-right:auto;border-bottom-left-radius:4px}.chat-message-role[data-v-12b57e06]{font-size:11px;font-weight:600;color:#888;margin-bottom:4px}.chat-message-user .chat-message-role[data-v-12b57e06]{text-align:right;color:#2080f0}.chat-message-ai .chat-message-role[data-v-12b57e06]{color:#18a058}.chat-message-content[data-v-12b57e06]{font-size:14px;line-height:1.6;color:#333;word-break:break-word}.chat-message-content[data-v-12b57e06] p{margin:4px 0}.chat-message-content[data-v-12b57e06] strong{color:#18a058}.chat-message-content[data-v-12b57e06] ul,.chat-message-content[data-v-12b57e06] ol{margin:4px 0;padding-left:16px}.chat-thinking[data-v-12b57e06]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ff9800;margin-bottom:8px;padding:6px 10px;background:#ff98001a;border-radius:4px}.chat-input-area[data-v-12b57e06]{flex-shrink:0}.chat-input-area[data-v-12b57e06] .n-input-group{display:flex;gap:8px}.chat-input-area[data-v-12b57e06] .n-input{flex:1}.chat-input-area[data-v-12b57e06] .n-button{flex-shrink:0;height:auto;align-self:flex-end}.draft-list[data-v-12b57e06]{display:flex;flex-direction:column;gap:12px}.draft-item[data-v-12b57e06]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;border-radius:8px;transition:background .2s}.draft-item[data-v-12b57e06]:hover{background:#f0f0f0}.draft-item-clickable[data-v-12b57e06]{cursor:pointer}.draft-item-clickable[data-v-12b57e06]:hover{background:#e8f5e9}.draft-info[data-v-12b57e06]{flex:1;min-width:0}.draft-title[data-v-12b57e06]{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-meta[data-v-12b57e06]{display:flex;align-items:center;gap:8px;font-size:12px}.draft-episodes[data-v-12b57e06]{color:#666}.draft-date[data-v-12b57e06]{color:#999}.draft-actions[data-v-12b57e06]{display:flex;gap:8px;margin-left:12px}.extract-debug-logs[data-v-12b57e06]{background:#f5f5f5;border-radius:6px;padding:12px;margin-bottom:16px;font-family:Monaco,Consolas,monospace;font-size:12px}.debug-log-header[data-v-12b57e06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:500;color:#666}.debug-log-content[data-v-12b57e06]{line-height:1.6}.debug-log-item[data-v-12b57e06]{display:flex;gap:8px;padding:2px 0}.debug-log-time[data-v-12b57e06]{color:#999;flex-shrink:0}.debug-log-message[data-v-12b57e06]{color:#333;word-break:break-all}.debug-log-empty[data-v-12b57e06]{color:#999;text-align:center;padding:8px}.auto-clip-progress-dialog[data-v-12b57e06]{width:560px;border-radius:16px;box-shadow:0 12px 32px #0000001f}.auto-clip-progress-dialog .phase-indicator[data-v-12b57e06]{display:flex;align-items:center;gap:16px}.auto-clip-progress-dialog .phase-badge[data-v-12b57e06]{width:56px;height:56px;background:linear-gradient(135deg,#18a058,#22c55e);border-radius:14px;display:flex;align-items:baseline;justify-content:center;color:#fff;box-shadow:0 4px 12px #18a0584d}.auto-clip-progress-dialog .phase-number[data-v-12b57e06]{font-size:28px;font-weight:700;line-height:1}.auto-clip-progress-dialog .phase-total[data-v-12b57e06]{font-size:16px;font-weight:500;opacity:.8}.auto-clip-progress-dialog .phase-info[data-v-12b57e06]{flex:1}.auto-clip-progress-dialog .phase-title[data-v-12b57e06]{font-size:18px;font-weight:600;color:#18181b;margin-bottom:4px}.auto-clip-progress-dialog .phase-subtitle[data-v-12b57e06]{font-size:13px;color:#71717a}.auto-clip-progress-dialog .progress-content[data-v-12b57e06]{padding:8px 0}.auto-clip-progress-dialog .progress-stats[data-v-12b57e06]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.auto-clip-progress-dialog .stat-item[data-v-12b57e06]{background:#f8fafc;border-radius:12px;padding:16px;text-align:center}.auto-clip-progress-dialog .stat-label[data-v-12b57e06]{display:block;font-size:13px;color:#71717a;margin-bottom:8px}.auto-clip-progress-dialog .stat-value[data-v-12b57e06]{display:block;font-size:24px;font-weight:700;color:#18a058}.auto-clip-progress-dialog .progress-bar-container[data-v-12b57e06]{margin-bottom:16px}.auto-clip-progress-dialog .episode-info-section[data-v-12b57e06]{background:#fefce8;border:1px solid #fef08a;border-radius:10px;padding:16px 20px;margin-bottom:20px;min-height:160px}.auto-clip-progress-dialog .episode-info-header[data-v-12b57e06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.auto-clip-progress-dialog .episode-label[data-v-12b57e06]{font-size:14px;font-weight:600;color:#854d0e}.auto-clip-progress-dialog .episode-time[data-v-12b57e06]{font-size:12px;color:#a16207;background:#fef9c3;padding:2px 8px;border-radius:10px}.auto-clip-progress-dialog .episode-content-preview[data-v-12b57e06]{font-size:13px;color:#713f12;line-height:1.6;max-height:104px;overflow-y:auto;margin-top:8px;padding-right:4px;white-space:pre-wrap;word-break:break-all}.auto-clip-progress-dialog .episode-content-preview[data-v-12b57e06]::-webkit-scrollbar{width:4px}.auto-clip-progress-dialog .episode-content-preview[data-v-12b57e06]::-webkit-scrollbar-thumb{background:#d4a574;border-radius:2px}.auto-clip-progress-dialog .episode-content-preview[data-v-12b57e06]::-webkit-scrollbar-track{background:transparent}.auto-clip-progress-dialog .progress-stage[data-v-12b57e06]{font-size:14px;color:#666;margin-bottom:16px;text-align:center}.auto-clip-progress-dialog .progress-actions[data-v-12b57e06]{margin-top:20px;text-align:center}.auto-clip-progress-dialog .error-section[data-v-12b57e06]{margin-top:16px}.history-reuse-content[data-v-12b57e06]{padding:8px 0}.history-info-card[data-v-12b57e06]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:16px}.history-info-row[data-v-12b57e06]{display:flex;align-items:center;margin-bottom:10px}.history-info-row[data-v-12b57e06]:last-child{margin-bottom:0}.history-info-row .info-label[data-v-12b57e06]{width:90px;color:#666;font-size:14px;flex-shrink:0}.history-info-row .info-value[data-v-12b57e06]{flex:1;color:#333;font-size:14px;font-weight:500}.synopsis-preview[data-v-12b57e06]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px}.synopsis-preview .preview-label[data-v-12b57e06]{font-size:13px;color:#166534;font-weight:500;margin-bottom:8px}.synopsis-preview .preview-text[data-v-12b57e06]{font-size:13px;color:#333;line-height:1.6}.server-clip-tasks[data-v-e5cb4e10]{padding:20px;max-width:900px;margin:0 auto}.back-bar[data-v-e5cb4e10]{margin-bottom:16px;display:flex;align-items:center}.filter-bar[data-v-e5cb4e10]{margin-bottom:16px}.filter-bar[data-v-e5cb4e10] .n-tabs .n-tab{font-size:13px}.pagination-bar[data-v-e5cb4e10]{margin-top:16px;display:flex;justify-content:center}.create-card[data-v-e5cb4e10]{margin-bottom:20px;border:2px solid #f0a020}.create-header[data-v-e5cb4e10]{display:flex;align-items:center;gap:8px}.create-title[data-v-e5cb4e10]{font-size:16px;font-weight:600;color:#f0a020}.create-form[data-v-e5cb4e10]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-e5cb4e10]{display:flex;align-items:center}.form-item .label[data-v-e5cb4e10]{width:80px;color:#666}.form-item .value[data-v-e5cb4e10]{font-weight:500}.form-tip[data-v-e5cb4e10]{margin-top:8px}.form-actions[data-v-e5cb4e10]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.header-row[data-v-e5cb4e10]{display:flex;justify-content:space-between;align-items:center}.title[data-v-e5cb4e10]{font-size:18px;font-weight:600}.task-list[data-v-e5cb4e10]{display:flex;flex-direction:column;gap:12px}.task-item[data-v-e5cb4e10]{border:1px solid #e8e8e8}.task-item.task-failed[data-v-e5cb4e10]{border-color:#d03050;background:#fff2f0}.task-header[data-v-e5cb4e10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.task-name[data-v-e5cb4e10]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-name .name[data-v-e5cb4e10]{font-weight:500;font-size:15px}.task-header-right[data-v-e5cb4e10]{display:flex;align-items:center;gap:12px}.task-time[data-v-e5cb4e10]{color:#999;font-size:13px}.task-timer[data-v-e5cb4e10]{display:inline-flex;align-items:center;gap:4px;color:#f0a020;font-size:13px;font-family:Consolas,Monaco,monospace;background:#f0a0201a;padding:2px 8px;border-radius:4px}.task-progress-simple[data-v-e5cb4e10]{margin-bottom:8px}.progress-row[data-v-e5cb4e10]{display:flex;align-items:center;gap:12px}.progress-row .n-progress[data-v-e5cb4e10]{flex:1}.progress-percent[data-v-e5cb4e10]{font-size:13px;font-weight:500;color:#666;min-width:40px;text-align:right}.progress-detail[data-v-e5cb4e10]{margin-top:6px;font-size:12px;color:#666}.stage-text[data-v-e5cb4e10]{display:inline-flex;align-items:center;gap:4px;color:#18a058}.spin-icon[data-v-e5cb4e10]{animation:spin-e5cb4e10 1s linear infinite}@keyframes spin-e5cb4e10{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-error[data-v-e5cb4e10]{margin-top:8px}.debug-panel[data-v-e5cb4e10]{border:1px solid #d9d9d9}.debug-logs[data-v-e5cb4e10]{max-height:300px;overflow-y:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;background:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:4px}.debug-log-item[data-v-e5cb4e10]{margin-bottom:4px;line-height:1.5}.debug-log-item.info .log-type[data-v-e5cb4e10]{color:#3794ff}.debug-log-item.success .log-type[data-v-e5cb4e10]{color:#89d185}.debug-log-item.error .log-type[data-v-e5cb4e10]{color:#f14c4c}.debug-log-item.api .log-type[data-v-e5cb4e10]{color:#dcdcaa}.log-time[data-v-e5cb4e10]{color:#6a9955;margin-right:8px}.log-type[data-v-e5cb4e10]{margin-right:8px;font-weight:700}.log-message[data-v-e5cb4e10]{color:#d4d4d4}.log-data[data-v-e5cb4e10]{margin:4px 0 8px;padding:8px;background:#2d2d2d;border-radius:4px;overflow-x:auto;color:#9cdcfe;font-size:11px}.results-modal-header[data-v-e5cb4e10]{display:flex;justify-content:space-between;align-items:center;width:100%}.results-empty[data-v-e5cb4e10]{padding:60px;text-align:center}.results-container[data-v-e5cb4e10]{display:flex;height:600px;gap:16px}.episodes-sidebar[data-v-e5cb4e10]{width:200px;flex-shrink:0;border-right:1px solid #e8e8e8;display:flex;flex-direction:column}.sidebar-title[data-v-e5cb4e10]{padding:12px 16px;font-weight:600;border-bottom:1px solid #e8e8e8;background:#fafafa}.episodes-list[data-v-e5cb4e10]{flex:1;overflow-y:auto;padding:8px}.episode-item[data-v-e5cb4e10]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:4px}.episode-item[data-v-e5cb4e10]:hover{background:#f0f0f0}.episode-item.active[data-v-e5cb4e10]{background:#e6f7ff;border:1px solid #91d5ff}.episode-num[data-v-e5cb4e10]{font-weight:500}.episode-tokens[data-v-e5cb4e10]{font-size:11px;color:#999}.script-content[data-v-e5cb4e10]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-header[data-v-e5cb4e10]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e8e8e8;background:#fafafa}.content-header h3[data-v-e5cb4e10]{margin:0;font-size:16px}.content-header .playlet-name[data-v-e5cb4e10]{color:#666;font-size:13px}.content-body[data-v-e5cb4e10]{flex:1;overflow-y:auto;padding:16px}.script-text[data-v-e5cb4e10]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.8}.content-placeholder[data-v-e5cb4e10]{flex:1;display:flex;justify-content:center;align-items:center;color:#999;font-size:14px}.novel-content[data-v-f7966b53] .chapter-divider{text-align:center;font-size:16px;font-weight:600;color:#18a058;padding:16px 0;margin:12px 0;border-top:1px dashed #e0e0e0;border-bottom:1px dashed #e0e0e0;background:linear-gradient(90deg,transparent,rgba(24,160,88,.05),transparent)}.novel-ranking-container[data-v-f7966b53]{padding:20px;max-width:1400px;margin:0 auto}.top-bar[data-v-f7966b53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title[data-v-f7966b53]{margin:0;font-size:24px;font-weight:600;color:#333}.search-section-full[data-v-f7966b53]{margin-bottom:20px}.search-box-wrapper[data-v-f7966b53]{position:relative;max-width:100%}.search-box-wrapper[data-v-f7966b53] .n-input{border-radius:8px;background:#f8f9fa}.search-box-wrapper[data-v-f7966b53] .n-input--focus{background:#fff}.search-dropdown[data-v-f7966b53]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001f;padding:12px 16px;z-index:100}.dropdown-section[data-v-f7966b53]{margin-bottom:12px}.dropdown-section[data-v-f7966b53]:last-child{margin-bottom:0}.section-header[data-v-f7966b53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title[data-v-f7966b53]{font-size:13px;color:#666;font-weight:500}.tag-list[data-v-f7966b53]{display:flex;flex-wrap:wrap;gap:8px}.clickable-tag[data-v-f7966b53]{cursor:pointer;transition:all .2s}.clickable-tag[data-v-f7966b53]:hover{transform:scale(1.05);opacity:.9}.suggestion-list[data-v-f7966b53]{max-height:320px;overflow-y:auto}.suggestion-item[data-v-f7966b53]{display:flex;align-items:center;gap:10px;padding:8px 4px;cursor:pointer;border-radius:6px;transition:background .2s}.suggestion-item[data-v-f7966b53]:hover,.suggestion-item-active[data-v-f7966b53]{background:#f0faf4}.suggestion-item-active[data-v-f7966b53]{background:#e8f5ed;border-left:3px solid #18a058;padding-left:1px}.suggestion-cover[data-v-f7966b53]{width:36px;height:48px;object-fit:cover;border-radius:4px;flex-shrink:0;background:#f0f0f0}.suggestion-info[data-v-f7966b53]{flex:1;min-width:0}.suggestion-title[data-v-f7966b53]{font-size:14px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-meta[data-v-f7966b53]{display:flex;gap:8px;margin-top:2px;font-size:12px;color:#999}.suggestion-author[data-v-f7966b53]{color:#666}.suggestion-category[data-v-f7966b53]{color:#f60}.suggestion-words[data-v-f7966b53]{color:#999}.section-hint[data-v-f7966b53]{font-size:12px;color:#999}.loading-hint[data-v-f7966b53],.empty-hint[data-v-f7966b53]{padding:16px;text-align:center;color:#999;font-size:13px}.fanqie-toolbar[data-v-f7966b53]{display:flex;justify-content:space-between;align-items:center;margin:16px 0 12px;padding:12px 16px;background:#f5f7fa;border-radius:8px}.fanqie-toolbar-inline[data-v-f7966b53]{justify-content:flex-start;overflow-x:auto}.fanqie-toolbar-inline .n-space[data-v-f7966b53]{flex-wrap:nowrap}.fanqie-toolbar-inline .result-count[data-v-f7966b53]{white-space:nowrap;margin-left:auto}.fanqie-section[data-v-f7966b53]{margin-bottom:12px;padding:12px 16px;background:#fff;border:1px solid #eee;border-radius:8px}.section-label[data-v-f7966b53]{font-size:13px;font-weight:500;color:#666;margin-bottom:10px}.ranking-tabs[data-v-f7966b53]{display:flex;flex-wrap:wrap;gap:8px}.ranking-tag[data-v-f7966b53]{cursor:pointer;transition:all .2s}.ranking-tag[data-v-f7966b53]:hover{transform:scale(1.02)}.tag-tabs[data-v-f7966b53]{display:flex;flex-wrap:wrap;gap:6px}.filter-tag[data-v-f7966b53]{cursor:pointer;transition:all .2s}.filter-tag[data-v-f7966b53]:hover{transform:scale(1.02);opacity:.9}.data-filter-section[data-v-f7966b53]{background:#fafbfc}.data-filters[data-v-f7966b53]{display:flex;flex-direction:column;gap:10px}.filter-row[data-v-f7966b53]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-label[data-v-f7966b53]{font-size:12px;color:#666;min-width:60px;flex-shrink:0}.load-more-wrapper[data-v-f7966b53]{display:flex;justify-content:center;margin-top:24px;padding:16px 0}.toolbar[data-v-f7966b53]{display:flex;justify-content:space-between;align-items:center;margin:16px 0;padding:12px 16px;background:#f5f7fa;border-radius:8px}.search-result-toolbar[data-v-f7966b53]{display:flex;justify-content:space-between;align-items:center;margin:16px 0;padding:12px 16px;background:linear-gradient(135deg,#f0f7ff,#e8f4ff);border-radius:8px;border:1px solid #d0e5ff}.result-count[data-v-f7966b53]{font-size:13px;color:#666}.novel-grid[data-v-f7966b53]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-height:400px}@media (max-width: 1200px){.novel-grid[data-v-f7966b53]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.novel-grid[data-v-f7966b53]{grid-template-columns:1fr}}.novel-grid-card[data-v-f7966b53]{background:#fff;border:1px solid #eee;border-radius:8px;padding:12px;display:flex;flex-direction:row;align-items:flex-start;gap:12px;cursor:pointer;transition:all .2s;height:fit-content}.novel-grid-card[data-v-f7966b53]:hover{box-shadow:0 4px 12px #00000014;border-color:#ddd}.platform-badge[data-v-f7966b53]{position:absolute;top:8px;right:8px;padding:2px 8px;font-size:11px;border-radius:4px;color:#fff;font-weight:500;z-index:10}.platform-badge.fanqie-short[data-v-f7966b53]{background:linear-gradient(135deg,#ff6b6b,#ff8e53)}.platform-badge.fanqie[data-v-f7966b53]{background:linear-gradient(135deg,#667eea,#764ba2)}.adaptable-badge[data-v-f7966b53]{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#ff6b00,#ff8533)!important;color:#fff!important;font-weight:500;z-index:10;padding:2px 8px;font-size:11px}.novel-grid-card[data-v-f7966b53]{position:relative}.grid-cover[data-v-f7966b53]{flex-shrink:0;width:80px;height:107px;border-radius:4px;overflow:hidden;background:#f5f5f5}.grid-cover[data-v-f7966b53] .n-image,.grid-cover[data-v-f7966b53] .n-image img{width:80px!important;height:107px!important}.grid-info[data-v-f7966b53]{flex:1;min-width:0;height:107px;display:flex;flex-direction:column;overflow:hidden}.grid-title[data-v-f7966b53]{margin:0 0 4px;font-size:14px;font-weight:600;color:#333;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;flex-shrink:0}.novel-grid-card:hover .grid-title[data-v-f7966b53]{color:#f60}.grid-author[data-v-f7966b53]{display:flex;align-items:center;gap:3px;font-size:12px;color:#666;margin-bottom:4px;flex-shrink:0}.grid-desc[data-v-f7966b53]{font-size:12px;color:#999;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:34px;margin-bottom:4px}.grid-stats[data-v-f7966b53]{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#666;margin-bottom:4px}.grid-stats .stat-item[data-v-f7966b53]{display:inline-flex;align-items:center;gap:2px}.grid-stats .stat-item.score[data-v-f7966b53]{color:#f60;font-weight:500}.grid-stats .stat-item.active[data-v-f7966b53]{color:#18a058}.grid-stats.active-stats[data-v-f7966b53]{color:#888;font-size:10px}.grid-tags[data-v-f7966b53]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.ranking-list[data-v-f7966b53]{min-height:400px}.novel-card[data-v-f7966b53]{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid #eee;border-radius:8px;margin-bottom:12px;background:#fff;transition:box-shadow .2s}.novel-card[data-v-f7966b53]:hover{box-shadow:0 2px 12px #0000001a}.rank-badge[data-v-f7966b53]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border-radius:6px;background:#f0f0f0;color:#666}.rank-badge.rank-1[data-v-f7966b53]{background:linear-gradient(135deg,gold,#ffb300);color:#fff}.rank-badge.rank-2[data-v-f7966b53]{background:linear-gradient(135deg,silver,#a0a0a0);color:#fff}.rank-badge.rank-3[data-v-f7966b53]{background:linear-gradient(135deg,#cd7f32,#b87333);color:#fff}.cover-wrapper[data-v-f7966b53]{flex-shrink:0;border-radius:4px;overflow:hidden}.info-section[data-v-f7966b53]{flex:1;min-width:0}.title-row[data-v-f7966b53]{margin-bottom:4px}.title[data-v-f7966b53]{margin:0;font-size:16px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author[data-v-f7966b53]{color:#666;font-size:14px;margin-bottom:8px}.tags-row[data-v-f7966b53]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.stats-row[data-v-f7966b53]{font-size:13px;color:#999}.update-time[data-v-f7966b53]{color:#999}.action-section[data-v-f7966b53]{flex-shrink:0;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.pagination-wrapper[data-v-f7966b53]{display:flex;justify-content:center;margin-top:24px;padding:16px 0}.adapt-modal-content[data-v-f7966b53]{padding:8px 0}.adapt-modal-content p[data-v-f7966b53]{margin:8px 0}.adapt-modal-content .tip[data-v-f7966b53]{color:#999;font-size:13px}.novel-content[data-v-e5bcb053] .chapter-divider{text-align:center;font-size:16px;font-weight:600;color:#18a058;padding:16px 0;margin:12px 0;border-top:1px dashed #e0e0e0;border-bottom:1px dashed #e0e0e0;background:linear-gradient(90deg,transparent,rgba(24,160,88,.05),transparent)}.novel-info-wrapper[data-v-e5bcb053]{display:flex;gap:24px}.cover-wrapper[data-v-e5bcb053]{flex-shrink:0;width:180px;height:252px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.cover-image[data-v-e5bcb053]{width:100%;height:100%;cursor:pointer}.cover-wrapper[data-v-e5bcb053] .n-image img{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-e5bcb053]{width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);display:flex;align-items:center;justify-content:center}.novel-info[data-v-e5bcb053]{flex:1;display:flex;flex-direction:column;gap:12px}.novel-title[data-v-e5bcb053]{margin:0;font-size:24px;font-weight:600;color:#f0a020;line-height:1.3;display:flex;align-items:center;gap:12px}.adaptable-badge[data-v-e5bcb053]{background:linear-gradient(135deg,#ff6b00,#ff8533)!important;color:#fff!important;font-weight:500;font-size:12px}.info-row[data-v-e5bcb053]{display:flex;flex-wrap:wrap;gap:20px;color:#666;font-size:14px}.info-item[data-v-e5bcb053]{display:flex;align-items:center;gap:4px}.tags-row[data-v-e5bcb053]{display:flex;flex-wrap:wrap;gap:8px}.abstract-section[data-v-e5bcb053]{background:#fafafa;border-left:3px solid #f0a020;padding:12px 16px;border-radius:0 4px 4px 0}.abstract-text[data-v-e5bcb053]{margin:0;color:#666;line-height:1.8;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.abstract-text.expanded[data-v-e5bcb053]{-webkit-line-clamp:unset}.expand-btn[data-v-e5bcb053]{margin-top:8px;color:#f0a020;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:4px}.expand-btn[data-v-e5bcb053]:hover{color:#d48806}.action-buttons[data-v-e5bcb053]{display:flex;gap:12px;margin-top:8px}.chapter-header[data-v-e5bcb053]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-e5bcb053]{display:flex;align-items:center;gap:8px}.volume-title[data-v-e5bcb053]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fffbe6;border-left:3px solid #f0a020;margin-bottom:16px;color:#d48806;font-weight:500;font-size:14px}.chapter-grid[data-v-e5bcb053]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;min-height:150px}.chapter-item[data-v-e5bcb053]{padding:12px 16px;background:#fafafa;border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.chapter-item[data-v-e5bcb053]:hover{background:#fff;border-color:#f0a020;color:#d48806}.pagination-wrapper[data-v-e5bcb053]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.page-info[data-v-e5bcb053]{color:#999;font-size:13px}.download-progress[data-v-e5bcb053]{padding:20px 0}.download-progress .download-message[data-v-e5bcb053]{margin-top:16px;color:#666;font-size:14px;text-align:center}.download-progress .download-detail[data-v-e5bcb053]{margin-top:8px;color:#999;font-size:13px;text-align:center}.chapter-content[data-v-e5bcb053]{max-height:60vh;overflow-y:auto;padding:20px;background:#fafafa;border-radius:8px;font-size:16px;color:#333}@media (max-width: 1024px){.chapter-grid[data-v-e5bcb053]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.novel-info-wrapper[data-v-e5bcb053]{flex-direction:column;align-items:center;text-align:center}.cover-wrapper[data-v-e5bcb053]{width:140px;height:196px}.novel-title[data-v-e5bcb053]{font-size:20px}.info-row[data-v-e5bcb053],.tags-row[data-v-e5bcb053],.action-buttons[data-v-e5bcb053]{justify-content:center}.chapter-grid[data-v-e5bcb053]{grid-template-columns:repeat(2,1fr)}.chapter-header[data-v-e5bcb053]{flex-direction:column;gap:12px;align-items:flex-start}}.data-insight-container[data-v-e376b6c1]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-e376b6c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title[data-v-e376b6c1]{margin:0;font-size:24px;color:#333}.ranking-content[data-v-e376b6c1]{background:#fff;border-radius:8px;padding:20px}.category-section[data-v-e376b6c1]{margin-bottom:16px}.subcategory-section[data-v-e376b6c1]{margin-bottom:16px;padding:12px;background:#f5f7fa;border-radius:8px}.date-section[data-v-e376b6c1]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:#fff8e6;border-radius:8px}.date-label[data-v-e376b6c1]{font-size:14px;color:#666;white-space:nowrap}.cache-info[data-v-e376b6c1]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;color:#666}.cache-warning[data-v-e376b6c1]{color:#e6a23c;display:flex;align-items:center;gap:4px}.ranking-list[data-v-e376b6c1]{min-height:400px}.playlet-grid[data-v-e376b6c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.playlet-card[data-v-e376b6c1]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000014;cursor:pointer;transition:all .3s ease;position:relative}.playlet-card[data-v-e376b6c1]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.rank-badge[data-v-e376b6c1]{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;z-index:10}.rank-badge.rank-1[data-v-e376b6c1]{background:linear-gradient(135deg,gold,#ffb300);color:#333}.rank-badge.rank-2[data-v-e376b6c1]{background:linear-gradient(135deg,silver,#a0a0a0);color:#333}.rank-badge.rank-3[data-v-e376b6c1]{background:linear-gradient(135deg,#cd7f32,#a66f2a);color:#fff}.cover-wrapper[data-v-e376b6c1]{position:relative;aspect-ratio:3/4;overflow:hidden}.cover-img[data-v-e376b6c1]{width:100%;height:100%;object-fit:cover}.score-badge[data-v-e376b6c1]{position:absolute;bottom:10px;right:10px;background:#000000b3;color:gold;padding:4px 8px;border-radius:4px;font-size:12px;display:flex;align-items:center;gap:4px}.info-section[data-v-e376b6c1]{padding:12px}.info-section .title[data-v-e376b6c1]{margin:0 0 6px;font-size:15px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-section .type[data-v-e376b6c1]{margin:0 0 8px;font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats[data-v-e376b6c1]{display:flex;gap:12px;margin-bottom:8px}.stat-item[data-v-e376b6c1]{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.stat-item.rec[data-v-e376b6c1]{color:#52c41a}.stat-item.hot[data-v-e376b6c1]{color:#ff4d4f}.stat-item.play[data-v-e376b6c1]{color:#1890ff}.stat-item.episode[data-v-e376b6c1]{color:#722ed1}.tags[data-v-e376b6c1]{display:flex;gap:4px;flex-wrap:wrap}.detail-header[data-v-e376b6c1]{display:flex;align-items:center;gap:12px}.detail-content[data-v-e376b6c1]{padding:16px 0}.detail-cover[data-v-e376b6c1]{text-align:center;margin-bottom:20px}.detail-cover img[data-v-e376b6c1]{max-width:200px;border-radius:8px;box-shadow:0 4px 12px #00000026}.detail-desc[data-v-e376b6c1]{margin-top:20px}.detail-desc h4[data-v-e376b6c1],.detail-tags h4[data-v-e376b6c1]{margin:0 0 8px;font-size:14px;color:#333}.detail-desc p[data-v-e376b6c1]{margin:0;font-size:14px;color:#666;line-height:1.6}.detail-tags[data-v-e376b6c1]{margin-top:16px}@media (max-width: 768px){.data-insight-container[data-v-e376b6c1]{padding:12px}.page-header[data-v-e376b6c1]{flex-direction:column;align-items:flex-start;gap:12px}.playlet-grid[data-v-e376b6c1]{grid-template-columns:repeat(2,1fr);gap:12px}.subcategory-section[data-v-e376b6c1]{overflow-x:auto}}.voice-mode-bar[data-v-c83dc5c2]{flex:1;display:flex;align-items:center;background:#f5f5f5;border-radius:20px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.voice-bar-content[data-v-c83dc5c2]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#666;transition:all .2s}.voice-bar-content.recording[data-v-c83dc5c2]{color:#18a058}.voice-bar-content.canceling[data-v-c83dc5c2]{color:#d03050}.voice-icon[data-v-c83dc5c2]{animation:none}.voice-bar-content.recording .voice-icon[data-v-c83dc5c2]{animation:pulse-c83dc5c2 1s infinite}.voice-text[data-v-c83dc5c2]{font-size:14px}.close-voice-btn[data-v-c83dc5c2]{position:absolute;right:4px}.recording-overlay[data-v-c83dc5c2]{position:fixed;inset:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;transition:background .2s}.recording-overlay.canceling[data-v-c83dc5c2]{background:#d03050e6}.recording-content[data-v-c83dc5c2]{display:flex;flex-direction:column;align-items:center;gap:24px;color:#fff}.wave-container[data-v-c83dc5c2]{display:flex;align-items:center;gap:4px;height:60px}.wave-bar[data-v-c83dc5c2]{width:6px;height:20px;background:#18a058;border-radius:3px;animation:wave-c83dc5c2 .8s ease-in-out infinite}.recording-overlay.canceling .wave-bar[data-v-c83dc5c2]{background:#fff}@keyframes wave-c83dc5c2{0%,to{height:20px}50%{height:50px}}.recognized-text[data-v-c83dc5c2]{font-size:18px;text-align:center;max-width:80%;line-height:1.5}.recognized-text.placeholder[data-v-c83dc5c2]{opacity:.6}.hint-text[data-v-c83dc5c2]{font-size:14px;opacity:.8}.cancel-indicator[data-v-c83dc5c2]{opacity:.3;transition:all .2s}.cancel-indicator.active[data-v-c83dc5c2]{opacity:1;transform:scale(1.2)}@keyframes pulse-c83dc5c2{0%,to{opacity:1}50%{opacity:.5}}.ai-chat-container[data-v-0cbb2c6c]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-header[data-v-0cbb2c6c]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid #eee}.page-header .header-left[data-v-0cbb2c6c]{display:flex;align-items:center;gap:12px}.page-header .page-title[data-v-0cbb2c6c]{margin:0;font-size:20px;font-weight:500}.page-header .header-center[data-v-0cbb2c6c]{cursor:pointer}.page-header .selected-models-hint[data-v-0cbb2c6c]{font-size:12px;color:#1890ff;display:flex;align-items:center;gap:2px}.page-header .header-right[data-v-0cbb2c6c]{display:flex;align-items:center;gap:16px}.page-header .username[data-v-0cbb2c6c]{color:#666;font-size:14px}@media (max-width: 768px){.page-header[data-v-0cbb2c6c]{position:fixed;top:0;left:0;right:0;z-index:100;padding:8px 12px;transition:transform .3s ease}.page-header.header-hidden[data-v-0cbb2c6c]{transform:translateY(-100%)}.page-header .page-title[data-v-0cbb2c6c]{font-size:16px}.page-header .header-left[data-v-0cbb2c6c],.page-header .header-right[data-v-0cbb2c6c]{gap:8px}.page-header .username[data-v-0cbb2c6c]{font-size:12px}.chat-area[data-v-0cbb2c6c]{padding-top:50px}}.main-content[data-v-0cbb2c6c]{flex:1;display:flex;overflow:hidden}.session-sidebar[data-v-0cbb2c6c]{width:260px;background:#fff;border-right:1px solid #eee;display:flex;flex-direction:column}.sidebar-header[data-v-0cbb2c6c]{padding:16px;border-bottom:1px solid #eee}.session-list[data-v-0cbb2c6c]{flex:1;overflow-y:auto;padding:8px}.session-item[data-v-0cbb2c6c]{padding:12px;border-radius:8px;cursor:pointer;position:relative;margin-bottom:4px}.session-item[data-v-0cbb2c6c]:hover{background:#f5f5f5}.session-item.active[data-v-0cbb2c6c]{background:#e6f4ff}.session-title[data-v-0cbb2c6c]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:30px}.session-time[data-v-0cbb2c6c]{font-size:12px;color:#999;margin-top:4px}.session-item .delete-btn[data-v-0cbb2c6c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:0}.session-item:hover .delete-btn[data-v-0cbb2c6c]{opacity:1}.empty-tip[data-v-0cbb2c6c]{text-align:center;color:#999;padding:20px}.chat-area[data-v-0cbb2c6c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.message-list[data-v-0cbb2c6c]{flex:1;overflow-y:auto;padding:20px}.message[data-v-0cbb2c6c]{margin-bottom:20px}.user-message[data-v-0cbb2c6c]{display:flex;justify-content:flex-end}.user-message .message-content[data-v-0cbb2c6c]{max-width:70%;background:#1890ff;color:#fff;padding:12px 16px;border-radius:12px 12px 0;white-space:pre-wrap;word-break:break-word}.assistant-message .model-responses[data-v-0cbb2c6c]{display:flex;gap:16px}.assistant-message .model-responses.multi-model[data-v-0cbb2c6c]{flex-wrap:wrap}.model-response[data-v-0cbb2c6c]{flex:1;min-width:300px;max-width:100%;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.assistant-message .model-responses.multi-model .model-response[data-v-0cbb2c6c]{flex:1 1 calc(50% - 8px);min-width:280px}.response-header[data-v-0cbb2c6c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f9f9f9;border-bottom:1px solid #eee}.response-header .header-left[data-v-0cbb2c6c]{display:flex;align-items:center;gap:8px}.response-header .n-button[data-v-0cbb2c6c]{font-size:14px}.model-name[data-v-0cbb2c6c]{font-weight:500;font-size:13px}.response-time[data-v-0cbb2c6c]{font-size:12px;color:#999}.response-content[data-v-0cbb2c6c]{padding:12px 16px;font-size:14px;line-height:1.6}.response-content[data-v-0cbb2c6c] pre{background:#f5f5f5;padding:12px;border-radius:6px;overflow-x:auto}.response-content[data-v-0cbb2c6c] code{background:#f0f0f0;padding:2px 6px;border-radius:3px;font-family:Consolas,monospace}.response-content[data-v-0cbb2c6c] pre code{background:none;padding:0}.streaming .cursor[data-v-0cbb2c6c]{animation:blink-0cbb2c6c 1s infinite}@keyframes blink-0cbb2c6c{0%,50%{opacity:1}51%,to{opacity:0}}.waiting[data-v-0cbb2c6c]{color:#999;font-style:italic}.empty-chat[data-v-0cbb2c6c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.empty-chat p[data-v-0cbb2c6c]{margin-top:16px}.input-area[data-v-0cbb2c6c]{background:#fff;border-top:1px solid #eee;padding:16px}.model-selector[data-v-0cbb2c6c]{margin-bottom:12px}.model-selector .no-key[data-v-0cbb2c6c]{color:#999;font-size:12px}.attachments-preview[data-v-0cbb2c6c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px;background:#f9f9f9;border-radius:8px}.attachment-item[data-v-0cbb2c6c]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;max-width:200px}.attachment-item.uploading[data-v-0cbb2c6c]{opacity:.7}.attachment-thumb[data-v-0cbb2c6c]{width:40px;height:40px;object-fit:cover;border-radius:4px}.attachment-icon[data-v-0cbb2c6c]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:4px;color:#666}.attachment-info[data-v-0cbb2c6c]{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.attachment-name[data-v-0cbb2c6c]{font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-remove[data-v-0cbb2c6c]{flex-shrink:0}.input-row[data-v-0cbb2c6c]{display:flex;gap:12px}.input-row .n-input[data-v-0cbb2c6c]{flex:1}.input-tips[data-v-0cbb2c6c]{font-size:12px;color:#999;margin-top:8px;text-align:right}.drawer-session-list[data-v-0cbb2c6c]{margin-top:16px}.drawer-session-list .session-item[data-v-0cbb2c6c]{padding:12px;border-radius:8px;margin-bottom:8px;background:#f5f5f5}.drawer-session-list .session-item.active[data-v-0cbb2c6c]{background:#e6f4ff}@media (max-width: 768px){.model-response[data-v-0cbb2c6c]{min-width:100%}.assistant-message .model-responses.multi-model .model-response[data-v-0cbb2c6c]{flex:1 1 100%}.user-message .message-content[data-v-0cbb2c6c]{max-width:85%}}.ad-creative-container[data-v-ff06298f]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-ff06298f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title[data-v-ff06298f]{margin:0;font-size:24px;font-weight:600}.search-section[data-v-ff06298f]{margin-bottom:20px}.search-results[data-v-ff06298f]{margin-top:16px;max-height:300px;overflow-y:auto}.selected-playlet[data-v-ff06298f]{margin-top:20px}.progress-section[data-v-ff06298f]{margin-bottom:20px}.progress-info[data-v-ff06298f]{margin-bottom:16px}.progress-stats[data-v-ff06298f]{display:flex;justify-content:space-between;margin-top:8px;color:#666;font-size:14px}.elapsed-time[data-v-ff06298f]{font-family:Monaco,Consolas,monospace;font-size:14px;color:#666}.debug-logs[data-v-ff06298f]{background:#f5f5f5;border-radius:6px;padding:12px;margin-top:16px;font-family:Monaco,Consolas,monospace;font-size:12px}.debug-log-header[data-v-ff06298f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:500;color:#333}.debug-log-content[data-v-ff06298f]{line-height:1.6}.debug-log-item[data-v-ff06298f]{display:flex;gap:8px;padding:2px 0}.debug-log-time[data-v-ff06298f]{color:#999;flex-shrink:0}.debug-log-message[data-v-ff06298f]{color:#333;word-break:break-all}.debug-log-empty[data-v-ff06298f]{color:#999;text-align:center;padding:8px}.creatives-section[data-v-ff06298f]{margin-bottom:20px}.clip-description[data-v-ff06298f]{margin:8px 0;color:#333}.clip-hook-moment[data-v-ff06298f]{margin-top:8px;padding:8px 12px;background:#fffbe6;border-radius:4px;font-size:13px}.history-section[data-v-ff06298f]{margin-top:20px}.cross-episode-creative[data-v-11e12782]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-11e12782]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-11e12782]{margin:0}.config-card[data-v-11e12782]{margin-bottom:16px}.playlet-info[data-v-11e12782]{margin-top:8px}.playlet-detail[data-v-11e12782]{display:flex;align-items:center;gap:16px}.playlet-cover[data-v-11e12782]{width:80px;height:100px;object-fit:cover;border-radius:4px;background:#f0f0f0}.playlet-meta[data-v-11e12782]{flex:1}.playlet-title[data-v-11e12782]{font-size:16px;font-weight:500}.playlet-episodes[data-v-11e12782]{color:#999;margin-top:4px}.task-list-card[data-v-11e12782]{margin-top:16px}.empty-tip[data-v-11e12782]{text-align:center;color:#999;padding:40px 0}.task-list[data-v-11e12782]{display:flex;flex-direction:column;gap:12px}.task-item[data-v-11e12782]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e8e8e8;border-radius:8px}.task-title[data-v-11e12782]{font-weight:500;margin-bottom:4px}.task-meta[data-v-11e12782]{display:flex;align-items:center;gap:12px;font-size:12px;color:#999}.task-actions[data-v-11e12782]{display:flex;gap:8px}.task-detail-card[data-v-11e12782]{margin-bottom:16px}.task-header h3[data-v-11e12782]{margin:0 0 8px}.progress-tip[data-v-11e12782]{color:#666;font-size:14px}.summaries-list[data-v-11e12782]{margin-top:16px}.summary-content p[data-v-11e12782]{margin:0 0 12px;line-height:1.6}.key-events ul[data-v-11e12782]{margin:8px 0;padding-left:20px}.key-events li[data-v-11e12782]{margin-bottom:4px}.audience-analysis[data-v-11e12782]{margin:16px 0}.audience-analysis p[data-v-11e12782]{margin:8px 0}.plans-list[data-v-11e12782]{margin-top:16px;display:flex;flex-direction:column;gap:16px}.plan-card[data-v-11e12782]{margin-bottom:0}.plan-header[data-v-11e12782]{display:flex;justify-content:space-between;align-items:center}.plan-content p[data-v-11e12782]{margin:8px 0}.segments-list[data-v-11e12782]{margin-top:12px;padding:12px;background:#f9f9f9;border-radius:4px}.segment-item[data-v-11e12782]{display:flex;align-items:center;gap:8px;margin-top:8px}.segment-item[data-v-11e12782]:first-child{margin-top:8px}.segment-item.continuous[data-v-11e12782]{background:#e6f7ff;padding:8px 12px;border-radius:4px;border-left:3px solid #1890ff}.debug-logs-container[data-v-11e12782]{background:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:4px;max-height:300px;overflow-y:auto;font-family:Consolas,Monaco,monospace;font-size:12px}.debug-log-item[data-v-11e12782]{padding:4px 0;border-bottom:1px solid #333}.debug-log-item[data-v-11e12782]:last-child{border-bottom:none}.debug-log-item.success .log-message[data-v-11e12782]{color:#4caf50}.debug-log-item.error .log-message[data-v-11e12782]{color:#f44336}.debug-log-item.warning .log-message[data-v-11e12782]{color:#ff9800}.debug-log-item.status .log-message[data-v-11e12782]{color:#18a058}.log-time[data-v-11e12782]{color:#888;margin-right:8px}.log-episode[data-v-11e12782]{color:#61dafb;margin-right:8px}.log-elapsed[data-v-11e12782]{color:#ce9178;margin-right:8px}.log-request-id[data-v-11e12782]{color:#888;font-size:10px;margin-left:8px}.chat-panel[data-v-11e12782]{display:flex;flex-direction:column;height:400px}.chat-messages[data-v-11e12782]{flex:1;overflow-y:auto;padding:12px;background:#fafafa;border-radius:4px;margin-bottom:12px}.chat-message[data-v-11e12782]{margin-bottom:12px;padding:8px 12px;border-radius:8px;max-width:80%}.chat-message.user[data-v-11e12782]{background:#18a058;color:#fff;margin-left:auto}.chat-message.assistant[data-v-11e12782]{background:#e8e8e8;color:#333}.message-content[data-v-11e12782]{line-height:1.6}.message-content[data-v-11e12782] p{margin:0 0 8px}.message-content[data-v-11e12782] p:last-child{margin-bottom:0}.message-time[data-v-11e12782]{font-size:10px;opacity:.7;margin-top:4px;text-align:right}.chat-empty[data-v-11e12782]{text-align:center;color:#999;padding:40px 0}.chat-input-area[data-v-11e12782]{display:flex;gap:8px}.chat-input-area .n-input[data-v-11e12782]{flex:1}.progress-with-stop[data-v-11e12782]{display:flex;align-items:center;gap:12px}.progress-with-stop .n-progress[data-v-11e12782]{flex:1}.timer-display[data-v-11e12782]{font-family:Consolas,Monaco,monospace;font-size:14px;font-weight:600;color:#18a058;background:#e8f5e9;padding:4px 12px;border-radius:4px;min-width:60px;text-align:center}.debug-empty[data-v-11e12782]{text-align:center;color:#999;padding:20px;font-size:13px}.episode-summary-list[data-v-11e12782]{display:flex;flex-direction:column;gap:8px}.episode-summary-item[data-v-11e12782]{border:1px solid #e8e8e8;border-radius:8px;padding:12px 16px;transition:all .2s}.episode-summary-item.analyzing[data-v-11e12782]{background:linear-gradient(135deg,#f0f9ff,#e6f7ff);border-color:#91d5ff}.episode-summary-item.completed[data-v-11e12782]{background:#fafafa}.episode-summary-item.error[data-v-11e12782]{background:#fff2f0;border-color:#ffccc7}.episode-summary-item.stopped[data-v-11e12782]{background:#fffbe6;border-color:#ffe58f}.episode-summary-item.pending[data-v-11e12782]{background:#fafafa;opacity:.7}.episode-header[data-v-11e12782]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.episode-status-hint[data-v-11e12782]{display:inline-flex;align-items:center;gap:4px;font-size:13px}.episode-status-hint.analyzing[data-v-11e12782]{color:#1890ff}.episode-status-hint.completed[data-v-11e12782]{color:#52c41a}.episode-status-hint.error[data-v-11e12782]{color:#f5222d}.episode-status-hint.stopped[data-v-11e12782]{color:#faad14}.episode-content-area[data-v-11e12782]{margin-top:8px}.streaming-text[data-v-11e12782]{font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;padding:12px;background:#f5f9ff;border-radius:8px;border:1px solid #d6e4ff}.completed-text[data-v-11e12782]{font-size:14px;line-height:1.6;color:#333}.episode-pending[data-v-11e12782]{font-size:13px;color:#999;font-style:italic}.key-events.streaming[data-v-11e12782]{background:#f0f9ff;padding:8px 12px;border-radius:6px;border-left:3px solid #1890ff}.episode-picker-loading[data-v-11e12782]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#666}.episode-picker-empty[data-v-11e12782]{text-align:center;padding:40px}.episode-picker-grid[data-v-11e12782]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:12px;padding:12px 0}.episode-picker-item[data-v-11e12782]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.episode-picker-item[data-v-11e12782]:hover{border-color:#18a058;background:#f6ffed}.episode-picker-item.active[data-v-11e12782]{border-color:#18a058;background:#e6f7e6}.episode-picker-item .ep-number[data-v-11e12782]{font-size:14px;font-weight:500;min-width:20px;text-align:center}.phase2-stream-container[data-v-11e12782]{background:linear-gradient(135deg,#f0f9ff,#e6f7ff);border:1px solid #91d5ff;border-radius:8px;padding:16px;margin-bottom:16px}.stream-header[data-v-11e12782]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:#1890ff}.stream-timer[data-v-11e12782]{margin-left:auto;font-family:Consolas,Monaco,monospace;font-weight:600;color:#18a058;background:#e8f5e9;padding:2px 8px;border-radius:4px}.stream-content[data-v-11e12782]{background:#fff;border-radius:6px;padding:12px 16px;max-height:400px;overflow-y:auto}.stream-content pre[data-v-11e12782]{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:#333}.stream-content.markdown-body[data-v-11e12782]{font-size:14px;line-height:1.7;color:#333}.stream-content.markdown-body h2[data-v-11e12782]{font-size:18px;font-weight:600;margin:16px 0 12px;padding-bottom:8px;border-bottom:1px solid #e8e8e8;color:#1890ff}.stream-content.markdown-body h3[data-v-11e12782]{font-size:16px;font-weight:600;margin:14px 0 10px;color:#333}.stream-content.markdown-body p[data-v-11e12782]{margin:8px 0}.stream-content.markdown-body strong[data-v-11e12782]{color:#18a058}.stream-content.markdown-body ul[data-v-11e12782]{margin:8px 0;padding-left:20px}.stream-content.markdown-body li[data-v-11e12782]{margin:4px 0}.stream-content.markdown-body hr[data-v-11e12782]{border:none;border-top:1px dashed #d9d9d9;margin:16px 0}.ad-template-import[data-v-c3b8661a]{padding:16px}.step-card[data-v-c3b8661a],.content-card[data-v-c3b8661a]{margin:16px 0}.history-card[data-v-c3b8661a]{margin-top:24px}.progress-with-stop[data-v-c3b8661a]{display:flex;align-items:center;gap:12px}.debug-card[data-v-c3b8661a]{margin-top:16px}.debug-header[data-v-c3b8661a]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.debug-logs-container[data-v-c3b8661a]{background:#1e1e1e;border-radius:4px;padding:12px;font-family:Consolas,Monaco,monospace;font-size:12px;max-height:300px;overflow-y:auto}.debug-log-item[data-v-c3b8661a]{display:flex;gap:8px;padding:2px 0;color:#fff}.debug-log-item.success[data-v-c3b8661a]{color:#4caf50}.debug-log-item.error[data-v-c3b8661a]{color:#f44336}.debug-log-item.warning[data-v-c3b8661a]{color:#ff9800}.debug-log-item.status[data-v-c3b8661a]{color:#18a058}.log-time[data-v-c3b8661a]{color:#888;min-width:80px}.log-episode[data-v-c3b8661a]{color:#64b5f6;min-width:60px}.log-elapsed[data-v-c3b8661a]{color:#888;min-width:60px}.log-message[data-v-c3b8661a]{flex:1}.log-request-id[data-v-c3b8661a]{color:#888;font-size:11px}.debug-empty[data-v-c3b8661a]{color:#888;text-align:center;padding:20px}.chat-card[data-v-c3b8661a]{margin-top:16px}.chat-header[data-v-c3b8661a]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.chat-panel[data-v-c3b8661a]{display:flex;flex-direction:column;gap:12px}.chat-messages[data-v-c3b8661a]{max-height:300px;overflow-y:auto;padding:8px;background:#fafafa;border-radius:4px}.chat-message[data-v-c3b8661a]{margin-bottom:12px;padding:8px 12px;border-radius:8px;max-width:80%}.chat-message.user[data-v-c3b8661a]{background:#e3f2fd;margin-left:auto}.chat-message.assistant[data-v-c3b8661a]{background:#f5f5f5;margin-right:auto}.message-content[data-v-c3b8661a]{word-break:break-word}.message-time[data-v-c3b8661a]{font-size:11px;color:#888;margin-top:4px;text-align:right}.chat-empty[data-v-c3b8661a]{color:#888;text-align:center;padding:20px}.chat-input-area[data-v-c3b8661a]{display:flex;gap:8px;align-items:flex-end}.chat-input-area .n-input[data-v-c3b8661a]{flex:1}.dir-browser-header[data-v-c3b8661a]{padding:8px 0 16px;border-bottom:1px solid #eee;margin-bottom:12px}.dir-browser-header[data-v-c3b8661a] .n-breadcrumb-item{cursor:pointer}.dir-browser-header[data-v-c3b8661a] .n-breadcrumb-item:hover{color:#18a058}.dir-list[data-v-c3b8661a]{max-height:400px;overflow-y:auto;min-height:200px}.dir-item[data-v-c3b8661a]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background-color .2s}.dir-item[data-v-c3b8661a]:hover{background-color:#f5f5f5}.dir-item.parent-dir[data-v-c3b8661a]{color:#666;border-bottom:1px dashed #eee;margin-bottom:8px}.dir-item.is-preset[data-v-c3b8661a]{background-color:#f0fdf4}.dir-item.is-preset[data-v-c3b8661a]:hover{background-color:#dcfce7}.dir-item span[data-v-c3b8661a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-path[data-v-c3b8661a]{margin-top:16px;padding:12px;background-color:#f9f9f9;border-radius:6px;display:flex;align-items:center;gap:8px}.ad-template-list[data-v-75674d09]{padding:16px}.filter-card[data-v-75674d09]{margin:16px 0}.template-grid[data-v-75674d09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px}.template-card[data-v-75674d09]{cursor:pointer}.template-info[data-v-75674d09]{font-size:14px}.info-row[data-v-75674d09]{display:flex;align-items:center;margin-bottom:8px}.info-row .label[data-v-75674d09]{color:#999;width:80px;flex-shrink:0}.highlights[data-v-75674d09]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.ad-template-detail[data-v-08c4b27f]{padding:16px}.content[data-v-08c4b27f]{margin-top:16px}.section-card[data-v-08c4b27f]{margin-bottom:16px}.emotion-curve[data-v-08c4b27f]{display:flex;align-items:flex-end;height:200px;padding:16px;background:#f8f8f8;border-radius:8px;gap:8px}.emotion-point[data-v-08c4b27f]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:60px}.emotion-point .time[data-v-08c4b27f]{font-size:12px;color:#999;margin-bottom:4px}.emotion-point .bar[data-v-08c4b27f]{width:100%;max-width:40px;transition:height .3s}.emotion-point .bar-inner[data-v-08c4b27f]{width:100%;height:100%;background:linear-gradient(180deg,#18a058,#36ad6a);border-radius:4px 4px 0 0;cursor:pointer}.emotion-point .bar-inner.emotion-shock[data-v-08c4b27f]{background:linear-gradient(180deg,#f0a020,#fcb040)}.emotion-point .bar-inner.emotion-tense[data-v-08c4b27f]{background:linear-gradient(180deg,#d03050,#e88080)}.emotion-point .bar-inner.emotion-expect[data-v-08c4b27f]{background:linear-gradient(180deg,#2080f0,#70c0e8)}.emotion-point .bar-inner.emotion-release[data-v-08c4b27f]{background:linear-gradient(180deg,#18a058,#63e2b7)}.emotion-point .label[data-v-08c4b27f]{font-size:12px;margin-top:4px;text-align:center;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-clip-generator[data-v-e8a40716]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-e8a40716]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-e8a40716]{margin:0}.search-card[data-v-e8a40716]{margin-bottom:16px}.search-results[data-v-e8a40716]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.search-item[data-v-e8a40716]{display:flex;gap:12px;padding:12px;border:1px solid #e0e0e6;border-radius:8px;cursor:pointer;transition:all .2s;width:calc(50% - 6px)}.search-item[data-v-e8a40716]:hover{border-color:#18a058}.search-item.selected[data-v-e8a40716]{border-color:#18a058;background:#f0fdf4}.search-item .cover-img[data-v-e8a40716]{width:60px;height:80px;object-fit:cover;border-radius:4px}.search-item .info[data-v-e8a40716]{flex:1}.search-item .title[data-v-e8a40716]{font-weight:500;margin-bottom:4px}.search-item .meta[data-v-e8a40716]{font-size:12px;color:#666}.config-card[data-v-e8a40716]{margin-bottom:16px}.task-list[data-v-e8a40716]{display:flex;flex-direction:column;gap:12px}.task-item[data-v-e8a40716]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e0e0e6;border-radius:8px}.task-info .task-title[data-v-e8a40716]{font-weight:500;margin-bottom:4px}.task-info .task-meta[data-v-e8a40716]{display:flex;gap:12px;font-size:12px;color:#666;align-items:center}.task-actions[data-v-e8a40716]{display:flex;gap:8px}.empty-tip[data-v-e8a40716]{text-align:center;padding:40px;color:#999}.progress-tip[data-v-e8a40716]{font-size:12px;color:#666}.progress-with-stop[data-v-e8a40716]{display:flex;align-items:center;gap:12px}.elapsed-timer[data-v-e8a40716]{font-family:Consolas,Monaco,monospace;font-size:14px;font-weight:600;color:#18a058;min-width:50px}.progress-with-stop .n-progress[data-v-e8a40716]{flex:1}.streaming-table-header[data-v-e8a40716]{display:flex;align-items:center;justify-content:space-between;width:100%}.streaming-stats[data-v-e8a40716]{display:flex;align-items:center;gap:16px;font-size:13px;color:#666;font-weight:400}.scanning-indicator[data-v-e8a40716]{color:#18a058;animation:pulse-e8a40716 1s ease-in-out infinite}@keyframes pulse-e8a40716{0%,to{opacity:1}50%{opacity:.4}}.generate-logs[data-v-e8a40716]{max-height:200px;overflow-y:auto;padding:8px;background:#f9f9f9;border-radius:4px;font-family:monospace;font-size:12px}.log-item[data-v-e8a40716]{padding:2px 0;border-bottom:1px solid #eee}.log-item[data-v-e8a40716]:last-child{border-bottom:none}.debug-panel[data-v-e8a40716],.chat-panel[data-v-e8a40716]{background:#1e1e1e;border-radius:8px;margin-top:16px;overflow:hidden}.panel-header[data-v-e8a40716]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#2d2d2d;cursor:pointer;-webkit-user-select:none;user-select:none}.header-left[data-v-e8a40716]{display:flex;align-items:center;gap:8px;color:#fff}.collapse-icon[data-v-e8a40716]{font-size:12px;color:#888}.panel-title[data-v-e8a40716]{font-size:14px;font-weight:500}.header-right[data-v-e8a40716]{display:flex;align-items:center;gap:12px}.header-right[data-v-e8a40716] .n-tag{background:#3d3d3d;color:#fff}.header-right[data-v-e8a40716] .n-button{color:#888}.header-right[data-v-e8a40716] .n-button:hover{color:#fff}.debug-logs-container[data-v-e8a40716]{max-height:300px;overflow-y:auto;padding:12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.6}.debug-log-item[data-v-e8a40716]{display:flex;gap:8px;padding:4px 8px;color:#d4d4d4;border-radius:4px}.debug-log-item.status[data-v-e8a40716]{border-left:3px solid #18a058;color:#18a058;background:#18a0581a}.debug-log-item.success[data-v-e8a40716]{color:#4caf50}.debug-log-item.error[data-v-e8a40716]{color:#f44336}.debug-log-item.warning[data-v-e8a40716]{color:#ff9800}.debug-log-item.info[data-v-e8a40716]{color:#d4d4d4}.log-time[data-v-e8a40716]{color:#888;min-width:70px}.log-episode[data-v-e8a40716]{color:#64b5f6;min-width:50px}.log-elapsed[data-v-e8a40716]{color:#888;min-width:60px}.log-message[data-v-e8a40716]{flex:1;word-break:break-word}.log-request-id[data-v-e8a40716]{color:#666;font-size:10px}.empty-logs[data-v-e8a40716]{text-align:center;padding:20px;color:#666}.debug-panel.fullscreen[data-v-e8a40716],.chat-panel.fullscreen[data-v-e8a40716]{position:fixed;inset:0;z-index:1000;margin:0;border-radius:0}.debug-panel.fullscreen .debug-logs-container[data-v-e8a40716],.chat-panel.fullscreen .chat-container[data-v-e8a40716]{max-height:calc(100vh - 60px)}.chat-container[data-v-e8a40716]{padding:12px}.chat-messages[data-v-e8a40716]{max-height:300px;overflow-y:auto;margin-bottom:12px;padding:8px;background:#2d2d2d;border-radius:8px}.chat-empty[data-v-e8a40716]{text-align:center;padding:40px 20px;color:#888;font-size:14px}.chat-message[data-v-e8a40716]{margin-bottom:12px;padding:10px 14px;border-radius:12px;max-width:80%}.chat-message.user[data-v-e8a40716]{background:#18a058;color:#fff;margin-left:auto;border-bottom-right-radius:4px}.chat-message.assistant[data-v-e8a40716]{background:#3d3d3d;color:#d4d4d4;border-bottom-left-radius:4px}.message-content[data-v-e8a40716]{word-break:break-word;line-height:1.5}.message-time[data-v-e8a40716]{font-size:10px;margin-top:4px;opacity:.7}.chat-input-area[data-v-e8a40716]{display:flex;gap:8px;align-items:flex-end}.chat-input-area .n-input[data-v-e8a40716]{flex:1}.chat-input-area[data-v-e8a40716] .n-input__textarea-el{background:#2d2d2d;color:#d4d4d4}.generate-progress-dialog[data-v-e8a40716]{width:560px;border-radius:16px;box-shadow:0 12px 32px #0000001f}.generate-progress-dialog .progress-header[data-v-e8a40716]{display:flex;align-items:center;gap:16px}.generate-progress-dialog .progress-icon[data-v-e8a40716]{font-size:48px;line-height:1}.generate-progress-dialog .progress-title-group[data-v-e8a40716]{display:flex;flex-direction:column}.generate-progress-dialog .progress-title[data-v-e8a40716]{font-size:20px;font-weight:600;color:#18181b}.generate-progress-dialog .progress-subtitle[data-v-e8a40716]{font-size:14px;color:#71717a;margin-top:4px}.generate-progress-dialog .progress-content[data-v-e8a40716]{padding:8px 0}.generate-progress-dialog .progress-stats[data-v-e8a40716]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.generate-progress-dialog .stat-item[data-v-e8a40716]{background:#f8fafc;border-radius:12px;padding:16px;text-align:center}.generate-progress-dialog .stat-label[data-v-e8a40716]{display:block;font-size:13px;color:#71717a;margin-bottom:8px}.generate-progress-dialog .stat-value[data-v-e8a40716]{font-size:28px;font-weight:700;color:#18a058}.generate-progress-dialog .progress-bar-container[data-v-e8a40716]{margin-bottom:20px}.generate-progress-dialog .progress-tip[data-v-e8a40716]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:8px}.generate-progress-dialog .tip-icon[data-v-e8a40716]{font-size:18px;line-height:1}.generate-progress-dialog .tip-text[data-v-e8a40716]{flex:1;font-size:13px;color:#166534}.generate-progress-dialog .progress-actions[data-v-e8a40716]{margin-top:20px;text-align:center}.tabs-container[data-v-b42503d3]{background:#fff;border-radius:12px;padding:0 24px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f}.tabs-wrapper[data-v-b42503d3]{display:flex;border-bottom:2px solid #f0f0f0}.tab-item[data-v-b42503d3]{padding:16px 24px;cursor:pointer;font-size:15px;color:#606266;position:relative;transition:color .2s;white-space:nowrap;-webkit-user-select:none;user-select:none}.tab-item[data-v-b42503d3]:hover{color:#18a058}.tab-item.active[data-v-b42503d3]{color:#18a058;font-weight:600}.tab-item.active[data-v-b42503d3]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#18a058;border-radius:1px}.content-area[data-v-b42503d3]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000f}.tab-content[data-v-b42503d3]{min-height:400px}.section-header[data-v-b42503d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.section-title[data-v-b42503d3]{font-size:16px;font-weight:600;color:#303133}.section-actions[data-v-b42503d3]{display:flex;align-items:center;gap:12px}.char-count[data-v-b42503d3]{color:#909399;font-size:13px}.is-generating[data-v-b42503d3] textarea{background:linear-gradient(90deg,#f6ffed,#fff,#f6ffed);background-size:200% 100%;animation:generating-bg-b42503d3 2s ease-in-out infinite}@keyframes generating-bg-b42503d3{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.script-initial-layout[data-v-b42503d3]{padding:24px}.initial-cards-center[data-v-b42503d3]{display:flex;justify-content:center;align-items:flex-start;padding:24px}.creation-card[data-v-b42503d3]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.creation-card[data-v-b42503d3]:hover{border-color:#18a058;box-shadow:0 4px 12px #18a0581a}.unified-card[data-v-b42503d3]{max-width:600px;width:100%}.creation-card-header[data-v-b42503d3]{background:linear-gradient(135deg,#18a058,#14b064);padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.card-title[data-v-b42503d3]{display:flex;align-items:center;gap:8px;color:#fff;font-size:18px;font-weight:600}.creation-card-body[data-v-b42503d3]{padding:24px}.card-description[data-v-b42503d3]{margin-bottom:24px}.card-description p[data-v-b42503d3]{font-size:15px;color:#333;margin:0 0 12px;font-weight:500}.card-description ul[data-v-b42503d3]{margin:0;padding-left:20px}.card-description li[data-v-b42503d3]{font-size:14px;color:#666;line-height:2}.unified-input-section[data-v-b42503d3]{background:#f9fafb;padding:20px;border-radius:8px;margin-top:16px;display:flex;flex-direction:column;gap:16px}.input-row[data-v-b42503d3]{display:flex;align-items:center;gap:12px}.input-label[data-v-b42503d3]{font-size:14px;color:#666;font-weight:500;white-space:nowrap;min-width:80px}.batch-info[data-v-b42503d3]{font-size:13px;color:#18a058;text-align:center;font-weight:500}.script-content-wrapper[data-v-b42503d3]{display:flex;gap:16px;padding:8px 16px}.episode-nav[data-v-b42503d3]{width:200px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.episode-nav-header[data-v-b42503d3]{padding:12px 16px;background:#f7f7f9;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:14px;color:#333}.episode-nav-list[data-v-b42503d3]{padding:8px 0}.episode-nav-item[data-v-b42503d3]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.episode-nav-item[data-v-b42503d3]:hover{background:#f7f7f9;border-left-color:#18a058}.episode-nav-item.active[data-v-b42503d3]{background:#e6f7ef;border-left-color:#18a058}.episode-nav-item.active .episode-nav-number[data-v-b42503d3]{color:#18a058;font-weight:600}.episode-nav-info[data-v-b42503d3]{display:flex;align-items:center;gap:4px}.episode-nav-number[data-v-b42503d3]{font-size:14px;color:#666}.episode-nav-item .n-icon[data-v-b42503d3]{color:#999;transition:transform .2s}.episode-nav-item:hover .n-icon[data-v-b42503d3],.episode-nav-item.active .n-icon[data-v-b42503d3]{color:#18a058;transform:translate(2px)}.storyboard-content-area[data-v-b42503d3]{flex:1;min-width:0}.storyboard-card[data-v-b42503d3]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.storyboard-card-header[data-v-b42503d3]{padding:12px 16px;background:#f7f7f9;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.storyboard-card-body[data-v-b42503d3]{padding:16px}.generating-placeholder[data-v-b42503d3]{display:flex;align-items:center;justify-content:center;padding:40px;background:linear-gradient(90deg,#f6ffed,#fff,#f6ffed);background-size:200% 100%;animation:generating-bg-b42503d3 2s ease-in-out infinite;border-radius:8px}.continue-panel[data-v-b42503d3]{width:280px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;align-self:flex-start}.continue-panel-header[data-v-b42503d3]{padding:12px 16px;background:#f7f7f9;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#18a058}.continue-panel-body[data-v-b42503d3]{padding:20px 16px}.progress-dialog[data-v-b42503d3]{border-radius:16px}.progress-header[data-v-b42503d3]{display:flex;align-items:center;gap:16px}.progress-icon[data-v-b42503d3]{font-size:40px;line-height:1}.progress-title-group[data-v-b42503d3]{flex:1}.progress-title[data-v-b42503d3]{font-size:18px;font-weight:700;color:#303133}.progress-subtitle[data-v-b42503d3]{font-size:14px;color:#909399;margin-top:4px}.progress-content[data-v-b42503d3]{padding:8px 0}.progress-stats[data-v-b42503d3]{display:flex;gap:24px;margin-bottom:20px;background:#fafafa;border-radius:12px;padding:16px 24px}.stat-item[data-v-b42503d3]{flex:1;text-align:center}.stat-label[data-v-b42503d3]{display:block;font-size:13px;color:#909399;margin-bottom:8px}.stat-value[data-v-b42503d3]{display:block;font-size:24px;font-weight:700;color:#303133}.progress-bar-container[data-v-b42503d3]{margin-bottom:16px}.progress-tip[data-v-b42503d3]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f6ffed;border-radius:8px;border:1px solid #b7eb8f}.tip-icon[data-v-b42503d3]{font-size:16px}.tip-text[data-v-b42503d3]{font-size:14px;color:#52c41a}.episode-progress-grid-wrapper[data-v-b42503d3]{margin-bottom:16px}.episode-progress-grid[data-v-b42503d3]{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.episode-progress-item[data-v-b42503d3]{width:48px;height:48px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;font-size:12px;transition:all .3s}.episode-progress-item.is-completed[data-v-b42503d3]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.episode-progress-item.is-generating[data-v-b42503d3]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff;animation:pulse-b42503d3 1s ease-in-out infinite}.episode-progress-item.is-error[data-v-b42503d3]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.episode-num[data-v-b42503d3]{font-weight:600;font-size:13px}.episode-status-icon[data-v-b42503d3]{font-size:11px;margin-top:2px}@keyframes pulse-b42503d3{0%,to{opacity:1}50%{opacity:.6}}.markdown-body[data-v-b42503d3]{line-height:1.8;font-size:14px}.markdown-body[data-v-b42503d3] h1{font-size:24px;border-bottom:1px solid #eee;padding-bottom:8px;margin:16px 0 12px}.markdown-body[data-v-b42503d3] h2{font-size:20px;margin:14px 0 10px}.markdown-body[data-v-b42503d3] h3{font-size:16px;margin:12px 0 8px}.markdown-body[data-v-b42503d3] table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.markdown-body[data-v-b42503d3] th,.markdown-body[data-v-b42503d3] td{border:1px solid #ddd;padding:6px 10px;text-align:left}.markdown-body[data-v-b42503d3] th{background:#f5f5f5;font-weight:600}.markdown-body[data-v-b42503d3] tr:nth-child(2n){background:#fafafa}.markdown-body[data-v-b42503d3] ul,.markdown-body[data-v-b42503d3] ol{padding-left:20px;margin:8px 0}.markdown-body[data-v-b42503d3] blockquote{border-left:3px solid #ddd;padding-left:12px;color:#666;margin:8px 0}.markdown-body[data-v-b42503d3] code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-size:13px}.review-content-container[data-v-9244b594] table{width:100%;border-collapse:collapse;margin:16px 0;table-layout:fixed;font-size:13px}.review-content-container[data-v-9244b594] thead{background:#f0f0f0;font-weight:600}.review-content-container[data-v-9244b594] th,.review-content-container[data-v-9244b594] td{border:1px solid #d0d0d0;padding:10px 8px;text-align:center;word-wrap:break-word;overflow-wrap:break-word;vertical-align:middle}.review-content-container[data-v-9244b594] th{background:#e8e8e8;font-weight:600;color:#333}.review-content-container[data-v-9244b594] table:has(th:nth-child(4)) th:nth-child(1),.review-content-container[data-v-9244b594] table:has(td:nth-child(4)) td:nth-child(1){width:20%}.review-content-container[data-v-9244b594] table:has(th:nth-child(4)) th:nth-child(2),.review-content-container[data-v-9244b594] table:has(td:nth-child(4)) td:nth-child(2){width:20%}.review-content-container[data-v-9244b594] table:has(th:nth-child(4)) th:nth-child(3),.review-content-container[data-v-9244b594] table:has(td:nth-child(4)) td:nth-child(3){width:20%}.review-content-container[data-v-9244b594] table:has(th:nth-child(4)) th:nth-child(4),.review-content-container[data-v-9244b594] table:has(td:nth-child(4)) td:nth-child(4){width:40%;font-weight:600;color:#18a058}.review-content-container[data-v-9244b594] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(1),.review-content-container[data-v-9244b594] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(1){width:30%}.review-content-container[data-v-9244b594] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(2),.review-content-container[data-v-9244b594] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(2){width:50%}.review-content-container[data-v-9244b594] table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(3),.review-content-container[data-v-9244b594] table:has(td:nth-child(3)):not(:has(td:nth-child(4))) td:nth-child(3){width:20%}.review-content-container[data-v-9244b594] table:has(th:nth-child(5)){display:block;overflow-x:auto;white-space:nowrap;table-layout:auto}.review-content-container[data-v-9244b594] table:has(th:nth-child(5)) th,.review-content-container[data-v-9244b594] table:has(th:nth-child(5)) td{min-width:120px;white-space:normal}.review-content-container[data-v-9244b594] tbody tr:hover{background:#f5f5f5}[data-v-24d6f675] .n-card__content{padding:20px}[data-v-24d6f675] .n-descriptions .n-descriptions-table-wrapper{font-size:13px}[data-v-24d6f675] .n-list-item{padding:12px 16px}[data-v-24d6f675] .n-thing-header__title{font-weight:500;font-size:14px}[data-v-24d6f675] .n-thing__description{margin-top:4px;font-size:13px;color:#666}.n-collapse-item[data-v-33a5a874]{margin-bottom:8px}.jcc-management-container[data-v-d228dbc5]{padding:20px}.page-header[data-v-d228dbc5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-title[data-v-d228dbc5]{margin:0;font-size:20px;font-weight:600}.volcengine-files[data-v-4be08f49]{padding:16px}.stats-card[data-v-4be08f49],.table-card[data-v-4be08f49]{margin-bottom:16px}
