.cleanup-app{color:#183e32;background:#fff}.cleanup-app button,.cleanup-app select,.cleanup-app a{-webkit-tap-highlight-color:transparent}.cleanup-app button,.cleanup-app select{font:inherit}.cleanup-app button:disabled{opacity:.48;cursor:not-allowed}.cleanup-app button:focus-visible,.cleanup-app a:focus-visible,.cleanup-app select:focus-visible,.cleanup-app input:focus-visible{outline:3px solid #9675e8;outline-offset:3px}.cleanup-primary,.cleanup-secondary,.cleanup-quiet{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;border-radius:11px;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer}.cleanup-primary{background:#234d3c;border:1px solid #234d3c;color:#fff}.cleanup-primary:hover:not(:disabled){background:#173e2e}.cleanup-secondary{background:#fff;color:#234d3c;border:1px solid #cbd8d0}.cleanup-quiet{border:0;background:#eef3ed;color:#355342}.cleanup-hero{background:radial-gradient(ellipse at 70% 35%,#e0ebce80,transparent 55%),#f6f7ef;border-bottom:1px solid #e4e8dd}.cleanup-hero-inner{max-width:1180px;margin:auto;padding:70px 26px 48px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.cleanup-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.7px;font-weight:800;color:#60764c}.cleanup-hero h1{font-family:Manrope,sans-serif;font-size:clamp(36px,4.2vw,58px);line-height:1.13;letter-spacing:-2.3px;max-width:580px;margin:22px 0}.cleanup-hero-copy>p{font-size:16px;line-height:1.8;color:#5c6b5e;max-width:470px}.cleanup-hero-points{display:grid;gap:12px;margin:27px 0}.cleanup-hero-points span{display:flex;align-items:center;gap:9px;font-size:13px;color:#3f604a}.cleanup-how-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#365940;text-decoration:none;font-weight:700}.cleanup-uploader{background:#fff;border:1px dashed #acbda5;outline:10px solid #ffffff75;box-shadow:0 18px 70px #2a3f2310;border-radius:20px;text-align:center;padding:32px 24px 20px;transition:border-color .15s,box-shadow .15s}.cleanup-uploader.dragging{border-color:#7d49ed;box-shadow:0 0 0 6px #9e7de823}.cleanup-upload-art{display:flex;justify-content:center;align-items:center;width:76px;height:70px;margin:auto;color:#426b47;background:#eff3e4;border-radius:20px;position:relative;transform:rotate(-5deg)}.cleanup-upload-art svg+svg{position:absolute;right:-5px;top:0;padding:3px;background:#e7ddb4;border-radius:6px;width:26px;height:26px;transform:rotate(8deg)}.cleanup-uploader h2{font-size:21px;line-height:1.4;letter-spacing:-.6px;margin:21px 0 9px}.cleanup-uploader>p{font-size:13px;color:#73806f;margin:0 0 20px}.cleanup-uploader>small{display:block;line-height:1.8;font-size:10px;color:#7e8979;margin:15px auto}.cleanup-sample-row{display:flex;justify-content:center;align-items:center;gap:8px;border-top:1px solid #edf0e7;padding-top:16px}.cleanup-sample-row>span{font-size:11px;margin-right:5px;color:#6b7c66}.cleanup-sample-row button{background:#f2f5eb;border:1px solid #dbe3d5;padding:2px;border-radius:7px;cursor:pointer}.cleanup-sample-row img{display:block;object-fit:cover;border-radius:4px}.cleanup-trust{max-width:1128px;margin:auto;border-top:1px solid #dde4d4;display:flex;justify-content:space-between;gap:18px;padding:19px 0;color:#6a7d61;font-size:11px}.cleanup-trust>span{display:flex;align-items:center;gap:8px}.cleanup-workspace{max-width:1300px;margin:0 auto;padding:65px 26px;scroll-margin-top:95px}.cleanup-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}.cleanup-workspace h2,.cleanup-features h2,.cleanup-how>h2{font-family:Manrope,sans-serif;letter-spacing:-1px;font-size:30px;line-height:1.3;margin:12px 0}.cleanup-workspace>header p{font-size:12px;color:#758073;overflow-wrap:anywhere}.cleanup-desk{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.cleanup-editor{min-width:0;border:1px solid #dce4d8;border-radius:16px;overflow:hidden;background:#f6f8f3}.cleanup-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:#fff;padding:10px;border-bottom:1px solid #e4e9df}.cleanup-toolbar button,.cleanup-viewbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#5a6d55;min-height:38px;padding:8px 10px;font-size:12px;border-radius:7px;cursor:pointer}.cleanup-toolbar button[aria-pressed=true],.cleanup-viewbar button[aria-pressed=true]{background:#eaf0e0;color:#254730}.cleanup-toolbar>span{flex:1}.cleanup-viewbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px}.cleanup-viewbar label{display:flex;align-items:center;gap:5px;font-size:12px}.cleanup-viewbar select{max-width:90px;border:1px solid #dbe4d3;padding:5px;border-radius:6px;background:#fff;color:#405d38}.cleanup-viewport{max-height:640px;overflow:auto;background:repeating-conic-gradient(#e7ebe3 0% 25%,#f0f3ec 0% 50%) 50%/16px 16px;overscroll-behavior:contain}.cleanup-image{position:relative;line-height:0;min-width:100%;isolation:isolate}.cleanup-image>img{width:100%;height:100%;display:block;object-fit:fill;user-select:none}.cleanup-image>canvas,.cleanup-original-layer{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.cleanup-original-layer{pointer-events:none}.cleanup-source{position:absolute;pointer-events:none;color:#fff;border:2px solid #fff;box-shadow:0 0 0 1px #352853;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;background:#35285380;line-height:1;transform:translate(-50%,-50%)}.cleanup-divider{position:absolute;top:0;bottom:0;width:2px;display:flex;align-items:center;justify-content:center;background:#fff;color:#fff;font-size:22px;pointer-events:none}.cleanup-image-label{position:absolute;bottom:15px;left:15px;background:#173d30cf;color:#fff;padding:9px;font-size:9px;letter-spacing:1px;border-radius:5px;line-height:1}.cleanup-image-label.after{left:auto;right:15px}.cleanup-hint,.cleanup-keyboard{padding:0 16px;color:#74806f;font-size:11px;line-height:1.7}.cleanup-keyboard{font-size:10px;color:#8a9384;padding-bottom:8px}.cleanup-compare-range{display:flex;gap:15px;align-items:center;font-size:11px;padding:13px 16px}.cleanup-compare-range input{flex:1;min-width:0}.cleanup-controls{display:grid;gap:17px}.cleanup-controls fieldset{min-width:0;margin:0;border:1px solid #dce4d8;border-radius:14px;padding:16px}.cleanup-controls legend{font-size:13px;font-weight:700;padding:0 4px;line-height:1.7}.cleanup-controls legend svg{vertical-align:middle;margin-right:6px}.cleanup-controls label{display:grid;gap:9px;font-size:12px;margin:12px 0 17px;font-weight:600}.cleanup-controls output{font-size:10px;color:#74816c;font-weight:400}.cleanup-controls select{width:100%;min-height:42px;border:1px solid #d6dfd1;border-radius:7px;padding:8px;background:#fff;color:#3e5937;font-size:12px}.cleanup-controls p{font-size:11px;line-height:1.7;color:#6f7f67;margin:10px 0}.cleanup-controls small{display:block;font-size:10px;line-height:1.7;color:#7a8774}.cleanup-controls .cleanup-primary,.cleanup-controls .cleanup-secondary{width:100%;font-size:12px}.cleanup-apply{margin-top:18px}.cleanup-app input[type=range]{width:100%;accent-color:#547547;cursor:pointer}.cleanup-empty{border:1px solid #e1e7d9;background:#f8faf3;border-radius:20px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.cleanup-practice{position:relative}.cleanup-practice img{display:block;width:100%;height:auto;border-radius:12px}.cleanup-practice>span{position:absolute;bottom:16px;left:15px;background:#fffdf1d9;padding:9px 12px;border-radius:6px;letter-spacing:1px;font-size:9px;color:#6c754a}.cleanup-empty>div+div>svg{color:#6b8053;background:#eaf0db;padding:8px;width:44px;height:44px;border-radius:12px}.cleanup-empty h3{font-family:Manrope,sans-serif;line-height:1.4;font-size:27px;margin:15px 0;letter-spacing:-.6px}.cleanup-empty p{color:#7a8570;line-height:1.8;font-size:13px;max-width:350px}.cleanup-progress{display:flex;align-items:center;gap:14px;background:#f1f5e9;border:1px solid #dce5d1;padding:18px;border-radius:13px;margin-top:20px}.cleanup-progress>div{display:grid;gap:9px;flex:1;min-width:0}.cleanup-progress strong{font-size:12px}.cleanup-progress progress{width:100%;height:7px;accent-color:#547547}.cleanup-progress small{font-size:10px;color:#7b8870}.cleanup-progress button{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d3dfc8;border-radius:8px;padding:10px;color:#516543;font-size:11px;cursor:pointer}.cleanup-status{font-size:12px;line-height:1.8;color:#647c56;margin:20px 0 0}.cleanup-error{background:#fff2ec;color:#963c23;border:1px solid #f0d7cd;border-radius:12px;padding:16px;margin-top:18px;font-size:13px}.cleanup-error p{margin:8px 0 0;line-height:1.7}.cleanup-result{background:#f0f6e9;border:1px solid #d6e2cc;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px;margin-top:26px}.cleanup-result>div{min-width:0}.cleanup-result>div>span{font-size:11px;display:flex;align-items:center;gap:8px;color:#60804e}.cleanup-result h3{font-size:15px;overflow-wrap:anywhere}.cleanup-result p{font-size:11px;color:#77876d}.cleanup-result .result-next-steps{width:100%;margin:0}.cleanup-features{max-width:1180px;margin:auto;padding:35px 26px 85px;display:grid;grid-template-columns:.8fr 1.5fr;gap:65px;align-items:center}.cleanup-features>div>p{font-size:13px;line-height:1.9;color:#7d8874}.cleanup-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cleanup-feature-grid article{border:1px solid #e2e8dc;border-radius:16px;padding:24px}.cleanup-feature-grid article>span{display:inline-flex;background:#edf2e4;color:#617d4d;padding:10px;border-radius:12px}.cleanup-feature-grid h3{font-size:14px;line-height:1.5;margin:18px 0 8px}.cleanup-feature-grid p{font-size:12px;line-height:1.8;color:#7e8876;margin:0}.cleanup-how{padding:65px max(26px,calc((100% - 1128px)/2));background:#f7f9f3;text-align:center}.cleanup-how>h2{margin:17px 0 32px}.cleanup-how ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.cleanup-how li{background:#fff;border:1px solid #e4e9de;border-radius:14px;padding:25px}.cleanup-how li>span{font-size:12px;font-weight:700;color:#7c915f;display:inline-flex;justify-content:center;align-items:center;background:#f0f4e5;width:35px;height:35px;border-radius:11px}.cleanup-how li h3{font-size:14px;margin:20px 0 9px}.cleanup-how li p{font-size:12px;line-height:1.9;color:#7d8775}.cleanup-how aside{display:flex;text-align:left;gap:15px;color:#647951;margin-top:30px}.cleanup-how aside>svg{flex-shrink:0;margin-top:2px}.cleanup-how aside p{font-size:11px;line-height:1.9;margin:0}.cleanup-how aside strong{display:block;color:#435a34;margin-bottom:4px}.cleanup-app .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.cleanup-hero-inner{padding-top:85px;padding-bottom:65px}}@media(max-width:1150px){.cleanup-hero-inner{gap:40px}.cleanup-trust{margin:0 26px}.cleanup-features{gap:35px}.cleanup-desk{grid-template-columns:minmax(0,1fr) 260px}.cleanup-toolbar button{padding:8px}.cleanup-toolbar{gap:1px}}@media(max-width:850px){.cleanup-hero-inner{gap:30px;padding-top:48px}.cleanup-hero h1{font-size:40px;letter-spacing:-1.5px}.cleanup-uploader{padding:25px 17px 18px}.cleanup-uploader h2{font-size:18px}.cleanup-trust{font-size:10px;flex-wrap:wrap;justify-content:center}.cleanup-desk{grid-template-columns:1fr}.cleanup-controls{grid-template-columns:1fr 1fr}.cleanup-features{grid-template-columns:1fr;gap:26px}.cleanup-features>div>p{max-width:580px}.cleanup-features h2 br{display:none}.cleanup-feature-grid article{padding:20px}.cleanup-how ol{gap:12px}.cleanup-how li{padding:20px}.cleanup-viewport{max-height:580px}}@media(max-width:600px){.cleanup-hero-inner{grid-template-columns:1fr;padding:37px 22px 28px;gap:30px}.cleanup-hero h1{font-size:39px;line-height:1.15;margin:19px 0;max-width:450px}.cleanup-kicker{font-size:9px;letter-spacing:1.25px}.cleanup-hero-copy>p{font-size:14px;line-height:1.8}.cleanup-hero-points{gap:10px;margin:22px 0}.cleanup-uploader{margin:0 7px;padding:27px 16px 18px}.cleanup-uploader h2{font-size:21px}.cleanup-trust{display:grid;gap:13px;padding:19px 0;margin:0 22px;justify-content:start;font-size:11px}.cleanup-workspace{padding:38px 16px;scroll-margin-top:80px}.cleanup-workspace>header{align-items:flex-start;flex-direction:column;gap:10px}.cleanup-workspace h2,.cleanup-features h2,.cleanup-how>h2{font-size:25px;letter-spacing:-.7px}.cleanup-workspace>header p{line-height:1.8;font-size:11px}.cleanup-toolbar{gap:3px;padding:8px}.cleanup-toolbar>span{display:none}.cleanup-toolbar button{font-size:11px;padding:8px 7px;min-height:40px}.cleanup-toolbar button svg{width:15px}.cleanup-controls{grid-template-columns:1fr}.cleanup-viewbar{padding:8px}.cleanup-viewbar button{font-size:11px;padding:8px}.cleanup-viewport{max-height:440px}.cleanup-controls fieldset{padding:18px}.cleanup-controls select{font-size:13px;min-height:45px}.cleanup-controls label{font-size:13px}.cleanup-controls p{font-size:12px}.cleanup-controls small{font-size:11px}.cleanup-empty{grid-template-columns:1fr;padding:18px;gap:22px}.cleanup-empty h3{font-size:24px}.cleanup-empty>div+div{padding:0 6px 8px}.cleanup-empty>div+div>svg{display:none}.cleanup-empty h3 br{display:none}.cleanup-empty p{font-size:12px}.cleanup-progress{flex-wrap:wrap;padding:14px}.cleanup-progress button{margin-left:33px}.cleanup-result{padding:20px;gap:15px}.cleanup-result>a{width:100%}.cleanup-features{padding:25px 22px 45px}.cleanup-feature-grid{grid-template-columns:1fr}.cleanup-feature-grid article{padding:22px}.cleanup-feature-grid h3{margin-top:14px}.cleanup-how{padding:40px 22px}.cleanup-how ol{grid-template-columns:1fr;gap:13px}.cleanup-how li{padding:22px}.cleanup-how li h3{margin-top:15px}.cleanup-how aside{gap:10px}.cleanup-how aside p{font-size:11px}.cleanup-sample-row{flex-wrap:wrap}.cleanup-keyboard{display:none}.cleanup-primary,.cleanup-secondary{min-height:48px}}.cleanup-coordinates{border-top:1px solid #e1e7db;margin-top:15px;padding-top:14px;font-size:11px;color:#667e58}.cleanup-coordinates summary{cursor:pointer;line-height:1.7}.cleanup-coordinates>div{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.cleanup-coordinates input[type=number]{width:100%;min-width:0;min-height:40px;border:1px solid #d3dfca;border-radius:7px;padding:8px;font:inherit;color:#415c36;background:#fff}
