body{background:#05070b;color:#e6e9ef;margin:0;font-family:"IBM Plex Sans",system-ui,sans-serif}
.st{max-width:1180px;margin:0 auto;padding:24px 20px 48px}
.st a{color:#e8c46a}
.st-crumb{font-size:.85rem;opacity:.7;margin:0 0 8px}
.st-head h1{margin:0;font-size:2rem;letter-spacing:.02em}
.st-sub{opacity:.8;margin:6px 0 14px}
.st-asof{display:flex;flex-wrap:wrap;gap:10px 22px;font-family:"IBM Plex Mono",monospace;font-size:.85rem;padding:10px 14px;border:1px solid rgba(232,196,106,.35);border-radius:8px;background:rgba(255,255,255,.03)}
.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0}
.st-card{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px;background:rgba(255,255,255,.035)}
.st-card h2,.st-card h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;opacity:.85}
.st-card p{margin:4px 0}
.st-big{font-size:1.5rem;font-weight:600}
.st-section{margin-top:30px}
.st-section>h2{font-size:1.15rem;margin:0 0 6px}
.st-legend{font-size:.8rem;opacity:.75;display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center}
.st-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}
.st-dot.st-go,.st-ev.st-go::before{background:#3ccf7a}
.st-dot.st-warn,.st-ev.st-warn::before{background:#e8b33c}
.st-dot.st-miss,.st-ev.st-miss::before{background:#e5534b}
.st-dot.st-pending,.st-ev.st-pending::before{background:#7a8496}
.st-timeline{list-style:none;margin:12px 0 0;padding:0;border-left:2px solid rgba(255,255,255,.12)}
.st-ev{position:relative;display:grid;grid-template-columns:70px 1.2fr 1.5fr 1fr;gap:12px;align-items:start;padding:10px 12px 10px 20px;border-bottom:1px solid rgba(255,255,255,.06)}
.st-ev::before{content:"";position:absolute;left:-6px;top:15px;width:10px;height:10px;border-radius:50%}
.st-ev small{display:block;opacity:.65;font-size:.78rem;margin-top:2px}
.st-ev__t{font-family:"IBM Plex Mono",monospace;font-weight:600}
.st-ev__l{font-size:.78rem;opacity:.8;font-family:"IBM Plex Mono",monospace}
.st-card.st-miss{border-color:rgba(229,83,75,.45)}.st-card.st-warn{border-color:rgba(232,179,60,.4)}.st-card.st-go{border-color:rgba(60,207,122,.35)}
.st-mapwrap iframe{width:100%;height:820px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#05070b}
.st-note,.st-foot{font-size:.8rem;opacity:.7}
.st-footer{text-align:center;font-size:.8rem;opacity:.6;padding:20px}
@media (max-width:720px){.st-ev{grid-template-columns:56px 1fr}.st-ev__r,.st-ev__l{grid-column:2}.st-mapwrap iframe{height:620px}}
