*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#172033;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}header{background:#111827;color:white;padding:16px max(20px,calc((100% - 1080px)/2));display:flex;justify-content:space-between;align-items:center}header a{color:white;text-decoration:none;font-weight:700;font-size:19px}header form{margin:0}main{max-width:1080px;margin:32px auto;padding:0 18px}footer{text-align:center;color:#687386;padding:30px}.panel{background:white;border:1px solid #e1e6ef;border-radius:12px;padding:22px;margin:20px 0;box-shadow:0 3px 14px #1b2b4410}.narrow{max-width:440px;margin:60px auto}h1{font-size:30px}h2{font-size:20px;margin-top:0}label{display:block;font-weight:600;margin:14px 0}input,textarea{display:block;width:100%;padding:11px;border:1px solid #cbd3df;border-radius:7px;margin-top:6px;font:inherit}textarea{min-height:220px}.check{display:flex;align-items:center;gap:9px;font-weight:400}.check input{width:auto;margin:0}button{border:0;background:#2563eb;color:white;padding:11px 17px;border-radius:7px;font-weight:650;cursor:pointer}.secondary{background:#374151}.stats{display:flex;gap:14px}.stat{background:white;border:1px solid #e1e6ef;border-radius:10px;padding:18px;min-width:180px}.stat b{display:block;font-size:28px}.stat span,.muted{color:#687386}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px;border-bottom:1px solid #e8ecf2}a{color:#1d4ed8}.flash{padding:12px;border-radius:8px;margin:12px 0}.success{background:#dcfce7}.error{background:#fee2e2}.result{border-top:1px solid #e5e7eb;padding:15px 0}.severity{font-size:11px;font-weight:700;padding:3px 6px;border-radius:4px;background:#e5e7eb}.severity.medium{background:#ffedd5;color:#9a3412}.severity.low{background:#fef9c3;color:#854d0e}.severity.info{background:#dbeafe;color:#1e40af}@media(max-width:600px){.stats{flex-direction:column}.panel{padding:16px}h1{font-size:25px}}
