@font-face{font-family:Geist;src:url(../fonts/geist-variable-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d0d0d;--surface:#171717;--raised:#212121;--hover:#2e2e2e;--tertiary:#8f8f8f;--secondary:#b4b4b4;--primary:#ececec;--border:#ffffff12;--border-strong:#ffffff24;--green:oklch(86% .12 152);--amber:oklch(88% .11 82);--red:oklch(80% .12 22)}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--primary);-webkit-font-smoothing:antialiased;margin:0}body{font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6}::selection{background:var(--hover);color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}a{color:var(--secondary);text-underline-offset:3px}.st{max-width:860px;margin:0 auto;padding:32px 24px 64px}.st-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.st-brand img{width:auto;height:24px;display:block}.st-flag{color:var(--tertiary);text-align:right;font-size:13px}.st-banner{background:var(--surface);border-radius:24px;align-items:flex-start;gap:14px;margin-bottom:32px;padding:24px;display:flex}.st-banner .st-dot{width:12px;height:12px;margin-top:12px}.st-h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:500;line-height:1.15}.st-banner--unknown .st-h1{color:var(--secondary)}.st-sub{color:var(--tertiary);font-variant-numeric:tabular-nums;margin:6px 0 0}.st-dot{background:var(--tertiary);border-radius:50%;flex:none;width:8px;height:8px;margin-right:8px;display:inline-block}.st-dot--ok{background:var(--green)}.st-dot--degraded{background:var(--amber)}.st-dot--down{background:var(--red)}.st-dot--unknown{box-shadow:inset 0 0 0 1.5px var(--tertiary);background:0 0}.st-comp{border-bottom:1px solid var(--border);padding:20px 0}.st-comp-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.st-comp-name{margin:0;font-size:17px;font-weight:500}.st-state{color:var(--secondary);white-space:nowrap;align-items:center;font-size:14px;display:inline-flex}.st-bars{gap:2px;height:34px;display:flex}.st-bar{background:var(--green);opacity:.85;border-radius:2px;flex:1;min-width:2px}.st-bar--degraded{background:var(--amber);opacity:1}.st-bar--down{background:var(--red);opacity:1}.st-bar--unknown{box-shadow:inset 0 0 0 1px var(--border-strong);opacity:1;background:0 0}.st-comp-foot{color:var(--tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.st-up{color:var(--secondary);text-align:center}.st-more{background:var(--raised);min-height:36px;color:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:10px;padding:0 14px;font-size:13px}.st-more:hover{background:var(--hover)}.st-days{background:var(--surface);border-radius:16px;margin-top:12px;padding:12px 16px}.st-day{color:var(--secondary);font-variant-numeric:tabular-nums;align-items:center;margin:4px 0;font-size:14px;display:flex}.st-h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:20px;font-weight:500}.st-inc{border-bottom:1px solid var(--border);padding:16px 0}.st-inc-date{color:var(--tertiary);margin:0;font-size:13px}.st-inc-title{align-items:center;margin:4px 0;font-size:16px;font-weight:500;display:flex}.st-inc-text{color:var(--secondary);margin:0}.st-inc-time{color:var(--tertiary);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.st-quiet{color:var(--secondary)}.st-src-note{color:var(--tertiary);margin:0 0 4px;font-size:14px}.st-src{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.st-src-text{min-width:0}.st-src-name{margin:0;font-size:15px;font-weight:500}.st-src-by{color:var(--tertiary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.st-foot{color:var(--tertiary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:48px;font-size:13px;display:flex}@media (width<=767.98px){.st{padding:20px 16px 48px}.st-top{flex-direction:column;align-items:flex-start;gap:8px}.st-flag{text-align:left}.st-h1{font-size:24px}.st-bar--old{display:none}.st-bar{min-width:8px}.st-comp-foot span:first-child:after{content:""}.st-comp-foot span:first-child{visibility:hidden}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
