.cleaner-report{padding:var(--space-4);border-top:1px solid var(--line);background:var(--output-surface)}.cleaner-report h2,.cleaner-report h3,.cleaner-report p{margin:0}.cleaner-report h2{font-size:14px;font-weight:650}.cleaner-no-changes{color:var(--muted);font-size:13px;margin-top:var(--space-3)!important}.cleaner-report-group{margin-top:var(--space-3)}.cleaner-report-group h3{margin-bottom:var(--space-2);color:var(--muted);font-size:12px;font-weight:600}.cleaner-report-group ul{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.cleaner-report-group li{min-width:0;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);background:var(--base);grid-template-columns:minmax(0,1fr) auto auto;font-size:13px;display:grid}.cleaner-report-group code{color:var(--muted);font-family:var(--code-font);font-size:12px}.cleaner-report-group strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.cleaner-options{border-top:1px solid var(--line)}.cleaner-options summary{min-height:44px;padding:0 var(--space-4);align-items:center;gap:var(--space-2);cursor:pointer;font-size:14px;font-weight:500;list-style:none;display:flex}.cleaner-options summary::-webkit-details-marker{display:none}.cleaner-options summary:hover{background:var(--tint)}.cleaner-options .options-chevron{color:var(--muted);transition:transform .12s}.cleaner-options[open] .options-chevron{transform:rotate(90deg)}.cleaner-options-body{padding:0 var(--space-4) var(--space-4);gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cleaner-options-body .tool-warning{grid-column:1/-1;margin:0}.cleaner-options-body label{align-items:flex-start;gap:var(--space-2);cursor:pointer;min-height:48px;display:flex}.cleaner-options-body input{width:16px;height:16px;accent-color:var(--brand);margin-top:3px}.cleaner-options-body label span{gap:2px;min-width:0;display:grid}.cleaner-options-body strong{font-size:13px;font-weight:600}.cleaner-options-body small{color:var(--muted);font-size:12px;line-height:1.45}@media (width<=680px){.cleaner-report-group ul,.cleaner-options-body{grid-template-columns:1fr}.cleaner-report,.cleaner-options-body,.cleaner-options summary{padding-inline:var(--space-3)}.cleaner-report-group li{grid-template-columns:minmax(0,1fr) auto}.cleaner-report-group strong{grid-column:1/-1}}
