.status-page{--ok:#a6efda;--warn:#f0c478;--bad:#ff9b9b;--maint:#b5b4fa;--unknown:#82969c;overflow-wrap:break-word}
.status-wrap{width:min(1040px,calc(100% - 96px));margin-inline:auto}
.status-header{border-bottom:1px solid var(--line);background:var(--bg)}
.status-nav{display:flex;align-items:center;gap:20px;min-height:88px}
.nav-divider{height:24px;width:1px;background:var(--line)}
.nav-label{font-size:14px;color:var(--text)}
.status-nav-actions{margin-left:auto;display:flex;align-items:center;gap:24px}
.status-nav-actions a{font-size:13px}.status-nav-actions .btn{min-height:44px;padding:0 16px}
.status-page select{appearance:auto;color:var(--white);background:var(--surface);border:1px solid var(--line);border-radius:6px;font:inherit;font-size:16px;min-height:44px;padding:8px 12px;max-width:100%}
.status-page :focus-visible{outline:2px solid var(--mint);outline-offset:5px}
.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:12px 20px;background:var(--mint);color:var(--bg);transform:translateY(-200%)}.skip-link:focus{transform:none}
.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}
.status-intro{padding:72px 0 40px}.status-page .eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--mint);margin:0 0 16px}
.status-intro h1{font-size:clamp(44px,6vw,76px);line-height:1.05;margin:0 0 20px}.status-intro h1 span{color:var(--mint)}
.intro-copy{font-size:18px;color:var(--text);margin:0;max-width:600px}
.health-summary{display:flex;align-items:center;gap:24px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--state-color,var(--unknown));border-radius:8px;padding:28px 32px;min-height:130px;transition:border-color .25s ease}
[data-state=operational]{--state-color:var(--ok)}[data-state=degraded],[data-state=stale]{--state-color:var(--warn)}[data-state=outage]{--state-color:var(--bad)}[data-state=maintenance]{--state-color:var(--maint)}[data-state=unknown],[data-state=unavailable]{--state-color:var(--unknown)}
.summary-symbol{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--state-color);color:var(--state-color);border-radius:50%;font-size:24px}
.summary-copy{flex:1}.summary-copy h2{font-size:24px;letter-spacing:-.025em;line-height:1.25;margin:0 0 8px}.summary-copy p{font-size:14px;color:var(--text);margin:0;max-width:590px}
.health-summary .btn{gap:16px;background:transparent;min-height:44px;white-space:nowrap}.status-page .btn:disabled{opacity:.55;cursor:wait;transform:none}
.observation-line{display:flex;justify-content:space-between;gap:16px;padding:16px 0 0;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.observation-line p{margin:0}
.services-section{padding-top:48px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.section-heading h2{font-size:24px;margin:0;letter-spacing:-.025em;line-height:1.25}.section-heading>span{font-size:12px;color:var(--text)}
.service-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.service-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 4px;border-bottom:1px solid var(--line)}
.service-number{font-size:11px;color:var(--text);font-variant-numeric:tabular-nums}.service-list h3{font-size:17px;letter-spacing:-.015em;margin:0 0 4px}.service-list p{font-size:13px;color:var(--text);margin:0}
.service-state{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--state-color);white-space:nowrap}.service-state i,.history-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--state-color);flex-shrink:0}
.scope-note{color:var(--text);font-size:12px;line-height:1.7;margin:16px 0 0;max-width:780px}
.history-section{padding:48px 0;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.history-heading{margin-bottom:28px}.history-heading .eyebrow{margin-bottom:12px}
.history-filter{display:flex;align-items:center;gap:12px}.history-filter label{font-size:13px;color:var(--text)}
.history-chart{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:5px;min-height:56px}.history-day{border-radius:3px;background:var(--state-color);height:56px;min-width:0;padding:0;opacity:.8;transition:opacity .18s ease}.history-day:hover{opacity:1}.history-day[data-selected=true]{outline:2px solid var(--white);outline-offset:3px;opacity:1}.history-day[data-state=unknown]{background:repeating-linear-gradient(135deg,#28383e,#28383e 4px,#33464c 4px,#33464c 5px)}
.history-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--text);margin-top:12px}.day-detail{font-size:14px;min-height:24px;margin:24px 0 20px;color:var(--white)}
.day-picker{display:flex;align-items:center;gap:16px;margin-top:24px}.day-picker label{font-size:13px;color:var(--text)}.day-picker select{min-width:160px}
.history-legend{display:flex;flex-wrap:wrap;gap:12px 20px}.history-legend>span{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px}.history-legend i{border-radius:2px;width:8px;height:8px}
.updates-section{padding:48px 0}.notice{padding:24px 28px;border:1px solid var(--line);border-radius:6px;border-left:3px solid var(--state-color)}.notice h3{font-size:17px;margin:0 0 8px}.notice p{margin:0;font-size:14px;color:var(--text);white-space:pre-wrap}
.support-strip{display:flex;align-items:center;gap:32px;justify-content:space-between;background:var(--surface);border-radius:8px;padding:32px;margin:0 0 64px}.support-strip h2{font-size:21px;margin:0 0 12px;letter-spacing:-.025em}.support-strip p{font-size:14px;color:var(--text);margin:0;max-width:600px}.support-strip .btn{flex-shrink:0}
.status-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:28px 0 36px;color:var(--text);font-size:12px}.status-footer .brand{font-size:17px}.status-footer p{margin:0}.status-footer>a:last-child{margin-left:auto}
.status-note{padding:20px;border:1px solid var(--line)}.status-note a{text-decoration:underline}
@media(max-width:700px){.status-wrap{width:calc(100% - 40px)}.status-nav{min-height:76px;gap:12px}.status-nav-actions{gap:12px}.back-link{display:none}.nav-divider,.nav-label{display:none}.status-intro{padding:48px 0 32px}.intro-copy{font-size:16px}.health-summary{padding:24px;gap:16px;flex-wrap:wrap}.summary-copy{flex-basis:calc(100% - 64px)}.summary-copy h2{font-size:21px}.health-summary .btn{margin-left:60px}.observation-line{flex-direction:column;gap:8px}.section-heading>span{display:none}.service-list li{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:24px 0}.service-number{display:none}.service-list h3{font-size:16px}.service-list p{font-size:12px}.service-state{font-size:12px;gap:7px}.history-heading{align-items:flex-start;flex-direction:column}.history-filter{width:100%;justify-content:space-between}.history-filter select{max-width:75%}.history-chart{gap:3px}.history-day{height:48px}.history-section{margin-top:32px;padding:32px 0}.services-section,.updates-section{padding-top:32px}.support-strip{align-items:flex-start;flex-direction:column;padding:24px;gap:24px;margin-bottom:40px}.status-footer{flex-wrap:wrap;gap:16px}.status-footer>a:last-child{margin-left:0}.status-footer p{flex:1}.notice{padding:20px}}
@media(max-width:370px){.status-wrap{width:calc(100% - 32px)}.status-nav-actions .btn{padding:0 10px}.status-nav{gap:8px}.status-nav-actions{gap:8px}.status-nav .brand{font-size:17px;gap:7px}.status-nav .brand img{width:28px;height:28px}.status-nav select{padding:8px}.service-list li{grid-template-columns:1fr}.service-state{margin-top:0}.summary-symbol{display:none}.summary-copy{flex-basis:100%}.health-summary .btn{margin-left:0}}
@media(prefers-reduced-motion:reduce){.status-page *,.status-page *::before,.status-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.history-day:hover,.history-day:focus-visible{transform:none}}
