*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f5f8f8;color:#132e3c;font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.topbar,main,footer{max-width:1200px;margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;padding:28px 28px 24px;border-bottom:1px solid #dce6e8}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;font-size:16px;font-weight:800;line-height:1.2}.brand small{display:block;color:#6b7f88;font-size:12px;font-weight:500;margin-top:4px}.brand-mark{display:grid;place-items:center;background:#113f46;color:#fff;width:43px;height:43px;border-radius:13px;font-size:23px}.live-label{display:flex;gap:8px;align-items:center;font-size:12px;color:#536d79}.pulse{height:7px;width:7px;border-radius:50%;background:#218a78;box-shadow:0 0 0 4px #218a7814}main{padding:44px 28px 28px}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{margin:0 0 7px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:10px;color:#57737b}h1{font-size:38px;letter-spacing:-.035em;line-height:1.2;margin:0 0 12px;font-weight:750}.lead{margin:0;color:#617781;font-size:15px}.refresh{display:flex;gap:7px;align-items:center;background:white;border:1px solid #cfdee2;border-radius:9px;padding:10px 15px;color:#233f4a;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.refresh span{font-size:22px;line-height:1}.refresh:hover{border-color:#328b81}.refresh:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d8ad3d;outline-offset:4px}.overall{background:#112f3c;color:white;border-radius:18px;padding:29px 31px;display:flex;align-items:center;gap:21px;box-shadow:0 12px 24px #13313d0a}.overall-icon{display:grid;place-items:center;flex:0 0 55px;height:55px;border-radius:50%;font-size:29px;line-height:1;font-weight:700;background:#6b83904d;color:#c4d4dc}.overall.operational .overall-icon{color:#b9f4d6;background:#27856f66}.overall.degraded .overall-icon{color:#ffdd87;background:#b7801766}.overall.down .overall-icon{color:#ffc2bc;background:#ba43394f}.overall .eyebrow{color:#96b5c0;font-size:9px}.overall h2{font-size:23px;letter-spacing:-.025em;margin:0 0 5px;line-height:1.3}.overall p:last-child{color:#b7cdd5;font-size:13px;margin:0}.overall-text{flex:1}.overall-count{text-align:right;flex-shrink:0;font-weight:750;font-size:29px;line-height:1.2;padding-left:23px;border-left:1px solid #41606b}.overall-count small{display:block;font-size:10px;font-weight:500;color:#9ab6c1;margin-top:7px}.observation{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7b8f97;margin:14px 2px 34px}.observation strong{font-weight:600;color:#4d6773;margin-left:5px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 15px}.section-heading h2{margin:0;font-size:18px;letter-spacing:-.02em}.subtle{color:#78909a;font-size:11px}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.service-card{background:#fff;border:1px solid #dce6e8;border-radius:14px;padding:22px 20px 18px;min-width:0;border-top:3px solid #a7b7bf}.service-card.operational{border-top-color:#2e9c7d}.service-card.degraded{border-top-color:#dea13a}.service-card.down{border-top-color:#ce5b54}.service-head{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:6px}.service-head h3{font-size:18px;letter-spacing:-.03em;margin:0}.service-head a{text-decoration:none}.service-head a:hover{text-decoration:underline}.state-chip{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 7px;font-size:10px;font-weight:750;white-space:nowrap;color:#637b87;background:#f0f4f6}.state-chip.operational{color:#176a50;background:#eaf7f0}.state-chip.degraded{color:#936014;background:#fff6e5}.state-chip.down{color:#b33b34;background:#fff0ee}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#a9bac2}.dot.operational{background:#2e9c7d}.dot.degraded{background:#dea13a}.dot.down{background:#ce5b54}.service-description{font-size:11px;color:#7b8f98;min-height:32px;margin:0 0 15px}.service-message{font-size:12px;min-height:36px;margin:0 0 12px;color:#415f6c}.checks{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:5px;min-height:47px}.checks li{font-size:10px;color:#637b87;display:flex;gap:6px;align-items:flex-start}.checks .dot{margin-top:5px}.metrics{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;gap:10px}.metric small{display:block;font-size:9px;color:#82949d}.metric strong{font-weight:750;font-size:17px;color:#2d4a58}.metric:last-child{text-align:right}.metric em{font-size:10px;font-style:normal;color:#81939c}.history-head{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#8a9ca3;margin:15px 0 6px}.history{display:flex;gap:3px;height:26px}.day-bar{flex:1;min-width:0;background:#e2e9ec;border-radius:2px;border:0;padding:0;cursor:help}.day-bar.operational{background:#49a88d}.day-bar.degraded{background:#e7b35b}.day-bar.down{background:#d96e65}.day-bar:hover{opacity:.65;outline:1px solid #607e8c}.service-last{font-size:9px;color:#8c9ca4;margin-top:10px}.legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:13px;margin:12px 0 38px;font-size:10px;color:#84969e}.legend span{display:flex;align-items:center;gap:5px}.incidents-section{margin-bottom:30px}.incidents{display:grid;gap:9px}.incident{border:1px solid #dce6e8;border-radius:11px;background:#fff;overflow:hidden}.incident summary{padding:15px 18px;cursor:pointer;display:flex;align-items:center;gap:12px;list-style:none}.incident summary::-webkit-details-marker{display:none}.incident-title{flex:1;font-size:12px;font-weight:700}.incident-date{font-size:10px;color:#84969e}.incident-status{font-size:9px;padding:3px 7px;border-radius:20px;background:#f2f5f6;color:#5d7783}.incident-status.active{background:#fff0ee;color:#ae463f}.incident-body{border-top:1px solid #eef1f3;margin:0;padding:13px 18px;color:#67808b;font-size:12px}.incident-body p{margin:4px 0}.empty-state{border:1px dashed #cddde1;background:#fbfdfd;padding:24px;border-radius:12px;text-align:center;font-size:12px;color:#7a919b}.method{display:flex;gap:13px;background:#edf3f4;border-radius:12px;padding:19px 21px}.method-symbol{background:#dae6e9;color:#5e7a85;font:700 15px Georgia,serif;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;flex-shrink:0}.method h2{font-size:12px;margin:0 0 5px}.method p{font-size:11px;color:#6f8791;margin:3px 0;line-height:1.7}footer{display:flex;justify-content:space-between;gap:15px;padding:18px 28px 28px;color:#8a9ca4;font-size:10px}.skeleton{height:13px;background:#edf2f3;border-radius:4px;margin:14px 0;width:80%}.skeleton-title{width:50%;height:19px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noscript{background:#fff6e5;color:#805c20;padding:18px;text-align:center}.offline-note{color:#9f493f!important}@media(max-width:950px){.services{grid-template-columns:1fr}.service-description{min-height:0}.service-message{min-height:0}.checks{min-height:0}.history{height:22px}.service-card{padding:20px 22px}.history-head{margin-top:13px}.overall h2{font-size:20px}.overall-count{font-size:25px}}@media(max-width:580px){.topbar{padding:21px 18px}.live-label{font-size:10px}.brand{font-size:14px}.brand-mark{width:36px;height:36px}main{padding:29px 18px 20px}h1{font-size:29px}.intro{display:block}.refresh{margin-top:18px}.lead{font-size:13px}.overall{padding:22px 18px;gap:13px;align-items:flex-start}.overall-icon{flex-basis:35px;height:35px;font-size:20px}.overall h2{font-size:18px}.overall p:last-child{font-size:11px}.overall-count{display:none}.observation{flex-direction:column;gap:4px;margin-bottom:26px;font-size:10px}.section-heading{align-items:flex-start;gap:8px}.section-heading .subtle{font-size:10px}.legend{justify-content:flex-start;gap:10px;font-size:9px;margin-bottom:28px}.incident summary{padding:13px;gap:8px;flex-wrap:wrap}.incident-date{width:100%;margin-left:15px}.incident-body{padding:12px 14px}.method{padding:16px}.method p{font-size:10px}footer{padding:16px 18px 24px;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
