.badge{border-radius:var(--radius-pill);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:13px;display:inline-flex}.badge--neutral{background:var(--color-surface-active);color:var(--color-text-muted)}.badge--accent{background:var(--color-accent-soft);color:var(--color-accent)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--info{background:var(--color-info-soft);color:var(--color-info)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--calendar{background:var(--color-calendar-soft);color:var(--color-calendar)}.badge--on-accent{color:var(--color-on-accent);background:#0000001f}
