.sk-conversation{color:inherit;display:flex;flex-direction:column;gap:12px;min-height:0;width:100%}.sk-conversation p{margin:0}.conversation-hint{font-size:14px;line-height:1.5;opacity:.8}.conversation-log{min-height:180px;max-height:48dvh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:8px 2px}.conversation-line{line-height:1.6;overflow-wrap:anywhere;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,currentColor 6%,transparent)}.conversation-line.me{margin-left:28px;opacity:.8}.conversation-line.agent{margin-right:16px}.conversation-line.error{border:1px solid #bf665b}.conversation-line.done{border-left:3px solid #558b74;font-size:14px}.conversation-line p+p{margin-top:8px}.conversation-preview{padding:14px;border:1px solid currentColor;border-radius:8px}.conversation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sk-conversation button{font:inherit;padding:10px 16px;color:inherit;border:1px solid currentColor;background:transparent;border-radius:6px;cursor:pointer;min-height:44px}.sk-conversation button:disabled{opacity:.45;cursor:default}.sk-conversation button:focus-visible,.sk-conversation textarea:focus-visible{outline:3px solid #b39855;outline-offset:3px}.conversation-mic{align-self:center}.conversation-mic[aria-pressed=true]{box-shadow:0 0 0 3px #63877666}.conversation-status{text-align:center;font-size:14px;line-height:1.5}.sk-conversation form{display:flex;align-items:end;gap:10px}.conversation-label{flex:1;display:flex;flex-direction:column;gap:5px;font-size:13px}.sk-conversation textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:62px;font:inherit;font-size:16px;line-height:1.5;padding:10px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px}.voice-overlay .sk-conversation{flex:1;overflow:auto}.voice-overlay .conversation-log{flex:1;min-height:80px;max-height:none}.voice-overlay .sk-conversation>:not(.conversation-log){flex-shrink:0}@media(max-width:320px){.sk-conversation form{flex-wrap:wrap}.conversation-label{flex-basis:100%}}.conversation-language{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:inherit;font-size:13px}.conversation-language select{font:inherit;padding:8px 10px;min-height:44px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px}.conversation-language option{color:#163b36;background:#f5efe4}
