.video-frame-selector-overlay[data-v-b3a3f2d9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-frame-selector-dialog[data-v-b3a3f2d9]{background:#fff;border-radius:16px;width:90vw;max-width:700px;max-height:85vh;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:0 20px 60px rgba(0,0,0,.15);-webkit-animation:slideUp-b3a3f2d9 .3s cubic-bezier(.25,.8,.25,1);animation:slideUp-b3a3f2d9 .3s cubic-bezier(.25,.8,.25,1)}@-webkit-keyframes slideUp-b3a3f2d9{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideUp-b3a3f2d9{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.dialog-header[data-v-b3a3f2d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa}.dialog-title[data-v-b3a3f2d9]{margin:0;font-size:18px;font-weight:600;color:#333}.close-button[data-v-b3a3f2d9]{background:none;border:none;padding:8px;cursor:pointer;border-radius:8px;color:#666;-webkit-transition:all .2s;transition:all .2s}.close-button[data-v-b3a3f2d9]:hover{background:#f0f0f0;color:#333}.dialog-content[data-v-b3a3f2d9]{padding:24px;max-height:70vh;overflow-y:auto}.video-frame-selector[data-v-b3a3f2d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.video-container[data-v-b3a3f2d9]{width:100%;border-radius:4px;overflow:hidden;background-color:#000;position:relative}.video-player[data-v-b3a3f2d9]{width:100%;aspect-ratio:16/9;display:block;cursor:pointer}.video-player[data-v-b3a3f2d9]::-webkit-media-controls{display:none!important}.video-player[data-v-b3a3f2d9]::-webkit-media-controls-panel{display:none!important}.video-player[data-v-b3a3f2d9]::-webkit-media-controls-play-button{display:none!important}.video-player[data-v-b3a3f2d9]::-webkit-media-controls-timeline{display:none!important}.video-player[data-v-b3a3f2d9]::-webkit-media-controls-current-time-display{display:none!important}.video-player[data-v-b3a3f2d9]::-webkit-media-controls-time-remaining-display{display:none!important}.video-player[data-v-b3a3f2d9]::-webkit-media-controls-mute-button{display:none!important}.video-player[data-v-b3a3f2d9]::-webkit-media-controls-volume-slider{display:none!important}.video-player[data-v-b3a3f2d9]::-webkit-media-controls-fullscreen-button{display:none!important}.video-controls-overlay[data-v-b3a3f2d9]{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}.video-container:hover .video-controls-overlay[data-v-b3a3f2d9]{opacity:1;pointer-events:auto}.play-pause-btn[data-v-b3a3f2d9]{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.play-pause-btn[data-v-b3a3f2d9]:hover{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.play-icon[data-v-b3a3f2d9],.pause-icon[data-v-b3a3f2d9]{font-size:24px;color:#333}.timeline-track[data-v-b3a3f2d9]{position:relative;height:40px;background:#f0f2f5;border-radius:8px;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}body.dark .timeline-track[data-v-b3a3f2d9]{background:#2c2c2c}.timeline-progress[data-v-b3a3f2d9]{position:absolute;top:0;left:0;height:100%;background:-webkit-gradient(linear,left top,right top,from(#409eff),to(#67c23a));background:linear-gradient(90deg,#409eff,#67c23a);will-change:width;-webkit-transform:translateZ(0);transform:translateZ(0)}.playback-controls[data-v-b3a3f2d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 0;background:rgba(0,0,0,.02);border-radius:6px}body.dark .playback-controls[data-v-b3a3f2d9]{background:rgba(255,255,255,.02);border-color:#4c4d4f}.playback-controls .el-button[data-v-b3a3f2d9]{min-width:auto;padding:4px 8px;font-size:12px;height:28px;border-radius:4px}.playback-controls .el-button.is-plain[data-v-b3a3f2d9]{background:transparent;border-color:transparent;color:#606266}.playback-controls .el-button.is-plain[data-v-b3a3f2d9]:hover{background:rgba(64,158,255,.1);border-color:#409eff;color:#409eff}body.dark .playback-controls .el-button.is-plain[data-v-b3a3f2d9]{color:#a8abb2}body.dark .playback-controls .el-button.is-plain[data-v-b3a3f2d9]:hover{background:rgba(64,158,255,.15);color:#409eff}.playback-controls .el-button--primary[data-v-b3a3f2d9]{background:#409eff;border-color:#409eff;color:#fff;font-weight:500}.playback-controls .el-button--primary[data-v-b3a3f2d9]:hover{background:#66b1ff;border-color:#66b1ff}.playback-controls .el-icon[data-v-b3a3f2d9]{margin-right:4px;font-size:14px}.frame-info[data-v-b3a3f2d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#606266;padding:6px 12px;border-radius:4px}body.dark .frame-info[data-v-b3a3f2d9]{background:rgba(255,255,255,.02);border-color:#4c4d4f;color:var(--text-primary)}.time-info[data-v-b3a3f2d9],.duration-info[data-v-b3a3f2d9]{color:#909399;font-size:13px}body.dark .frame-info[data-v-b3a3f2d9]{color:var(--text-primary)}body.dark .time-info[data-v-b3a3f2d9],body.dark .duration-info[data-v-b3a3f2d9]{color:#a8abb2}.frame-actions[data-v-b3a3f2d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:8px 0}.frame-actions .el-button[data-v-b3a3f2d9]{min-width:auto;padding:6px 16px;font-size:13px;height:32px;border-radius:4px}body.dark .video-frame-selector-dialog[data-v-b3a3f2d9]{background:var(--bg-card);color:var(--text-primary)}body.dark .dialog-header[data-v-b3a3f2d9]{background:var(--bg-tertiary);border-color:var(--border-color)}body.dark .dialog-title[data-v-b3a3f2d9]{color:var(--text-primary)}body.dark .close-button[data-v-b3a3f2d9]{color:var(--text-secondary)}body.dark .close-button[data-v-b3a3f2d9]:hover{background:var(--bg-quaternary);color:var(--text-primary)}
