.call-conversation{margin:16px 0;padding:16px;border:1px solid var(--line,#c9ced6);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#172033)}
.call-conversation h3{font-size:15px;margin:0 0 10px}
.call-conversation summary{cursor:pointer;font-weight:650;padding:8px 0}
.call-conversation .cc-script{font-size:14px;line-height:1.7;white-space:pre-wrap;margin:12px 0}
.call-conversation .cc-note,.call-conversation .cc-saved{font-size:12px;line-height:1.5;color:var(--ink2,#45536a)}
.call-conversation label{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}
.call-conversation select{display:block;width:100%;padding:9px;border:1px solid #7a8799;border-radius:6px;background:var(--surface,#fff);color:var(--ink,#172033)}
.call-conversation button{margin-top:12px;padding:9px 14px;border:1px solid #476a95;border-radius:7px;background:var(--surface,#fff);color:var(--ink,#172033);cursor:pointer}
.call-conversation button:disabled{cursor:not-allowed;opacity:.65}
.call-conversation :is(button,select,summary):focus-visible{outline:3px solid #2876d6;outline-offset:3px}
.cc-clock{font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1.3}
.cc-buffer{font-size:13px;margin-top:5px}
.cc-timing{padding:10px 0}
.cc-error{color:#9d2424;font-size:13px;line-height:1.5}
#call-conversation-dock{min-width:180px;max-width:290px}
#call-conversation-dock .cc-clock{font-size:22px}
#call-conversation-dock .cc-buffer{color:inherit}
#call-conversation-dock button{background:transparent;border:1px solid currentColor;border-radius:6px;color:inherit;padding:5px 9px;margin-top:6px}
#call-conversation-dock button:focus-visible{outline:3px solid #8abaff;outline-offset:3px}
@media(max-width:600px){.call-conversation{padding:12px}.cc-clock{font-size:22px}}