[data-component="reasoning-icon"] { color: var(--icon-strong-base); [data-slot="reasoning-icon-percentage"] { transition: clip-path 200ms cubic-bezier(0.25, 0, 0.5, 1); clip-path: inset(calc(100% - var(--reasoning-icon-percentage) * 100%) 0 0 0); } }