.compressor-shell[data-v-cb46f485]{border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:12px 14px 0 var(--lagoon-pale);padding:18px}.compression-options[data-v-cb46f485]{border:0;min-width:0;margin:0;padding:0}.extra-controls[data-v-cb46f485]{flex-wrap:wrap;align-items:end;gap:16px;margin-top:16px;display:flex}.extra-controls label[data-v-cb46f485]{flex:180px;gap:8px;font-size:.82rem;font-weight:700;display:grid}.extra-controls input[data-v-cb46f485]:not([type=checkbox]),.select-control input[data-v-cb46f485]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:100%;min-height:42px;color:var(--ink);padding:8px}.extra-controls .keep-check[data-v-cb46f485]{align-items:center;min-height:44px;display:flex}.limit-hint[data-v-cb46f485]{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.outside-limits[data-v-cb46f485]{border-color:var(--danger-ink)}.outside-limits .task-state[data-v-cb46f485]{background:var(--danger-surface);color:var(--danger-ink)}.actual-comparison[data-v-cb46f485]{gap:16px;max-height:400px;margin-top:12px;display:flex;overflow:auto}.actual-comparison img[data-v-cb46f485]{object-fit:none;object-position:left top;flex:none;max-width:none}.actual-toggle[data-v-cb46f485]{align-items:center;gap:8px;font-size:.85rem;display:flex}.compressor-shell .compressor-picker[data-v-cb46f485]{padding:0}h2[data-v-cb46f485]{color:var(--ink);letter-spacing:-.04em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,3vw,2.35rem)}.primary-button[data-v-cb46f485],.secondary-button[data-v-cb46f485],.text-button[data-v-cb46f485],.compact-download[data-v-cb46f485],.remove-button[data-v-cb46f485]{cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.primary-button[data-v-cb46f485]{border-radius:var(--radius);background:var(--coral);min-height:48px;color:var(--contrast-ink);padding:0 20px;box-shadow:0 7px 18px #ff715b38}.primary-button[data-v-cb46f485]:hover{background:#e85f4b}.secondary-button[data-v-cb46f485]{border-radius:var(--radius);background:var(--contrast-surface);min-height:48px;color:var(--contrast-ink);padding:0 20px}.secondary-button[data-v-cb46f485]:hover{background:#183f5e}.primary-button[data-v-cb46f485]:disabled,.secondary-button[data-v-cb46f485]:disabled,.text-button[data-v-cb46f485]:disabled,.remove-button[data-v-cb46f485]:disabled{cursor:wait;opacity:.55}.text-button[data-v-cb46f485],.remove-button[data-v-cb46f485]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:36px;color:var(--lagoon-deep);box-shadow:0 2px 5px var(--shadow-color);padding:0 12px;font-size:.82rem}.text-button[data-v-cb46f485]:hover,.remove-button[data-v-cb46f485]:hover{border-color:var(--lagoon);background:var(--surface-hover)}.batch-editor[data-v-cb46f485]{gap:16px;display:grid}.batch-toolbar[data-v-cb46f485]{border-radius:var(--radius-lg);background:var(--surface-soft);padding:clamp(20px,3vw,30px)}.batch-heading[data-v-cb46f485]{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.batch-heading h2[data-v-cb46f485]{align-items:baseline;gap:10px;margin:5px 0 6px;display:flex}.batch-heading h2 strong[data-v-cb46f485]{color:var(--coral);font-family:IBM Plex Mono,monospace;font-size:.9em}.batch-heading p[data-v-cb46f485]{color:var(--ink-soft);margin:0;font-size:.82rem}.heading-actions[data-v-cb46f485]{gap:8px;display:flex}.panel-label[data-v-cb46f485]{color:var(--lagoon-deep);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.68rem}.mode-switch[data-v-cb46f485]{width:fit-content;max-width:100%;margin-bottom:18px}.control-grid[data-v-cb46f485]{grid-template-columns:minmax(260px,1fr) minmax(180px,.42fr) minmax(180px,.42fr);align-items:start;gap:16px;display:grid}.control-group[data-v-cb46f485]{min-width:0}.control-group>label[data-v-cb46f485]{color:var(--ink);margin-bottom:8px;font-size:.86rem;font-weight:700;display:block}.quality-control[data-v-cb46f485]{grid-template-columns:1fr auto;gap:10px;padding-top:2px;display:grid}.quality-control output[data-v-cb46f485]{color:var(--lagoon-deep);font-family:IBM Plex Mono,monospace;font-size:.78rem}.quality-slider[data-v-cb46f485]{grid-column:1/-1}.target-control[data-v-cb46f485]{grid-template-columns:1fr;display:grid}.target-presets[data-v-cb46f485]{max-width:100%}.mode-switch[data-v-cb46f485] .ui-segmented-item,.target-presets[data-v-cb46f485] .ui-segmented-item{white-space:normal;overflow-wrap:anywhere}.target-control p[data-v-cb46f485]{color:var(--ink-soft);margin:10px 0 0;font-size:.76rem;line-height:1.45}.custom-target[data-v-cb46f485]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;width:min(220px,100%);margin:8px 0 0!important;display:flex!important}.custom-target input[data-v-cb46f485]{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px}.custom-target>span[data-v-cb46f485]:last-child{color:var(--ink-soft);padding-right:10px;font-family:IBM Plex Mono,monospace;font-size:.76rem}.batch-actions[data-v-cb46f485]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.batch-summary[data-v-cb46f485]{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:1.4fr repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.batch-summary>div[data-v-cb46f485]{background:var(--surface-raised);gap:5px;min-width:0;padding:16px 18px;display:grid}.batch-summary span[data-v-cb46f485]{color:var(--ink-soft);font-size:.72rem}.batch-summary strong[data-v-cb46f485]{overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:.88rem}.negative[data-v-cb46f485]{color:var(--danger-ink)!important}.task-list[data-v-cb46f485]{gap:10px;display:grid}.task-row[data-v-cb46f485]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:14px;display:grid}.task-row.state-processing[data-v-cb46f485]{border-color:var(--lagoon);box-shadow:0 0 0 3px var(--interactive-ring)}.task-row.state-error[data-v-cb46f485]{border-color:var(--danger-ink)}.task-preview[data-v-cb46f485]{border-radius:var(--radius-sm);background-color:var(--checker-light);background-image:linear-gradient(45deg, var(--checker-dark) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-dark) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-dark) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-dark) 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;place-items:center;width:92px;height:72px;display:grid;overflow:hidden}.task-preview img[data-v-cb46f485]{object-fit:contain;width:100%;height:100%}.task-info[data-v-cb46f485]{min-width:0}.task-title[data-v-cb46f485]{align-items:center;gap:10px;display:flex}.task-title strong[data-v-cb46f485]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-state[data-v-cb46f485]{background:var(--lagoon-pale);color:var(--lagoon-deep);border-radius:999px;flex:none;padding:3px 7px;font-size:.68rem;font-weight:700}.state-error .task-state[data-v-cb46f485]{background:var(--danger-surface);color:var(--danger-ink)}.task-facts[data-v-cb46f485],.result-facts[data-v-cb46f485]{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:flex}.result-facts[data-v-cb46f485]{color:var(--ink)}.processed-preview[data-v-cb46f485]{gap:6px;width:min(100%,360px);margin-top:12px;display:grid}.processed-preview span[data-v-cb46f485]{color:var(--ink-soft);font-size:.75rem;font-weight:700}.processed-preview img[data-v-cb46f485]{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--checker-light);width:100%;max-height:260px;display:block}.saving-pill[data-v-cb46f485]{background:var(--lagoon-pale);color:var(--lagoon-deep);border-radius:999px;padding:3px 7px;font-family:DM Sans,sans-serif;font-weight:700}.saving-pill.negative[data-v-cb46f485]{background:var(--danger-surface)}.task-error[data-v-cb46f485]{color:var(--danger-ink);margin:7px 0 0;font-size:.78rem}.task-actions[data-v-cb46f485]{align-items:center;gap:8px;display:flex}.compact-download[data-v-cb46f485]{border-radius:var(--radius-sm);background:var(--coral);min-height:38px;color:var(--contrast-ink);padding:0 13px;font-size:.8rem}.remove-button[data-v-cb46f485]{color:var(--ink-soft)}.tool-message[data-v-cb46f485]{border-radius:var(--radius-sm);margin:16px 0 0;padding:12px 16px;font-size:.86rem}.error-message[data-v-cb46f485]{background:var(--danger-surface);color:var(--danger-ink)}.sr-only[data-v-cb46f485]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.primary-button[data-v-cb46f485]:focus-visible,.secondary-button[data-v-cb46f485]:focus-visible,.text-button[data-v-cb46f485]:focus-visible,.compact-download[data-v-cb46f485]:focus-visible,.remove-button[data-v-cb46f485]:focus-visible,.mode-switch button[data-v-cb46f485]:focus-visible,.target-presets button[data-v-cb46f485]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media (width<=980px){.control-grid[data-v-cb46f485]{grid-template-columns:1fr 1fr}.quality-control[data-v-cb46f485],.target-control[data-v-cb46f485]{grid-column:1/-1}.batch-summary[data-v-cb46f485]{grid-template-columns:1fr 1fr}}@media (width<=680px){.compressor-shell[data-v-cb46f485]{box-shadow:6px 7px 0 var(--lagoon-pale);padding:10px}.batch-toolbar[data-v-cb46f485]{padding:18px}.batch-heading[data-v-cb46f485]{flex-direction:column;align-items:stretch}.heading-actions[data-v-cb46f485]{width:100%}.heading-actions .text-button[data-v-cb46f485]{flex:1}.mode-switch[data-v-cb46f485]{width:100%}.control-grid[data-v-cb46f485]{grid-template-columns:1fr}.quality-control[data-v-cb46f485],.target-control[data-v-cb46f485]{grid-column:auto}.batch-actions[data-v-cb46f485]{flex-direction:column;align-items:stretch}.batch-summary[data-v-cb46f485]{grid-template-columns:1fr 1fr}.task-row[data-v-cb46f485]{grid-template-columns:68px minmax(0,1fr);gap:12px}.task-preview[data-v-cb46f485]{width:68px;height:64px}.task-actions[data-v-cb46f485]{grid-column:1/-1}.task-actions[data-v-cb46f485]>*{flex:1}}@media (width<=420px){.batch-summary[data-v-cb46f485]{grid-template-columns:1fr}.target-presets[data-v-cb46f485]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}
