.status-page{min-height:100vh;padding-top:70px;background:radial-gradient(circle at 8% 0%,rgba(11,114,107,.08),transparent 30%),radial-gradient(circle at 94% 10%,rgba(217,128,63,.07),transparent 28%),var(--ui-bg)}
.status-page .public-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(234,247,244,.70));border-bottom:1px solid var(--ui-line)}
.status-page .public-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 16%,rgba(11,122,115,.10),transparent 30%);pointer-events:none}
.status-page .public-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);gap:42px;align-items:end;width:min(var(--ui-content),calc(100% - 56px));margin-inline:auto;padding:76px 0 54px}
.status-page .public-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid #b8dad5;border-radius:999px;background:var(--ui-brand-soft);color:var(--ui-brand-dark);font-size:12px;font-weight:800;letter-spacing:.03em}
.status-page h1{margin:17px 0 0;color:var(--ui-ink);font-size:clamp(42px,5vw,64px);line-height:1.08;letter-spacing:-.045em}
.status-page .public-lead{max-width:820px;margin:17px 0 0;color:var(--ui-muted);font-size:16px;line-height:1.9}
.status-page .public-hero-card{padding:26px;border:1px solid rgba(220,229,232,.94);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:var(--ui-shadow-sm)}
.status-page .public-hero-card span{display:block;color:var(--ui-muted);font-size:13px}
.status-page .public-hero-card strong{display:block;margin-top:8px;color:var(--ui-ink);font-size:26px;line-height:1.16}
.status-page .public-hero-card p{margin:13px 0 0;color:var(--ui-muted);line-height:1.75}
.status-page .public-container{width:min(var(--ui-content),calc(100% - 56px));margin-inline:auto}
.status-page .status-api-card{padding:26px}
.status-api-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.status-api-item,.status-api-empty{border:1px solid var(--ui-line);border-radius:14px;background:#edf5f4;padding:13px 14px;color:var(--ui-ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}
.status-api-empty{grid-column:1/-1;color:var(--ui-muted);text-align:center}
@media(max-width:920px){
  .status-page .public-hero-inner{grid-template-columns:1fr}
  .status-api-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .status-page .public-container,.status-page .public-hero-inner{width:min(var(--ui-content),calc(100% - 36px))}
  .status-page .public-hero-inner{padding:56px 0 38px}
  .status-api-list{grid-template-columns:1fr}
}
