.tool-page.svelte-1utxs8p{padding:2rem 0;max-width:900px}.tool-hero.svelte-1utxs8p{text-align:center;margin-bottom:2rem}.tool-hero.svelte-1utxs8p h1:where(.svelte-1utxs8p){font-size:2.5rem;margin-bottom:.5rem}.subtitle.svelte-1utxs8p{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.file-list-section.svelte-1utxs8p{margin:2rem 0}.file-list-header.svelte-1utxs8p{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.file-list-header.svelte-1utxs8p h3:where(.svelte-1utxs8p){margin:0;font-size:1.125rem}.file-list.svelte-1utxs8p{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;max-height:300px;overflow-y:auto}.file-item.svelte-1utxs8p{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.file-name.svelte-1utxs8p{flex:1;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-1utxs8p{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.btn-remove.svelte-1utxs8p{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:.25rem;line-height:1;border-radius:var(--radius-sm)}.btn-remove.svelte-1utxs8p:hover{color:var(--error);background:var(--error-light)}.btn-sm.svelte-1utxs8p{padding:.375rem .75rem;font-size:.8125rem}.add-more-btn.svelte-1utxs8p{margin-top:0}.add-more-label.svelte-1utxs8p{cursor:pointer;display:block;width:100%;text-align:center}.warning-text.svelte-1utxs8p{color:var(--warning);font-size:.875rem;margin:.5rem 0 0}.options-panel.svelte-1utxs8p{margin:2rem 0;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.options-panel.svelte-1utxs8p h3:where(.svelte-1utxs8p){margin:0 0 1rem;font-size:1.125rem}.mode-toggle.svelte-1utxs8p{display:flex;gap:0;margin-bottom:1.5rem;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.toggle-btn.svelte-1utxs8p{flex:1;padding:.625rem 1rem;border:none;background:var(--bg);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:var(--font-sans);color:var(--text-secondary)}.toggle-btn.active.svelte-1utxs8p{background:var(--primary);color:#fff;font-weight:600}.toggle-btn.svelte-1utxs8p:not(.active):hover{background:var(--bg-tertiary)}.dimension-inputs.svelte-1utxs8p{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.dim-field.svelte-1utxs8p{flex:1}.dim-field.svelte-1utxs8p label:where(.svelte-1utxs8p){display:block;font-size:.8125rem;font-weight:500;margin-bottom:.375rem;color:var(--text)}.dim-field.svelte-1utxs8p input:where(.svelte-1utxs8p){width:100%;padding:.625rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;font-family:var(--font-sans);text-align:center}.dim-sep.svelte-1utxs8p{font-size:1.25rem;font-weight:700;color:var(--text-muted);padding-bottom:.5rem}.checkbox-option.svelte-1utxs8p{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);cursor:pointer;margin-bottom:1rem}.checkbox-option.svelte-1utxs8p input[type=checkbox]:where(.svelte-1utxs8p){width:1rem;height:1rem;accent-color:var(--primary)}.percentage-section.svelte-1utxs8p{margin-bottom:1.5rem}.percentage-section.svelte-1utxs8p label:where(.svelte-1utxs8p){display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--text)}.percentage-section.svelte-1utxs8p input[type=range]:where(.svelte-1utxs8p){width:100%;accent-color:var(--primary)}.scale-labels.svelte-1utxs8p{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.option.svelte-1utxs8p{margin-bottom:1.5rem}.option.svelte-1utxs8p label:where(.svelte-1utxs8p){display:block;font-size:.8125rem;font-weight:500;margin-bottom:.375rem;color:var(--text)}.option.svelte-1utxs8p select:where(.svelte-1utxs8p){width:100%;padding:.625rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9375rem;font-family:var(--font-sans);background:var(--bg)}.resize-btn.svelte-1utxs8p{width:100%;padding:.875rem 1.5rem;font-size:1rem}.spinner.svelte-1utxs8p{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1utxs8p-spin .6s linear infinite}@keyframes svelte-1utxs8p-spin{to{transform:rotate(360deg)}}.zip-download-section.svelte-1utxs8p{margin:1.5rem 0;text-align:center}.comparisons.svelte-1utxs8p{margin-top:2rem}.comparisons.svelte-1utxs8p h3:where(.svelte-1utxs8p){margin-bottom:1rem}.comparison-item.svelte-1utxs8p{margin-bottom:2rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg)}.comparison-item.svelte-1utxs8p h4:where(.svelte-1utxs8p){font-size:.9375rem;margin-bottom:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-stats.svelte-1utxs8p{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.875rem;color:var(--text-secondary)}@media(max-width:640px){.tool-hero.svelte-1utxs8p h1:where(.svelte-1utxs8p){font-size:1.75rem}.subtitle.svelte-1utxs8p{font-size:1rem}.dimension-inputs.svelte-1utxs8p{flex-direction:column}.dim-sep.svelte-1utxs8p{display:none}}
