.mc-coda-talk{gap:8px;white-space:nowrap}.mc-coda-talk:before{content:"";width:9px;height:9px;background:currentColor;border-radius:50%;box-shadow:0 0 0 4px #ffffff21}
.mc-coda-call{box-sizing:border-box;width:540px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:26px;border:1px solid var(--mc-line,#dce5ef);border-radius:32px;background:radial-gradient(ellipse at 50% 28%,#c6f6e82b,transparent 60%),var(--mc-surface,#fff);color:var(--mc-ink,#17233f);box-shadow:0 24px 100px #13265233;overflow:auto}
.mc-coda-call::backdrop{background:#17253d70;backdrop-filter:blur(10px)}
.mc-coda-call__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mc-coda-call h2{margin:3px 0;font-size:1.5rem;letter-spacing:-.04em}.mc-coda-call__eyebrow{font-size:.625rem;font-weight:750;letter-spacing:.17em;color:var(--mc-ink-secondary,#60718d);margin:0 0 6px}
.mc-coda-call__close{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:10px;border:1px solid var(--mc-line,#dce5ef);border-radius:50%;color:var(--mc-ink-secondary,#60718d);background:var(--mc-surface,#fff);cursor:pointer}.mc-coda-call__close:hover{background:var(--mc-pearl,#f2f7fa)}.mc-coda-call svg{width:20px;height:20px;flex:0 0 auto}
.mc-coda-call__center{text-align:center;padding:28px 0 20px}.mc-coda-call__orb{position:relative;isolation:isolate;display:grid;place-items:center;width:116px;height:116px;margin:0 auto 22px;border:1px solid #abefdf;border-radius:42%;background:radial-gradient(circle at 26% 20%,#d1ffe6,#7edac2 36%,#37a8ae 65%,#4465bd 100%);box-shadow:inset 0 2px 18px #ffffffe0,inset 0 -8px 24px #28459b22,0 16px 38px #1c8b9c26}.mc-coda-call__orb:before{position:absolute;content:"";inset:-9px;border:1px solid #75cbb52b;border-radius:44%;z-index:-1}.mc-coda-call__wave{display:flex;align-items:center;gap:5px;height:36px;filter:drop-shadow(0 2px 4px #22598833)}.mc-coda-call__wave i{width:5px;height:12px;border-radius:6px;background:#fff}.mc-coda-call__wave i:nth-child(2),.mc-coda-call__wave i:nth-child(4){height:24px}.mc-coda-call__wave i:nth-child(3){height:34px}
.mc-coda-call__voice{margin:0 0 10px;font-size:.61rem;font-weight:750;letter-spacing:.16em;color:var(--mc-ink-secondary,#60718d)}.mc-coda-call__status{font-weight:700;font-size:1.27rem;letter-spacing:-.025em;margin:0 0 9px;line-height:1.4;overflow-wrap:anywhere}.mc-coda-call__hint{font-size:.85rem;line-height:1.6;color:var(--mc-ink-secondary,#60718d);margin:0 auto;max-width:330px}.mc-coda-call__mic-status{display:inline-flex;align-items:center;gap:6px;margin:16px 0 0;padding:6px 10px;border:1px solid var(--mc-line,#dce5ef);border-radius:100px;font-size:.7rem;font-weight:650;color:var(--mc-ink-secondary,#60718d);background:var(--mc-surface,#fff)}.mc-coda-call__mic-status svg{width:14px;height:14px}.mc-coda-call__mic-status[data-on="true"]{color:#126346;border-color:#79c8a766;background:#e4f9ef}.mc-coda-call[data-muted="true"] .mc-coda-call__mic-status{color:#845e16;border-color:#dec58c;background:#fff4da}
.mc-coda-call__disclosure{padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--mc-pearl,#f2f7fa) 65%,transparent);border:1px solid var(--mc-line,#dce5ef);color:var(--mc-ink-secondary,#60718d);font-size:.75rem;line-height:1.65}.mc-coda-call__disclosure p{margin:0}.mc-coda-call__disclosure p+p{margin-top:8px}
.mc-coda-call__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.mc-coda-call__start{display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;width:100%;border-radius:16px}.mc-coda-call__control{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;min-width:150px;padding:12px 18px;border:1px solid var(--mc-line,#dce5ef);border-radius:16px;color:var(--mc-ink,#17233f);background:var(--mc-surface,#fff);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}.mc-coda-call__control:hover{background:var(--mc-pearl,#f2f7fa)}.mc-coda-call__control:disabled{opacity:.5;cursor:wait}.mc-coda-call__control[aria-pressed="true"]{border-color:#dec58c;background:#fff4da;color:#845e16}.mc-coda-call__end{color:#a23c4b;background:#fff1f2;border-color:#efd5d9}.mc-coda-call__end:hover{background:#ffe6e9}.mc-coda-call button:focus-visible{outline:3px solid var(--mc-blue,#2367dd);outline-offset:3px}
.mc-coda-call__captions{margin-top:22px;padding:16px 18px;border:1px solid var(--mc-line,#dce5ef);border-radius:18px;max-height:170px;overflow:auto;background:color-mix(in srgb,var(--mc-surface,#fff) 70%,transparent)}.mc-coda-call__captions p:not(.mc-coda-call__eyebrow){font-size:.85rem;line-height:1.65;margin:8px 0 14px}.mc-coda-call__captions p:last-child{margin-bottom:0}.mc-coda-call [hidden]{display:none!important}.mc-coda-call[data-muted="true"] .mc-coda-call__orb{filter:saturate(.45)}
:root.theme-dark .mc-coda-call__mic-status[data-on="true"]{color:#a9edcc;background:#133c32}:root.theme-dark .mc-coda-call[data-muted="true"] .mc-coda-call__mic-status,:root.theme-dark .mc-coda-call__control[aria-pressed="true"]{color:#f1d99c;background:#3d3421;border-color:#786944}:root.theme-dark .mc-coda-call__end{color:#f3b2bc;background:#3c2533;border-color:#654052}
@media(prefers-reduced-motion:no-preference){.mc-coda-call[data-state="listening"] .mc-coda-call__orb,.mc-coda-call[data-state="speaking"] .mc-coda-call__orb{animation:coda-call-breathe 3.5s ease-in-out infinite}.mc-coda-call[data-state="speaking"] .mc-coda-call__wave i{animation:coda-call-wave 1s ease-in-out infinite alternate}.mc-coda-call__wave i:nth-child(2){animation-delay:-.25s!important}.mc-coda-call__wave i:nth-child(3){animation-delay:-.5s!important}.mc-coda-call__wave i:nth-child(4){animation-delay:-.75s!important}@keyframes coda-call-breathe{50%{transform:scale(1.035);box-shadow:inset 0 2px 20px #ffffffe0,0 16px 40px #1c8b9c38}}@keyframes coda-call-wave{to{transform:scaleY(.45)}}}
:root[data-reduced-motion="true"] .mc-coda-call__orb,:root[data-reduced-motion="true"] .mc-coda-call__wave i,body.reduce-motion .mc-coda-call__orb,body.reduce-motion .mc-coda-call__wave i{animation:none!important}
@media(max-width:480px){.mc-coda-call{padding:20px;border-radius:26px}.mc-coda-call h2{font-size:1.35rem}.mc-coda-call__center{padding-top:24px}.mc-coda-call__orb{width:94px;height:94px;margin-bottom:20px}.mc-coda-call__status{font-size:1.15rem}.mc-coda-call__actions{gap:10px}.mc-coda-call__control{flex:1;min-width:120px;padding-inline:12px}.mc-coda-call__disclosure{padding:13px}.mc-coda-talk{min-height:44px}}
[data-view="ai"]>.page-header{flex-wrap:wrap}[data-view="ai"]>.page-header>div:first-child{flex:1;min-width:150px}

.mc-coda-call__voice-panel{margin-top:18px}.mc-coda-call__voice-panel fieldset{border:0;padding:0;margin:0}.mc-coda-call__voice-panel legend{font-size:.75rem;color:var(--mc-ink-secondary);margin-bottom:9px}.mc-coda-call__voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mc-coda-call__voice-grid label{position:relative;display:flex;align-items:center;gap:7px;padding:11px 9px;min-height:54px;box-sizing:border-box;border:1px solid var(--mc-line);border-radius:13px;cursor:pointer;background:var(--mc-surface)}.mc-coda-call__voice-grid label:has(input:checked){border-color:var(--mc-blue);background:color-mix(in srgb,var(--mc-blue) 10%,var(--mc-surface))}.mc-coda-call__voice-grid input{margin:0;width:15px;height:15px;flex:0 0 auto;accent-color:var(--mc-blue)}.mc-coda-call__voice-grid span{display:grid;gap:3px}.mc-coda-call__voice-grid strong{font-size:.8rem}.mc-coda-call__voice-grid small{font-size:.65rem;color:var(--mc-ink-secondary)}.mc-coda-call__voice-panel>button{min-height:36px;margin-top:5px;padding-block:5px}.mc-coda-call__preview-note,.mc-coda-call__preview-status{font-size:.67rem;line-height:1.5;color:var(--mc-ink-secondary);margin:3px 0}.mc-coda-call__preview-status:empty{display:none}.mc-coda-call__voice-panel .mc-coda-audio{width:100%;margin-top:8px}@media(max-width:380px){.mc-coda-call__voice-grid label{padding:9px 6px;gap:5px}.mc-coda-call__voice-grid strong{font-size:.75rem}.mc-coda-call__voice-grid small{font-size:.6rem}}
.mc-coda-call__voice-panel:not([hidden])+.mc-coda-call__center{padding:12px 0}.mc-coda-call__voice-panel:not([hidden])+.mc-coda-call__center .mc-coda-call__orb{width:64px;height:64px;margin-bottom:12px}.mc-coda-call__voice-panel:not([hidden])+.mc-coda-call__center .mc-coda-call__hint{display:none}.mc-coda-call__voice-panel:not([hidden])+.mc-coda-call__center .mc-coda-call__voice{margin-bottom:6px}.mc-coda-call__voice-panel:not([hidden])+.mc-coda-call__center .mc-coda-call__status{font-size:1.15rem;margin-bottom:0}.mc-coda-call__voice-panel:not([hidden])+.mc-coda-call__center .mc-coda-call__mic-status{margin-top:10px}

.mc-coda-call__balance{margin:8px 0 14px;padding:12px 16px;border-radius:14px;background:var(--mc-surface-soft,#e8f4f2);color:var(--mc-ink,#17233f);font-weight:650;font-size:.9rem}.theme-dark .mc-coda-call__balance{background:#1c3445;color:#e3f5ef}[data-voice-allowance]{margin:18px 0;padding:14px 0;border-top:1px solid var(--mc-line,#dce5ef)}[data-voice-allowance] h3{font-size:1rem;margin:0 0 8px}

.mc-coda-call__voice-panel{border-top:1px solid var(--mc-line,#dce5ef);padding-top:4px}.mc-coda-call__voice-panel>summary{min-height:44px;box-sizing:border-box;padding:13px 0;cursor:pointer;font-size:.8rem;font-weight:650;color:var(--mc-ink,#17233f)}.mc-coda-call__voice-panel>summary:focus-visible{outline:3px solid var(--mc-blue,#2367dd);outline-offset:3px;border-radius:6px}.mc-coda-call__voice-panel[open]>summary{margin-bottom:6px}.mc-coda-call__voice-panel .mc-coda-call__voice-grid strong,.mc-coda-call__voice-panel legend{color:var(--mc-ink,#17233f)}.mc-coda-call__voice-panel .mc-coda-call__voice-grid label{min-height:58px}.mc-coda-call__voice-panel>button{min-height:44px}.mc-coda-call__scope{padding-top:8px;border-top:1px solid var(--mc-line,#dce5ef)}.mc-coda-call__mic-status{min-height:32px;box-sizing:border-box}.mc-coda-call[data-state="thinking"] .mc-coda-call__orb{box-shadow:inset 0 2px 18px #ffffffe0,0 0 0 6px #68c7ec26,0 16px 38px #1c8b9c26}
