.tool-wrap{width:min(1060px,calc(100% - 36px));margin-inline:auto}.tool-hero{background:linear-gradient(115deg,#111827,#123859);color:white;padding:75px 0 65px}.tool-hero .eyebrow{color:#ffd17f}.tool-hero h1{font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.08;letter-spacing:-.045em;margin:15px 0}.tool-hero p{max-width:690px;font-size:1.15rem;color:#dae6f5}.hero-pills{display:flex;gap:12px;flex-wrap:wrap}.hero-pills span{padding:7px 12px;background:#ffffff22;border-radius:20px;font-size:.85rem}.content{padding:46px 0 90px}.tool-panel{background:#fff;border:1px solid #dae1ea;border-radius:20px;padding:30px;margin-bottom:22px}.tool-panel h2{font-size:1.45rem;margin:0 0 16px}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:205px;border:2px dashed #829cbb;border-radius:18px;background:#f1f7fd;cursor:pointer;padding:20px}.dropzone.drag{border-color:#176fb5;background:#e0f1ff}.dropzone strong{font-size:1.15rem}.dropzone span{color:#425670}.dropzone .choose{background:#132f50;color:white;padding:10px 18px;border-radius:10px;font-weight:750}.dropzone:focus-within{outline:3px solid #e6b764}#files{position:absolute;width:1px;height:1px;opacity:0}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.actions label{font-weight:700}.actions select{padding:10px;border:1px solid #bdcad7;border-radius:10px;background:white;max-width:100%}.small{color:#657488;font-size:.85rem;line-height:1.55}.results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.result-card{background:white;border:1px solid #d9e2ed;border-radius:18px;padding:22px;min-width:0}.result-card h3{font-size:1.1rem;overflow-wrap:anywhere;margin:0 0 8px}.result-card .preview{height:220px;width:100%;object-fit:contain;background:#f4f6f9;border-radius:12px}.result-card .flags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.flag{background:#eaf1fa;color:#23486c;font-size:.79rem;border-radius:14px;padding:4px 9px;font-weight:700}.flag.warn{background:#fff0dc;color:#77500b}.result-card button,.download{display:inline-block;border:0;border-radius:10px;background:#173b60;color:white;padding:10px 16px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;margin:9px 0}.result-card button:disabled{opacity:.6;cursor:wait}.result-card .note{font-size:.88rem;line-height:1.5;color:#506178}.result-card details{margin-top:10px}.result-card summary{cursor:pointer;font-weight:700}.result-card ul{padding-left:20px;font-size:.87rem;overflow-wrap:anywhere}.result-card li{margin:6px 0}#status:not(:empty){margin:15px 0;color:#344c67}.info p{color:#405165;line-height:1.7}.info p+p{margin-top:14px}@media(max-width:650px){.tool-hero{padding:48px 0}.tool-panel{padding:19px}.actions{align-items:flex-start;flex-direction:column}.actions select{width:100%}}
.metadata-comparison{background:#f3f7fc;border:1px solid #dbe5f0;border-radius:12px;padding:10px 14px;margin:14px 0}.metadata-comparison p{margin:6px 0;overflow-wrap:anywhere}.privacy-success{color:#17633b;font-size:.9rem;font-weight:800;line-height:1.5}

#batch{border:0;border-radius:10px;background:#146140;color:white;font:inherit;font-weight:800;padding:11px 17px;cursor:pointer}#batch:disabled{opacity:.45;cursor:not-allowed}#batch-progress{font-size:.88rem;color:#365772;flex-basis:100%}.inspection-hint{font-size:.88rem;color:#344e64;margin:10px 0}.warning{color:#855214;font-weight:700}

\n.selection-feedback{display:block;font-weight:800;color:#174e35;background:#e0f4e7;border-radius:9px;padding:9px 13px;max-width:100%;overflow-wrap:anywhere}.selection-names{display:block;font-size:.85rem;color:#475d72;max-width:100%;overflow-wrap:anywhere}\n
#clear{border:1px solid #b7c7d8;border-radius:10px;background:white;color:#244159;font:inherit;font-weight:700;padding:11px 16px;cursor:pointer}#clear:disabled{opacity:.5;cursor:not-allowed}.image-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.image-compare figure{min-width:0;margin:0}.image-compare img{width:100%;height:150px;object-fit:contain;background:#f2f5f9;border-radius:8px}.image-compare figcaption{font-size:.8rem;color:#41546d;text-align:center}@media(max-width:500px){.image-compare img{height:110px}}

.batch-result{margin-top:18px;border-top:1px solid #d9e2ed;padding-top:14px}.batch-result:before{content:'Batch cleaning result';display:block;font-size:.9rem;font-weight:800;color:#263d58;margin-bottom:10px}.batch-result .warning{color:#914a16;font-weight:700}

.result-card>.image-compare{margin:0 0 12px;align-items:start}.result-card>.image-compare img{height:220px}.result-card>.image-compare figcaption{padding:6px 0;font-weight:800}@media(max-width:500px){.result-card>.image-compare img{height:145px}}
\n.risk-explanation{border:1px solid #dbe4ee;background:#f8fafc;border-radius:12px;padding:12px 14px;margin:12px 0}.risk-explanation h4{font-size:1rem;margin:0 0 8px}.risk-explanation p{font-size:.9rem;line-height:1.55;margin:9px 0}.risk-explanation strong{color:#183c62}.risk-explanation .risk-action{font-weight:600}.risk-explanation .risk-caveat{color:#576a7c;font-size:.8rem}\n