.st h1{margin-bottom:18px}
.st-ov{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);font-weight:600;font-size:1.1rem;margin-bottom:18px}
.st-ov.st-green{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.08)}
.st-ov.st-yellow{border-color:rgba(234,179,8,.45);background:rgba(234,179,8,.08)}
.st-ov.st-red{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.1)}
.st-list{list-style:none;margin:0 0 14px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}
.st-list li{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-top:1px solid rgba(255,255,255,.07);margin:0}
.st-list li:first-child{border-top:0}
.st-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#6b7280;flex:none;vertical-align:middle}
.st-green .st-dot,.st-dot.st-green{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.6)}
.st-yellow .st-dot,.st-dot.st-yellow{background:#eab308;box-shadow:0 0 8px rgba(234,179,8,.6)}
.st-red .st-dot,.st-dot.st-red{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.6)}
.st-legend .st-dot{width:9px;height:9px;margin:0 4px 0 10px}
.st-legend .st-dot:first-child{margin-left:0}
@media(max-width:520px){.st-list li,.st-ov{padding:12px 14px}.st-ov{font-size:1rem}}

/* 2026-10-22 statusnav */
.stnav{display:inline-flex;align-items:center;gap:7px}.stnav-dot{width:8px;height:8px;border-radius:50%;background:#6b7280;flex:none}.stnav-dot.st-green{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.7)}.stnav-dot.st-yellow{background:#eab308;box-shadow:0 0 6px rgba(234,179,8,.7)}.stnav-dot.st-red{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.7)}
.nav .row .stnav{margin-left:auto;margin-right:16px;color:inherit;text-decoration:none;font-size:.95rem}.nav .row .stnav+.push-r{margin-left:0}
