.v2g-root[data-v-2f7875b4]{display:flex;flex-direction:column;gap:20px;min-width:0;max-width:100%}.tool-card[data-v-2f7875b4]{width:100%;min-width:0;max-width:100%;padding:22px 24px;border-radius:16px;background-color:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}@media (max-width: 640px){.tool-card[data-v-2f7875b4]{padding:16px 14px;border-radius:12px}}.card-head[data-v-2f7875b4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.head-left[data-v-2f7875b4]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.section-title[data-v-2f7875b4]{margin:0;font-size:17.5px;font-weight:800;color:var(--text-primary)}.sub-title[data-v-2f7875b4]{margin:0;font-size:15.5px;font-weight:800;color:var(--text-primary)}.engine-pill[data-v-2f7875b4]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background-color:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.engine-pill .dot[data-v-2f7875b4]{width:7px;height:7px;border-radius:50%;background-color:currentColor}.head-actions[data-v-2f7875b4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.demo-btn[data-v-2f7875b4]{padding:7px 14px;border-radius:9px;border:1px solid var(--accent-border);background-color:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.demo-btn[data-v-2f7875b4]:hover:not(:disabled){filter:brightness(1.05)}.demo-btn[data-v-2f7875b4]:disabled{opacity:.6;cursor:not-allowed}.reencode-btn[data-v-2f7875b4]{padding:7px 14px;border-radius:9px;border:none;background-color:var(--accent);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.reencode-btn[data-v-2f7875b4]:disabled{opacity:.6;cursor:not-allowed}.dropzone[data-v-2f7875b4]{padding:28px 20px;margin-bottom:18px;border-radius:14px;border:2px dashed var(--accent-border);background-color:var(--bg-muted);text-align:center;cursor:pointer;transition:all .2s ease}.dropzone[data-v-2f7875b4]:hover,.dropzone.dragging[data-v-2f7875b4]{background-color:var(--accent-soft);border-color:var(--accent)}.drop-icon[data-v-2f7875b4]{font-size:30px;margin-bottom:6px}.drop-title[data-v-2f7875b4]{margin:0 0 4px;font-size:14.5px;font-weight:700;color:var(--text-primary)}.drop-sub[data-v-2f7875b4]{margin:0;font-size:12px;color:var(--text-secondary)}.controls-grid[data-v-2f7875b4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1024px){.controls-grid[data-v-2f7875b4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.controls-grid[data-v-2f7875b4]{grid-template-columns:1fr}}.ctrl-box[data-v-2f7875b4]{padding:12px 14px;border-radius:12px;background-color:var(--bg-muted);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.ctrl-box label[data-v-2f7875b4]{font-size:12px;font-weight:700;color:var(--text-primary)}.ctrl-top[data-v-2f7875b4]{display:flex;align-items:center;justify-content:space-between}.val-badge[data-v-2f7875b4]{font-size:12px;font-weight:800;color:var(--accent);font-family:monospace}.select-input[data-v-2f7875b4],.text-input[data-v-2f7875b4]{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-primary);font-size:12.5px;font-weight:600}.range-slider[data-v-2f7875b4]{width:100%;accent-color:var(--accent)}.switch-row[data-v-2f7875b4]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.mini-btn[data-v-2f7875b4]{padding:4px 9px;border-radius:7px;border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-secondary);font-size:11.5px;font-weight:600;cursor:pointer}.mini-btn[data-v-2f7875b4]:hover{border-color:var(--accent-border);color:var(--accent)}.progress-banner[data-v-2f7875b4]{margin-top:16px;padding:12px 14px;border-radius:10px;background-color:var(--accent-soft);border:1px solid var(--accent-border)}.progress-info[data-v-2f7875b4]{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-primary);margin-bottom:6px}.progress-track[data-v-2f7875b4]{height:7px;border-radius:999px;background-color:var(--bg-surface);overflow:hidden}.progress-fill[data-v-2f7875b4]{height:100%;background-color:var(--accent);transition:width .2s ease}.preview-grid[data-v-2f7875b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.media-stage[data-v-2f7875b4]{border-radius:12px;overflow:hidden;background-color:#090d16;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;min-height:220px;max-height:360px}.stage-media[data-v-2f7875b4]{max-width:100%;max-height:340px;object-fit:contain;display:block}.stat-pills[data-v-2f7875b4]{display:flex;flex-wrap:wrap;gap:6px}.stat-pill[data-v-2f7875b4]{padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;background-color:var(--bg-muted);color:var(--text-secondary)}.stat-pill.accent[data-v-2f7875b4]{background-color:var(--accent-soft);color:var(--accent)}.stat-pill.green[data-v-2f7875b4]{background-color:#10b98124;color:#10b981}.meta-tag[data-v-2f7875b4]{font-size:12px;font-family:monospace;color:var(--text-muted)}.gif-footer[data-v-2f7875b4]{margin-top:14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.elapsed-note[data-v-2f7875b4]{font-size:12px;color:var(--text-muted)}.dl-btn[data-v-2f7875b4]{display:inline-flex;align-items:center;padding:8px 16px;border-radius:9px;background-color:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.dl-btn[data-v-2f7875b4]:hover{opacity:.92}.hint-text[data-v-2f7875b4]{font-size:12px;color:var(--text-muted)}.frames-strip[data-v-2f7875b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px;max-height:320px;overflow-y:auto;padding:4px}.frame-tile[data-v-2f7875b4]{padding:6px;border-radius:10px;background-color:var(--bg-muted);border:1px solid var(--border-color);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all .15s ease}.frame-tile.excluded[data-v-2f7875b4]{opacity:.42;filter:grayscale(.8)}.frame-top[data-v-2f7875b4]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-family:monospace;color:var(--text-secondary)}.frame-Idx[data-v-2f7875b4]{font-weight:700}.frame-thumb[data-v-2f7875b4]{width:100%;height:68px;object-fit:cover;border-radius:6px;background-color:#000}
