.page-head[data-v-05c2382f]{text-align:center;max-width:780px;margin:0 auto 32px}.controls[data-v-05c2382f]{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:20px;padding:20px;display:flex}.control-group h3[data-v-05c2382f]{margin:0 0 10px;font-size:15px}.format-row[data-v-05c2382f]{gap:8px;display:flex}.preset-btn[data-v-05c2382f]{font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.preset-btn[data-v-05c2382f]:hover:not(:disabled){border-color:var(--accent-border)}.preset-btn.active[data-v-05c2382f]{color:var(--accent);background:var(--accent-bg);border-color:var(--accent)}.preset-btn[data-v-05c2382f]:disabled{opacity:.55;cursor:not-allowed}.compress-btn[data-v-05c2382f]{padding:12px 28px;font-size:16px}.queue h2[data-v-05c2382f]{font-size:22px}.job-list[data-v-05c2382f]{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.job-item[data-v-05c2382f]{background:var(--bg);padding:10px 14px;font-size:14px}.job-item+.job-item[data-v-05c2382f]{border-top:1px solid var(--border)}.job-row[data-v-05c2382f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-name[data-v-05c2382f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);flex:1;overflow:hidden}.job-status[data-v-05c2382f]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.job-status.status-queued[data-v-05c2382f]{color:var(--text-muted)}.job-status.status-compressing[data-v-05c2382f]{color:var(--accent)}.job-status.status-done[data-v-05c2382f]{color:var(--success)}.job-status.status-failed[data-v-05c2382f]{color:var(--danger)}.job-error[data-v-05c2382f]{color:var(--danger);margin:6px 0 0;font-size:13px}.results-head[data-v-05c2382f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.results-head h2[data-v-05c2382f]{margin:0;font-size:22px}.result-list[data-v-05c2382f]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.content[data-v-05c2382f]{max-width:780px;margin-left:auto;margin-right:auto}.content h2[data-v-05c2382f]{margin-top:32px}.content h3[data-v-05c2382f]{margin-top:24px}.steps[data-v-05c2382f]{padding-left:22px}.steps li[data-v-05c2382f]{margin-bottom:10px}@media (width<=860px){.result-list[data-v-05c2382f]{grid-template-columns:1fr}}@media (width<=640px){h1[data-v-05c2382f]{font-size:30px}.controls[data-v-05c2382f]{padding:16px}.compress-btn[data-v-05c2382f],.zip-btn[data-v-05c2382f]{width:100%;padding:14px 20px;font-size:16px}.format-row[data-v-05c2382f]{flex-wrap:wrap}.format-row .preset-btn[data-v-05c2382f]{padding:10px 18px}.job-item[data-v-05c2382f]{padding:12px 14px}.job-row[data-v-05c2382f]{flex-wrap:wrap}.job-error[data-v-05c2382f]{font-size:14px}}.dims-list[data-v-05c2382f]{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;margin:0;padding:0;list-style:none;overflow:hidden}.dims-list li[data-v-05c2382f]{background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:14px;display:flex}.dims-list li+li[data-v-05c2382f]{border-top:1px solid var(--border)}.dims-name[data-v-05c2382f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);flex:1;overflow:hidden}.dims-value[data-v-05c2382f]{font-family:var(--mono);color:var(--text-muted);flex-shrink:0;font-size:12px}.mode-row[data-v-05c2382f]{flex-wrap:wrap;gap:8px;display:flex}.inputs-row[data-v-05c2382f]{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.num-field[data-v-05c2382f]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.num-field input[data-v-05c2382f]{width:140px;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:8px 10px;font-size:14px}.num-field input[data-v-05c2382f]:focus{border-color:var(--accent-border)}.fit-note[data-v-05c2382f]{color:var(--text-muted);margin:10px 0 0;font-size:13px}.fit-note strong[data-v-05c2382f]{color:var(--text-h)}.upscale-note[data-v-05c2382f]{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-bg);width:100%;color:var(--text);padding:12px 16px;font-size:14px}@media (width<=640px){.num-field input[data-v-05c2382f]{width:100%}.upscale-note[data-v-05c2382f]{font-size:13px}}.page-head[data-v-ce0b0074]{text-align:center;max-width:780px;margin:0 auto 32px}.controls[data-v-ce0b0074]{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:20px;padding:20px;display:flex}.control-group h3[data-v-ce0b0074]{margin:0 0 10px;font-size:15px}.format-row[data-v-ce0b0074]{gap:8px;display:flex}.preset-btn[data-v-ce0b0074]{font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.preset-btn[data-v-ce0b0074]:hover:not(:disabled){border-color:var(--accent-border)}.preset-btn.active[data-v-ce0b0074]{color:var(--accent);background:var(--accent-bg);border-color:var(--accent)}.preset-btn[data-v-ce0b0074]:disabled{opacity:.55;cursor:not-allowed}.compress-btn[data-v-ce0b0074]{padding:12px 28px;font-size:16px}.queue h2[data-v-ce0b0074]{font-size:22px}.job-list[data-v-ce0b0074]{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.job-item[data-v-ce0b0074]{background:var(--bg);padding:10px 14px;font-size:14px}.job-item+.job-item[data-v-ce0b0074]{border-top:1px solid var(--border)}.job-row[data-v-ce0b0074]{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-name[data-v-ce0b0074]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);flex:1;overflow:hidden}.job-status[data-v-ce0b0074]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.job-status.status-queued[data-v-ce0b0074]{color:var(--text-muted)}.job-status.status-compressing[data-v-ce0b0074]{color:var(--accent)}.job-status.status-done[data-v-ce0b0074]{color:var(--success)}.job-status.status-failed[data-v-ce0b0074]{color:var(--danger)}.job-error[data-v-ce0b0074]{color:var(--danger);margin:6px 0 0;font-size:13px}.results-head[data-v-ce0b0074]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.results-head h2[data-v-ce0b0074]{margin:0;font-size:22px}.result-list[data-v-ce0b0074]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.content[data-v-ce0b0074]{max-width:780px;margin-left:auto;margin-right:auto}.content h2[data-v-ce0b0074]{margin-top:32px}.content h3[data-v-ce0b0074]{margin-top:24px}.steps[data-v-ce0b0074]{padding-left:22px}.steps li[data-v-ce0b0074]{margin-bottom:10px}@media (width<=860px){.result-list[data-v-ce0b0074]{grid-template-columns:1fr}}@media (width<=640px){h1[data-v-ce0b0074]{font-size:30px}.controls[data-v-ce0b0074]{padding:16px}.compress-btn[data-v-ce0b0074],.zip-btn[data-v-ce0b0074]{width:100%;padding:14px 20px;font-size:16px}.format-row[data-v-ce0b0074]{flex-wrap:wrap}.format-row .preset-btn[data-v-ce0b0074]{padding:10px 18px}.job-item[data-v-ce0b0074]{padding:12px 14px}.job-row[data-v-ce0b0074]{flex-wrap:wrap}.job-error[data-v-ce0b0074]{font-size:14px}}.target-hint[data-v-ce0b0074]{color:var(--text-muted);margin:10px 0 0;font-size:14px}.target-hint strong[data-v-ce0b0074]{color:var(--text-h)}.page-notice[data-v-ce0b0074]{border:1px solid var(--accent-border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--text);margin:18px 0 0;padding:14px 18px;font-size:14px}.page-checklist[data-v-ce0b0074]{gap:8px;margin:12px 0 0;padding:0 0 0 22px;display:grid}.page-checklist li[data-v-ce0b0074]{font-size:15px}@media (width<=640px){.page-notice[data-v-ce0b0074]{margin-top:14px;padding:12px 14px;font-size:13px}.page-checklist[data-v-ce0b0074]{gap:6px;padding-left:18px}.page-checklist li[data-v-ce0b0074]{font-size:14px}}
