:root{font-family:Arial,Helvetica,sans-serif;color:#192126;background:#f4f5f3;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1180px;margin:auto;padding:0 32px}header{padding-top:28px}.mast{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #20282c;padding-bottom:14px}.mast strong{letter-spacing:.14em;font-size:18px}.mast span{color:#586167}.target{padding:18px 0 25px;font-size:22px;font-family:monospace}.target span{float:right;font:12px Arial;letter-spacing:.08em;margin-top:9px;color:#586167}main{background:#fff;border:1px solid #d6d9d8;padding-top:6px;padding-bottom:26px}section{padding:24px 0;border-bottom:1px solid #bdc3c2}h1,h2{font-size:22px;margin:0 0 16px;letter-spacing:-.025em}h3{font-size:16px;margin:24px 0 8px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.section-head h1,.section-head h2{margin:0}button,input,select,textarea{font:inherit;border:1px solid #909b9e;border-radius:2px;padding:8px 11px;background:#fff;color:inherit}button{cursor:pointer;font-weight:600}button:hover{background:#edf1ef}button:disabled{cursor:wait;color:#697378;background:#edf0ef}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #547985;outline-offset:2px}#check{background:#202c32;color:#fff;border-color:#202c32;min-width:160px}.current{border-left:5px solid #a3abad;padding:10px 18px;background:#f4f5f4}.current strong{font-size:27px}.current p{margin:4px 0}.good{border-color:#287447;color:#185935}.bad{border-color:#ac352e;color:#922f28}.warn{border-color:#ab781b;color:#80580f}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0;gap:16px}.facts dt,.metric span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.055em;color:#606b70}.facts dd{margin:5px 0;font-family:monospace;font-size:14px}.policy{background:#f2f3f0;padding:13px 16px;font-size:13px;margin-bottom:0}.muted{color:#5b666c;font-size:13px}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid #cbd0ce;padding:18px 0}.metric strong{font:26px monospace;display:block;margin-top:5px}.metric small{font:13px Arial;color:#5b666c}figure{margin:25px 0 18px}figcaption{font-size:13px;margin-bottom:8px}figcaption span{color:#697378}.bars{display:flex;align-items:end;gap:3px;height:88px;padding:7px 0;border-bottom:1px solid #bbc3c0}.bar{background:#657d70;flex:1;min-width:2px;max-width:24px}.bar.failure{background:#b46451}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:13px}th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#f1f3f1;color:#526067;padding:10px}td{padding:11px 10px;border-bottom:1px solid #dde1df;font-variant-numeric:tabular-nums}td:first-child{font-family:monospace}.incident{padding:18px 0;border-top:1px solid #cbd0ce}.incident h3{margin:0 0 8px}.incident p{margin:6px 0}.incident textarea{display:block;width:100%;max-width:700px;min-height:65px;margin:8px 0}.incident dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.incident dd{margin:0;font-family:monospace}.incident dt{font-size:12px;color:#606b70}form#settings{display:flex;align-items:end;gap:20px;margin-top:18px}label{font-size:13px}input{display:block;width:180px;margin-top:5px}select{margin-left:6px}aside{padding:24px 18px 10px;background:#f3f4f1;border-bottom:1px solid #bdc3c2;margin-top:24px}aside p{max-width:900px}footer{padding-top:18px;padding-bottom:24px;font-size:12px;color:#606b70;display:flex;justify-content:space-between}#message:empty{display:none}#message{border:1px solid #8f9d99;background:#f0f4f1;padding:12px;margin-top:16px;white-space:pre-wrap}p{max-width:1000px}.empty{padding:15px 0;color:#5b666c}
@media(max-width:650px){header,main,footer{padding-left:18px;padding-right:18px}.mast span{font-size:12px}.target{font-size:17px}.target span{display:none}.section-head{align-items:start;flex-wrap:wrap}h1,h2{font-size:21px}.current strong{font-size:23px}.facts,.summary{grid-template-columns:repeat(2,1fr);gap:18px}.facts dd{font-size:12px}form#settings{flex-wrap:wrap;gap:12px}input{width:140px}.section-head label{display:flex;align-items:center}select{max-width:165px}.incident dl{grid-template-columns:1fr}footer{display:block}.summary strong{font-size:23px}}

.facts dd{overflow-wrap:anywhere}.policy + .policy{margin-top:10px}
