.rfv[data-v-e28ac4f1]{flex-direction:column;display:flex}.rfv-toolbar[data-v-e28ac4f1]{border-bottom:1px solid var(--border);background:var(--elevated);justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.75rem 1rem;display:flex}.rfv-summary[data-v-e28ac4f1]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;line-height:22px;overflow:hidden}.rfv-toolbar-actions[data-v-e28ac4f1],.rfv-result-actions[data-v-e28ac4f1]{flex-wrap:wrap;gap:.65rem;display:flex}.rfv-workspace[data-v-e28ac4f1]{padding:1rem;transition:background .15s}.rfv-workspace--drag[data-v-e28ac4f1]{background:var(--accent-soft)}.rfv-drop[data-v-e28ac4f1]{cursor:pointer;border:1.5px dashed var(--border-strong);background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:330px;padding:2rem;display:flex}.rfv-drop[data-v-e28ac4f1]:hover,.rfv-drop[data-v-e28ac4f1]:focus-within{border-color:var(--accent);background:var(--accent-soft)}.rfv-drop strong[data-v-e28ac4f1]{color:var(--text);font-size:18px;line-height:24px}.rfv-drop>span[data-v-e28ac4f1]:not(.rfv-drop-icon,.rfv-primary){max-width:38rem;color:var(--muted);font-size:14px;line-height:22px}.rfv-drop-icon[data-v-e28ac4f1]{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.rfv-primary[data-v-e28ac4f1],.rfv-secondary[data-v-e28ac4f1]{touch-action:manipulation;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:.68rem 1rem;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.rfv-primary[data-v-e28ac4f1]{background:var(--accent);color:var(--accent-fg)}.rfv-primary[data-v-e28ac4f1]:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.rfv-secondary[data-v-e28ac4f1]{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.rfv-secondary[data-v-e28ac4f1]:hover:not(:disabled){background:var(--elevated)}.rfv-grid[data-v-e28ac4f1]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:1rem;display:grid}.rfv-preview-card[data-v-e28ac4f1],.rfv-panel[data-v-e28ac4f1],.rfv-result[data-v-e28ac4f1]{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0}.rfv-preview-card>header[data-v-e28ac4f1],.rfv-panel>header[data-v-e28ac4f1]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.rfv-preview-card h2[data-v-e28ac4f1],.rfv-panel h2[data-v-e28ac4f1],.rfv-result h2[data-v-e28ac4f1]{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:24px}.rfv-preview-card header p[data-v-e28ac4f1],.rfv-panel header p[data-v-e28ac4f1],.rfv-result-heading p[data-v-e28ac4f1]{color:var(--muted);margin:.25rem 0 0;font-size:14px;line-height:22px}.rfv-replace[data-v-e28ac4f1]{cursor:pointer;flex:none}.rfv-stage[data-v-e28ac4f1]{background:#05060a;place-items:center;min-height:280px;padding:1rem;display:grid;overflow:hidden}.rfv-frame[data-v-e28ac4f1]{background:#05060a;width:min(100%,680px);max-height:540px;transition:aspect-ratio .18s;position:relative;overflow:hidden}.rfv-frame video[data-v-e28ac4f1]{object-fit:contain;width:100%;height:100%;transition:transform .18s;display:block}.rfv-reading[data-v-e28ac4f1]{color:#fff;background:#05060ab8;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:0}.rfv-details[data-v-e28ac4f1]{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.rfv-details div[data-v-e28ac4f1]{padding:.75rem}.rfv-details div+div[data-v-e28ac4f1]{border-left:1px solid var(--border)}.rfv-details dt[data-v-e28ac4f1]{color:var(--muted);font-size:12px}.rfv-details dd[data-v-e28ac4f1]{color:var(--text);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:13px;font-weight:600}.rfv-panel[data-v-e28ac4f1]{flex-direction:column;gap:1rem;padding:0 1rem 1rem;display:flex}.rfv-panel>header[data-v-e28ac4f1]{border-bottom:1px solid var(--border);margin:0 -1rem}fieldset[data-v-e28ac4f1]{border:0;margin:0;padding:0}legend[data-v-e28ac4f1]{color:var(--text);margin-bottom:.55rem;font-size:14px;font-weight:600}.rfv-rotations>div[data-v-e28ac4f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rfv-rotations button[data-v-e28ac4f1]{border:1px solid var(--border-strong);background:var(--input);min-height:74px;color:var(--text);border-radius:9px;place-items:center;gap:.2rem;padding:.55rem;font-size:13px;display:grid}.rfv-rotations button>span[data-v-e28ac4f1]{color:var(--accent-ink);font-size:22px;line-height:24px;display:block}.rfv-rotations button[data-v-e28ac4f1]:hover:not(:disabled){background:var(--elevated)}.rfv-rotations .rfv-option--active[data-v-e28ac4f1]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.rfv-rotations .rfv-option--active[data-v-e28ac4f1]:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-fg)}.rfv-rotations .rfv-option--active>span[data-v-e28ac4f1]{color:var(--accent-fg)}.rfv-flips>div[data-v-e28ac4f1]{gap:.5rem;display:grid}.rfv-flips label[data-v-e28ac4f1]{cursor:pointer;border:1px solid var(--border-strong);background:var(--input);min-height:64px;color:var(--text);border-radius:9px;grid-template-columns:auto 30px 1fr;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.rfv-flips label[data-v-e28ac4f1]:hover{background:var(--elevated)}.rfv-flips label>input[data-v-e28ac4f1]{width:18px;height:18px;accent-color:var(--accent)}.rfv-flips label>span[aria-hidden][data-v-e28ac4f1]{color:var(--accent-ink);text-align:center;font-size:22px}.rfv-flips label>span[data-v-e28ac4f1]:last-child{display:grid}.rfv-flips small[data-v-e28ac4f1]{color:var(--muted);font-size:12px;font-weight:400}.rfv-flips .rfv-flip--active[data-v-e28ac4f1]{border-color:var(--accent);background:var(--accent-soft)}.rfv-transform-summary[data-v-e28ac4f1]{border:1px solid var(--border);background:var(--elevated);color:var(--text);border-radius:9px;padding:.7rem .8rem;font-size:13px;font-weight:600}.rfv-empty-change[data-v-e28ac4f1]{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text);gap:.2rem;padding:.7rem .8rem;font-size:13px;line-height:19px;display:grid}.rfv-empty-change span[data-v-e28ac4f1]{color:var(--muted)}.rfv-action[data-v-e28ac4f1]{gap:.75rem;display:grid}.rfv-action p[data-v-e28ac4f1]{color:var(--muted);margin:0;font-size:13px;line-height:20px}.rfv-action .rfv-primary[data-v-e28ac4f1]{width:100%}.rfv-warning[data-v-e28ac4f1],.rfv-error[data-v-e28ac4f1],.rfv-notice[data-v-e28ac4f1]{border:1px solid var(--border);border-radius:10px;margin:0 0 1rem;padding:.8rem .9rem;font-size:14px;line-height:22px}.rfv-warning[data-v-e28ac4f1]{background:var(--tint-accent-weak);color:var(--text)}.rfv-error[data-v-e28ac4f1]{background:color-mix(in srgb,var(--badge-fail) 10%,var(--surface));color:var(--badge-fail)}.rfv-notice[data-v-e28ac4f1]{background:var(--accent-soft);color:var(--accent-ink)}.rfv-progress[data-v-e28ac4f1]{gap:.55rem;display:grid}.rfv-progress>div[data-v-e28ac4f1]{background:var(--border-strong);border-radius:999px;height:8px;overflow:hidden}.rfv-progress>div span[data-v-e28ac4f1]{border-radius:inherit;background:var(--accent);height:100%;transition:width .15s;display:block}.rfv-progress p[data-v-e28ac4f1]{color:var(--muted);margin:0;font-size:13px}.rfv-progress .rfv-secondary[data-v-e28ac4f1]{justify-self:start}.rfv-result[data-v-e28ac4f1]{gap:1rem;padding:1rem;display:grid}.rfv-result-heading[data-v-e28ac4f1]{align-items:center;gap:.75rem;display:flex}.rfv-result-heading>span[data-v-e28ac4f1]{background:color-mix(in srgb,var(--badge-pass) 12%,var(--surface));width:42px;height:42px;color:var(--badge-pass);border-radius:999px;flex:none;place-items:center;display:grid}.rfv-result>video[data-v-e28ac4f1]{background:#05060a;border-radius:10px;width:100%;max-height:520px}.rfv-privacy[data-v-e28ac4f1]{border-top:1px solid var(--border);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.85rem 1rem;font-size:13px;display:flex}.rfv-privacy svg[data-v-e28ac4f1]{color:var(--success);flex:none}.rfv-primary[data-v-e28ac4f1]:focus-visible,.rfv-secondary[data-v-e28ac4f1]:focus-visible,.rfv-rotations button[data-v-e28ac4f1]:focus-visible,.rfv-flips input[data-v-e28ac4f1]:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}button[data-v-e28ac4f1]:disabled{cursor:not-allowed;opacity:.55}@media (width<=780px){.rfv-grid[data-v-e28ac4f1]{grid-template-columns:1fr}.rfv-stage[data-v-e28ac4f1]{min-height:220px;padding:.75rem}.rfv-details[data-v-e28ac4f1]{grid-template-columns:repeat(2,minmax(0,1fr))}.rfv-details div[data-v-e28ac4f1]:nth-child(3){border-left:0;border-top:1px solid var(--border)}.rfv-details div[data-v-e28ac4f1]:nth-child(4){border-top:1px solid var(--border)}.rfv-result-actions[data-v-e28ac4f1]>*{flex:180px}}@media (width<=520px){.rfv-toolbar[data-v-e28ac4f1]{flex-direction:column;align-items:flex-start}.rfv-summary[data-v-e28ac4f1]{white-space:normal;width:100%}.rfv-toolbar-actions[data-v-e28ac4f1]{width:100%}.rfv-toolbar-actions[data-v-e28ac4f1]>*{flex:1}.rfv-workspace[data-v-e28ac4f1]{padding:.75rem}.rfv-drop[data-v-e28ac4f1]{min-height:290px;padding:1.25rem}.rfv-preview-card>header[data-v-e28ac4f1]{flex-direction:column;align-items:stretch}.rfv-replace[data-v-e28ac4f1]{width:100%}.rfv-rotations>div[data-v-e28ac4f1]{grid-template-columns:1fr 1fr}.rfv-stage[data-v-e28ac4f1]{min-height:190px}.rfv-result-actions[data-v-e28ac4f1]{display:grid}.rfv-result-actions[data-v-e28ac4f1]>*{width:100%}}.rfv-frame video[data-v-e28ac4f1]{width:auto;height:auto;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.rfv-workspace[data-v-e28ac4f1],.rfv-frame[data-v-e28ac4f1],.rfv-frame video[data-v-e28ac4f1],.rfv-progress>div span[data-v-e28ac4f1]{transition:none}}
