body{font-family:system-ui,sans-serif;margin:2rem;max-width:960px}h1{display:flex;align-items:baseline;gap:.75rem}.summary{font-size:.95rem;font-weight:400;color:#555}table{border-collapse:collapse;width:100%;margin-bottom:1.5rem}th{text-align:left;padding:.4rem .6rem;border-bottom:2px solid #ddd;font-size:.8rem;color:#666}td{padding:.4rem .6rem;border-bottom:1px solid #eee;font-size:.9rem}.badge{display:inline-block;border-radius:4px;padding:.1rem .5rem;color:#fff;font-size:.8rem}.badge.online{background:#2e7d32}.badge.offline{background:#c62828}tr.offline td:first-child{font-weight:600}#error{color:#c62828}#history{list-style:none;padding:0}#history li{padding:.2rem 0;font-size:.9rem}li.offline{color:#c62828}li.recovery{color:#2e7d32}li.health{color:#ef6c00}a{color:#1565c0;text-decoration:none}a:hover{text-decoration:underline}.muted{color:#999}
