:root{color:#202b3e;font-synthesis:none;--blue:#3159cf;--muted:#667085;--line:#dfe4ed;--green:#167449;--red:#b42d3b;--amber:#926013;--unknown:#64748b;background:#f9fafc;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-underline-offset:4px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}a:hover{color:#203fa0}.skip{z-index:5;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip:focus{top:12px}.wrap{max-width:1040px;margin:0 auto;padding:0 32px}header{border-bottom:1px solid var(--line);background:#fff}.header-row{align-items:center;gap:24px;min-height:88px;display:flex}.brand{letter-spacing:-1.8px;color:var(--blue);font-size:32px;font-weight:750;text-decoration:none}.brand-dot{color:#233d7b}.header-title{color:var(--muted);border-left:1px solid var(--line);padding-left:24px;font-size:15px}.header-right{align-items:center;gap:28px;margin-left:auto;font-size:14px;display:flex}.language{gap:12px;display:flex}.language a{color:var(--muted);padding:12px 0;text-decoration:none}.language a[aria-current=page]{color:#202b3e;font-weight:600;text-decoration:underline}.back{color:var(--muted);text-decoration:none}.demo{text-align:center;color:#664b12;background:#fff5dc;border-bottom:1px solid #d7bd77;padding:12px 24px;font-size:14px}.summary{border-bottom:1px solid var(--line);padding:56px 0 34px}.summary-heading{align-items:center;gap:14px;display:flex}h1{letter-spacing:-.8px;margin:0;font-size:34px;font-weight:600;line-height:1.2}.summary p{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.65}.summary-meta{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:20px;font-size:13px;display:flex}time,.numeric{font-variant-numeric:tabular-nums}.signal{background:var(--unknown);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.signal.large{width:18px;height:18px}.signal.operational{background:var(--green)}.signal.outage{background:var(--red)}.signal.confirming{background:var(--amber)}.signal.not_measured{background:0 0;border:2px solid #aab2bf}.status-label{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.status-label.operational{color:var(--green)}.status-label.outage{color:var(--red)}.status-label.confirming{color:var(--amber)}.status-label.unknown,.status-label.not_measured{color:var(--muted)}.section-head{justify-content:space-between;align-items:center;gap:20px;margin:34px 0 8px;display:flex}h2{letter-spacing:-.25px;margin:0;font-size:19px;font-weight:600}.section-note{color:var(--muted);font-size:13px}.service{border-bottom:1px solid var(--line);padding:23px 0}.service-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.service h3{margin:0;font-size:16px;font-weight:550}.scope{color:var(--muted);max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.6}.history-scroll{scrollbar-width:thin;padding:18px 0 4px;overflow-x:auto}.history-bars{grid-template-columns:repeat(90,minmax(4px,1fr));gap:3px;min-width:500px;height:26px;display:grid}.bar{background:#dfe4ec;border-radius:1px;min-width:0;display:block}.bar.good{background:#22865b}.bar.failed{background:#bc3947}.bar.partial{background:repeating-linear-gradient(135deg,#22865b 0 4px,#cfd6df 4px 8px)}.bar.unknown{background:repeating-linear-gradient(135deg,#c8cfda 0 3px,#e9edf3 3px 6px)}.bar:hover{outline:2px solid var(--blue);outline-offset:2px}.history-caption{color:var(--muted);justify-content:space-between;gap:16px;margin-top:8px;font-size:12px;display:flex}.service-stats{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.service-stats strong{color:#34435a;font-weight:550}.unmeasured .service-top{align-items:center}.history-table{border-collapse:collapse;text-align:left;border:1px solid var(--line);background:#fff;width:100%;margin-top:18px;font-size:14px}.history-table caption{text-align:left;color:var(--muted);padding:12px 0;font-size:13px}.history-table th,.history-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:15px 18px}.history-table th{color:var(--muted);background:#f1f4f9;font-size:12px;font-weight:500}.history-table td:first-child{font-weight:500}.table-scroll{overflow:auto}.date-form{align-items:center;gap:8px;font-size:13px;display:flex}.date-form label{color:var(--muted)}input[type=date]{color:#26344d;background:#fff;border:1px solid #cdd4df;border-radius:5px;min-height:38px;padding:8px 10px}button{cursor:pointer;color:#26344d;background:#fff;border:1px solid #c5cedd;border-radius:5px;min-height:38px;padding:9px 15px}button:hover{background:#eef2f8}.events{margin:16px 0 0;padding:0;list-style:none}.events li{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:17px 0;font-size:14px;display:flex}.events time{color:var(--muted);white-space:nowrap;font-size:12px}.event-kind{font-weight:550}.event-detail{color:var(--muted);margin-top:5px;font-size:13px;display:block}.empty{color:var(--muted);padding:22px 0;font-size:14px;line-height:1.6}.methodology{border-top:1px solid var(--line);color:var(--muted);margin:36px 0;padding-top:28px;font-size:14px;line-height:1.75}.methodology summary{cursor:pointer;color:#26344d;font-weight:550}.methodology p{max-width:790px;margin:16px 0 0}.methodology a{white-space:nowrap}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px;font-size:12px;display:flex}.footer-links{gap:20px;display:flex}footer a{color:var(--muted)}.selected-day{color:var(--muted);margin-top:12px;font-size:14px}.unavailable{min-height:55vh;padding:70px 0}.unavailable p{color:var(--muted);max-width:600px;line-height:1.7}.stale-notice{border-left:3px solid var(--amber);padding-left:14px;color:#795114!important}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{background:#22865b;width:9px;height:9px}.legend .missing{background:#c8cfda}.legend .failed{background:#bc3947}@media (width<=700px){.wrap{padding:0 20px}.header-row{gap:16px;min-height:74px}.header-title{padding-left:16px;font-size:13px}.header-right{gap:16px}.back{display:none}.brand{font-size:29px}.summary{padding-top:36px}.summary-heading{align-items:flex-start;gap:12px}h1{font-size:27px;line-height:1.25}.signal.large{width:15px;height:15px;margin-top:7px}.summary-meta{flex-direction:column;gap:10px}.section-head{flex-wrap:wrap;align-items:flex-start;margin-top:28px}.service-top{align-items:flex-start;gap:12px}.service h3{font-size:15px}.status-label{white-space:normal;text-align:right;max-width:155px;font-size:12px;line-height:1.4}.status-label .signal{width:9px;height:9px}.service-stats{align-items:flex-start;font-size:12px}.history-caption{font-size:11px}.scope{max-width:90%;font-size:12px}.history-table th,.history-table td{white-space:nowrap;padding:13px 12px}.date-form{flex-wrap:wrap}.events li{flex-direction:column;gap:12px}.methodology{font-size:13px}footer{flex-direction:column;align-items:flex-start;gap:14px}.footer-links{gap:18px}.section-note{font-size:12px}.demo{text-align:left;padding:10px 20px;font-size:12px}}@media (prefers-reduced-motion:no-preference){a,button{transition:color .15s,background-color .15s}}@media (width<=700px){.history-bars{grid-template-columns:repeat(90,minmax(1px,1fr));gap:2px;min-width:0}}.brand img{width:140px;height:auto;display:block}@media (width<=700px){.brand img{width:114px}}
