*{box-sizing:border-box}body{margin:0;background:#e7e9df;color:#2b3f3d;font:15px/1.55 system-ui}header{background:#314d48;color:#f7edd6;padding:30px max(20px,7vw)}header span{font-size:11px;letter-spacing:3px}h1{font:72px/1 Georgia;margin:15px 0}header p{margin:0;color:#c8d6c8}main{max-width:1180px;margin:auto;padding:25px 24px}h2{font:27px Georgia}.tools,.pairs{display:flex;gap:8px;flex-wrap:wrap}.tools{margin:20px 0}button,input{font:inherit;color:inherit}button{min-height:44px;border:1px solid #9daaa0;border-radius:5px;background:#fffaf0;padding:10px 14px;cursor:pointer}button:hover{background:#dce5d5}button:focus-visible,input:focus-visible{outline:3px solid #b37b42;outline-offset:2px}.bench{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.bench>section{background:#faf7eb;padding:22px;border:1px solid #b6c2b3;border-radius:10px}canvas{width:100%;display:block;background:#e3e5d9;border-radius:5px}.controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}label{font-size:13px}input[type=number]{width:100%;min-height:44px;padding:10px;margin-top:5px;border:1px solid #a3b09f;background:#fffdf6;border-radius:4px}input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.pairs{margin:16px 0}.pairs button{flex:1 1 42%}#metrics p{background:#e4e9dc;padding:12px;margin:9px 0;border-radius:5px}#links{padding-left:18px;font-size:13px;min-height:65px}.primary{width:100%;background:#315950;color:white;font-weight:bold;margin-top:16px}.primary:hover{background:#1d433c}#verdict{min-height:70px;font-weight:bold}.small,footer{font-size:12px;color:#5d6e62}footer{margin:25px 0}@media(max-width:760px){main{padding:20px 12px}.bench{grid-template-columns:1fr}.bench>section{padding:15px}header{padding:24px 18px}h1{font-size:56px}.controls{gap:6px}}