/*
 * design-system/components/pill.css
 * Editorial Calm — StatusPill. ТЗ раздел 4.3.
 *
 * Использование:
 *   <span class="ed-pill ed-pill--good">актив</span>
 *   <span class="ed-pill ed-pill--warn">пауза</span>
 *   <span class="ed-pill ed-pill--bad">сбой</span>
 *   <span class="ed-pill ed-pill--neutral">черновик</span>
 *
 * Спека: height 24, padding 0 10, font 12/500, letter-spacing 0.02em,
 * radius --r-1, фон *-tint, текст семантический, рамка цвет-25%.
 */

[data-theme="editorial"] .ed-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  padding: 0 10px;
  font-family: var(--font-sans);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1;
  border-radius: var(--r-1);
  border-width: 1px;
  border-style: solid;
  white-space: nowrap;
  vertical-align: middle;
}

/* Семантические варианты */
[data-theme="editorial"] .ed-pill--good {
  background: var(--good-tint);
  color: var(--good);
  border-color: rgba(46, 94, 62, 0.25);   /* --good @ 25% */
}
[data-theme="editorial"] .ed-pill--warn {
  background: var(--warn-tint);
  color: var(--warn);
  border-color: rgba(140, 90, 26, 0.25);
}
[data-theme="editorial"] .ed-pill--bad {
  background: var(--bad-tint);
  color: var(--bad);
  border-color: rgba(139, 42, 31, 0.25);
}
[data-theme="editorial"] .ed-pill--neutral {
  background: var(--paper-2);
  color: var(--ink-3);
  border-color: var(--rule);
}

/* Точка-индикатор — отдельный примитив, можно использовать самостоятельно
   или внутри пилюли: <span class="ed-dot ed-dot--good"></span> */
[data-theme="editorial"] .ed-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor;
  vertical-align: middle;
}
[data-theme="editorial"] .ed-dot--good { color: var(--good); }
[data-theme="editorial"] .ed-dot--warn { color: var(--warn); }
[data-theme="editorial"] .ed-dot--bad  { color: var(--bad); }
