.vj[data-v-16c5bc68]{flex-direction:column;display:flex}.vj-toolbar[data-v-16c5bc68]{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}.vj-summary[data-v-16c5bc68]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;overflow:hidden}.vj-toolbar-actions[data-v-16c5bc68],.vj-result-actions[data-v-16c5bc68]{flex-wrap:wrap;gap:.65rem;display:flex}.vj-workspace[data-v-16c5bc68]{padding:1rem;transition:background .15s}.vj-workspace--drag[data-v-16c5bc68]{background:var(--accent-soft)}.vj-drop[data-v-16c5bc68]{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}.vj-drop[data-v-16c5bc68]:hover,.vj-drop[data-v-16c5bc68]:focus-within{border-color:var(--accent);background:var(--accent-soft)}.vj-drop strong[data-v-16c5bc68]{color:var(--text);font-size:18px;line-height:24px}.vj-drop>span[data-v-16c5bc68]:not(.vj-drop-icon,.vj-primary,.vj-spinner){max-width:38rem;color:var(--muted);font-size:14px;line-height:22px}.vj-drop-icon[data-v-16c5bc68]{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.vj-primary[data-v-16c5bc68],.vj-secondary[data-v-16c5bc68]{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}.vj-primary[data-v-16c5bc68]{background:var(--accent);color:var(--accent-fg)}.vj-primary[data-v-16c5bc68]:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.vj-secondary[data-v-16c5bc68]{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.vj-secondary[data-v-16c5bc68]:hover:not(:disabled){background:var(--elevated)}.vj-grid[data-v-16c5bc68]{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:1rem;display:grid}.vj-clips[data-v-16c5bc68],.vj-settings[data-v-16c5bc68],.vj-result[data-v-16c5bc68]{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:1rem}.vj-section-heading[data-v-16c5bc68]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.vj-section-heading h2[data-v-16c5bc68],.vj-result h2[data-v-16c5bc68]{color:var(--text);margin:0;font-size:18px;line-height:24px}.vj-section-heading p[data-v-16c5bc68],.vj-result p[data-v-16c5bc68]{color:var(--muted);margin:.25rem 0 0;font-size:13px;line-height:18px}.vj-add[data-v-16c5bc68]{cursor:pointer;white-space:nowrap}.vj-clip-list[data-v-16c5bc68]{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.vj-clip-list li[data-v-16c5bc68]{border:1px solid var(--border);background:var(--elevated);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.vj-clip-list li.vj-clip--active[data-v-16c5bc68]{border-color:var(--accent)}.vj-clip-main[data-v-16c5bc68]{min-width:0;min-height:58px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.vj-clip-main>span[data-v-16c5bc68]:last-child{min-width:0}.vj-clip-main strong[data-v-16c5bc68],.vj-clip-main small[data-v-16c5bc68]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vj-clip-main strong[data-v-16c5bc68]{font-size:14px;line-height:20px}.vj-clip-main small[data-v-16c5bc68]{color:var(--muted);margin-top:.18rem;font-size:13px;line-height:18px}.vj-number[data-v-16c5bc68]{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:18px;display:grid}.vj-clip-actions[data-v-16c5bc68]{padding-right:.4rem;display:flex}.vj-clip-actions button[data-v-16c5bc68]{width:38px;height:44px;color:var(--muted);background:0 0;border:0;font-size:16px}.vj-clip-actions button[data-v-16c5bc68]:hover:not(:disabled){color:var(--text);background:var(--surface)}.vj-preview[data-v-16c5bc68],.vj-result video[data-v-16c5bc68]{background:var(--input);border-radius:10px;width:100%;max-height:330px;display:block}.vj-settings[data-v-16c5bc68]{gap:1rem;display:grid}.vj-settings label[data-v-16c5bc68]{gap:.4rem;display:grid}.vj-settings label>span[data-v-16c5bc68]{color:var(--muted);font-size:14px;font-weight:550;line-height:20px}.vj-settings select[data-v-16c5bc68]{border:1px solid var(--border-strong);background:var(--input);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:.65rem .75rem}.vj-output-summary[data-v-16c5bc68]{border:1px solid var(--border);background:var(--elevated);font-variant-numeric:tabular-nums;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.vj-output-summary div[data-v-16c5bc68]{min-width:0;padding:.65rem}.vj-output-summary div+div[data-v-16c5bc68]{border-left:1px solid var(--border)}.vj-output-summary dt[data-v-16c5bc68]{color:var(--muted);font-size:13px;line-height:18px}.vj-output-summary dd[data-v-16c5bc68]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:13px;font-weight:650;line-height:18px;overflow:hidden}.vj-engine-note[data-v-16c5bc68]{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);margin:0;padding:.7rem .8rem;font-size:13px;line-height:18px}.vj-error[data-v-16c5bc68],.vj-notice[data-v-16c5bc68]{border:1px solid var(--border);border-radius:10px;margin:0 0 1rem;padding:.8rem .9rem;font-size:13px;line-height:18px}.vj-error[data-v-16c5bc68]{background:var(--tint-fail);color:var(--badge-fail)}.vj-notice[data-v-16c5bc68]{background:var(--accent-soft);color:var(--accent-ink)}.vj-progress[data-v-16c5bc68]{font-variant-numeric:tabular-nums;gap:.45rem;display:grid}.vj-progress>div[data-v-16c5bc68]{background:var(--border-strong);border-radius:999px;height:8px;overflow:hidden}.vj-progress span[data-v-16c5bc68]{border-radius:inherit;background:var(--accent);height:100%;display:block}.vj-progress p[data-v-16c5bc68]{color:var(--muted);margin:0;font-size:13px;line-height:18px}.vj-result[data-v-16c5bc68]{gap:1rem;margin-top:1rem;display:grid}.vj-result>div[data-v-16c5bc68]:first-child{align-items:center;gap:.8rem;display:flex}.vj-ready[data-v-16c5bc68]{background:var(--tint-pass);width:44px;height:44px;color:var(--badge-pass);border-radius:12px;place-items:center;font-size:18px;font-weight:800;line-height:24px;display:grid}.vj-privacy[data-v-16c5bc68]{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;line-height:18px;display:flex}.vj-privacy svg[data-v-16c5bc68]{color:var(--success);flex:none}.vj-spinner[data-v-16c5bc68]{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:999px;width:25px;height:25px;animation:.8s linear infinite spin-16c5bc68}button[data-v-16c5bc68]:disabled{cursor:not-allowed;opacity:.55}.vj-primary[data-v-16c5bc68]:focus-visible,.vj-secondary[data-v-16c5bc68]:focus-visible,.vj-clip-main[data-v-16c5bc68]:focus-visible,.vj-clip-actions button[data-v-16c5bc68]:focus-visible,.vj-settings select[data-v-16c5bc68]:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}@keyframes spin-16c5bc68{to{transform:rotate(360deg)}}@media (width<=820px){.vj-grid[data-v-16c5bc68]{grid-template-columns:1fr}}@media (width<=560px){.vj-toolbar[data-v-16c5bc68]{flex-direction:column;align-items:flex-start}.vj-summary[data-v-16c5bc68],.vj-toolbar-actions[data-v-16c5bc68],.vj-result-actions[data-v-16c5bc68]{width:100%}.vj-toolbar-actions[data-v-16c5bc68]>*{flex:auto}.vj-workspace[data-v-16c5bc68]{padding:.75rem}.vj-drop[data-v-16c5bc68]{min-height:290px;padding:1.25rem}.vj-section-heading[data-v-16c5bc68]{flex-direction:column;align-items:stretch}.vj-add[data-v-16c5bc68]{width:100%}.vj-clip-list li[data-v-16c5bc68]{grid-template-columns:1fr}.vj-clip-actions[data-v-16c5bc68]{border-top:1px solid var(--border);justify-content:flex-end;padding:0}.vj-clip-actions button[data-v-16c5bc68]{flex:1}.vj-result-actions[data-v-16c5bc68]>*{flex:auto}}@media (prefers-reduced-motion:reduce){.vj-spinner[data-v-16c5bc68]{animation:none}}
