/* uptime-monitor — GhostStat tokens */
.up-statline{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.up-dot{width:12px;height:12px;border-radius:50%;display:inline-block}
.up-dot.up-up{background:var(--accent,#1FA463)} .up-dot.up-down{background:var(--neg,#E0533D)} .up-dot.up-unknown{background:var(--muted,#8C95A1)}
.up-statetxt{font-weight:800;font-size:18px}
.up-statetxt.up-up{color:var(--accent-2,#178A52)} .up-statetxt.up-down{color:var(--neg,#E0533D)} .up-statetxt.up-unknown{color:var(--muted,#8C95A1)}
.up-since{color:var(--muted,#8C95A1);font-size:12.5px;margin-left:auto}
.up-kpis{display:flex;gap:26px;flex-wrap:wrap}
.up-kpi-n{font-size:22px;font-weight:800;color:var(--ink,#1A1D24);line-height:1}
.up-kpi-l{font-size:11px;color:var(--muted,#8C95A1);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}
.up-bars{display:flex;align-items:flex-end;gap:2px;height:48px}
.up-bar{width:5px;border-radius:2px 2px 0 0;display:inline-block}
.up-b-ok{background:var(--accent,#1FA463)} .up-b-down{background:var(--neg,#E0533D)}
.up-ongoing{color:var(--neg,#E0533D);font-weight:700}
.up-widget .up-dot{margin-right:6px}
@media (max-width:640px){ .up-kpis{gap:16px} .up-since{margin-left:0;width:100%} }
