#jegstudio-tools .cleanup{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}#jegstudio-tools .cleanup label{display:block;font-weight:600}#jegstudio-tools .cleanup textarea{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:block;font:15px/1.7 monospace;margin:8px 0 20px;min-height:220px;padding:16px;resize:vertical;width:100%}#jegstudio-tools .cleanup-actions,#jegstudio-tools .cleanup-options{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}#jegstudio-tools .cleanup-options label{align-items:center;display:flex;font-size:14px;gap:8px}#jegstudio-tools .cleanup button{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 16px}#jegstudio-tools .cleanup [data-clean]{background:var(--accent);border-color:var(--accent);color:#fff}#jegstudio-tools .cleanup input:focus-visible{outline:3px solid #7395ff;outline-offset:3px}#jegstudio-tools #cleanup-status{color:var(--muted)}#jegstudio-tools .cleanup [hidden]{display:none}#jegstudio-tools .cleanup-guide{margin-top:40px;max-width:800px}#jegstudio-tools .cleanup fieldset{border:1px solid var(--line);border-radius:8px;margin-bottom:20px;padding:16px}#jegstudio-tools .cleanup fieldset label{align-items:center;display:flex;gap:8px;margin:10px 0}#jegstudio-tools .cleanup button:disabled{cursor:default;opacity:.5}#jegstudio-tools .cleanup :focus-visible{outline:3px solid #7395ff;outline-offset:3px}@media (max-width:540px){#jegstudio-tools .cleanup{padding:16px}}