/* Same 27-capsule wave and mint/cyan states as the iPhone call panel. */
.kira-call-panel{--call-tint:#56cfff;--call-speed:2.5s;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:0;overflow:hidden;padding:12px 14px;color:#edf6ff;background:linear-gradient(135deg,#142236,#071321);border-bottom:1px solid color-mix(in srgb,var(--call-tint) 22%,transparent);text-align:center;isolation:isolate}
.kira-call-panel[data-phase=listening]{--call-tint:#63e6be}
.kira-call-panel[data-phase=speaking]{--call-speed:1.25s}
.kira-call-caption{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--call-tint)}
.kira-call-status{font-size:13px;font-weight:600}.kira-call-panel>small{font-size:9px;color:#94a8c1}
.kira-call-wave{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-height:25px;width:100%;max-height:100px}
.kira-call-wave::before{content:"";position:absolute;inset:-20px 0;z-index:-1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--call-tint) 30%,transparent),transparent 65%)}
.kira-call-wave i{width:4px;height:var(--bar-height);max-height:100%;border-radius:99px;opacity:var(--bar-opacity);background:var(--call-tint);transform:scaleY(.55);animation:kiraCallWave var(--call-speed) ease-in-out var(--bar-delay) infinite;transition:background .3s}
@keyframes kiraCallWave{0%,100%{transform:scaleY(.4)}50%{transform:scaleY(1)}}
.chat-pane.kira-call-host{grid-template-rows:auto auto minmax(110px,1fr) minmax(0,2fr) auto!important}
.chat-pane.kira-call-host>.kira-call-panel{grid-row:3}.chat-pane.kira-call-host>.chat-stream{grid-row:4}.chat-pane.kira-call-host>.chat-compose{grid-row:5}
.dock-chat.open .dock-chat-body.kira-call-host{display:grid!important;grid-template-rows:minmax(105px,1fr) minmax(0,2fr) auto!important}
.dock-chat-body.kira-call-host>.kira-call-panel{grid-row:1}.dock-chat-body.kira-call-host>.dock-messages{grid-row:2;min-height:0;max-height:none}.dock-chat-body.kira-call-host>.dock-compose{grid-row:3}
@media(prefers-reduced-motion:reduce){.kira-call-wave i{animation:none;transition:none}}
