.dropzone[data-v-bd08fb37]{display:block;cursor:pointer;border:2px dashed #5ec4b6;border-radius:12px;background:#f0faf8;transition:border-color .2s,background .2s}.dropzone[data-v-bd08fb37]:hover{border-color:#3aab9a;background:#e6f7f4}.dropzone-inner[data-v-bd08fb37]{padding:48px 24px;text-align:center}.icon[data-v-bd08fb37]{font-size:40px;margin-bottom:12px}.title[data-v-bd08fb37]{font-size:1.25rem;font-weight:600;color:#1a3a36;margin:0 0 8px}.hint[data-v-bd08fb37]{color:#4a7a72;margin:0 0 12px}.limit[data-v-bd08fb37]{font-size:.85rem;color:#7a9a94;margin:0}.compare[data-v-e4061d24]{position:relative;height:280px;overflow:hidden;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#f0f4f3}.img[data-v-e4061d24]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.base[data-v-e4061d24]{position:relative;width:100%;height:100%;object-fit:contain}.overlay[data-v-e4061d24]{position:absolute;top:0;left:0;height:100%;overflow:hidden;border-right:2px solid #3aab9a}.handle[data-v-e4061d24]{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);pointer-events:none}.knob[data-v-e4061d24]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#3aab9a;border:3px solid #fff;box-shadow:0 2px 8px #0003}.label[data-v-e4061d24]{position:absolute;bottom:10px;font-size:.75rem;background:#00000080;color:#fff;padding:2px 8px;border-radius:4px}.label.left[data-v-e4061d24]{left:10px}.label.right[data-v-e4061d24]{right:10px}.card[data-v-1b12f2c1]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #003c3214;overflow:hidden}.card-header[data-v-1b12f2c1]{display:flex;gap:14px;padding:14px;align-items:flex-start}.thumb[data-v-1b12f2c1]{width:64px;height:64px;object-fit:cover;border-radius:6px;flex-shrink:0}.meta[data-v-1b12f2c1]{flex:1;min-width:0}.name[data-v-1b12f2c1]{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1a3a36}.sizes[data-v-1b12f2c1]{margin-top:4px;font-size:.85rem;color:#5a7a74;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.arrow[data-v-1b12f2c1]{color:#9ab8b2}.compressed[data-v-1b12f2c1]{color:#2a8f7e;font-weight:600}.badge[data-v-1b12f2c1]{background:#d4f4ee;color:#1a7a6c;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700}.progress-wrap[data-v-1b12f2c1]{margin-top:8px;height:4px;background:#e8f2f0;border-radius:2px;overflow:hidden}.progress-bar[data-v-1b12f2c1]{height:100%;background:#3aab9a;transition:width .3s}.error[data-v-1b12f2c1]{color:#c0392b;font-size:.85rem;margin-top:4px}.pending[data-v-1b12f2c1]{color:#7a9a94;font-size:.85rem;margin-top:4px}.actions[data-v-1b12f2c1]{display:flex;gap:6px;flex-shrink:0}.btn[data-v-1b12f2c1]{border:none;background:#3aab9a;color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem}.btn[data-v-1b12f2c1]:hover{background:#2f9585}.btn.secondary[data-v-1b12f2c1]{background:#e8f5f2;color:#1a7a6c}.btn.secondary[data-v-1b12f2c1]:hover{background:#d4ede8}.btn.ghost[data-v-1b12f2c1]{background:transparent;color:#9ab8b2;font-size:1.1rem;padding:4px 8px}.queue[data-v-8196376b]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.toolbar[data-v-c7f064f6]{margin-top:20px;padding:16px;background:#fff;border-radius:10px;box-shadow:0 1px 4px #003c3214}.presets[data-v-c7f064f6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e8f2f0}.presets-label[data-v-c7f064f6]{font-size:.85rem;color:#4a7a72;margin-right:4px}.preset-btn[data-v-c7f064f6]{border:1px solid #c8e6e0;background:#f8fcfb;color:#1a7a6c;padding:6px 14px;border-radius:999px;font-size:.85rem;cursor:pointer}.preset-btn[data-v-c7f064f6]:hover{background:#e8f5f2}.preset-btn.active[data-v-c7f064f6]{background:#3aab9a;border-color:#3aab9a;color:#fff}.controls[data-v-c7f064f6]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}label[data-v-c7f064f6]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#4a7a72;min-width:120px}.checkbox-label[data-v-c7f064f6]{flex-direction:row;align-items:center;min-width:auto;padding-bottom:8px}input[type=range][data-v-c7f064f6]{width:140px;accent-color:#3aab9a}select[data-v-c7f064f6],input[type=number][data-v-c7f064f6]{padding:6px 10px;border:1px solid #c8e6e0;border-radius:6px;font-size:.9rem}.actions[data-v-c7f064f6]{margin-top:14px;display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #e8f2f0}.count[data-v-c7f064f6]{font-size:.9rem;color:#5a7a74}.btn[data-v-c7f064f6]{border:none;background:#3aab9a;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem}.btn[data-v-c7f064f6]:hover{background:#2f9585}.btn.secondary[data-v-c7f064f6]{background:#e8f5f2;color:#1a7a6c}.btn.secondary[data-v-c7f064f6]:hover{background:#d4ede8}.btn.ghost[data-v-c7f064f6]{background:transparent;color:#7a9a94;border:1px solid #c8e6e0}.app[data-v-8cf565f6]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-8cf565f6]{text-align:center;padding:40px 20px 24px}.header h1[data-v-8cf565f6]{margin:0;font-size:2rem;color:#1a3a36;font-weight:700}.subtitle[data-v-8cf565f6]{margin:8px 0 0;color:#5a7a74}.main[data-v-8cf565f6]{flex:1;max-width:960px;width:100%;margin:0 auto;padding:0 20px 40px}.footer[data-v-8cf565f6]{text-align:center;padding:24px 20px;font-size:.85rem;color:#7a9a94;border-top:1px solid #e0eeeb;background:#f8fcfb}.footer p[data-v-8cf565f6]{margin:4px 0}.footer a[data-v-8cf565f6]{color:#3aab9a}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f0f7f5;color:#1a3a36;-webkit-font-smoothing:antialiased}button{font-family:inherit}a{text-decoration:none}a:hover{text-decoration:underline}
