.ImageCompressor_container__ctFRQ{width:100%;max-width:900px;margin:0 auto}.ImageCompressor_dropzone__D1tV5{border:2px dashed var(--border);border-radius:1.5rem;padding:4rem 2rem;text-align:center;transition:all .2s ease;background:var(--card);cursor:pointer;position:relative}.ImageCompressor_dropzone__D1tV5:hover{border-color:hsl(var(--primary));background:hsl(var(--primary)/.02)}.ImageCompressor_fileInput__xZQta{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ImageCompressor_uploadLabel__AIZZT{display:flex;flex-direction:column;align-items:center;gap:1rem}.ImageCompressor_iconCircle__VM4fD{width:4rem;height:4rem;border-radius:50%;background:hsl(var(--primary)/.1);color:hsl(var(--primary));display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.ImageCompressor_uploadText__6zDoe{font-size:1.25rem;font-weight:600}.ImageCompressor_uploadSubtext__xDR97{color:hsl(var(--foreground));opacity:.6}.ImageCompressor_workspace__Q6VD4{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.ImageCompressor_workspace__Q6VD4{grid-template-columns:3fr 2fr}}.ImageCompressor_previewArea__aukgJ{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ImageCompressor_previewHeader__mu4LA{display:flex;justify-content:space-between;align-items:center}.ImageCompressor_imageContainer___GfXQ{width:100%;border-radius:.5rem;overflow:hidden;background:repeating-conic-gradient(#f0f0f0 0 25%,white 0 50%) 50% /20px 20px;display:flex;align-items:center;justify-content:center;min-height:200px}.ImageCompressor_previewImage__eQBlq{max-width:100%;max-height:400px;object-fit:contain}.ImageCompressor_controls__tpcyS{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);height:fit-content}.ImageCompressor_stats__HtUPQ{display:flex;align-items:center;justify-content:space-between;background:hsl(var(--background));padding:1rem;border-radius:.5rem}.ImageCompressor_statBox__YPszi{display:flex;flex-direction:column;align-items:center;gap:.25rem}.ImageCompressor_statLabel__rJ_TW{font-size:.75rem;opacity:.6}.ImageCompressor_statValue__zjida{font-weight:600;font-size:.875rem}.ImageCompressor_highlight__hl0cg{color:hsl(var(--primary))}.ImageCompressor_saving__HUZ25{font-size:.75rem;color:#16a34a;font-weight:600}.ImageCompressor_arrow__t_kV_{opacity:.4}.ImageCompressor_controlGroup__g2C9y{display:flex;flex-direction:column;gap:.5rem}.ImageCompressor_slider__VmJhi{width:100%;accent-color:hsl(var(--primary))}.ImageCompressor_downloadBtn__N8Xwt{width:100%}.WorkflowHistoryModal_backdrop__WSUjp{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:60;padding:1.5rem}.WorkflowHistoryModal_modal__xejJY{width:min(720px,100%);background:#ffffff;border-radius:18px;padding:1.5rem;box-shadow:0 25px 60px rgba(15,23,42,.2);display:flex;flex-direction:column;gap:1rem}.WorkflowHistoryModal_header__o3xJM{display:flex;align-items:center;justify-content:space-between}.WorkflowHistoryModal_title__oqKs0{font-size:1.2rem;margin:0}.WorkflowHistoryModal_close__Z9UJr{border:none;background:#e2e8f0;color:#0f172a;padding:.35rem .8rem;border-radius:999px;cursor:pointer;font-weight:600}.WorkflowHistoryModal_empty__CPlpY{text-align:center;color:#64748b;padding:1.5rem 0}.WorkflowHistoryModal_list__2IFIE{display:flex;flex-direction:column;gap:.75rem;max-height:60vh;overflow:auto}.WorkflowHistoryModal_row__974oo{border:1px solid rgba(148,163,184,.3);border-radius:14px;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.WorkflowHistoryModal_preview__4fTu_{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.WorkflowHistoryModal_preview__4fTu_ img{width:100%;height:100%;object-fit:cover}.WorkflowHistoryModal_previewFallback__69VUO{font-size:.7rem;font-weight:700;color:#64748b}.WorkflowHistoryModal_meta__AD8zJ{font-size:.75rem;color:#64748b;margin-bottom:.5rem}.WorkflowHistoryModal_files__gJK_L{display:flex;flex-wrap:wrap;gap:.4rem}.WorkflowHistoryModal_fileBadge__uV2J8{font-size:.75rem;background:#f1f5f9;color:#0f172a;padding:.2rem .5rem;border-radius:999px}.WorkflowHistoryModal_useButton__7lwxP{border:none;background:#2563eb;color:#ffffff;padding:.45rem .9rem;border-radius:999px;font-weight:600;cursor:pointer}