*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#172238;font:15px Inter,system-ui,sans-serif}header{height:68px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#07101e;color:#fff}header>a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800}header img{width:42px;height:42px;border-radius:10px}header nav,header form{display:flex;align-items:center;gap:18px}header nav a,header button{color:#dbe7f4;background:none;border:0;text-decoration:none}main{max-width:1180px;margin:35px auto;padding:0 20px}.heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px;border-radius:16px;background:linear-gradient(125deg,#172238,#285f9e);color:#fff}.eyebrow{color:#f1c956;text-transform:uppercase;font-weight:800}.primary{padding:11px 17px;border:0;border-radius:9px;background:#35c4ff;color:#06101c;font-weight:800}.metrics{display:flex;gap:12px;margin:20px 0}.metrics span{background:#fff;padding:12px 18px;border-radius:10px}.metrics b{display:block;font-size:22px}.findings,.posts{display:grid;gap:10px}.findings article{display:flex;justify-content:space-between;gap:18px;padding:15px;background:#fff;border-left:5px solid #e1792d}.findings article.critical{border-color:#c6283d}.findings strong,.findings code{display:block}.findings p{margin:6px 0}.findings form{margin-top:8px}.posts{grid-template-columns:repeat(2,1fr)}.posts>a{display:flex;justify-content:space-between;padding:14px;background:#fff;color:#172238;text-decoration:none}.login{max-width:440px;margin:80px auto;padding:30px;background:#fff;border-radius:15px}.login form,.editor{display:grid;gap:15px}.editor{padding:24px;background:#fff}.editor label,.login label{display:grid;gap:6px;font-weight:700}input,textarea,select{width:100%;padding:10px;border:1px solid #cad3df;border-radius:7px;font:inherit}.flash{padding:12px;background:#dff7eb}.flash.error{background:#ffe3e3}@media(max-width:760px){.heading,.findings article{align-items:stretch;flex-direction:column}.posts{grid-template-columns:1fr}header nav a{display:none}}
