:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:dark;background:#0a101c;color:#eef3ff}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:0 auto;padding:28px 18px}header,.split,.actions{display:flex;align-items:center;justify-content:space-between;gap:12px}header{margin-bottom:22px}h1{font-size:31px;margin:4px 0}h2{font-size:18px;margin:0 0 14px}small{color:#9caec6}section{background:#151f30;border:1px solid #293852;border-radius:16px;padding:22px;margin-bottom:18px}p,footer{color:#aabbd3;font-size:14px;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}article{padding:16px;background:#0d1625;border-radius:11px;min-height:93px}article strong{display:block;font-size:19px;margin-top:8px;overflow-wrap:anywhere}button,select,input{font:inherit;border-radius:9px;padding:11px 14px}button{border:0;background:#72b7ff;color:#081321;cursor:pointer;font-weight:700}button.secondary,select{background:#293954;color:#eef3ff;border:1px solid #3c526e}.quiet{background:transparent;color:#c0ccdb;border:1px solid #3c526e}input{background:#0c1625;border:1px solid #536480;color:white;width:100%;margin-bottom:12px}form button{width:100%}#badge{padding:7px 11px;border-radius:30px;background:#34425c;font-size:13px}.history{display:grid;gap:10px}.item{background:#0d1625;border-radius:9px;padding:12px;font-size:13px}footer{text-align:center;margin-top:28px}.uptime-chart{display:flex;gap:1px;align-items:stretch;height:112px;padding:14px 0 8px;border-bottom:1px solid #34465d}.uptime-bar{min-width:1px;flex:1;border-radius:2px;background:#5b3844;position:relative}.uptime-bar.on{background:#42af92}.uptime-bar.partial{background:#d9a765}.uptime-bar:hover{outline:1px solid #f4f4ff;outline-offset:1px}.legend{display:flex;align-items:center;gap:7px;color:#aabbd3;font-size:12px;margin-bottom:8px}.dot{display:inline-block;width:9px;height:9px;border-radius:2px}.dot.up{background:#42af92}.dot.down{background:#5b3844}#coverage,#chartNote{font-size:12px;margin:8px 0 0}#range{font-size:13px;padding:7px 8px}button:disabled{opacity:.5;cursor:wait}@media(max-width:620px){.grid{grid-template-columns:repeat(2,1fr)}.actions{flex-direction:column;align-items:stretch}section{padding:16px}}