.enhance-settings{margin-top:22px;padding:20px;background:#f2f7fa;border-radius:14px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-grid label{font-size:.9rem;font-weight:bold}.check{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:1rem}.check input{width:18px;height:18px;accent-color:#0e806f}.secondary{background:#e3e9f0;color:#183153;padding:10px 18px}.enhance-settings progress{display:block;width:100%;height:16px;accent-color:#0e806f;margin:16px 0}#comparison{margin-top:24px}#comparison h2{font-size:1.5rem}.comparison-frame{position:relative;width:100%;overflow:hidden;background:repeating-conic-gradient(#e8edf2 0% 25%,white 0% 50%) 0 0 / 20px 20px;border-radius:12px;--split:50%;border:1px solid #dce4ef}.comparison-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.comparison-frame #after-image{clip-path:inset(0 0 0 var(--split))}.comparison-line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:white;box-shadow:0 0 4px #183153}.before-label,.after-label{position:absolute;top:12px;padding:6px 10px;background:#183153dc;color:white;font-size:.85rem;border-radius:6px}.before-label{left:12px}.after-label{right:12px}.compare-label{display:block;font-size:.9rem;margin:18px 0 10px}#compare-range{width:100%;accent-color:#0e806f;cursor:ew-resize}#image-dimensions{font-size:.9rem}#download{margin-top:16px}@media(max-width:450px){.settings-grid{grid-template-columns:1fr}.enhance-settings{padding:16px}}

.settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.enhance-note{background:#fff7e6;border-radius:8px;padding:10px 12px;color:#6b4a00}
