@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#15181c;--panel:#1d2227;--line:#343b40;--text:#eeeae3;--muted:#989e9f;--sage:#9bb7ac;--red:#cf8d80;--gold:#bfab88}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}.site{max-width:1120px;margin:auto;padding:0 36px}header{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:12px}.brand-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #43534b;background:#26332d;border-radius:12px}.brand-icon svg{width:25px;fill:none;stroke:var(--sage);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand b{font-size:17px;letter-spacing:-.5px}.brand b>span{font-weight:400;color:#8e9997;font-size:15px}nav{display:flex;gap:28px;font-size:11px;color:#b0b3b2}nav span{color:#9b8f80;margin-left:5px}nav a:hover{color:var(--text)}main{padding-top:47px}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.eyebrow{font-size:8px;letter-spacing:1.8px;font-weight:700;display:inline-flex;align-items:center;gap:8px;color:#9eaaa5}.eyebrow>i{width:5px;height:5px;border-radius:50%;background:var(--sage)}h1{font-size:43px;letter-spacing:-1.8px;font-weight:600;line-height:1.22;margin-top:13px}.intro p{color:var(--muted);font-size:12px;margin-top:13px}.update{display:flex;align-items:center;gap:13px;color:#8e9696;font-size:10px;white-space:nowrap}.update button{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #3e464a;border-radius:9px;background:#20272c}.update button:hover{background:#30393e}.update svg{width:15px;fill:none;stroke:#b3bcb7;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.update .busy svg{animation:spin 1s linear infinite}.overall{display:flex;align-items:center;gap:24px;border:1px solid #46574d;border-radius:15px;padding:29px;background:#222e27;position:relative;overflow:hidden}.overall:after{content:'';width:220px;height:220px;border:1px solid #adc1b309;border-radius:50%;position:absolute;right:-50px;top:-75px;pointer-events:none}.overall-icon{display:flex;align-items:center;justify-content:center;width:61px;height:61px;border-radius:50%;background:#9bb7ac0c;border:1px solid #9bb7ac44;flex-shrink:0;box-shadow:0 0 0 8px #9bb7ac04}.overall-icon svg{width:33px;fill:none;stroke:#b4cbbb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.overall .eyebrow{font-size:7px;color:#a9bdaf;letter-spacing:1.5px}.overall h2{font-size:26px;letter-spacing:-.8px;font-weight:600;margin:7px 0}.overall p{font-size:11px;color:#a6b5a9;line-height:1.8}.live-label{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1px;margin-left:auto;color:#b2c9b8;border:1px solid #a2bba82e;padding:6px 9px;border-radius:5px;align-self:flex-start}.live-label i,.server-dot{width:5px;height:5px;background:#9bb7ac;border-radius:50%;animation:live 2.5s ease-in-out infinite}.overall.degraded{background:#302b22;border-color:#6b5c43}.overall.outage{background:#302325;border-color:#754d4b}.overall.unknown{background:#23292c;border-color:#435056}.summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:13px;margin:18px 0 42px;background:#1c2125}.summary>div{padding:23px 24px;display:flex;flex-direction:column;gap:10px;position:relative}.summary>div+div:before{content:'';position:absolute;left:0;top:24px;bottom:24px;border-left:1px solid var(--line)}.summary>div>span{font-size:10px;color:#9ba5a3}.summary strong{font-size:28px;font-weight:600;letter-spacing:-.8px;line-height:1.2}.summary strong>small{font-size:12px;margin-left:4px;color:#9fa9a5;font-weight:400}.summary>div>small{font-size:8px;color:#737f7c;line-height:1.8}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px}.section-heading h2{font-size:23px;font-weight:600;letter-spacing:-.6px;margin-top:7px}.period,.tag{font-size:9px;color:#a2a7a2;background:#242b2d;border:1px solid #38413f;border-radius:5px;padding:6px 9px;white-space:nowrap}.services{display:flex;flex-direction:column;gap:12px}.service{padding:22px 25px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.service-top{display:flex;align-items:center;gap:13px}.service-icon{width:39px;height:39px;background:#2a3034;border:1px solid #3d4448;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0;font-size:18px;color:#c5ab93}.service-icon.uno{color:#cc8276;background:#c5695910;border-color:#b870552b}.service-icon svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.service-name{flex:1;min-width:0}.service-name h3{font-size:13px;font-weight:700;margin-bottom:5px}.service-name p{font-size:9px;color:#8b9594}.service-state{display:flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap;color:#b4c7ba}.state-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9bb7ac}.outage .state-dot,.state-dot.outage{background:#cc8678}.unknown .state-dot,.state-dot.unknown{background:#7d8588}.service-state.outage{color:#d0a092}.service-state.unknown{color:#9da6a8}.service-meta{display:flex;align-items:center;justify-content:space-between;margin:20px 0 11px;font-size:9px;color:#8d9794}.service-meta b{font-weight:500;color:#c2c9c2}.service-meta>span{display:flex;align-items:center;gap:13px}.service-meta small{font-size:9px;color:#7f8b84}.uptime-bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px}.day-bar{height:29px;border-radius:3px;background:#333b3e;position:relative;border:1px solid #3b4547;cursor:help;transition:transform .15s}.day-bar.operational{background:#78988a;border-color:#9bb7ac44}.day-bar.degraded{background:#a58c62;border-color:#cab38d55}.day-bar.outage{background:#b3776d;border-color:#d18e8055}.day-bar:hover{transform:scaleY(1.18);z-index:3}.bar-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);padding:7px 9px;white-space:nowrap;display:none;background:#11171a;border:1px solid #58625b;border-radius:5px;font-size:9px;color:#d3d9cf;z-index:5;box-shadow:0 6px 15px #0003}.day-bar:hover .bar-tip,.day-bar:focus .bar-tip{display:block}.day-bar:focus{outline:1px solid var(--gold);outline-offset:2px}.history-dates{display:flex;justify-content:space-between;font-size:8px;color:#6e7d77;margin-top:8px}.history-legend{display:flex;align-items:center;gap:18px;color:#89938e;font-size:8px;padding:16px 2px 31px}.history-legend>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.legend-square{width:6px;height:6px;display:inline-block;background:#3e4749;border-radius:1px}.legend-square.operational{background:#78988a}.legend-square.degraded{background:#a58c62}.history-legend>small{margin-left:auto;font-size:8px;color:#6d7d77;text-align:right}.lower-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.incidents-panel,.server-panel{border:1px solid var(--line);border-radius:13px;background:#1c2226;padding:23px 25px}.lower-grid .section-heading h2{font-size:16px;margin:0;letter-spacing:-.35px}.lower-grid .tag{font-size:7px;padding:5px 7px}.incident-list{padding-top:8px;max-height:325px;overflow:auto;scrollbar-width:thin}.no-incidents{display:flex;gap:13px;padding:16px 0;align-items:flex-start}.no-incidents>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid #4d6053;border-radius:50%;color:#a1bda9;font-size:17px}.no-incidents b{display:block;font-size:11px;font-weight:600;margin:0 0 8px}.no-incidents p{font-size:10px;color:#8b9b92;line-height:1.9}.incident{padding:14px 0;border-bottom:1px solid #343d3e;display:flex;gap:11px}.incident:last-child{border-bottom:0}.incident>.state-dot{margin-top:5px;flex-shrink:0}.incident b{font-size:11px;font-weight:600}.incident p{font-size:9px;color:#a5aaa2;margin-top:7px;line-height:1.8}.incident time{font-size:8px;color:#77877f;display:block;margin-top:6px}.resource{margin-top:23px}.resource>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a3ada6}.resource b{font-size:10px;color:#d0d7cb;font-weight:500}.resource-track{display:block;height:5px;border-radius:4px;background:#333d3e;margin-top:10px;overflow:hidden}.resource-track i{display:block;width:0;height:100%;border-radius:4px;background:#99aea0;transition:width 1s ease}.server-panel>p{font-size:9px;line-height:1.9;color:#798c81;margin-top:23px}.server-dot{display:inline-block;flex-shrink:0}.monitor-note{display:flex;align-items:center;gap:15px;background:#20262a;border:1px dashed #3c4645;border-radius:11px;margin-top:22px;padding:19px 22px}.monitor-note>span{font-size:27px;color:#b7a88c}.monitor-note b{font-size:10px;font-weight:600;color:#c4c8bd}.monitor-note p{font-size:9px;color:#89968b;line-height:1.9;margin-top:5px}.monitor-note a{margin-left:auto;color:#b8ad96;font-size:9px;white-space:nowrap}footer{display:flex;align-items:center;gap:17px;padding:27px 0 32px;margin-top:38px;border-top:1px solid var(--line)}footer>span{font-size:17px;font-weight:700;letter-spacing:-.6px;color:#8a958c}.footer-dot{color:#b79178}footer p{font-size:9px;color:#6e7c73}footer>small{font-size:8px;margin-left:auto;color:#6e7c73}.muted{color:var(--muted);font-size:11px}.skeleton{height:155px;border-radius:12px;background:#20272b;animation:skeleton 1.7s ease-in-out infinite}.service{animation:appear .35s ease-out}@keyframes spin{to{transform:rotate(360deg)}}@keyframes live{50%{opacity:.4}}@keyframes appear{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes skeleton{50%{opacity:.55}}@media(max-width:760px){.site{padding:0 23px}header{height:83px}.brand b{font-size:15px}.brand b>span{font-size:13px}.brand-icon{width:33px;height:33px;border-radius:10px}nav{gap:18px;font-size:10px}main{padding-top:33px}.intro{align-items:flex-start;margin-bottom:26px}h1{font-size:35px;letter-spacing:-1.3px}.eyebrow{font-size:7px;letter-spacing:1.4px}.intro p{font-size:11px}.update{font-size:8px;gap:8px;margin-top:7px}.update button{width:30px;height:30px}.overall{padding:23px;gap:20px}.overall h2{font-size:23px}.overall p{font-size:10px}.overall-icon{width:51px;height:51px}.summary{grid-template-columns:repeat(2,1fr);margin-bottom:32px}.summary>div{padding:21px 23px;gap:9px}.summary>div:nth-child(3),.summary>div:nth-child(4){border-top:1px solid var(--line)}.summary>div:nth-child(3):before{display:none}.summary strong{font-size:27px}.lower-grid{grid-template-columns:1fr}.history-legend{gap:12px;font-size:7px;flex-wrap:wrap}.history-legend>small{font-size:7px}.uptime-bars{gap:3px}.day-bar{height:26px}.service{padding:20px}.monitor-note{padding:18px;align-items:flex-start}.monitor-note a{font-size:8px;margin-top:3px}.monitor-note p{font-size:8px}footer{flex-wrap:wrap;gap:12px}footer>small{font-size:7px}.live-label{font-size:7px;padding:5px 7px}.service-meta{font-size:8px}.service-meta small{font-size:8px}.service-name h3{font-size:12px}.service-name p{font-size:8px}}@media(max-width:480px){.site{padding:0 16px}header{height:73px}.brand{gap:8px}.brand b{font-size:14px}.brand b>span{font-size:11px}.brand-icon{width:30px;height:30px}.brand-icon svg{width:20px}nav{font-size:8px;gap:13px}nav span{margin-left:2px}main{padding-top:30px}.intro{display:block;margin-bottom:23px}h1{font-size:32px;letter-spacing:-1.2px}.intro .eyebrow{font-size:6px}.intro p{font-size:11px}.update{justify-content:flex-end;margin-top:20px;font-size:8px}.overall{padding:22px 19px;gap:15px}.overall-icon{width:42px;height:42px;box-shadow:0 0 0 5px #9bb7ac04}.overall-icon svg{width:27px}.overall h2{font-size:19px;letter-spacing:-.5px;line-height:1.4}.overall p{font-size:9px;line-height:1.8}.overall .eyebrow{font-size:6px;letter-spacing:1px}.live-label{position:absolute;right:14px;top:13px;font-size:5px;padding:3px 5px}.live-label i{width:3px;height:3px}.summary>div{padding:18px 17px;gap:9px}.summary>div>span{font-size:9px}.summary strong{font-size:24px}.summary>div>small{font-size:7px}.section-heading h2{font-size:21px}.section-heading .eyebrow{font-size:6px}.period{font-size:7px;padding:5px 7px}.service{padding:18px 15px}.service-icon{width:33px;height:33px;border-radius:8px}.service-icon svg{width:19px}.service-top{gap:10px}.service-name h3{font-size:11px}.service-name p{font-size:7px}.service-state{font-size:7px;gap:4px}.service-meta{margin-top:18px;gap:8px;font-size:7px}.service-meta small{display:none}.service-meta>span{gap:7px}.uptime-bars{gap:3px}.day-bar{height:23px;border-radius:2px}.history-dates{font-size:7px}.history-legend{font-size:7px;gap:12px;padding-bottom:24px}.history-legend>small{width:100%;text-align:left;margin-left:0;font-size:7px}.incidents-panel,.server-panel{padding:21px 18px}.lower-grid .section-heading h2{font-size:15px}.lower-grid .tag{font-size:6px}.no-incidents b{font-size:10px}.no-incidents p{font-size:9px}.monitor-note{flex-wrap:wrap;gap:10px}.monitor-note>span{font-size:22px}.monitor-note>div{flex:1}.monitor-note b{font-size:9px}.monitor-note a{margin:0 0 0 32px;font-size:9px}footer{margin-top:29px}footer>small{width:100%;margin:0}.bar-tip{font-size:7px;padding:5px 6px}.service:first-child .day-bar:first-child .bar-tip{left:0;transform:none}.day-bar:last-child .bar-tip{left:auto;right:0;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
:root{--bg:#171a20;--panel:#20252d;--line:#343c47;--text:#f0eee9;--muted:#9aa4b1}.site{max-width:1100px}.overall{background:#222e2a;border-color:#42594d}.services{gap:30px}.group-heading{font-size:15px;font-weight:600;letter-spacing:-.25px;margin:0 0 14px;display:flex;align-items:center;gap:12px}.group-index{font-size:10px;letter-spacing:1px;color:#748696;border:1px solid #37434e;border-radius:5px;padding:5px 7px;font-weight:400}.group-heading small{margin-left:auto;font-size:9px;color:#768593;font-weight:400}.group-services{display:flex;flex-direction:column;gap:10px}.service{padding:22px 25px;background:#20252d;border-color:#343c47;border-radius:11px}.service-name h3{font-size:13px}.service-name p{font-size:10px}.service-state{font-size:10px}.service-meta{font-size:10px}.service-meta small{font-size:9px}.day-bar{height:24px}.day-bar.operational{background:#668d7c;border-color:#8eaf9d55}.summary{background:#1d222a}.summary>div>small{color:#86919f}.history-dates{color:#84909d}.history-legend{color:#9aa6b1}.summary>div>span{color:#a0aab6}.monitor-note{background:#20262e}.no-incidents p{color:#a0aca9}.lower-grid{margin-top:8px}.intro h1{font-size:44px}.overall h2{font-size:25px}.group-services .service{animation:none}.day-bar .bar-tip{left:50%;right:auto}.day-bar:nth-child(-n+5) .bar-tip{left:0;transform:none}.day-bar:nth-last-child(-n+5) .bar-tip{left:auto;right:0;transform:none}.service-state.degraded{color:#cfb181}.overall.outage .overall-icon svg{stroke:#d49a8e}.overall.unknown .overall-icon svg{stroke:#9da8b5}
@media(max-width:520px){.intro h1{font-size:33px}.group-heading{font-size:14px}.service{padding:18px 15px}.service-name h3{font-size:12px}.service-name p{font-size:8px;line-height:1.7}.service-state{font-size:8px}.service-meta{font-size:8px}.overall h2{font-size:19px}.group-index{font-size:8px}.group-heading small{font-size:8px}.group-services{gap:10px}.services{gap:26px}}
body{font-size:15px;color:#e9edf2}.site{max-width:1150px;padding:0 32px}header{height:94px}.brand b{font-size:19px}.brand b>span{font-size:16px}nav{font-size:13px}main{padding-top:36px}.intro{margin-bottom:28px}.intro h1{font-size:39px;font-weight:700;letter-spacing:-1.3px}.intro p{font-size:15px;color:#aab4c3;margin-top:12px}.eyebrow{font-size:10px;color:#9faec0;letter-spacing:1.5px}.update{font-size:12px;color:#a2afbe}.update button{width:39px;height:39px}.overall{padding:25px;gap:22px}.overall .eyebrow{font-size:10px}.overall h2{font-size:26px}.overall p{font-size:14px;color:#b4c8bb;line-height:1.65}.live-label{font-size:10px}.summary{margin:18px 0 32px}.summary>div{padding:22px 23px;gap:10px}.summary>div>span{font-size:13px;color:#aeb9c9}.summary strong{font-size:29px}.summary strong>small{font-size:14px}.summary>div>small{font-size:11px;color:#8f9eb1}.section-heading h2{font-size:25px}.period,.tag{font-size:11px}.project-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.project-nav button{padding:10px 16px;font-size:13px;border:1px solid #3a4554;background:#20262f;color:#aab8ca;border-radius:7px}.project-nav button:hover,.project-nav button.selected{color:#e5ede9;border-color:#617f72;background:#2c3c35}.services{gap:30px}.service-group[hidden]{display:none}.group-heading{font-size:19px;gap:12px}.group-index{font-size:11px}.group-heading small{font-size:12px;color:#8c9db2}.group-services{gap:12px}.service{padding:23px 25px}.service-name h3{font-size:16px;font-weight:700;margin-bottom:7px}.service-name p{font-size:13px;color:#9eafc3;line-height:1.6}.service-icon{width:42px;height:42px}.service-state{font-size:12px;color:#b6d4c3}.state-dot{height:6px;width:6px}.service-meta{font-size:12px;color:#9eafc3;margin:21px 0 13px}.service-meta b{font-weight:600;color:#d5dedf}.service-meta small{font-size:11px;color:#8f9fb3}.day-bar{height:26px}.bar-tip{font-size:11px;max-width:270px}.history-dates{font-size:11px;color:#97a5b7;margin-top:10px}.history-legend{font-size:11px;padding:20px 0 30px;gap:18px;color:#9caabd}.history-legend>small{font-size:11px;color:#899aaf}.lower-grid .section-heading h2{font-size:19px}.lower-grid .tag{font-size:10px}.incidents-panel,.server-panel{padding:25px}.no-incidents b{font-size:15px}.no-incidents p{font-size:13px;line-height:1.8;color:#9eaebd}.incident b{font-size:13px;line-height:1.7}.incident p{font-size:12px;color:#a7b5c5}.incident time{font-size:11px;color:#91a1b6}.resource>div,.resource b{font-size:13px}.resource>div{color:#adbbcc}.resource-track{height:6px}.server-panel>p{font-size:12px;color:#91a4b7;line-height:1.8}.monitor-note{padding:22px;gap:15px}.monitor-note b{font-size:13px;color:#c3cfda}.monitor-note p{font-size:12px;color:#99aabd;line-height:1.8}.monitor-note a{font-size:12px;color:#bfceb8}footer{gap:20px}footer>span{font-size:19px}footer p,footer>small{font-size:12px;color:#8e9eb2}.muted{font-size:13px}.service-state.outage{color:#edae9f}.service-state.unknown{color:#a8b5c5}
@media(max-width:760px){.site{padding:0 23px}.intro h1{font-size:34px}.intro p{font-size:14px}.intro{align-items:flex-start;gap:18px}.update{font-size:11px;margin-top:7px}.overall h2{font-size:23px}.overall p{font-size:13px}.summary{grid-template-columns:1fr 1fr}.summary>div>span{font-size:12px}.summary>div>small{font-size:11px}.service-name h3{font-size:15px}.service-name p{font-size:12px}.service-state{font-size:11px}.service-meta{font-size:12px}.history-legend>small{font-size:10px}.lower-grid{grid-template-columns:1fr}.monitor-note p{font-size:12px}.monitor-note a{font-size:11px}footer>small{font-size:11px}.service{padding:21px}.bar-tip{font-size:10px}}
@media(max-width:520px){.site{padding:0 16px}header{height:78px;gap:10px}.brand b{font-size:16px}.brand b>span{font-size:12px}.brand-icon{width:32px;height:32px}header nav{gap:12px;font-size:11px}main{padding-top:28px}.intro{display:block}.intro h1{font-size:30px;letter-spacing:-1px}.intro p{font-size:13px;line-height:1.8;max-width:300px}.intro .eyebrow{font-size:8px}.update{font-size:11px;margin-top:16px}.overall{padding:24px 17px;gap:13px;align-items:flex-start}.overall-icon{width:34px;height:34px;margin-top:8px}.overall-icon svg{width:24px}.overall h2{font-size:20px;line-height:1.5}.overall .eyebrow{font-size:8px}.overall p{font-size:12px}.live-label{font-size:7px;top:12px;right:12px}.summary>div{padding:18px 15px;gap:10px}.summary>div>span{font-size:11px;line-height:1.6}.summary strong{font-size:25px}.summary>div>small{font-size:10px;line-height:1.6}.section-heading h2{font-size:23px}.section-heading .eyebrow{font-size:8px}.period{font-size:10px}.project-nav{gap:7px;margin-bottom:25px}.project-nav button{font-size:12px;padding:9px 12px}.group-heading{font-size:18px}.group-heading small{font-size:10px}.group-index{font-size:10px}.service{padding:19px 16px}.service-top{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px 11px}.service-name h3{font-size:14px;line-height:1.4;margin-bottom:4px}.service-name p{font-size:12px;line-height:1.6}.service-state{grid-column:2;font-size:11px;align-items:center}.service-icon{width:34px;height:34px;align-self:start}.service-icon svg{width:20px}.service-meta{font-size:11px;margin-top:18px;gap:10px}.service-meta>span{gap:7px}.service-meta small{display:none}.uptime-bars{gap:3px}.day-bar{height:23px}.history-dates{font-size:10px}.history-legend{font-size:10px;gap:14px}.history-legend>small{font-size:10px;line-height:1.8}.lower-grid .section-heading h2{font-size:18px}.lower-grid .tag{font-size:8px}.incidents-panel,.server-panel{padding:21px 18px}.no-incidents b{font-size:14px}.no-incidents p{font-size:12px}.incident b{font-size:12px}.incident p{font-size:11px}.incident time{font-size:10px}.resource>div,.resource b{font-size:12px}.server-panel>p{font-size:12px}.monitor-note{padding:18px;gap:11px}.monitor-note b{font-size:12px}.monitor-note p{font-size:11px}.monitor-note a{font-size:12px;margin-left:32px}footer{gap:12px;margin-top:28px}footer p,footer>small{font-size:11px}.bar-tip{font-size:9px}}
.service-group{border:0;background:none}.group-heading{cursor:pointer;list-style:none;margin:0 0 13px;display:flex;align-items:center;gap:10px;padding:5px 0;color:#e3e9ef}.group-heading::-webkit-details-marker{display:none}.group-heading h3{margin:0;font-size:20px;letter-spacing:-.35px;font-weight:600}.group-chevron{width:20px;height:20px;fill:none;stroke:#aab9ca;stroke-width:1.7;flex-shrink:0;transition:transform .2s}.service-group:not([open]) .group-chevron{transform:rotate(-90deg)}.group-count{font-size:11px;color:#99a9bd;border:1px solid #384656;border-radius:5px;padding:3px 6px}.group-health{margin-left:auto;font-size:12px;color:#9db7a9;display:flex;align-items:center;gap:7px}.group-health.outage{color:#e4a595}.group-services{display:block;background:#1c222a;border:1px solid #343e4b;border-radius:12px;padding:5px 24px}.service{background:transparent;border:0;border-radius:0;padding:24px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:30px}.service+.service{border-top:1px solid #ffffff07}.service-title-line{display:flex;align-items:center;gap:10px}.service-title-line h3{font-size:15px;font-weight:600;line-height:1.6;color:#e3eaf3}.uptime-badge{display:inline-flex;justify-content:center;align-items:center;min-width:62px;padding:4px 8px;border-radius:6px;line-height:1.2;background:#486b58;color:#e5f5e9;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.uptime-badge.outage{background:#704c46;color:#ffe3dc}.uptime-badge.unknown{background:#394453;color:#bfccdd}.service-summary>p{font-size:12px;line-height:1.7;color:#93a6be;margin:6px 0 8px}.service-summary .service-state{font-size:11px;line-height:1.5;color:#9fbeae;display:flex;gap:6px;align-items:center}.service-summary .service-state.outage{color:#e7a295}.service-summary .service-state.unknown{color:#aab6c9}.response-inline{color:#93a4b9;font-size:11px}.service-history{min-width:0}.uptime-bars{gap:4px}.day-bar{height:25px;border:0;border-radius:3px;background:#34404c}.day-bar.operational{background:#689e83}.day-bar.outage{background:#c67668}.day-bar.degraded{background:#b99d5f}.history-dates{font-size:10px;margin-top:9px;color:#99a9bd}.services{gap:30px}.project-nav{margin-bottom:25px}.overall{padding:23px 25px}.overall-icon{width:48px;height:48px}.overall h2{font-size:24px}.summary{margin-bottom:29px}.summary>div{padding:20px 23px}.intro{margin-bottom:25px}.intro h1{font-size:37px}.section-heading{margin-bottom:19px}.service-group[hidden]{display:none}.group-heading:focus-visible{outline:2px solid #b1c5b9;outline-offset:6px;border-radius:4px}
@media(max-width:760px){.service{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.group-services{padding:3px 20px}.service-title-line{align-items:flex-start;gap:8px}.service-title-line h3{font-size:14px}.uptime-badge{min-width:56px;font-size:10px;margin-top:3px}.service-summary>p{font-size:11px}.group-heading h3{font-size:19px}.group-health{font-size:11px}.uptime-bars{gap:3px}.day-bar{height:25px}.intro h1{font-size:33px}}
@media(max-width:520px){.service{grid-template-columns:1fr;gap:15px;padding:20px 0}.group-services{padding:0 17px;border-radius:10px}.service-title-line{align-items:center;gap:10px}.service-title-line h3{font-size:15px}.uptime-badge{font-size:11px;min-width:61px;margin:0}.service-summary>p{font-size:12px;margin:7px 0}.service-summary .service-state,.response-inline{font-size:11px}.day-bar{height:23px}.history-dates{font-size:10px}.group-heading h3{font-size:19px}.group-health{font-size:10px;gap:5px}.group-count{font-size:10px;padding:2px 5px}.group-heading{gap:8px}.group-chevron{width:17px}.intro h1{font-size:30px}.overall h2{font-size:20px}.overall{padding:23px 17px}.overall-icon{width:34px;height:34px}.summary>div{padding:18px 15px}.services{gap:26px}.project-nav button{font-size:11px}}
.overall-icon{position:relative;overflow:hidden}.overall-icon svg{width:34px;overflow:visible}.overall.operational .overall-icon svg path{stroke-dasharray:75;stroke-dashoffset:0;animation:heartbeat-trace 3.2s ease-in-out infinite}.overall.operational .overall-icon:after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid #a7c9b788;animation:heartbeat-ring 3.2s ease-out infinite;pointer-events:none}.state-dot{position:relative;flex-shrink:0}.state-dot.operational:after,.service-state.operational .state-dot:after,.group-health.operational .state-dot:after{content:'';position:absolute;inset:-3px;border:1px solid #8ab59d88;border-radius:50%;animation:status-pulse 2.8s ease-out infinite;pointer-events:none}.overall.outage .overall-icon{animation:outage-pulse 3s ease-in-out infinite}@keyframes heartbeat-trace{0%,10%{stroke-dashoffset:75;opacity:.35}45%,72%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.35}}@keyframes heartbeat-ring{0%,24%{transform:scale(.7);opacity:0}30%{opacity:.65}75%,100%{transform:scale(1.2);opacity:0}}@keyframes status-pulse{0%{transform:scale(.6);opacity:.7}75%,100%{transform:scale(1.6);opacity:0}}@keyframes outage-pulse{50%{box-shadow:0 0 0 7px #cf8d8007}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
