.ic-drop{padding:38px 24px;border:1.5px dashed #94b7a1;border-radius:26px;background:#eff5e9;text-align:center}.ic-drop.dragover{background:#dcebcf;border-color:#083f3d}.ic-drop-icon{font-size:40px;color:#5c8d63}.ic-drop h2{font-size:24px;margin:8px}.ic-drop p{color:#6c897b;line-height:1.6}.ic-file-label{position:relative;display:inline-block;margin-top:10px;cursor:pointer}.ic-file-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.ic-file-label:focus-within{outline:3px solid #92b35e;outline-offset:4px}.ic-settings{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px;padding:28px 0 12px}.ic-settings label{display:block;font-weight:600}.ic-settings select{display:block;width:100%;margin-top:10px;background:#fff;border:1px solid #d7e1d0;border-radius:12px;padding:12px;color:inherit}.ic-settings input[type=range]{display:block;width:100%;margin-top:23px;accent-color:#06413f}.ic-settings output{float:right;font-variant-numeric:tabular-nums}.ic-settings :disabled{opacity:.5}.ic-notice{color:#6d8776;font-size:13px;line-height:1.8;max-width:950px}.ic-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.ic-toolbar button,.ic-row button,.ic-row a{border:1px solid #d7e1d0;border-radius:12px;background:#f0f5eb;color:#083f3d;padding:12px 18px;cursor:pointer;font:inherit;font-weight:600;text-decoration:none}.ic-toolbar button.primary{background:#06413f;color:#fff;border-color:#06413f}.ic-toolbar :disabled{opacity:.45;cursor:default}.ic-toolbar .ic-zip{margin-left:auto}.ic-progress{display:flex;gap:18px;align-items:center}.ic-progress progress{width:min(450px,70%);accent-color:#5c9368}.ic-small{font-size:13px;color:#6c897b;line-height:1.8}.ic-results{display:grid;gap:20px;margin-top:24px}.ic-row{padding:24px;border:1px solid #d7e1d0;border-radius:24px;background:#fff;min-width:0}.ic-row-head{display:flex;align-items:center;gap:16px;justify-content:space-between}.ic-row h3{font-size:16px;margin:0;overflow-wrap:anywhere}.ic-row-head button{font-size:12px;padding:8px 12px;flex-shrink:0}.ic-row-status{font-size:14px;color:#6d8776;overflow-wrap:anywhere}.ic-row-status.error{color:#9b3f30}.ic-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ic-compare figure{margin:0;min-width:0}.ic-compare img{width:100%;height:190px;object-fit:contain;border-radius:12px;background:repeating-conic-gradient(#edf0e9 0% 25%,white 0% 50%) 50% / 18px 18px}.ic-compare figcaption{font-size:13px;color:#6d8776;margin:8px 0;line-height:1.8}.ic-download{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.ic-download span{font-weight:600;color:#487b4a}.ic-row [hidden],.ic-toolbar [hidden],.ic-progress[hidden]{display:none!important}@media(max-width:700px){.ic-settings{grid-template-columns:1fr;gap:20px}.ic-toolbar .ic-zip{margin-left:0}.ic-drop{padding:24px 16px}.ic-drop h2{font-size:20px}.ic-row{padding:18px}.ic-compare{gap:10px}.ic-compare img{height:130px}.dd-stats dd{font-size:23px}.ic-toolbar button{padding:12px 14px}}
