/* /status/ — live self-check. Extends hero-proof from growth.css. */
.status-hero .growth-hero-grid{align-items:start}
.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--signal);margin-right:6px;box-shadow:0 0 0 0 rgba(95,168,138,.6);animation:stpulse 2.2s infinite}
@keyframes stpulse{0%{box-shadow:0 0 0 0 rgba(95,168,138,.55)}70%{box-shadow:0 0 0 8px rgba(95,168,138,0)}100%{box-shadow:0 0 0 0 rgba(95,168,138,0)}}
@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}
.status-grade{display:flex;gap:18px;align-items:center;margin-bottom:18px}
.status-card .grade-dial{flex:none;width:64px;height:64px;border-radius:14px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:30px;color:var(--ink);background:var(--ice)}
.status-card .grade-dial.grade-A{background:var(--signal)}
.status-card .grade-dial.grade-B{background:#9FC08F}
.status-card .grade-dial.grade-C{background:var(--amber)}
.status-card .grade-dial.grade-D,.status-card .grade-dial.grade-F{background:var(--ember);color:var(--paper)}
.status-card h2{font-size:21px;margin-bottom:4px}
.status-sum{font-size:14px;color:var(--body-ink);line-height:1.5}
.status-list{list-style:none;display:grid;gap:0;border-top:1px solid var(--line)}
.status-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.45;color:var(--body-ink)}
.status-list li b{color:var(--paper);font-family:var(--display);font-weight:600}
.status-list li small{display:block;color:var(--muted);font-size:13px;margin-top:2px}
.status-list .mark{font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.06em;line-height:1.7;padding-top:1px}
.status-list .pass .mark{color:var(--signal)}
.status-list .warn .mark{color:var(--amber)}
.status-list .fail .mark{color:var(--ember)}
.status-list .pending{color:var(--muted);display:block;font-family:var(--mono);font-size:13px}
.status-card .proof-price a{color:var(--amber);text-decoration:none;font-size:15px}
.status-list .unknown .mark{color:var(--muted)}
/* the status list is not a hero-proof bullet list: drop its inherited checkmark + indent */
.status-card .status-list li{padding-left:0}
.status-card .status-list li::before{display:none}
