/* ============================================================
   eco-max-pa.css — P-A (night-waves, 2026-09-08): статус собеседника
   в шапке открытого диалога («в сети» / «был(а) N мин назад»).
   Слой ПОВЕРХ eco-skin-v2.css / max-ui.css. Область: только
   #thread-status с меткой data-pa-pres. Канон: зелёная точка
   (--success светлая / #2fbe8e тёмная, как у VA), muted-текст.
   Ничего больше не трогает.
   ============================================================ */

:root {
  --pa-online: var(--success, #087f58);
  --pa-online-soft: color-mix(in srgb, var(--success, #087f58) 22%, transparent);
}

html[data-theme="dark"] {
  --pa-online: #2fbe8e;
  --pa-online-soft: rgba(47, 190, 142, 0.22);
}

/* Слой активен только на статусе, который красит сам P-A (data-pa-pres).
   Родной ::before-дот max-ui.css горит при любом непустом тексте —
   здесь точка показывается ТОЛЬКО для онлайн. */
#thread-status.pa-pres {
  color: var(--text-muted, #516180);
  font-size: 13px;
}

#thread-status.pa-pres::before {
  display: none;
}

#thread-status.pa-pres.pa-pres-on {
  color: var(--pa-online);
  font-weight: 600;
}

#thread-status.pa-pres.pa-pres-on::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--pa-online);
  margin-right: 6px;
  vertical-align: 1px;
  box-shadow: 0 0 0 3px var(--pa-online-soft);
}

@media (prefers-reduced-motion: reduce) {
  /* Анимаций слой не добавляет — правило оставлено как канон-заглушка. */
}
