/* anomaly-detector — GhostStat tokens */
.an2-kpi{text-align:center}
.an2-kpi-n{font-size:28px;font-weight:800;color:var(--ink,#1A1D24);line-height:1}
.an2-kpi-l{font-size:11px;color:var(--muted,#8C95A1);text-transform:uppercase;letter-spacing:.05em}
.an2-sev{display:inline-block;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;color:#fff}
.an2-high{background:var(--neg,#E0533D)}
.an2-medium{background:#D97706}
.an2-low{background:#8C95A1}
.an2-alert{border:1px solid var(--line,#E9EDF3);border-radius:10px;padding:12px 14px;margin-bottom:10px;
  display:flex;flex-direction:column;gap:6px;position:relative}
.an2-alert.an2-ackd{opacity:.55}
.an2-alert-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.an2-metric{font-weight:700;color:var(--ink,#1A1D24)}
.an2-dir{font-weight:700;font-size:12.5px}
.an2-dir.an2-drop{color:var(--neg,#E0533D)}
.an2-dir.an2-spike{color:var(--accent-2,#178A52)}
.an2-ack{position:absolute;top:12px;right:12px}
.an2-empty{padding:24px;text-align:center;border:1px dashed var(--line,#E9EDF3);border-radius:10px}
.an2-widget .an2-w-row{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--line,#E9EDF3)}
@media (max-width:640px){ .an2-ack{position:static;align-self:flex-start} }
