@font-face{font-family:Inter;src:url('/fonts/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#10323d;--muted:#566b73;--border:#dee7e7;--green:#15734b;--amber:#975400;--red:#b42335;--gray:#647780}*{box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;background:#f8faf9;color:var(--ink);margin:0;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,.history-bar:focus-visible{outline:3px solid #f97316;outline-offset:5px}h1,h2,h3,p{margin:0}h1{font-size:40px;letter-spacing:-1.8px;line-height:1.15;font-weight:740}h2{font-size:18px;letter-spacing:-.45px}h3{font-size:16px;letter-spacing:-.25px}p{color:var(--muted)}header{max-width:1060px;margin:auto;height:100px;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 48px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;font-size:25px;font-weight:750;letter-spacing:-1.2px}.brand img{margin-right:9px}.brand>span{color:#f97316}.return-link{font-size:12px;font-weight:650}.container{max-width:900px;width:calc(100% - 48px);margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding-block:65px 38px}.page-heading p{font-size:16px;margin-top:15px}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;display:block;margin-bottom:20px;color:#9a3412}.auto-refresh{font-size:10px;white-space:nowrap;margin-bottom:4px;color:var(--muted);display:flex;align-items:center;gap:7px}.pulse-dot{width:6px;height:6px;display:inline-block;background:#647780;border-radius:50%}.overall{display:flex;align-items:center;gap:19px;padding:27px 30px;border:1px solid #d0dfd7;border-radius:12px;background:#ebf5ef;color:var(--green)}.overall h2{font-size:20px;letter-spacing:-.5px}.overall p{color:inherit;opacity:.9;font-size:12px;margin-top:3px}.overall-symbol{display:grid;place-items:center;width:36px;height:36px;border:1.5px solid;border-radius:50%;font-size:22px;flex-shrink:0}.overall.degraded{background:#fff5e5;border-color:#ecd6ac;color:var(--amber)}.overall.unavailable{background:#fceff0;border-color:#efcdd3;color:var(--red)}.overall.unknown{background:#eef2f4;border-color:#d6e0e5;color:var(--gray)}.section-title{display:flex;align-items:center;justify-content:space-between;margin:38px 0 16px;gap:20px}.section-title>span{font-size:10px;color:var(--muted)}.service-list{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.service{padding:28px 30px}.service+.service{border-top:1px solid var(--border)}.service-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.service-heading p{font-size:12px;margin-top:4px}.status-label{font-size:11px;font-weight:650;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.operational{color:var(--green)}.degraded{color:var(--amber)}.unavailable{color:var(--red)}.unknown{color:var(--gray)}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.history-bars{display:flex;gap:4px;margin-top:25px}.history-bar{flex:1;height:28px;border-radius:3px;background:#25a36d;min-width:0}.history-bar.degraded,.legend i.degraded{background:#db9a38}.history-bar.unavailable,.legend i.unavailable{background:#d65060}.history-bar.unknown,.legend i.unknown{background:#e3e9eb}.history-caption{display:flex;align-items:center;justify-content:space-between;margin-top:7px;color:var(--muted);font-size:9px}.availability{font-weight:600}.last-check{margin-top:13px;font-size:9px;color:var(--muted)}.legend{display:flex;justify-content:flex-end;gap:19px;margin-top:16px;font-size:9px;color:var(--muted)}.legend>span{display:flex;align-items:center;gap:6px}.legend i{width:7px;height:7px;border-radius:2px;background:#25a36d;display:inline-block}.events{margin-top:55px}.events .section-title{margin-top:0}.empty-events{padding:35px;border:1px solid var(--border);border-radius:12px;background:white;text-align:center}.empty-events>span{display:block;font-size:28px;color:#93a5a9;margin-bottom:9px}.empty-events h3{font-size:14px}.empty-events p{font-size:12px;margin-top:6px}.event{border-top:1px solid var(--border);padding:24px 0}.event time{font-size:10px;color:var(--muted);display:block;margin-bottom:9px}.event h3{display:flex;align-items:center;gap:8px;font-size:14px}.event p{font-size:12px;margin-top:8px}.monitor-note{border-top:1px solid var(--border);padding-top:28px;margin-top:45px}.monitor-note h2{font-size:13px;margin-bottom:12px}.monitor-note p{font-size:11px;margin-bottom:13px;max-width:790px}.monitor-note a{font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.notice{padding:16px 20px;background:#fff5e5;border-radius:8px;margin-top:22px;font-size:12px;color:var(--amber)}.refresh-message{font-size:11px;margin-top:20px;color:var(--amber)}footer{width:calc(100% - 48px);max-width:1060px;border-top:1px solid var(--border);margin:50px auto 0;padding-block:24px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}footer>div{display:flex;gap:25px}.skip{position:fixed;top:-100px;left:15px;background:white;padding:12px;z-index:9}.skip:focus{top:10px}
@media(max-width:640px){header{height:80px}.brand{font-size:23px}.container,header,footer{width:calc(100% - 40px)}.page-heading{display:block;padding-top:42px;padding-bottom:26px}h1{font-size:34px;letter-spacing:-1.4px}.page-heading p{font-size:14px}.auto-refresh{margin-top:20px;font-size:10px}.eyebrow{font-size:9px;margin-bottom:16px}.overall{padding:22px 18px;gap:13px}.overall h2{font-size:17px;line-height:1.35}.overall p{font-size:11px;margin-top:6px}.overall-symbol{width:30px;height:30px;font-size:18px}.section-title{align-items:flex-start;margin-top:28px}.section-title h2{font-size:16px}.section-title>span{font-size:9px;text-align:right;max-width:120px}.service{padding:23px 18px}.service-heading{display:block}.service-heading h3{font-size:16px}.service-heading p{font-size:11px}.status-label{margin-top:11px;font-size:10px}.history-bars{gap:3px;margin-top:18px}.history-bar{height:26px;border-radius:2px}.history-caption{font-size:8px}.last-check{font-size:9px}.legend{justify-content:space-between;gap:5px;font-size:8px}.events{margin-top:40px}.empty-events{padding:25px 20px}.empty-events p{font-size:11px}.monitor-note{margin-top:32px}.event h3{font-size:13px}.event p{font-size:11px}footer{display:block;margin-top:35px}footer>div{margin-top:12px;gap:25px}}

/* Keep responsive brand images aligned with the existing navigation and footer. */
.brand-picture { display: contents; }
