/* Status page uses the public site's existing palette, typography and shell. */
.status-main{padding-top:42px;padding-bottom:70px;--ok:#48d5b0;--warn:#edbb64;--bad:#f17c86;--planned:#74b9fa;--unknown:#728592}.status-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin-bottom:45px}.status-heading h1{font-size:clamp(52px,6.5vw,86px);letter-spacing:-4px;margin:24px 0}.status-intro{max-width:520px;color:var(--muted);font-size:15px;line-height:1.8}.status-scope{display:flex;align-items:center;justify-content:center;gap:28px}.status-scope p{font:9px/2.6 var(--mono);letter-spacing:1.5px;color:var(--cyan)}.status-scope strong{font-size:12px;color:var(--text);letter-spacing:2px}.status-scope p>span{color:var(--muted);font-size:8px;letter-spacing:0}.status-orbit{display:block;position:relative;width:125px;height:125px;border:1px solid #23536c;border-radius:50%;box-shadow:0 0 45px #00baff0b,inset 0 0 28px #00baff08}.status-orbit:before,.status-orbit:after{content:'';position:absolute;inset:16px;border:1px solid #204459;border-radius:50%}.status-orbit:after{inset:35px;background:#00baff09;border-color:#377e9c}.status-orbit i{position:absolute;width:5px;height:5px;background:var(--cyan);border-radius:50%;top:13px;left:20px;box-shadow:0 0 15px var(--cyan)}.status-orbit i:nth-child(2){top:91px;left:82px}.status-orbit i:nth-child(3){top:59px;left:59px;width:6px;height:6px}.status-banner{display:flex;align-items:center;gap:24px;background:linear-gradient(120deg,#10232c,#0b1821);border:1px solid #274858;border-radius:6px;padding:26px 30px}.status-banner h2{font-size:27px;letter-spacing:-.8px;margin:7px 0}.status-banner .eyebrow{font-size:8px;letter-spacing:2px;margin:0;color:var(--muted)}.status-banner p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6;margin:8px 0 0}.status-light{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:var(--state,var(--unknown));box-shadow:0 0 24px color-mix(in srgb,var(--state,var(--unknown)),transparent 60%)}[data-state=operational]{--state:var(--ok)}[data-state=degraded]{--state:var(--warn)}[data-state=outage]{--state:var(--bad)}[data-state=maintenance]{--state:var(--planned)}[data-state=unknown]{--state:var(--unknown)}#status-refresh{min-height:44px;margin-left:auto;background:transparent;border:1px solid #345363;color:#cfdee6;border-radius:4px;padding:9px 14px;font:11px var(--mono);cursor:pointer;flex-shrink:0}#status-refresh:hover{border-color:var(--cyan)}#status-refresh span{color:var(--cyan);margin-left:8px}.status-receipt{display:flex;justify-content:space-between;gap:10px;margin:13px 0 0;font:9px/1.7 var(--mono);color:var(--muted)}.status-section{margin-top:55px}.status-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.status-section-head h2{font-size:30px;letter-spacing:-1px;margin:10px 0 0}.status-section-head>p{margin:0;font:10px/1.8 var(--mono);color:var(--muted)}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.status-card{border:1px solid var(--line);border-radius:5px;background:var(--panel);padding:20px;min-width:0}.status-card .status-card-code{font:8px var(--mono);letter-spacing:1px;color:#6b8a9f;display:block;margin-bottom:20px}.status-card h3{font-size:19px;font-weight:500;margin:0 0 10px}.status-card p{font-size:11px;line-height:1.7;color:var(--muted);min-height:38px;margin:0 0 23px}.status-state{display:flex;gap:9px;align-items:center;font:10px/1.4 var(--mono);color:var(--state,var(--unknown))}.status-state:before{content:'';width:5px;height:5px;flex-shrink:0;background:currentColor;border-radius:50%}.status-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:5px;overflow:hidden}.status-channel{padding:23px;background:#0b151e;border-right:1px solid var(--line)}.status-channel:last-child{border-right:0}.status-channel .eyebrow{font-size:8px}.status-channel h3{margin:12px 0 23px;font-size:24px;font-weight:400}.status-channel dl{display:grid;grid-template-columns:1fr auto;align-items:center;gap:13px 8px;margin:0}.status-channel dt{font-size:11px;color:var(--muted)}.status-channel dd{margin:0;font-size:8px}.status-traces{border-top:1px solid var(--line)}.status-trace{display:grid;grid-template-columns:118px minmax(0,1fr);gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.status-trace h3{font-size:11px;font-weight:400;margin:0;color:#bfd0dc}.status-trace-track{display:grid;grid-template-columns:repeat(96,minmax(0,1fr));gap:3px;min-width:0}.status-trace-track span{height:22px;background:var(--state,var(--unknown));opacity:.72;border-radius:1px}.status-trace-track [data-state=unknown]{opacity:.28}.status-trace-labels{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--muted);margin-top:8px}.status-legend{display:flex;gap:21px;flex-wrap:wrap;margin:21px 0 12px;font:9px var(--mono);color:var(--muted)}.status-legend span:before{content:'';display:inline-block;width:6px;height:6px;margin-right:7px;background:var(--state)}.status-note{font-size:11px;line-height:1.8;color:var(--muted);max-width:780px}.status-filter{font:9px var(--mono);color:var(--muted)}.status-filter select{display:block;min-height:44px;background:var(--panel);border:1px solid #2f4857;border-radius:3px;color:var(--text);padding:10px;font-size:12px;margin-top:8px;max-width:100%}.status-updates{margin:0;padding:0;list-style:none}.status-updates li{border-top:1px solid var(--line);display:grid;grid-template-columns:150px 1fr;gap:25px;padding:24px 0;font-size:12px;color:var(--muted);line-height:1.7}.status-updates time{font:9px/1.8 var(--mono)}.status-updates strong{display:block;color:var(--text);font-size:14px;font-weight:500;margin-bottom:7px}.status-updates p{margin:0}.status-updates small{font:9px/1.7 var(--mono);color:#769db2;display:block;margin-top:10px}.status-maintenance{border:1px solid #315a79;background:#0c2030;padding:20px 25px;margin-top:25px;font-size:12px;line-height:1.8;color:#a9c7df}.status-maintenance[hidden]{display:none}.status-maintenance strong{display:block;color:#d5eaff;font-size:14px;margin-bottom:5px}.status-about{margin-top:55px;padding:28px 30px;border:1px solid var(--line);background:#0b151d;border-radius:5px}.status-about h2{font-size:24px;letter-spacing:-.5px;margin:0 0 18px}.status-about p{font-size:12px;line-height:1.9;color:var(--muted);max-width:900px}.status-about a{display:inline-block;padding:12px 0;min-height:44px;color:var(--cyan)}
@media(max-width:1050px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-scope{gap:15px}.status-scope p{font-size:8px}.status-orbit{transform:scale(.85)}.status-channel{padding:18px 13px}.status-channel dd{font-size:7px}.status-trace-track{gap:2px}}
@media(max-width:760px){.status-main{padding-top:20px;padding-bottom:40px}.status-heading{display:block;margin-bottom:28px}.status-heading h1{font-size:58px;letter-spacing:-3px}.status-intro{font-size:13px;line-height:1.8}.status-scope{display:none}.status-banner{padding:20px;gap:13px;align-items:flex-start;flex-wrap:wrap}.status-light{width:8px;height:8px;margin-top:6px}.status-banner>div{width:calc(100% - 23px)}.status-banner h2{font-size:23px;line-height:1.2}.status-banner p:not(.eyebrow){font-size:11px}#status-refresh{margin-left:21px;padding:9px 14px}.status-receipt{display:block;font-size:8px}.status-receipt span{display:block;margin-bottom:5px}.status-section{margin-top:38px}.status-section-head{display:block}.status-section-head h2{font-size:27px}.status-section-head>p{font-size:9px;margin-top:14px}.status-section-head>p br{display:none}.status-grid{gap:10px}.status-card{padding:15px}.status-card .status-card-code{font-size:7px;margin-bottom:16px}.status-card h3{font-size:17px}.status-card p{font-size:10px;min-height:51px;margin-bottom:17px}.status-state{font-size:8px;gap:7px}.status-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.status-channel{padding:20px}.status-channel:nth-child(2){border-right:0}.status-channel:nth-child(-n+2){border-bottom:1px solid var(--line)}.status-channel dd{font-size:7px}.status-channel h3{font-size:22px}.status-channel dl{gap:12px 8px}.status-trace{display:block;padding:13px 0}.status-trace h3{font-size:10px;margin-bottom:10px}.status-trace-track{gap:2px}.status-trace-track span{height:18px}.status-legend{font-size:8px;gap:12px 17px;line-height:1.7}.status-filter{display:block;margin-top:18px}.status-filter select{width:100%}.status-updates li{display:block;padding:20px 0}.status-updates time{display:block;font-size:9px;margin-bottom:9px}.status-about{padding:21px}.status-about h2{font-size:22px}.status-about p{font-size:11px}.status-maintenance{padding:18px;font-size:11px}}
