.compress-tool.svelte-14m5rjc{display:grid;gap:20px;margin:32px 0 64px}.compress-tool__hero-card.svelte-14m5rjc,.compress-tool__warning.svelte-14m5rjc,.compress-tool__workspace.svelte-14m5rjc,.compress-tool__file-card.svelte-14m5rjc,.compress-tool__settings.svelte-14m5rjc,.compress-tool__metrics.svelte-14m5rjc,.compress-tool__progress.svelte-14m5rjc,.compress-tool__alert.svelte-14m5rjc{border:1px solid #e2e8f0;border-radius:24px;background:#ffffffe0;box-shadow:0 24px 70px #0f172a14}.compress-tool__hero-card.svelte-14m5rjc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:20px;align-items:center;padding:24px;border-radius:32px;background:radial-gradient(circle at top right,rgba(245,158,11,.17),transparent 34%),linear-gradient(135deg,#fffffff7,#f8fafce6)}.compress-tool__intro.svelte-14m5rjc h2:where(.svelte-14m5rjc){margin:0 0 8px;letter-spacing:-.04em}.compress-tool__intro.svelte-14m5rjc p:where(.svelte-14m5rjc),.compress-tool__warning.svelte-14m5rjc p:where(.svelte-14m5rjc),.compress-tool__file-card.svelte-14m5rjc p:where(.svelte-14m5rjc),.compress-tool__metrics.svelte-14m5rjc p:where(.svelte-14m5rjc),.compress-tool__level.svelte-14m5rjc small:where(.svelte-14m5rjc){margin:0;color:#64748b}.compress-tool__eyebrow.svelte-14m5rjc{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.8rem;font-weight:900}.compress-tool__warning.svelte-14m5rjc{display:grid;gap:6px;padding:16px 18px;border-color:#fde68a;background:#fffbeb;color:#78350f}.compress-tool__alert.svelte-14m5rjc{padding:16px 18px;color:#475569;font-weight:850}.compress-tool__alert--error.svelte-14m5rjc{border-color:#fecaca;background:#fff1f2;color:#991b1b}.compress-tool__alert--success.svelte-14m5rjc{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.compress-tool__alert--warning.svelte-14m5rjc{border-color:#fde68a;background:#fffbeb;color:#92400e}.compress-tool__workspace.svelte-14m5rjc{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;padding:18px}.compress-tool__file-card.svelte-14m5rjc,.compress-tool__settings.svelte-14m5rjc,.compress-tool__metrics.svelte-14m5rjc,.compress-tool__progress.svelte-14m5rjc{padding:18px}.compress-tool__settings.svelte-14m5rjc,.compress-tool__metrics.svelte-14m5rjc,.compress-tool__progress.svelte-14m5rjc,.compress-tool__pages.svelte-14m5rjc,.compress-tool__actions.svelte-14m5rjc{grid-column:1 / -1}.compress-tool__file-card.svelte-14m5rjc{display:flex;gap:14px;align-items:flex-start}.compress-tool__file-card.svelte-14m5rjc h3:where(.svelte-14m5rjc),.compress-tool__settings.svelte-14m5rjc h3:where(.svelte-14m5rjc),.compress-tool__metrics.svelte-14m5rjc h3:where(.svelte-14m5rjc){margin:0 0 12px}.compress-tool__file-card.svelte-14m5rjc strong:where(.svelte-14m5rjc){display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.compress-tool__file-icon.svelte-14m5rjc{display:grid;width:52px;height:64px;place-items:center;border-radius:16px;background:#fff7ed;color:#c2410c;font-size:.75rem;font-weight:950;box-shadow:inset 0 0 0 1px #f9731629}.compress-tool__levels.svelte-14m5rjc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compress-tool__level.svelte-14m5rjc{display:flex;gap:10px;padding:14px;border:2px solid #e2e8f0;border-radius:18px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.compress-tool__level.svelte-14m5rjc:hover{transform:translateY(-1px)}.compress-tool__level--selected.svelte-14m5rjc{border-color:#f97316;background:#fff7ed;box-shadow:0 16px 34px #f9731624}.compress-tool__level.svelte-14m5rjc input:where(.svelte-14m5rjc){margin-top:4px}.compress-tool__level.svelte-14m5rjc span:where(.svelte-14m5rjc){display:grid;gap:4px}.compress-tool__metric-grid.svelte-14m5rjc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compress-tool__metric-grid.svelte-14m5rjc div:where(.svelte-14m5rjc){display:grid;gap:6px;padding:14px;border-radius:18px;background:#f8fafc}.compress-tool__metric-grid.svelte-14m5rjc span:where(.svelte-14m5rjc){color:#64748b;font-size:.78rem;font-weight:850;text-transform:uppercase}.compress-tool__metric-grid.svelte-14m5rjc strong:where(.svelte-14m5rjc){color:#0f172a;font-size:1.15rem}.compress-tool__progress.svelte-14m5rjc{display:grid;gap:10px}.compress-tool__pages.svelte-14m5rjc{display:grid;gap:14px;padding:18px;border:1px solid #e2e8f0;border-radius:24px;background:#ffffffe0}.compress-tool__pages.svelte-14m5rjc h3:where(.svelte-14m5rjc){margin:0}.compress-tool__page-grid.svelte-14m5rjc{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.compress-tool__progress.svelte-14m5rjc div:where(.svelte-14m5rjc){display:flex;justify-content:space-between;gap:12px}.compress-tool__progress.svelte-14m5rjc progress:where(.svelte-14m5rjc){width:100%;height:12px;overflow:hidden;border:0;border-radius:999px;background:#e2e8f0}.compress-tool__progress.svelte-14m5rjc progress:where(.svelte-14m5rjc)::-webkit-progress-bar{background:#e2e8f0}.compress-tool__progress.svelte-14m5rjc progress:where(.svelte-14m5rjc)::-webkit-progress-value{background:linear-gradient(135deg,#f97316,#c2410c)}.compress-tool__actions.svelte-14m5rjc{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.compress-tool__primary.svelte-14m5rjc,.compress-tool__secondary.svelte-14m5rjc{min-height:46px;padding:12px 16px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:950;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.compress-tool__primary.svelte-14m5rjc{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff;box-shadow:0 16px 34px #f973163d}.compress-tool__primary--dark.svelte-14m5rjc{background:linear-gradient(135deg,#0f172a,#334155);box-shadow:0 16px 34px #0f172a38}.compress-tool__secondary.svelte-14m5rjc{background:#e2e8f0;color:#334155}.compress-tool__primary.svelte-14m5rjc:hover:not(:disabled),.compress-tool__secondary.svelte-14m5rjc:hover:not(:disabled){transform:translateY(-1px)}.compress-tool__primary.svelte-14m5rjc:disabled,.compress-tool__secondary.svelte-14m5rjc:disabled{cursor:not-allowed;opacity:.45}@media(prefers-reduced-motion:reduce){.compress-tool__level.svelte-14m5rjc,.compress-tool__primary.svelte-14m5rjc,.compress-tool__secondary.svelte-14m5rjc{transition:none}}@media(max-width:760px){.compress-tool__hero-card.svelte-14m5rjc,.compress-tool__workspace.svelte-14m5rjc,.compress-tool__levels.svelte-14m5rjc,.compress-tool__metric-grid.svelte-14m5rjc{grid-template-columns:1fr}.compress-tool__hero-card.svelte-14m5rjc{padding:18px;border-radius:24px}.compress-tool__actions.svelte-14m5rjc{justify-content:stretch}.compress-tool__primary.svelte-14m5rjc,.compress-tool__secondary.svelte-14m5rjc{flex:1 1 180px}}
