 .t-filter {display: flex;flex-direction: column;gap: var(--space-3);margin-bottom: var(--space-6);}.t-filter[hidden] {display: none;}.t-filter__label {font-size: var(--fs-eyebrow);font-weight: var(--fw-bold);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--ink-muted);}.t-filter__btns {display: flex;flex-wrap: wrap;gap: var(--space-2);}.t-filter__btn {display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-4);font-family: var(--font-sans);font-size: var(--fs-body-sm);font-weight: var(--fw-semibold);line-height: 1;color: var(--ink);background: var(--paper-raised);border: 1px solid var(--hairline-strong);border-radius: var(--radius-pill);cursor: pointer;transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;}.t-filter__btn:hover {border-color: var(--orange-700);color: var(--orange-700);}.t-filter__btn.is-active {background: var(--deep);border-color: var(--deep);color: var(--ink-invert);}.t-filter__btn .t-filter__count {font-family: var(--font-num);font-size: var(--fs-eyebrow);color: var(--ink-faint);}.t-filter__btn.is-active .t-filter__count {color: var(--amber-400);}.t-leader--gone .t-leader__value {color: var(--ink-faint);font-style: italic;}.t-ledger.is-filtered-out {display: none;}