.ds-waveform{align-items:center;gap:var(--gap-xxs);height:var(--icon-size-md);--ds-waveform-color:var(--color-text-secondary);display:inline-flex}.ds-waveform--compact{height:var(--icon-size-sm)}.ds-waveform__bar{width:calc(var(--icon-size-sm) / 5);border-radius:var(--radius-full);background-color:var(--ds-waveform-color);transform-origin:50%;flex-shrink:0;height:100%;transform:scaleY(.25)}.ds-waveform--idle{--ds-waveform-color:var(--color-text-tertiary)}.ds-waveform--listening{--ds-waveform-peak:.55}.ds-waveform--speaking{--ds-waveform-peak:1}.ds-waveform--listening .ds-waveform__bar,.ds-waveform--speaking .ds-waveform__bar{animation:ds-waveform-wave var(--motion-duration-loop-matrix) var(--motion-ease-standard) infinite;animation-delay:calc(var(--ds-waveform-step,0) * (var(--motion-duration-loop-matrix) / -12))}@keyframes ds-waveform-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(calc(var(--ds-waveform-amp,1) * var(--ds-waveform-peak,1)))}}.ds-waveform--levels .ds-waveform__bar{transform:scaleY(var(--ds-waveform-level,.25));transition:transform var(--motion-duration-fast) var(--motion-ease-standard);animation:none}.ds-waveform__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ds-waveform--listening .ds-waveform__bar,.ds-waveform--speaking .ds-waveform__bar{transform:scaleY(calc(var(--ds-waveform-amp,1) * .6));animation:none}}
