.vf-shell[data-v-88d7bd45]{gap:1rem;padding:1.25rem;display:grid}.vf-toolbar[data-v-88d7bd45],.vf-section-head[data-v-88d7bd45],.vf-results-head[data-v-88d7bd45]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vf-toolbar>div[data-v-88d7bd45]:first-child,.vf-results-head>div[data-v-88d7bd45]{min-width:0}.vf-kicker[data-v-88d7bd45]{color:var(--accent-ink);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .2rem;font-size:.8125rem;font-weight:700;line-height:1rem}.vf-summary[data-v-88d7bd45],.vf-panel-copy[data-v-88d7bd45],.vf-shortcut[data-v-88d7bd45],.vf-results-head p[data-v-88d7bd45]{color:var(--muted);margin:0;font-size:.875rem}.vf-summary[data-v-88d7bd45]{overflow-wrap:anywhere}.vf-actions[data-v-88d7bd45],.vf-frame-actions[data-v-88d7bd45]{flex-wrap:wrap;gap:.5rem;display:flex}.vf-button[data-v-88d7bd45]{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-size:.9375rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex}.vf-button[data-v-88d7bd45]:hover:not(:disabled),.vf-icon-action[data-v-88d7bd45]:hover{border-color:var(--accent)}.vf-button[data-v-88d7bd45]:focus-visible,.vf-file-button[data-v-88d7bd45]:focus-within,.vf-field input[data-v-88d7bd45]:focus-visible,.vf-field select[data-v-88d7bd45]:focus-visible,.vf-presets button[data-v-88d7bd45]:focus-visible,.vf-icon-action[data-v-88d7bd45]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.vf-button[data-v-88d7bd45]:disabled{opacity:.52;cursor:default}.vf-button-primary[data-v-88d7bd45],.vf-button-primary[data-v-88d7bd45]:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.vf-cancel[data-v-88d7bd45]{border-color:var(--badge-fail);color:var(--badge-fail)}.vf-file-button[data-v-88d7bd45]{cursor:pointer;position:relative;overflow:hidden}.vf-file-button input[data-v-88d7bd45]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vf-dropzone[data-v-88d7bd45]{border:1.5px dashed var(--border);background:var(--tint-accent-weak);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:22rem;padding:2.25rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.vf-dropzone-active[data-v-88d7bd45]{border-color:var(--accent);background:var(--tint-accent);transform:translateY(-2px)}.vf-upload-icon[data-v-88d7bd45]{background:var(--tint-accent);width:4rem;height:4rem;color:var(--accent-ink);border-radius:1rem;place-items:center;display:grid}.vf-upload-icon svg[data-v-88d7bd45]{width:2rem;height:2rem}.vf-drop-title[data-v-88d7bd45]{color:var(--text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5rem}.vf-drop-hint[data-v-88d7bd45],.vf-privacy[data-v-88d7bd45]{max-width:34rem;color:var(--muted);margin:.25rem auto 0;font-size:.875rem}.vf-privacy[data-v-88d7bd45]{font-size:.8125rem}.vf-alert[data-v-88d7bd45],.vf-settings-error[data-v-88d7bd45]{border:1px solid var(--badge-fail);background:var(--tint-fail);color:var(--badge-fail);border-radius:.7rem;padding:.8rem .95rem;font-size:.875rem}.vf-workspace[data-v-88d7bd45]{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.vf-source-panel[data-v-88d7bd45],.vf-settings-panel[data-v-88d7bd45],.vf-progress[data-v-88d7bd45],.vf-results[data-v-88d7bd45]{border:1px solid var(--border);background:var(--surface);border-radius:.95rem}.vf-source-panel[data-v-88d7bd45],.vf-settings-panel[data-v-88d7bd45]{gap:1rem;padding:1rem;display:grid}.vf-section-head h2[data-v-88d7bd45],.vf-settings-panel h2[data-v-88d7bd45],.vf-results-head h2[data-v-88d7bd45]{color:var(--text);text-wrap:balance;margin:0;font-size:1.125rem;font-weight:600;line-height:1.5rem}.vf-video-wrap[data-v-88d7bd45]{background:var(--bg);border-radius:.75rem;place-items:center;min-height:18rem;display:grid;position:relative;overflow:hidden}.vf-video-wrap video[data-v-88d7bd45]{object-fit:contain;width:100%;max-height:31rem;display:block}.vf-video-loading video[data-v-88d7bd45]{opacity:.28}.vf-loading-overlay[data-v-88d7bd45]{color:var(--text);justify-content:center;align-items:center;gap:.65rem;font-size:.875rem;font-weight:600;display:flex;position:absolute;inset:0}.vf-spinner[data-v-88d7bd45]{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:1rem;height:1rem;animation:.7s linear infinite vf-spin-88d7bd45}.vf-source-stats[data-v-88d7bd45]{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.vf-source-stats div[data-v-88d7bd45]{min-width:0;padding:.85rem .75rem .1rem}.vf-source-stats div+div[data-v-88d7bd45]{border-left:1px solid var(--border)}.vf-source-stats dt[data-v-88d7bd45]{color:var(--muted);font-size:.8125rem}.vf-source-stats dd[data-v-88d7bd45]{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;margin:.18rem 0 0;font-size:.875rem;font-weight:600}.vf-range-fields[data-v-88d7bd45]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.vf-output-grid[data-v-88d7bd45]{grid-template-columns:1fr;gap:.75rem;display:grid}.vf-field[data-v-88d7bd45]{color:var(--text);gap:.42rem;font-size:.875rem;font-weight:500;display:grid}.vf-field input[data-v-88d7bd45]:not([type=range]),.vf-field select[data-v-88d7bd45]{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:2.75rem;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:.65rem;padding:.6rem .72rem}.vf-field small[data-v-88d7bd45]{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.vf-field-disabled[data-v-88d7bd45]{opacity:.62}.vf-interval-control[data-v-88d7bd45]{position:relative}.vf-interval-control input[data-v-88d7bd45]{padding-right:4.5rem!important}.vf-interval-control span[data-v-88d7bd45]{color:var(--muted);pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.vf-presets[data-v-88d7bd45]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.vf-presets button[data-v-88d7bd45]{border:1px solid var(--border);background:var(--bg);min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;padding:.35rem;font-size:.8rem}.vf-presets button.active[data-v-88d7bd45]{border-color:var(--accent);background:var(--tint-accent);color:var(--accent-ink);font-weight:700}.vf-frame-map[data-v-88d7bd45]{background:linear-gradient(90deg, var(--tint-accent), var(--tint-accent-weak));border-radius:.55rem;height:2.2rem;margin:.15rem 0 0;position:relative}.vf-frame-map[data-v-88d7bd45]:before{content:"";background:var(--border);height:2px;position:absolute;top:50%;left:.55rem;right:.55rem;transform:translateY(-50%)}.vf-frame-map span[data-v-88d7bd45]{background:var(--accent);border-radius:2px;width:3px;height:1rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.vf-plan-summary[data-v-88d7bd45]{color:var(--text);text-align:center;font-variant-numeric:tabular-nums;margin:-.45rem 0 0;font-size:.8125rem;font-weight:600}.vf-settings-error[data-v-88d7bd45]{margin:0}.vf-range[data-v-88d7bd45]{width:100%;min-height:2rem;accent-color:var(--accent)}.vf-extract[data-v-88d7bd45]{width:100%}.vf-shortcut[data-v-88d7bd45]{text-align:center;font-size:.78rem}.vf-progress[data-v-88d7bd45]{gap:.7rem;padding:1rem;display:grid}.vf-progress>div[data-v-88d7bd45]:first-child{color:var(--text);justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.vf-progress>div:first-child span[data-v-88d7bd45]{color:var(--muted);font-variant-numeric:tabular-nums}.vf-progress-track[data-v-88d7bd45]{background:var(--bg);border-radius:999px;height:.55rem;overflow:hidden}.vf-progress-track span[data-v-88d7bd45]{border-radius:inherit;background:var(--accent);height:100%;transition:width .15s;display:block}.vf-results[data-v-88d7bd45]{padding:1rem;overflow:hidden}.vf-results-head[data-v-88d7bd45]{border-bottom:1px solid var(--border);padding-bottom:1rem}.vf-canceled[data-v-88d7bd45]{color:var(--badge-fail)!important}.vf-filmstrip[data-v-88d7bd45]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.vf-frame-card[data-v-88d7bd45]{border:1px solid var(--border);background:var(--bg);border-radius:.75rem;min-width:0;overflow:hidden}.vf-frame-image[data-v-88d7bd45]{aspect-ratio:16/9;background:#080a0f;place-items:center;display:grid;position:relative;overflow:hidden}.vf-frame-image img[data-v-88d7bd45]{object-fit:contain;width:100%;height:100%;display:block}.vf-frame-image>span[data-v-88d7bd45]{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#080a0fc7;border:1px solid #ffffff40;border-radius:.35rem;min-width:2rem;padding:.22rem .38rem;font-size:.72rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.vf-frame-meta[data-v-88d7bd45]{gap:.65rem;padding:.7rem;display:grid}.vf-frame-meta>div[data-v-88d7bd45]:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vf-frame-meta strong[data-v-88d7bd45]{color:var(--text);font-variant-numeric:tabular-nums;font-size:.8rem}.vf-frame-meta small[data-v-88d7bd45]{color:var(--muted);font-size:.72rem}.vf-frame-actions[data-v-88d7bd45]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vf-icon-action[data-v-88d7bd45]{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border-radius:.55rem;justify-content:center;align-items:center;padding:.4rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}@keyframes vf-spin-88d7bd45{to{transform:rotate(360deg)}}@media (width<=800px){.vf-workspace[data-v-88d7bd45]{grid-template-columns:1fr}.vf-filmstrip[data-v-88d7bd45]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vf-shell[data-v-88d7bd45]{padding:1rem}.vf-toolbar[data-v-88d7bd45],.vf-section-head[data-v-88d7bd45],.vf-results-head[data-v-88d7bd45]{flex-direction:column;align-items:flex-start}.vf-actions[data-v-88d7bd45],.vf-actions .vf-button[data-v-88d7bd45],.vf-results-head .vf-button[data-v-88d7bd45]{width:100%}.vf-dropzone[data-v-88d7bd45]{min-height:18rem;padding:1.4rem 1rem}.vf-video-wrap[data-v-88d7bd45]{min-height:11rem}.vf-range-fields[data-v-88d7bd45]{grid-template-columns:1fr}.vf-source-stats div[data-v-88d7bd45]{padding:.7rem .4rem 0}.vf-filmstrip[data-v-88d7bd45]{grid-template-columns:1fr}.vf-progress>div[data-v-88d7bd45]:first-child{flex-direction:column;gap:.25rem}}@media (prefers-reduced-motion:reduce){.vf-spinner[data-v-88d7bd45]{animation:none}.vf-dropzone[data-v-88d7bd45],.vf-progress-track span[data-v-88d7bd45]{transition:none}}
