#replace-tool{border:1px solid #afbbc6;border-radius:20px;padding:clamp(1rem,3vw,2rem);background:#f2f7fa;margin:2rem 0}#replace-tool *{box-sizing:border-box;min-width:0}#replace-tool label{display:grid;gap:.4rem;font-weight:650}#replace-tool input:not([type=checkbox]){width:100%;padding:.7rem;font:inherit}#replace-tool .fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}#replace-tool button{font:inherit;padding:.7rem 1rem;border:1px solid #536c7e;border-radius:7px;background:white;color:#172c3e;cursor:pointer}#replace-tool .buttons{display:flex;gap:.6rem;flex-wrap:wrap}#replace-tool #review,#replace-tool #download{background:#173e54;color:white}#replace-tool button:disabled{opacity:.5;cursor:default}#replace-tool :focus-visible{outline:3px solid #087c9c;outline-offset:3px}#replace-tool #error{color:#a51b1b;font-weight:650}#replace-tool details{background:white;border:1px solid #b5c5cf;padding:1rem;margin:1rem 0;border-radius:8px;overflow-wrap:anywhere}#replace-tool summary{cursor:pointer;font-weight:650}#replace-tool .comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#replace-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;font: .87rem/1.5 monospace;background:#f5f6f8;padding:.8rem;max-height:24rem;overflow:auto}#replace-tool [hidden]{display:none}#replace-tool #result>p{font-weight:650}#replace-tool input[type=checkbox]{width:1.3rem;height:1.3rem}#replace-tool .include{display:flex;align-items:center;gap:.6rem;margin:.7rem 0}@media(max-width:650px){#replace-tool .fields,#replace-tool .comparison{grid-template-columns:1fr}}