:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;color:#e9efed;background:#101918}*{box-sizing:border-box}body{margin:0}main{max-width:1050px;margin:auto;padding:48px 24px}header,.sectionhead,footer,.rowhead{display:flex;align-items:center;justify-content:space-between;gap:16px}header{margin-bottom:60px}.eyebrow{font-size:11px;letter-spacing:2px;color:#9aaea6}h1{font-size:42px;letter-spacing:-2px;margin:5px 0}h1 span{font-size:14px;color:#8ed9b6;vertical-align:middle;margin-left:12px}h2{font-size:24px;letter-spacing:-.6px}h3{font-size:17px;margin:0 0 24px}p{line-height:1.7;color:#b5c6bf}button{font:inherit;border:1px solid #40534a;border-radius:8px;background:transparent;color:#d7e5df;padding:11px 18px;cursor:pointer}button:hover{border-color:#a1dfbc}button:focus-visible{outline:3px solid #b1e8ca;outline-offset:4px}button:disabled{opacity:.6;cursor:wait}.primary{background:#b5efce;color:#12291e;font-weight:650;border:0;margin-top:20px}.panel,.service{background:#192421;border:1px solid #2d3b35;border-radius:14px;padding:28px}.panel{margin-bottom:20px}#login{padding:46px;max-width:720px}.sectionhead{margin:30px 0 18px}.sectionhead span,small{font-size:12px;color:#a1b3aa}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px}.service strong{display:block;margin:8px 0 18px}.service small{display:block}.state{font-size:13px;color:#c5d2cc}.state[data-state=Operational]{color:#a5e8be}.state[data-state=Down],.error{color:#ffac9e}.state[data-state=Maintenance],.state[data-state=Pending]{color:#edd48d}.download{padding:20px 0;border-top:1px solid #304039}.rowhead strong{overflow-wrap:anywhere;font-size:14px}.rowhead span{white-space:nowrap;font-variant-numeric:tabular-nums}progress{display:block;width:100%;height:8px;margin:16px 0 10px;accent-color:#a6e6c1;border:0}progress::-webkit-progress-bar{background:#34443b;border-radius:5px}progress::-webkit-progress-value{background:#a6e6c1;border-radius:5px}.meta{font-size:12px;color:#a9bdb1}footer{margin-top:70px;border-top:1px solid #2a3d33;padding-top:22px;font-size:11px;letter-spacing:1px;color:#93aa9c}footer span{letter-spacing:0}#loginmessage{font-size:14px}[hidden]{display:none!important}@media(max-width:550px){main{padding:28px 16px}header{margin-bottom:35px}.sectionhead{align-items:flex-start;flex-direction:column;gap:0}#login{padding:26px}.panel{padding:22px}footer{align-items:flex-start;flex-direction:column}.rowhead{align-items:flex-start}}
