:root{color-scheme:dark;--bg:#0e0f11;--panel:#18191e;--line:#34363f;--text:#f2f3f8;--muted:#b2b5c3;--purple:#af9cff;--green:#42d5a0;--red:#f67e8b;--gray:#383b46}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 75% 30% at 85% 0%,#26193b35,transparent),var(--bg);color:var(--text);font:17px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#c9bbff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px}[hidden]{display:none!important}.shell{max-width:1080px;width:calc(100% - 64px);margin:auto}.preview-banner{padding:10px 20px;background:#2b2440;text-align:center;font-size:14px;color:#ded5ef}header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px}.brand img{object-fit:contain}.brand strong{font-size:21px;letter-spacing:-.5px}.brand>span:last-child{font-size:16px;color:#c4b9e6}.divider{height:25px;width:1px;background:var(--line);margin:0 5px}.app-link{font-size:15px;color:#c8cbd7}.page-heading{padding:32px 0}.page-heading h1{font-size:42px;line-height:1.2;font-weight:500;letter-spacing:-1.3px;margin:0 0 12px}.page-heading p{font-size:16px;color:var(--muted);margin:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px}.overall{padding:30px}.overview-top{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:27px;margin-bottom:25px}.current-heading{display:flex;gap:18px;align-items:center}.current-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:27px;flex-shrink:0}.current-icon.working{background:#1c3a2d;color:var(--green)}.current-icon.problem{background:#45262d;color:var(--red)}.current-icon.unknown{background:#30323b;color:#c1c4d2}h2{font-size:27px;font-weight:500;line-height:1.35;letter-spacing:-.5px;margin:0}p{margin:0}.overview-top p{font-size:16px;color:var(--muted);margin-top:7px}.status{display:inline-flex;align-items:center;gap:9px;font-size:16px;white-space:nowrap;color:var(--green)}.status:before{content:"";height:9px;width:9px;border-radius:50%;background:currentColor}.status.problem{color:var(--red)}.status.unknown{color:#c1c4d0}.history-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.history-heading h3{font-size:19px;font-weight:500;margin:0}.range-controls{display:flex;gap:4px;padding:4px;background:#101115;border-radius:7px}.range-controls button{color:#bfc1ce;background:none;border:0;border-radius:5px;padding:8px 12px;font:inherit;font-size:14px;cursor:pointer}.range-controls button[aria-pressed=true]{color:#f3efff;background:#3a3053}.history-started{font-size:15px;color:var(--muted);margin:12px 0 23px}.bars{display:grid;grid-template-columns:repeat(var(--days),minmax(0,1fr));gap:7px;height:76px}.day{height:100%;padding:6px 0;border:1px solid transparent;border-radius:5px;cursor:pointer;min-width:0;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:filter .12s}.day:hover{filter:brightness(1.18)}.day.working{background:var(--green);color:#083426}.day.problem{background:var(--red);color:#47141b}.day.unknown{background:var(--gray);color:#c3c6d3;border-color:#4c4f5a}.day.partial{color:#083426;background:repeating-linear-gradient(135deg,#42d5a0 0,#42d5a0 7px,#78dfb9 7px,#78dfb9 10px)}.day[aria-pressed=true]{outline:2px solid #ebe3ff;outline-offset:3px}.day-symbol{font-size:27px;line-height:1.3;font-weight:600}.day-number{font-size:14px;font-weight:600}.bars[data-range="30"]{gap:5px}.bars[data-range="30"] .day-symbol{font-size:21px}.bars[data-range="90"]{gap:3px;height:56px}.bars[data-range="90"] .day-symbol,.bars[data-range="90"] .day-number{display:none}.bars[data-range="90"] .day{border-radius:2px}.history-axis{display:flex;justify-content:space-between;font-size:14px;color:#b2b5c3;margin:13px 0 18px}.day-detail{display:flex;gap:18px;justify-content:space-between;min-height:28px;font-size:16px;color:#c5c8d4}.day-detail strong{font-weight:500;color:#f2f3f8}.day-detail span{text-align:right}.legend{display:flex;flex-wrap:wrap;gap:24px;font-size:15px;color:#c1c4d0;margin:24px 0 40px}.legend span{display:flex;align-items:center;gap:8px}.legend i{height:20px;width:20px;display:inline-grid;place-items:center;font-size:13px;font-weight:600;font-style:normal;border-radius:4px}.legend i.working{background:var(--green);color:#083426}.legend i.problem{background:var(--red);color:#47141b}.legend i.unknown{background:var(--gray);color:#c3c6d3}.section-heading-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px}.section-heading-row h2{font-size:23px}.section-heading-row>span{font-size:14px;color:var(--muted)}.service{margin-top:13px;overflow:hidden}.service-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;cursor:pointer;list-style:none}.service-header::-webkit-details-marker{display:none}.service h3{font-size:21px;font-weight:500;letter-spacing:-.3px;margin:0 0 5px}.service-header p{font-size:16px;color:var(--muted)}.service-right{display:flex;align-items:center;gap:26px}.expand-label{font-size:14px;color:#bbaedf}.service[open] .expand-label{color:#d0c1fa}.service-history{border-top:1px solid var(--line);padding:27px}.service-history .bars{height:64px}.service-history .day-symbol{font-size:23px}.service-history .day-detail{font-size:15px}.service-history .bars[data-range="90"]{height:48px}.incidents{margin-top:42px}.incident{display:grid;grid-template-columns:115px 1fr;gap:26px;border-top:1px solid var(--line);padding:25px 0}.incident-date{font-size:16px;color:#c0c3d0}.incident h3{font-size:21px;font-weight:500;margin:0 0 10px}.incident-status{display:inline-block;font-size:13px;margin-left:13px;padding:3px 9px;border:1px solid #3a5e4c;border-radius:5px;color:#9ad9b7;vertical-align:middle}.incident p{font-size:16px;color:#c1c4d0;max-width:790px}.incident .incident-time{font-size:15px;margin-top:12px;color:#cfc3ed}.empty-incidents{font-size:16px;color:var(--muted)}.about{border-top:1px solid var(--line);padding-top:23px;margin-top:20px;font-size:15px;color:#b3b7c7}.about summary{cursor:pointer;width:fit-content;color:#c4b8e5}.about p{margin-top:14px;max-width:870px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:34px;padding:26px 0 35px;font-size:14px;color:#a4a8ba}@media(max-width:700px){.shell{width:calc(100% - 32px)}body{font-size:16px}header{height:78px}.brand{gap:8px}.brand strong{font-size:18px}.brand>span:last-child{font-size:14px}.brand img{width:25px}.app-link{font-size:13px}.page-heading{padding:25px 0}.page-heading h1{font-size:35px}.page-heading p{font-size:14px}.overall{padding:22px 18px}.overview-top{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:22px}.current-heading{gap:12px}.current-icon{height:39px;width:39px;font-size:22px}h2{font-size:23px}.overview-top p{font-size:15px}.overview-top>.status{margin-left:51px}.history-heading{align-items:flex-start;flex-direction:column;gap:14px}.history-started{font-size:14px;margin-bottom:21px}.bars{height:67px;gap:3px}.day-symbol{font-size:19px}.day-number{font-size:12px}.bars[data-range="30"]{gap:3px;height:60px}.bars[data-range="30"] .day-number,.bars[data-range="30"] .day-symbol{display:none}.bars[data-range="90"]{gap:2px}.history-axis{font-size:13px}.day-detail{display:block;font-size:15px}.day-detail span{display:block;text-align:left;margin-top:5px}.legend{gap:12px 20px;font-size:14px;margin-bottom:33px}.section-heading-row{display:block}.section-heading-row h2{font-size:23px}.section-heading-row>span{display:block;margin-top:6px;font-size:14px}.service-header{padding:21px 18px;gap:15px}.service h3{font-size:19px}.service-header p{font-size:15px}.service-right{flex-direction:column;gap:7px;align-items:flex-end}.service .status{font-size:14px}.expand-label{font-size:12px}.service-history{padding:22px 18px}.service-history .day-symbol{font-size:19px}.incident{grid-template-columns:1fr;gap:9px}.incident-date{font-size:14px}.incident h3{font-size:20px}.incident-status{font-size:12px;margin-left:8px}.incident p{font-size:16px}.incident .incident-time{font-size:14px}.about{font-size:15px}footer{font-size:13px}}
