@font-face{font-family:Unbounded;src:url(/fonts/unbounded-800.woff2) format("woff2");font-weight:800;font-display:swap}
:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#000;color:#ececef;font:15px/1.5 Inter,"Segoe UI",-apple-system,Helvetica,Arial,sans-serif}
.wrap{max-width:760px;margin:0 auto;padding:28px 16px 60px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}header a{color:#a4a7ae;text-decoration:none;font-size:14px}
.brand{font-family:Unbounded,Inter,sans-serif;font-weight:800;font-size:22px;letter-spacing:.02em}.brand span{color:#f2c14e;font-family:Inter,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-left:8px}
.hero{display:flex;gap:16px;align-items:center;padding:22px;border-radius:18px;border:1px solid;margin-bottom:26px}.hero h1{margin:0;font-size:22px}.hero p{margin:4px 0 0;color:#a4a7ae;font-size:13px}
.hero.is-ok{background:rgba(47,191,113,.08);border-color:rgba(47,191,113,.35)}.hero.is-bad{background:rgba(240,96,93,.08);border-color:rgba(240,96,93,.35)}
.dot{width:14px;height:14px;border-radius:50%;background:#2fbf71;box-shadow:0 0 0 5px rgba(47,191,113,.2);flex:none}.is-bad .dot{background:#f0605d;box-shadow:0 0 0 5px rgba(240,96,93,.2)}
h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a4a7ae;margin:26px 0 10px}
.comps{border:1px solid #1d1d22;border-radius:16px;overflow:hidden;background:#0a0a0b}.comp{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #1d1d22}.comp:last-child{border-bottom:0}
.ok{color:#2fbf71}.bad{color:#f0605d}.inc{padding:16px 18px;border-radius:14px;background:#0a0a0b;border:1px solid #1d1d22;border-left:3px solid #e0a43b;margin-bottom:10px}
.inc.is-critical,.inc.is-major{border-left-color:#f0605d}.inc.is-maintenance{border-left-color:#4d7fff}.inc__top{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}
.tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a4a7ae}.inc p{margin:6px 0 0;font-size:14px}.inc p span{display:block;font-size:12px;color:#6f727a}
.none{color:#6f727a}footer{margin-top:40px;color:#6f727a;font-size:12px}