/* A339: only attached to the full configuration LAB; existing button geometry retained. */
[data-susi-ui-lab] .bb-global-susi__conversation .live[data-live-active="true"]{color:#ed3535;border-color:#ed3535;background:color-mix(in srgb,#ed3535 18%,var(--panel));box-shadow:0 0 0 2px #ed35354d,0 0 14px #ed353544}
[data-susi-ui-lab] .bb-global-susi__conversation .live[data-live-active="true"] .live-bars i{background:currentColor;animation:a339-live-wave 1.4s ease-in-out infinite;transform-origin:center}
[data-susi-ui-lab] .live[data-live-active="true"] .live-bars i:nth-child(2){animation-delay:.16s}
[data-susi-ui-lab] .live[data-live-active="true"] .live-bars i:nth-child(3){animation-delay:.32s}
[data-susi-ui-lab] .live[data-live-active="true"] .live-bars i:nth-child(4){animation-delay:.48s}
[data-susi-ui-lab] .live[data-live-active="true"] .live-bars i:nth-child(5){animation-delay:.64s}
[data-susi-ui-lab] .live:not([data-live-active="true"]) .live-bars i{animation:none;transform:none}
@keyframes a339-live-wave{0%,100%{transform:scaleY(.58);opacity:.72}50%{transform:scaleY(1.18);opacity:1}}
@media(prefers-reduced-motion:reduce){[data-susi-ui-lab] .live[data-live-active="true"] .live-bars i{animation:none;opacity:1}}
[data-susi-ui-lab] .bb-global-susi__conversation .live[data-live-active="false"]{color:var(--aqua);border-color:var(--aqua);background:color-mix(in srgb,var(--aqua) 8%,var(--panel));box-shadow:none}
/* Technical state changes must not leave a briefly misleading frame colour. */
[data-susi-ui-lab] .bb-global-susi__conversation .live[data-live-active]{transition:none}
