.one-click-slicing-drawer .el-drawer{background:var(--el-bg-color-page)!important}.one-click-slicing-drawer .el-drawer__header{border-bottom:1px solid var(--el-border-color-light);background:var(--el-bg-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:0;padding:16px 24px}.one-click-slicing-drawer .el-drawer__header .el-drawer__title{color:var(--el-text-color-primary);font-size:15px;font-weight:700}.one-click-slicing-drawer .el-drawer__body{flex-direction:column;height:100%;display:flex;padding:0!important;overflow:hidden!important}.ocs-page{background:0 0;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ocs-body{z-index:5;min-height:0;display:flex;position:relative}.ocs-body,.ocs-left{flex:1;overflow:hidden}.ocs-left{min-width:0;height:100%}.ocs-left-inner{flex-direction:column;gap:20px;padding:24px;display:flex}.ocs-right{background:var(--el-bg-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--el-border-color-light);border-radius:14px;flex-shrink:0;width:360px;height:calc(100% - 48px);margin:24px;overflow:hidden}.ocs-right-inner{flex-direction:column;gap:0;padding:20px;display:flex}.ocs-card{background:var(--el-bg-color);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-lighter);border-radius:14px;transition:box-shadow .2s;overflow:hidden}.ocs-card:hover{box-shadow:var(--el-box-shadow-light)}.card-head{border-bottom:1px solid var(--el-border-color-light);background:var(--el-fill-color-lighter);padding:12px 16px}.card-head .card-head-top{justify-content:space-between;align-items:center;display:flex}.card-label-desc{color:var(--el-text-color-secondary);margin-top:6px;font-size:11px;line-height:1.5}.card-label{color:var(--el-text-color-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.card-label .badge{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--el-fill-color-light));font-weight:600}.card-label .badge,.card-label .duration-info{border-radius:4px;padding:1px 6px;font-size:11px}.card-label .duration-info{color:var(--el-text-color-secondary);background:var(--el-fill-color-light);margin-left:6px}.card-label .required-mark{color:var(--el-color-danger);margin-left:4px;font-size:16px;font-weight:700;line-height:1}.card-actions{gap:6px;display:flex}.act-btn{cursor:pointer;color:#fff;background:var(--color-primary);border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.act-btn:hover{background:var(--el-color-primary-dark-2);filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 2px 8px #0065fb33}.act-btn:active{transform:translateY(0)}.act-btn.ai-assistant{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #667eea4d;box-shadow:0 2px 8px #764ba240}.act-btn.ai-assistant:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-1px);box-shadow:0 4px 12px #764ba259}.act-btn.library{background:linear-gradient(135deg,#f093fb,#f5576c);border:1px solid #f093fb4d;box-shadow:0 2px 8px #f5576c33}.act-btn.library:hover{background:linear-gradient(135deg,#f5576c,#f093fb);transform:translateY(-1px);box-shadow:0 4px 12px #f5576c4d}.act-btn.ghost{background:var(--el-bg-color);color:var(--el-text-color-regular);border:1px solid var(--el-border-color);box-shadow:0 1px 2px #0000000a}.act-btn.ghost:hover{background:var(--el-fill-color-light);border-color:var(--el-border-color-light);color:var(--el-text-color-primary);box-shadow:0 2px 6px #00000014}.act-btn.ghost.danger{color:var(--el-text-color-secondary);border-color:var(--el-border-color-light)}.act-btn.ghost.danger:hover{background:color-mix(in srgb,var(--el-color-danger) 12%,var(--el-fill-color-light));color:var(--el-color-danger);border-color:var(--el-color-danger-light-5);box-shadow:0 2px 6px #f56c6c1f}.script-notice{background:var(--ve-warm-bg);border:1px solid var(--ve-warm-hover);color:var(--ve-warm-text);border-radius:6px;align-items:flex-start;gap:4px;margin:8px 16px 0;padding:6px 12px;font-size:11px;line-height:1.5;display:flex}.script-notice span{flex:1}.script-list{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.script-row{align-items:flex-start;gap:8px;display:flex;position:relative}.script-row .script-num{background:var(--gradient-primary);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:5px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 6px #2379ff33}.script-row .script-input-wrap{flex:1;min-width:0}.script-row .script-input-wrap :deep(.el-textarea__inner){background:var(--el-fill-color-light);border:1px solid var(--el-border-color-light);border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5;transition:all .15s}.script-row .script-input-wrap :deep(.el-textarea__inner):focus{border-color:var(--color-primary);background:var(--el-bg-color);box-shadow:0 0 0 2px #2379ff14}.script-row .script-del{width:24px;height:24px;color:var(--el-text-color-placeholder);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;transition:all .15s;display:flex}.script-row .script-del:hover{background:color-mix(in srgb,var(--el-color-danger) 12%,var(--el-fill-color-light));color:var(--el-color-danger)}.script-row .script-ai-rewrite{cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;padding:4px 10px;transition:all .2s;display:flex;box-shadow:0 2px 6px #667eea26}.script-row .script-ai-rewrite .rewrite-text{color:#fff;letter-spacing:.3px;font-size:12px;font-weight:600;line-height:1}.script-row .script-ai-rewrite:hover:not(.disabled){background:linear-gradient(135deg,#5568d3,#6a4192);transform:translateY(-1px);box-shadow:0 4px 12px #667eea40}.script-row .script-ai-rewrite:hover:not(.disabled) .rewrite-text{color:#fff}.script-row .script-ai-rewrite:active:not(.disabled){transform:translateY(0)scale(.98);box-shadow:0 2px 4px #667eea33}.script-row .script-ai-rewrite.disabled{cursor:not-allowed;opacity:.5;background:var(--el-fill-color-darker);box-shadow:none}.script-row .script-ai-rewrite.disabled .rewrite-text{color:var(--el-text-color-secondary)}.script-row .script-ai-rewrite.disabled:hover{background:var(--el-fill-color-darker);box-shadow:none;transform:none}.script-row .script-ai-rewrite.disabled:hover .rewrite-text{color:var(--el-text-color-secondary)}.script-empty{border:1.5px dashed var(--el-border-color);cursor:pointer;color:var(--el-text-color-placeholder);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:13px;transition:all .15s;display:flex}.script-empty:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--el-fill-color-light));color:var(--color-primary)}.video-area{padding:12px 16px}.duration-valid{color:var(--color-primary);font-weight:600}.duration-warning{color:var(--el-color-warning);font-weight:600}.duration-error{color:var(--el-color-danger);font-weight:600}.duration-default{color:var(--el-text-color-secondary);font-weight:600}.video-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.video-grid-draggable{display:contents}.vid-card{min-width:90px;transition:transform .15s,box-shadow .15s;position:relative}.vid-card:hover{box-shadow:var(--el-box-shadow-light);transform:translateY(-2px)}.vid-card:hover .vid-drag-handle{opacity:1}.vid-card .vid-drag-handle{background:var(--el-bg-color);cursor:grab;opacity:0;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s;display:flex;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.vid-card .vid-drag-handle:hover{background:var(--el-bg-color);box-shadow:0 2px 8px #0003}.vid-card .vid-drag-handle:active{cursor:grabbing}.vid-card .vid-poster{aspect-ratio:16/10;background:var(--el-fill-color-light);border-radius:8px;position:relative;overflow:hidden}.vid-card .vid-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vid-card .vid-poster .vid-ph{background:var(--el-fill-color);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vid-card .vid-poster .vid-dur{color:#fff;z-index:2;background:#0000008c;border-radius:3px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;bottom:3px;right:3px}.vid-card .vid-poster .vid-play-overlay{background:var(--el-mask-color);opacity:0;z-index:3;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.vid-card .vid-poster .vid-play-overlay .vid-play-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 8px #0003}.vid-card .vid-poster:hover .vid-play-overlay{opacity:1}.vid-card .vid-name{color:var(--el-text-color-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.vid-card .vid-del{background:var(--el-mask-color);cursor:pointer;opacity:0;z-index:4;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .15s;display:flex;position:absolute;top:3px;right:3px}.vid-card .vid-del:hover{background:var(--el-color-danger)}.vid-card:hover .vid-del{opacity:1}.vid-ghost{opacity:.4;background:color-mix(in srgb,var(--color-primary) 12%,var(--el-fill-color-light));border:2px dashed var(--color-primary);border-radius:8px;transform:scale(.95)}.vid-drag{opacity:1;z-index:100;transform:scale(1.05)rotate(2deg);box-shadow:0 8px 24px #00000026}.vid-add{aspect-ratio:16/10;border:1.5px dashed var(--el-border-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:90px;transition:all .15s;display:flex}.vid-add:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--el-fill-color-light))}.video-empty-box{border:1.5px dashed var(--el-border-color);cursor:pointer;color:var(--el-text-color-placeholder);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;font-size:13px;transition:all .15s;display:flex}.video-empty-box:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--el-fill-color-light));color:var(--color-primary)}.cfg-row{border-bottom:1px solid var(--el-border-color-light);justify-content:space-between;align-items:center;padding:12px 0;display:flex;position:relative}.cfg-row.required:before{content:"";background:var(--el-color-danger);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:-4px}.cfg-row.required .cfg-trigger{border-color:var(--el-border-color-light)}.cfg-row.required .cfg-trigger:hover{border-color:var(--color-primary)}.cfg-row.optional:before{content:"";background:var(--color-primary);opacity:.5;border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:-4px}.cfg-row.optional .cfg-trigger{border-color:var(--el-border-color-light);background:var(--el-fill-color-light)}.cfg-row.optional .cfg-trigger:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--el-fill-color-light))}.cfg-label{color:var(--el-text-color-regular);flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cfg-label .required-mark{color:var(--el-color-danger);margin-left:2px;font-size:16px;font-weight:700;line-height:1}.cfg-label .optional-mark{border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:10px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:500}.cfg-label .cfg-val,.cfg-label .optional-mark{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--el-fill-color-light))}.cfg-label .cfg-val{text-align:center;border-radius:4px;min-width:36px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700}.cfg-trigger{background:var(--el-fill-color-light);border:1px solid var(--el-border-color-light);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:180px;padding:6px 10px;transition:all .15s;display:flex}.cfg-trigger:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--el-fill-color-light))}.cfg-trigger .cfg-ph{color:var(--el-text-color-placeholder);font-size:12px}.cfg-trigger .cfg-change{color:var(--color-primary);flex-shrink:0;font-size:11px;font-weight:600}.cfg-trigger .title-info{color:var(--el-color-success);align-items:center;font-size:12px;font-weight:500;display:flex}.cfg-clear-row{padding:8px 0 4px}.voice-chip{color:var(--el-text-color-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex;overflow:hidden}.voice-chip .vc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.voice-chip .vc-dot.f{background:#ec4899}.voice-chip .vc-dot.m{background:#3b82f6}.voice-chip .vc-dot.c{background:#f59e0b}.voice-chips{align-items:center;gap:3px;display:flex}.voice-chips .voice-chip{background:color-mix(in srgb,var(--color-primary) 12%,var(--el-fill-color-light));border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:6px;align-items:center;gap:4px;max-width:80px;padding:2px 6px;display:flex}.voice-chips .voice-remove{cursor:pointer;color:#ef4444;font-size:12px;font-weight:700}.voice-chips .voice-remove:hover{color:#dc2626}.voice-chips .voice-n{color:var(--el-text-color-secondary);font-size:11px;font-weight:500}.stk-chips{align-items:center;gap:3px;display:flex}.stk-chips .stk-dot{border:1px solid var(--el-border-color-light);background:var(--el-bg-color);border-radius:4px;flex-shrink:0;width:22px;height:22px;overflow:hidden}.stk-chips .stk-dot img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.stk-chips .stk-n{color:var(--el-text-color-secondary);font-size:11px;font-weight:500}.cfg-slider-row{border-bottom:1px solid var(--el-border-color-light);padding:12px 0;position:relative}.cfg-slider-row :deep(.el-slider){--el-slider-main-bg-color:var(--color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-height:4px;--el-slider-button-size:14px;margin-top:4px}.cfg-slider-row.required:before{content:"";background:var(--el-color-danger);border-radius:0 2px 2px 0;width:3px;position:absolute;top:16px;bottom:16px;left:-4px}.cfg-section{border-bottom:1px solid var(--el-border-color-light);padding:14px 0;position:relative}.cfg-section.required:before{content:"";background:var(--el-color-danger);border-radius:0 2px 2px 0;width:3px;position:absolute;top:18px;bottom:18px;left:-4px}.mb-2{margin-bottom:8px}.ratio-row{gap:8px;display:flex}.ratio-opt{background:var(--el-fill-color-light);border:1.5px solid var(--el-border-color-light);cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.ratio-opt.on,.ratio-opt:hover{border-color:var(--color-primary)}.ratio-opt.on{background:color-mix(in srgb,var(--color-primary) 12%,var(--el-fill-color-light));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 25%,transparent)}.ratio-opt.on .r-box{border-color:var(--color-primary)}.ratio-opt.on .r-val{color:var(--color-primary)}.ratio-opt .r-icon{justify-content:center;align-items:center;display:flex}.ratio-opt .r-box{border:2px solid var(--el-text-color-placeholder);border-radius:2px;transition:border-color .2s}.ratio-opt .r-box.v{width:16px;height:26px}.ratio-opt .r-box.h{width:26px;height:16px}.ratio-opt .r-txt{flex-direction:column;line-height:1.2;display:flex}.ratio-opt .r-txt .r-val{color:var(--el-text-color-primary);font-size:13px;font-weight:700}.ratio-opt .r-txt .r-sub{color:var(--el-text-color-placeholder);font-size:11px}.cnt-row{gap:6px}.cnt-chip,.cnt-row{align-items:center;display:flex}.cnt-chip{background:var(--el-fill-color-light);border:1.5px solid var(--el-border-color-light);width:40px;height:32px;color:var(--el-text-color-secondary);cursor:pointer;border-radius:8px;justify-content:center;font-size:13px;font-weight:600;transition:all .15s}.cnt-chip.on,.cnt-chip:hover{border-color:var(--color-primary)}.cnt-chip.on{background:color-mix(in srgb,var(--color-primary) 12%,var(--el-fill-color-light));color:var(--color-primary)}.cnt-input{margin-left:4px}.cnt-input :deep(.el-input-number){width:90px}.cnt-input :deep(.el-input__wrapper){background:var(--el-fill-color-light);border-radius:8px}.ocs-submit{margin-top:20px;padding-top:16px}.ocs-submit .submit-btn{background:var(--gradient-primary);border:none;border-radius:12px;gap:6px;width:100%;height:44px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #2379ff40}.ocs-submit .submit-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 24px #2379ff59}.ocs-submit .submit-btn:active:not(:disabled){transform:translateY(0)}.ocs-submit .submit-btn:disabled{opacity:.6;box-shadow:none;cursor:not-allowed;transform:none}.video-preview-dialog :deep(.el-dialog__header){background:#000;border-bottom:1px solid #ffffff1a;padding:16px 24px}.video-preview-dialog :deep(.el-dialog__body){background:#000;padding:0}.video-preview-dialog :deep(.el-dialog__headerbtn){display:none}.video-preview-header{justify-content:space-between;align-items:center;width:100%;display:flex}.video-preview-header .video-preview-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:600;overflow:hidden}.video-preview-header .video-preview-close{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.video-preview-header .video-preview-close:hover{background:#ffffff1a}.video-player-container{aspect-ratio:16/9;border-radius:0 0 8px 8px;width:100%;overflow:hidden}
