.stbadge{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.stbadge svg{flex:none;width:18px;height:18px}.st-operational{color:var(--st-ok)}.st-degraded{color:var(--st-degraded)}.st-partial{color:var(--st-partial)}.st-major{color:var(--st-major)}.st-maintenance{color:var(--st-maint)}.status-hero{padding-block:var(--s-8) var(--s-6)}.overall{align-items:center;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-xl);background:var(--ok-soft);display:flex}.overall svg{flex:none;width:36px;height:36px}.overall h1{font-size:var(--fs-3xl)}.overall p{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--s-1)}.overall.st-degraded,.overall.st-partial{background:var(--warn-bg)}.overall.st-major{background:var(--danger-soft)}.overall.st-maintenance{background:var(--info-soft)}.overall .ov-text{color:var(--ink)}.status-main{gap:var(--s-8);padding-bottom:var(--s-9);display:grid}.status-main>section>h2{font-size:var(--fs-2xl);margin-bottom:var(--s-4)}.svc-group{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.svc-group+.svc-group{margin-top:var(--s-4)}.svc-group h3{font-family:var(--body);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px var(--s-5);background:var(--surface-2);border-bottom:1px solid var(--line-soft);font-weight:700}.svc{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-soft);display:flex}.svc:last-child{border-bottom:0}.svc strong{display:block}.svc span.small{color:var(--muted)}@media (width<=560px){.svc{align-items:flex-start;gap:var(--s-2);flex-direction:column}}.incident-card{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);display:grid}.incident-card h3{font-family:var(--body);font-weight:700;font-size:var(--fs-lg)}.incident-card h3 a{color:var(--ink);text-decoration:none}.incident-card h3 a:hover{color:var(--accent);text-decoration:underline}.incident-meta{gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.incident-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.month h3{font-family:var(--body);font-size:var(--fs-md);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--line-soft);font-weight:700}.month+.month{margin-top:var(--s-6)}.timeline{padding:0 0 0 var(--s-5);border-left:2px solid var(--line);gap:var(--s-5);margin:0;list-style:none;display:grid}.timeline li{position:relative}.timeline li:before{content:"";left:calc(-1 * var(--s-5) - 7px);background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:6px}.timeline strong{display:block}.timeline time{font-size:var(--fs-sm);color:var(--muted)}.legend{gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.subscribe{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.subscribe{grid-template-columns:minmax(0,1fr)}}.feedlist{font-size:var(--fs-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.feedlist a{align-items:center;gap:6px;display:inline-flex}.feedlist svg{width:14px;height:14px}
