.vt-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:160px;padding:24px 16px;border:1.5px dashed var(--tools-border);border-radius:var(--tools-radius);background:var(--tools-bg);text-align:center;cursor:pointer;box-sizing:border-box}.vt-upload.is-dragover{border-color:#f97316;background:#fff7ed}.vt-upload-icon{font-size:32px;line-height:1}.vt-upload-title{margin:0;font-size:15px;font-weight:600;color:var(--tools-text)}.vt-upload-hint{margin:0;font-size:13px;color:var(--tools-muted)}.vt-upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:8px 20px;border-radius:var(--tools-radius-pill);background:#f97316;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.vt-upload-btn:hover{background:#ea580c}.vt-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vt-preview-card{flex-direction:column;gap:12px;padding:20px 16px;border:1px solid var(--tools-border);border-radius:var(--tools-radius);background:var(--tools-bg);box-sizing:border-box}.vt-preview-card,.vt-preview-frame{display:flex;align-items:center;width:100%;min-width:0}.vt-preview-frame{justify-content:center;align-self:stretch;min-height:140px}.vt-preview-video{display:block;width:100%;max-height:480px;border-radius:var(--tools-radius-sm);background:#000}.vt-preview-meta{margin:0;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--tools-muted);text-align:center}.vt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.vt-tab{padding:7px 14px;border:1px solid var(--tools-border);border-radius:var(--tools-radius-pill);background:var(--tools-surface);color:var(--tools-muted);font-size:13px;font-weight:600;cursor:pointer}.vt-tab.is-active{border-color:#f97316;background:#fff7ed;color:#c2410c}.vt-options{margin-top:16px;display:grid;gap:12px;padding:16px;border:1px solid var(--tools-border);border-radius:var(--tools-radius);background:var(--tools-surface)}.vt-opt-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.vt-opt-field{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px;color:var(--tools-muted);font-size:13px;font-weight:600;min-width:0}.vt-opt-field .tools-input{margin:0;min-width:0;width:100%}.vt-field-hint{margin:-4px 0 0;font-size:12px;color:var(--tools-muted);line-height:1.4}.vt-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--tools-text);cursor:pointer}.vt-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.vt-ghost,.vt-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:140px;padding:10px 28px;border-radius:var(--tools-radius-pill);font-size:14px;font-weight:600;cursor:pointer}.vt-primary{border:0;background:#f97316;color:#fff}.vt-primary:hover:not(:disabled){background:#ea580c}.vt-ghost:disabled,.vt-primary:disabled{opacity:.65;cursor:not-allowed}.vt-ghost{border:1px solid var(--tools-border);background:var(--tools-surface);color:var(--tools-text)}.vt-loader{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:vt-spin .8s linear infinite}@keyframes vt-spin{to{transform:rotate(1turn)}}.vt-progress{margin-top:14px}.vt-progress-track{height:8px;border-radius:999px;background:var(--tools-bg);border:1px solid var(--tools-border);overflow:hidden}.vt-progress-fill{height:100%;width:0;background:#f97316;transition:width .2s ease}.vt-progress-fill.is-indeterminate{width:35%;animation:vt-indeterminate 1.2s ease-in-out infinite}@keyframes vt-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.vt-progress-text{margin:8px 0 0;font-size:12px;color:var(--tools-muted);text-align:center}.vt-warn{color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--tools-radius-sm);padding:8px 10px;font-size:12px;line-height:1.45;width:100%;box-sizing:border-box}.vt-log{margin-top:16px;font-size:12px;color:var(--tools-muted)}.vt-log-pre{margin:8px 0 0;max-height:180px;overflow:auto;padding:10px;border-radius:var(--tools-radius-sm);background:var(--tools-bg);border:1px solid var(--tools-border);white-space:pre-wrap;word-break:break-all;font-size:11px;line-height:1.4}.vt-result-card{margin-top:0}.vt-file-list{display:grid;gap:8px;width:100%;text-align:left}.vt-file-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);background:var(--tools-surface);font-size:13px}.vt-file-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-file-item button{flex-shrink:0;border:0;background:transparent;color:var(--tools-muted);cursor:pointer;font-size:12px}.vt-frames-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}.vt-frame-item{border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);overflow:hidden;background:#000}.vt-frame-item img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.vt-frame-item p{margin:0;padding:4px 6px;font-size:11px;color:var(--tools-muted);background:var(--tools-surface);text-align:center}@media (max-width:520px){.vt-opt-row{grid-template-columns:1fr}}.link-btn[data-v-13a9ceb6]{border:0;background:transparent;color:#c2410c;cursor:pointer;font-size:11px;padding:0}