.upload-zone[data-v-b5307096]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:180px;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}.upload-zone.is-dragover[data-v-b5307096]{border-color:#f97316;background:#fff7ed}.upload-icon[data-v-b5307096]{font-size:32px;line-height:1}.upload-title[data-v-b5307096]{margin:0;font-size:15px;font-weight:600;color:var(--tools-text)}.upload-hint[data-v-b5307096]{margin:0;font-size:13px;color:var(--tools-muted)}.upload-btn[data-v-b5307096]{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}.upload-btn[data-v-b5307096]:hover{background:#ea580c}.upload-input[data-v-b5307096]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-card[data-v-b5307096]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;padding:20px 16px;border:1px solid var(--tools-border);border-radius:var(--tools-radius);background:var(--tools-bg);box-sizing:border-box}.preview-frame[data-v-b5307096]{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;align-self:stretch;min-height:160px}.preview-video[data-v-b5307096]{display:block;width:100%;max-height:600px;border-radius:var(--tools-radius-sm);background:#000}.preview-meta[data-v-b5307096]{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}.change-btn[data-v-b5307096]{margin-top:0}.options-card[data-v-b5307096]{margin-top:16px;border:1px solid var(--tools-border);border-radius:var(--tools-radius);overflow:hidden;background:var(--tools-surface)}.options-toggle[data-v-b5307096]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:0;background:transparent;color:var(--tools-muted);font-size:13px;font-weight:650;cursor:pointer}.chevron[data-v-b5307096]{display:inline-block;transition:transform .16s ease}.chevron.is-open[data-v-b5307096]{transform:rotate(180deg)}.options-body[data-v-b5307096]{display:grid;gap:12px;padding:0 16px 16px}.opt-row[data-v-b5307096]{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.opt-field[data-v-b5307096]{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}.opt-field.grow[data-v-b5307096]{grid-template-columns:64px 1fr}.opt-field .tools-input[data-v-b5307096]{margin:0;min-width:0;width:100%}.field-hint[data-v-b5307096]{margin:-4px 0 0;font-size:12px;color:var(--tools-muted);line-height:1.4}.tools-check[data-v-b5307096]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--tools-text);cursor:pointer}.action-row[data-v-b5307096]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.ghost-btn[data-v-b5307096],.primary-btn[data-v-b5307096]{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}.primary-btn[data-v-b5307096]{border:0;background:#f97316;color:#fff}.primary-btn[data-v-b5307096]:hover:not(:disabled){background:#ea580c}.primary-btn[data-v-b5307096]:disabled{opacity:.7;cursor:not-allowed}.ghost-btn[data-v-b5307096]{border:1px solid var(--tools-border);background:var(--tools-surface);color:var(--tools-text)}.ghost-btn[data-v-b5307096]:disabled{opacity:.6;cursor:not-allowed}.loader[data-v-b5307096]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:spin-b5307096 .8s linear infinite}@keyframes spin-b5307096{to{transform:rotate(1turn)}}.progress-block[data-v-b5307096]{margin-top:14px}.progress-track[data-v-b5307096]{height:8px;border-radius:999px;background:var(--tools-bg);border:1px solid var(--tools-border);overflow:hidden}.progress-fill[data-v-b5307096]{height:100%;width:0;background:#f97316;transition:width .2s ease}.progress-fill.is-indeterminate[data-v-b5307096]{width:35%;animation:indeterminate-b5307096 1.2s ease-in-out infinite}@keyframes indeterminate-b5307096{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.progress-text[data-v-b5307096]{margin:8px 0 0;font-size:12px;color:var(--tools-muted);text-align:center}.tools-warn[data-v-b5307096]{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}.size-summary[data-v-b5307096]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;margin-bottom:16px;font-size:13px;color:var(--tools-muted)}.size-summary strong[data-v-b5307096]{color:var(--tools-text)}.size-summary .accent[data-v-b5307096]{color:#f97316}.result-card .preview-frame[data-v-b5307096]{margin-bottom:8px}.log-details[data-v-b5307096]{margin-top:16px;font-size:12px;color:var(--tools-muted)}.log-pre[data-v-b5307096]{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}@media (max-width:520px){.opt-row[data-v-b5307096]{grid-template-columns:1fr}}