:root{color-scheme:dark;--bg:#0c0f14;--surface:#151a23;--surface2:#1c2330;--text:#f4f6f8;--muted:#a4afc0;--accent:#b5f48b;--line:#ffffff20}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;min-height:100svh}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-70px;left:20px;z-index:5;background:var(--accent);color:var(--bg);padding:12px}.skip:focus{top:15px}.status-top{max-width:1100px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 28px;border-bottom:1px solid var(--line)}.status-top>a:last-child{font-size:12px;text-decoration:none;color:var(--muted)}.status-brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800;letter-spacing:-.8px;text-decoration:none}.status-brand>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;font-size:15px;background:var(--accent);color:var(--accent-ink,#10160c)}main,.status-refresh,footer{max-width:890px;margin:auto;padding-left:28px;padding-right:28px}.status-hero{text-align:center;padding:66px 0 42px}.eyebrow{font-size:10px;letter-spacing:2.5px;color:var(--muted);margin:0 0 26px;font-weight:650}.overall-icon{margin:auto;display:grid;place-items:center;width:64px;height:64px;border:1px solid currentColor;border-radius:20px;font-size:30px;box-shadow:0 0 45px color-mix(in srgb,currentColor 8%,transparent)}h1{font-size:clamp(28px,4vw,43px);letter-spacing:-1.6px;line-height:1.15;max-width:650px;margin:25px auto 17px;text-wrap:balance}.status-message{max-width:620px;margin:0 auto 18px;color:var(--text);line-height:1.85;overflow-wrap:anywhere}.status-caption{font-size:11px;color:var(--muted)}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:23px 0 16px}.section-title h2{font-size:17px;letter-spacing:-.4px;margin:0}.section-title>span{font-size:10px;color:var(--muted)}.service-list{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.service-row{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px}.service-row+.service-row{border-top:1px solid var(--line)}.service-row h3{font-size:14px;font-weight:600;margin:0}.service-row p{font-size:12px;color:var(--muted);margin:6px 0 0;max-width:440px;overflow-wrap:anywhere}.state-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:650}.state-label i{width:7px;height:7px;border-radius:50%;background:currentColor}.state-operational{color:var(--accent)}.state-maintenance{color:#8ed1ff}.state-degraded{color:#ffd184}.state-outage{color:#ff9caa}.state-unknown{color:var(--muted)}.maintenance-link{font-size:12px;color:var(--muted);padding:12px 0}.maintenance-link a{color:var(--text)}.updates{padding-top:22px}.empty-status{color:var(--muted);font-size:13px;border:1px dashed var(--line);border-radius:15px;padding:28px}.status-timeline{padding:5px 0 0 20px}.status-entry{position:relative;border-left:1px solid var(--line);padding:0 0 32px 28px}.status-entry:before{content:"";position:absolute;left:-4px;top:7px;width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px var(--bg)}.status-entry:last-child{border-left-color:transparent;padding-bottom:4px}.entry-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.phase{border:1px solid var(--line);padding:3px 9px;border-radius:20px;color:var(--text);background:var(--surface)}.phase-resolved{color:var(--accent)}.phase-investigating,.phase-identified{color:#ffd184}.phase-maintenance,.phase-monitoring{color:#8ed1ff}.status-entry h3{font-size:17px;line-height:1.4;letter-spacing:-.3px;margin:14px 0 9px;overflow-wrap:anywhere}.status-entry>p{font-size:13px;color:var(--muted);line-height:1.85;margin:0;white-space:normal;overflow-wrap:anywhere}.status-entry>small{display:block;font-size:10px;color:var(--muted);margin-top:14px}.status-refresh{padding-top:32px;padding-bottom:32px;text-align:center}.status-refresh button{padding:9px 18px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:30px;font-size:12px}.status-refresh button:hover{border-color:var(--accent)}.status-refresh button:disabled{opacity:.5;cursor:wait}.status-refresh p{font-size:10px;color:var(--muted);min-height:18px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:10px;padding-top:25px;padding-bottom:max(25px,env(safe-area-inset-bottom))}footer nav{display:flex;gap:17px;flex-wrap:wrap}footer a{text-decoration:none}@media(max-width:600px){.status-top{padding:22px 20px;padding-top:max(22px,env(safe-area-inset-top))}.status-brand{font-size:21px}.status-top>a:last-child{font-size:10px}main,.status-refresh,footer{padding-left:20px;padding-right:20px}.status-hero{padding:45px 0 25px}h1{font-size:31px;letter-spacing:-1px}.status-message{font-size:13px}.status-caption{font-size:10px}.service-row{padding:18px 16px;gap:12px}.service-row h3{font-size:12px}.service-row p{font-size:11px}.state-label{font-size:10px;gap:6px}.state-label i{width:6px;height:6px}.status-entry{padding-left:20px}.status-timeline{padding-left:5px}.status-entry h3{font-size:15px}.entry-meta{font-size:9px}.status-entry>p{font-size:12px}}@media(max-width:360px){.service-row{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:no-preference){.overall-icon{animation:status-reveal .5s ease-out both}@keyframes status-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
