.compress-tool .photo-tool-working{min-height:200px;color:inherit;text-shadow:none;position:static}.compress-tool .photo-tool-working p{margin:0}.compress-tool .photo-tool-working .photo-tool-note{font-weight:400}.compress-setup{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:12px 0;display:grid}.compress-file{max-width:100%;color:var(--studio-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.compress-file strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.compress-file span{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:14px}.compress-file svg{color:var(--studio-accent-ui);flex:none}.compress-levels.photo-tool-model-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-width:880px}.compress-levels .photo-tool-model{align-content:start;padding-right:14px}.compress-estimate{color:var(--studio-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.compress-target{justify-items:center;gap:10px;display:grid}.compress-target-field{width:min(220px,100%);color:var(--studio-muted);gap:6px;font-size:13px;display:grid}.compress-target-field input{border:1px solid var(--studio-border);background:var(--studio-control);min-height:44px;color:var(--studio-text);border-radius:10px;padding:0 12px;font-size:15px}.compress-target-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.compress-progress{background:var(--studio-control);border-radius:999px;width:min(360px,100%);height:6px;overflow:hidden}.compress-progress span{border-radius:inherit;background:var(--studio-accent-ui);height:100%;transition:width .2s linear;display:block}.compress-result{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;display:grid}.compress-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(560px,100%);margin:0;display:grid}.compress-stats>div{border:1px solid var(--studio-border);background:var(--studio-control);text-align:center;border-radius:12px;padding:10px 12px}.compress-stats dt{color:var(--studio-muted);font-size:12px}.compress-stats dd{color:var(--studio-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:18px;font-weight:650}.compress-stats .is-saved dd{color:var(--studio-accent-ui)}@media (width<=480px){.compress-stats>div{padding:10px 6px}.compress-stats dd{font-size:16px}}.compress-result video{background:#000;border-radius:12px;width:min(720px,100%);max-height:480px}.compress-warning{max-width:560px;color:var(--studio-text);text-align:center;margin:0;font-size:14px}
