:root{font-family:system-ui,sans-serif;color:#202727;background:#f8faf9;letter-spacing:0}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:0 auto;padding:28px 24px}header{border-bottom:1px solid #d5ddda;padding-bottom:16px}.environment{font-size:13px;color:#775112;background:#f8e9b8;padding:3px 8px}h1{font-size:26px;line-height:1.4;margin:14px 0 0}h2{font-size:20px}h3{font-size:16px}p{line-height:1.6;overflow-wrap:anywhere}#status{min-height:28px}button,input{font:inherit}button{border:1px solid #12634b;border-radius:4px;background:#12634b;color:white;padding:10px 16px;min-height:44px;cursor:pointer}button.secondary{background:white;color:#243e36;border-color:#a8b8b1}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #c17821;outline-offset:3px}details{margin:22px 0}summary{cursor:pointer;padding:10px 0}form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:12px}label{display:block;width:100%;font-size:14px}input{border:1px solid #9daaa5;border-radius:4px;padding:10px;min-width:0;max-width:100%;flex:1}#identity{font-size:13px;color:#53635c}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid #d5ddda;padding:8px 0 18px}.comparison section{min-width:0}pre{font:13px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}footer{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0;position:sticky;bottom:0;background:#f8faf9}#status[data-error=true]{color:#a32525}[hidden]{display:none!important}@media(max-width:600px){main{padding:20px 16px}.comparison{grid-template-columns:1fr}h1{font-size:23px}footer button{flex:1 1 140px}form button{width:100%}}
