:root{color-scheme:light;--ink:#0c1939;--muted:#697b99;--line:#dfe6ee;--teal:#009f95;--orange:#f48235;--gray:#c2cddd;--surface:#fff;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,select{font-family:var(--font);font-size:14px;line-height:1.3;color:var(--ink);background:#fff;border:1px solid #bcc9d9;border-radius:4px;padding:9px 14px;cursor:pointer}button:hover,select:hover{border-color:var(--teal);background:#f8fbfb}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid #70cfc7;outline-offset:4px}button,select{transition:background .15s,border-color .15s}select{min-width:160px;padding-right:30px}h1,h2,h3,p{margin:0}h1{font-size:40px;line-height:1.2;letter-spacing:-1.15px;font-weight:700}h2{font-size:22px;line-height:1.35;letter-spacing:-.35px;font-weight:650}.shell{max-width:1136px;margin:auto;padding:0 16px}.header{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.header button{border-color:#586986;min-width:94px}.brand{display:flex;align-items:center;gap:16px;color:var(--ink);font-size:20px;font-weight:650;text-decoration:none}.brand svg{width:32px;height:32px;fill:none;stroke:var(--teal);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.intro{padding-top:26px}.intro p{font-size:18px;color:#4f607c;margin-top:5px}.status-band{display:flex;align-items:center;justify-content:space-between;padding:32px 0 20px;gap:20px}.status-copy{display:flex;align-items:center;gap:19px}.status-copy p{color:var(--muted);margin-top:1px}.status-dot{height:30px;width:30px;border-radius:50%;flex:none}.healthy{background:var(--teal)}.degraded,.failed,.unavailable,.configuration_error{background:var(--orange)}.unknown{background:var(--gray)}.cadence{color:var(--muted);font-size:14px}.status-detail{padding-bottom:18px;color:#85602a;font-size:14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:18px 0;margin-bottom:22px}.metrics>div{padding:4px 26px}.metrics>div+div{border-left:1px solid var(--line);padding-left:40px}.metrics h3{font-size:15px;color:#586d8d;font-weight:450;white-space:nowrap}.metrics p{font-size:30px;font-weight:650;letter-spacing:-.6px;line-height:1.4;font-variant-numeric:tabular-nums}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading>span{color:#5d6e8a;font-size:14px}.history{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:12px}.history button{height:58px;width:100%;min-width:0;padding:0;border:none;border-radius:2px;position:relative;overflow:hidden}.history button:hover{filter:brightness(.9)}.history button.partial:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:var(--gray)}.axis-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:14px;margin-top:9px}.legend{display:flex;justify-content:center;gap:26px;color:#5e708b;font-size:14px;margin-top:3px}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:13px;height:13px;border-radius:50%}.latency-section{margin-top:28px}.latency-section .section-heading{margin-bottom:12px}.chart-wrap{position:relative;min-height:154px}.chart-wrap svg{display:block;width:100%;height:154px;overflow:visible}.chart-wrap svg text{font-family:var(--font);font-size:13px;fill:var(--muted)}.chart-wrap svg .grid{stroke:var(--line);stroke-width:1}.chart-wrap svg .chart-line{stroke:var(--teal);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-wrap>p{position:absolute;inset:52px 20px auto 60px;text-align:center;color:var(--muted);background:#fff;padding:8px}.events-section{margin-top:30px}.events-section .section-heading{margin-bottom:9px}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th{font-weight:450;color:#52647f;padding:11px 14px}td{padding:10px 14px;border-top:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:1px solid var(--line)}th:first-child{width:20%}th:nth-child(2){width:27%}td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.event-date{color:var(--muted);font-size:12px;display:block}.empty{text-align:center;padding:28px;color:var(--muted)}.more{display:block;margin:16px auto 0}.notice{margin-top:20px;border-left:3px solid var(--orange);padding:9px 12px;background:#fff7ef;color:#88551e;font-size:13px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;color:var(--muted);font-size:12px}footer>div{display:flex;align-items:center;gap:24px}footer>div span+span{padding-left:24px;border-left:1px solid var(--muted)}.coverage-note{font-size:11px;color:var(--muted);margin:12px 0 22px}.certificate-warning{color:#9e5209}dialog{width:min(580px,calc(100% - 32px));border:1px solid var(--line);border-radius:8px;padding:24px;color:var(--ink);box-shadow:0 16px 80px #0c193922}dialog::backdrop{background:#0c193944}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}dialog p{color:#5e708b;font-size:14px}dialog article{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}dialog h3{font-size:15px;margin-bottom:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
@media(min-width:1300px){.shell{max-width:1136px}.intro{padding-top:26px}.history-section{margin-top:23px}}
@media(max-width:760px){.shell{padding-inline:22px}.header{height:68px}.brand{font-size:18px;gap:10px}h1{font-size:32px}h2{font-size:19px}.intro p{font-size:15px}.status-band{align-items:flex-start;flex-direction:column;gap:12px;padding-top:27px}.status-copy{gap:13px}.status-dot{width:23px;height:23px}.cadence{padding-left:36px;font-size:12px}.metrics{grid-template-columns:repeat(2,1fr);row-gap:20px;padding-block:19px}.metrics>div,.metrics>div+div{padding:0 15px}.metrics>div:nth-child(3){border-left:0}.metrics h3{font-size:13px}.metrics p{font-size:26px}.history{gap:5px}.history button{height:48px}.section-heading{gap:12px;align-items:center}.section-heading>span{font-size:11px}.legend{gap:16px;font-size:12px;margin-top:10px}.axis-caption{font-size:12px}.section-heading select{min-width:130px;font-size:12px;padding:8px 22px 8px 10px}.chart-wrap svg{height:142px}.latency-section .section-heading h2{max-width:190px}.table-wrap{overflow-x:auto}table{font-size:12px;min-width:510px}td,th{padding:10px 8px}footer{align-items:flex-start;flex-direction:column;gap:12px;margin-top:28px}footer>div{gap:14px}footer>div span+span{padding-left:14px}.coverage-note{margin-top:14px}.notice{font-size:12px}.events-section{margin-top:22px}.chart-wrap>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){table{min-width:0;table-layout:fixed}th:first-child{width:28%}th:nth-child(2){width:27%}td{overflow-wrap:anywhere}.event-date{font-size:10px}.chart-wrap svg text{font-size:11px}}
