.lamp{background:var(--none);height:6px}.s-up.lamp{background:var(--up)}.s-degraded.lamp{background:var(--degraded)}.s-down.lamp{background:var(--down)}.s-maintenance.lamp{background:var(--maint)}.masthead{padding-top:28px}.wordmark{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;text-decoration:none}.wordmark span{color:var(--muted);font-weight:400}.verdict{padding-top:56px;padding-bottom:40px}.verdict h1{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:16ch;font-size:clamp(2.25rem,7vw,3.75rem);font-weight:760;line-height:1.04}.subline{max-width:34ch;margin-top:14px;font-size:1.25rem;line-height:1.4}.checked{color:var(--muted);margin-top:18px}.checked.stale{color:var(--down)}.notices{gap:16px;padding-bottom:40px;display:grid}.notice{background:var(--surface);border-left:4px solid var(--degraded);border-radius:2px 10px 10px 2px;padding:18px 20px}.notice.i-major{border-left-color:var(--down)}.notice.k-maintenance{border-left-color:var(--maint)}.notice-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notice h2{font-size:1.1875rem;font-weight:650;line-height:1.3}.notice-status{color:var(--muted);font-weight:600}.affects{color:var(--muted);margin-top:4px}.updates{gap:12px;margin-top:14px;padding:0;list-style:none;display:grid}.updates li{border-top:1px solid var(--rule);padding-top:12px}.u-head{font-size:.9375rem}.u-head time{color:var(--muted);margin-left:6px}.u-body{max-width:70ch;margin-top:2px}.board-wrap{padding-bottom:24px}.board-head{justify-content:flex-start;display:flex}.views{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:999px;margin:0;padding:3px;display:inline-flex}.views input{opacity:0;pointer-events:none;position:absolute}.views label{cursor:pointer;color:var(--muted);border-radius:999px;padding:6px 14px;font-size:.9375rem;font-weight:550}.views input:checked+label{background:var(--ink);color:var(--paper)}.views input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.axis{color:var(--muted);justify-content:space-between;margin-top:22px;font-size:.8125rem;display:flex}.narrow{display:none}.group{margin-top:20px}.group-name{color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:6px;font-size:.9375rem;font-weight:600}.group-name a{color:inherit;text-decoration:none}.group-name a:hover{color:var(--ink);text-decoration:underline}.rows{padding:0;list-style:none}.row{border-bottom:1px solid var(--rule);padding:14px 0 16px}.row-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.row-name{gap:2px;min-width:0;display:grid}.name{font-size:1.0625rem;font-weight:600}.detail{color:var(--muted);font-size:.9375rem}.s-down .detail{color:var(--down)}.row-state{white-space:nowrap;align-items:baseline;gap:14px;display:flex}.state{align-items:center;gap:7px;font-weight:600;display:inline-flex}.metric{color:var(--muted);text-align:right;min-width:4.5em}.mark{background:var(--none);border-radius:50%;flex:none;width:10px;height:10px}.s-up .mark{background:var(--up)}.s-degraded .mark{background:var(--degraded);border-radius:2px;transform:rotate(45deg)scale(.9)}.s-down .mark{background:var(--down);border-radius:2px}.s-maintenance .mark{background:var(--maint);border-radius:3px}.s-unknown .mark{box-shadow:inset 0 0 0 2px var(--none);background:0 0}.bars{gap:2px;height:30px;margin-top:12px;display:flex}.bar{background:var(--none);border-radius:2px;flex:1 1 0;min-width:2px}.bar.d-ok{background:var(--up)}.bar.d-partial{background:var(--degraded)}.bar.d-major{background:var(--down)}.bar.d-maint{background:var(--maint)}.bar:hover,.bar.hot{filter:brightness(.82)}.trace{height:56px;margin-top:12px;position:relative}.trace svg{width:100%;height:100%;display:block;overflow:visible}.trace .line{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.trace .area{fill:var(--accent);opacity:.14}.trace .grid{stroke:var(--rule);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.s-down .trace .line{stroke:var(--down)}.trace .ymax{color:var(--muted);background:var(--paper);padding-right:6px;font-size:.75rem;line-height:1;position:absolute;top:-4px;left:0}.trace .guide{background:var(--ink);opacity:.5;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.trace.empty{align-items:center;height:auto;min-height:56px;display:flex}.history{padding-top:40px;padding-bottom:32px}.history h2{font-family:var(--display);margin-bottom:14px;font-size:1.375rem;font-weight:700}.past{padding:0;list-style:none}.past-item{border-top:1px solid var(--rule);grid-template-columns:4.5rem 1fr;gap:12px;padding:14px 0;display:grid}.past-date{color:var(--muted);padding-top:1px}.past-body h3{font-size:1.0625rem;font-weight:600}.past-item.i-major .past-body h3:before,.past-item.i-minor .past-body h3:before,.past-item.k-maintenance .past-body h3:before{content:"";vertical-align:.12em;background:var(--degraded);border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.past-item.i-major .past-body h3:before{background:var(--down)}.past-item.k-maintenance .past-body h3:before{background:var(--maint)}details{margin-top:6px}summary{cursor:pointer;color:var(--accent);width:fit-content}.foot{color:var(--muted);border-top:1px solid var(--rule);gap:4px;margin-bottom:48px;padding-top:24px;font-size:.9375rem;display:grid}.tip{z-index:10;pointer-events:none;background:var(--tip-bg);max-width:260px;color:var(--tip-ink);border-radius:8px;padding:8px 10px;font-size:.875rem;line-height:1.4;position:fixed}.tip strong{display:block}.tip ul{margin:4px 0 0;padding-left:16px}.board-wrap:has(#v-latency:checked) .v-uptime,.board-wrap:not(:has(#v-latency:checked)) .v-latency{display:none}@media (width<=600px){.verdict{padding-top:40px;padding-bottom:32px}.bars .bar:nth-child(-n+60),.wide{display:none}.narrow{display:inline}.row-head{flex-direction:column;gap:6px}.row-state{gap:12px}.metric{text-align:left;min-width:0}.views label{padding:6px 11px;font-size:.875rem}.past-item{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:no-preference){.views label{transition:background-color .12s,color .12s}}
