.voice-assistant{border:1px solid;border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);text-align:start;border-radius:16px;max-width:100%;margin:20px 0;padding:18px}.voice-assistant-top{align-items:center;gap:14px;display:flex}.voice-assistant-top strong{font-size:1.05rem;line-height:1.6}.voice-assistant-top p{margin:4px 0;font-size:.95rem;line-height:1.7}.voice-mic{width:50px;height:50px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:0 0 50px;place-items:center;display:grid}.voice-mic svg{width:23px;height:23px}.voice-mic.is-recording{color:#fff;background:#a62424;border-color:#a62424}:is(.voice-mic:focus-visible,.voice-retry:focus-visible){outline-offset:4px;outline:3px solid #9d753d}.voice-mic:disabled{opacity:.5;cursor:wait}.voice-privacy{opacity:.75;margin:12px 0 0;font-size:.875rem;line-height:1.7}.voice-transcript{background:color-mix(in srgb,currentColor 6%,transparent);overflow-wrap:anywhere;border-radius:8px;max-height:180px;margin-top:12px;padding:12px;line-height:1.8;overflow:auto}.voice-status,.voice-summary,.voice-error{margin:10px 0 0;font-size:.95rem;line-height:1.7}.voice-status,.voice-retry{align-items:center;gap:8px;display:flex}.voice-error{color:#bd3d3d}.voice-retry{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.voice-field-preview{flex-wrap:wrap;gap:8px;margin-block:12px;padding:0;list-style:none;display:flex}.voice-field-preview li{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:8px;padding:5px 10px;font-size:.95rem}.voice-search-summary{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.voice-search-summary p{margin:0}.voice-search-summary button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:6px 12px}.voice-audio-preview{margin-top:14px}.voice-audio-preview audio{width:100%;max-width:420px}.voice-typed{margin-top:12px}.voice-typed summary{cursor:pointer;font-size:1rem}.voice-typed textarea{width:100%;min-height:90px;color:inherit;font:inherit;resize:vertical;background:0 0;border:1px solid;border-radius:8px;margin-top:10px;padding:10px;display:block}
