*{box-sizing:border-box}body{margin:0;background:#f5f7f5;color:#1f302b;font:16px system-ui,sans-serif}main{max-width:920px;margin:auto;padding:22px}header{padding:24px 0}h1{font-size:2rem;margin:0}h2{font-size:1.2rem}section{background:#fff;border-radius:18px;padding:22px;margin:20px 0;box-shadow:0 2px 18px #183b2b0c}form{display:grid;gap:12px}input,select,button{padding:12px;border:1px solid #d5dfd9;border-radius:10px;font:inherit;max-width:100%}button{background:#195e45;color:#fff;cursor:pointer;border:0;margin:6px 6px 6px 0}label{display:grid;gap:5px;margin:8px 0}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.comparison img{width:100%;height:440px;object-fit:contain;background:#e5eae6;border-radius:12px}.empty{height:300px;display:grid;place-items:center;background:#eef2ee}.compare-controls{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){.comparison img{height:280px}main{padding:12px}}.password-field{display:flex;align-items:stretch;gap:8px}.password-field input{flex:1;min-width:0}.password-toggle{white-space:nowrap;margin:0;min-width:64px}.build-version{margin:32px 0 12px;padding:14px;text-align:center;color:#66756e;font-size:12px;letter-spacing:.02em;overflow-wrap:anywhere}
