.cai-live-head{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.cai-live-dot{background:#f44;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.2s ease-in-out infinite cai-blink;box-shadow:0 0 5px #ff44448c}@keyframes cai-blink{0%,to{opacity:1}50%{opacity:.3}}.cai-live-label{text-transform:uppercase;letter-spacing:.1em;color:#ff6b6b;font-size:8.5px;font-weight:700;font-family:var(--font-mono);flex-shrink:0}.cai-timer{color:var(--brand-3);flex-shrink:0;font-size:10px}.cai-waveform{flex:1;align-items:center;gap:2px;min-width:0;height:18px;display:flex;overflow:hidden}.cai-waveform span{background:#6ee0b78c;border-radius:1px;flex:1;min-width:2px;max-width:5px;animation:1.4s ease-in-out infinite cai-wave}.cai-waveform span:first-child{height:30%;animation-delay:0s}.cai-waveform span:nth-child(2){height:65%;animation-delay:.12s}.cai-waveform span:nth-child(3){height:90%;animation-delay:.24s}.cai-waveform span:nth-child(4){height:50%;animation-delay:.36s}.cai-waveform span:nth-child(5){height:80%;animation-delay:.48s}.cai-waveform span:nth-child(6){height:40%;animation-delay:.6s}.cai-waveform span:nth-child(7){height:70%;animation-delay:.72s}.cai-waveform span:nth-child(8){height:95%;animation-delay:.84s}.cai-waveform span:nth-child(9){height:55%;animation-delay:.96s}.cai-waveform span:nth-child(10){height:42%;animation-delay:1.08s}.cai-waveform span:nth-child(11){height:78%;animation-delay:1.2s}.cai-waveform span:nth-child(12){height:48%;animation-delay:1.32s}@keyframes cai-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.cai-ctx{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:10.5px;display:flex}.cai-ctx-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-pill);color:var(--mint);background:#6ee0b71a;border:1px solid #6ee0b747;padding:2px 7px;font-size:8.5px;font-weight:700}.cai-ctx-agent{color:var(--ink-4)}.cai-sep{color:var(--line-2)}.cai-transcript{gap:6px;margin-bottom:10px;display:grid}.cai-turn{border-radius:var(--r-md);border:1px solid var(--line);box-sizing:border-box;background:#14093d73;border-left-width:3px;grid-template-columns:52px 1fr;gap:8px;padding:7px 10px;display:grid}.cai-turn-ivr{border-left-color:var(--brand-3)}.cai-turn-caller{border-left-color:#ff8e72cc}.cai-turn-agent{border-left-color:#6ee0b7cc}.cai-turn-meta{flex-direction:column;align-items:flex-end;gap:3px;padding-top:2px;display:flex}.cai-spk{text-transform:uppercase;letter-spacing:.06em;font-size:7.5px;font-weight:700;font-family:var(--font-mono);white-space:nowrap}.cai-spk-ivr{color:var(--brand-3)}.cai-spk-caller{color:#ff9172}.cai-spk-agent{color:var(--mint)}.cai-ts{color:var(--ink-4);font-size:9px;font-family:var(--font-mono)}.cai-turn-text{color:var(--ink-2);align-self:center;min-width:0;font-size:11px;line-height:1.5}.cai-caret{background:var(--ink-2);vertical-align:middle;width:1px;height:11px;margin-left:1px;animation:1s step-end infinite cai-caret;display:inline-block}@keyframes cai-caret{0%,to{opacity:1}50%{opacity:0}}.cai-signals{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.cai-sig{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-pill);padding:3px 8px;font-size:8.5px;font-weight:700}.cai-sig-intent{color:var(--mint);background:#6ee0b71a;border:1px solid #6ee0b747}.cai-sig-quote{color:var(--brand-3);background:#9b8dec1a;border:1px solid #9b8dec3d}.cai-sig-price{color:var(--amber);background:#f59e0b1a;border:1px solid #f59e0b3d}.cai-senti-row{align-items:center;gap:8px;display:flex}.cai-senti-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:9px}.cai-senti-bar{background:#9b8dec1f;border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.cai-senti-bar i{background:linear-gradient(90deg,var(--mint),#6ee0b799);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.cai-senti-val{color:var(--mint);white-space:nowrap;font-size:9.5px}.demo-bar .url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:560px){.cai-turn{grid-template-columns:1fr}.cai-turn-meta{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px}}@media (max-width:480px){.cai-waveform{display:none}.cai-sig{padding:2px 6px;font-size:8px}}@media (max-width:380px){.cai-turn-text,.cai-ctx{font-size:10px}.cai-senti-val{font-size:8.5px}}
