/*
 * THE FILTER PILL. An applied filter wears the accent: ink is what answers "is anything on?" from across the screen.
 */
@layer theme, base, lotics, components, utilities;
@layer lotics.tokens, lotics.reset, lotics.components;

@layer lotics.components {
  /* Two classes, so the ink does not depend on emit order. */
  .lotics-filter-chip .lotics-filter-chip__label {
    color: var(--lotics-filter-chip-ink);
  }

  .lotics-filter-chip__summary {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-width: 0;
    gap: var(--lotics-space-4);
    flex-shrink: 0;
  }

  .lotics-filter-chip__panel {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    min-width: 0;
    gap: var(--lotics-space-8);
  }

  /* In a phone's sheet: its name, then its whole control, a list as long as its options — the sheet scrolls. */
  .lotics-filter-chip__section {
    --lotics-option-list-reach: none;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    min-width: 0;
    gap: var(--lotics-space-8);
  }

  /* Under a phone's line: its name muted, what it holds in body ink, as one run the summary never splits. */
  .lotics-filter-chip__said {
    display: inline-flex;
    flex-direction: row;
    align-items: baseline;
    min-width: 0;
    max-width: 100%;
    gap: var(--lotics-space-4);
  }
}
