/* Calls & reception scene: a live call answered by the AI while the receptionist is busy */
.rc-call{display:flex;flex-direction:column}
.rc-lines{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;border-bottom:1px solid #223346}
.rc-line{display:grid;grid-template-columns:10px 1fr;column-gap:8px;align-items:center;padding:9px 11px;border-radius:10px;background:#122334;border:1px solid #223346;font-size:.74rem;line-height:1.35}
.rc-line strong{font-weight:650;color:#f5f7fb}
.rc-line span:not(.rc-led){grid-column:2;color:#9fb4c8}
.rc-led{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:#e6c17c;box-shadow:0 0 0 4px #e6c17c22}
.rc-l2-live,.rc-l2-xfer,.rc-l1-free{display:none}
.rc-line-two .rc-led{background:#35b8e6;box-shadow:0 0 0 4px #35b8e622}
.agent-demo[data-state="ringing"] .rc-line-two{border-color:#35b8e6}
.agent-demo[data-state="ringing"] .rc-line-two .rc-led{animation:rc-ring .9s ease-in-out infinite}
.agent-demo[data-state="live"] .rc-l2-ring,.agent-demo[data-state="transfer"] .rc-l2-ring{display:none}
.agent-demo[data-state="live"] .rc-l2-live{display:block}
.agent-demo[data-state="transfer"] .rc-l2-xfer{display:block;color:#c1dfc9}
.agent-demo[data-state="transfer"] .rc-l1-busy{display:none}
.agent-demo[data-state="transfer"] .rc-l1-free{display:block;color:#c1dfc9}
.agent-demo[data-state="transfer"] .rc-line-busy .rc-led{background:#7fc796;box-shadow:0 0 0 4px #7fc79622}
.rc-caller{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}
.rc-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#1d3247;color:#cfe0ee;font-size:.78rem;font-weight:700}
.rc-caller strong{display:block;font-size:.92rem;color:#f5f7fb}
.rc-caller small{display:block;font-size:.74rem;color:#9fb4c8}
.rc-wave{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.68rem;color:#7d93a8}
.rc-bars{display:flex;align-items:center;gap:3px;height:20px}
.rc-bars i{width:3px;height:4px;border-radius:2px;background:#35506a;transition:background .2s}
.agent-demo[data-speaking="ai"] .rc-bars i{background:#35b8e6;animation:rc-bar .55s ease-in-out infinite alternate}
.agent-demo[data-speaking="caller"] .rc-bars i{background:#dce7f2;animation:rc-bar .55s ease-in-out infinite alternate}
.rc-bars i:nth-child(2){animation-delay:-.2s!important}.rc-bars i:nth-child(3){animation-delay:-.4s!important}.rc-bars i:nth-child(4){animation-delay:-.1s!important}.rc-bars i:nth-child(5){animation-delay:-.3s!important}
.rc-who{min-width:84px}
.rc-who-ai,.rc-who-caller{display:none}
.agent-demo[data-speaking="ai"] .rc-who-ai,.agent-demo[data-speaking="caller"] .rc-who-caller{display:inline}
.rc-call .sc-chat{height:388px}
@keyframes rc-ring{50%{box-shadow:0 0 0 8px #35b8e600}}
@keyframes rc-bar{from{height:4px}to{height:18px}}
@media(max-width:860px){.rc-call .sc-chat{height:320px}.rc-line{font-size:.68rem;padding:8px 9px}.rc-who{display:none}.rc-wave{gap:0}}
@media(prefers-reduced-motion:reduce){.rc-led,.rc-bars i{animation:none!important}}
