.voice-input-container.svelte-zcaleu{display:flex;flex-direction:column;gap:.75rem;position:relative}.voice-input-container.svelte-zcaleu>:where(.svelte-zcaleu){position:relative;z-index:1}.voice-button.svelte-zcaleu{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:.75rem;border:2px solid #e5e7eb;background:#fff;color:#4b5563;transition:all .2s;cursor:pointer;min-width:180px;position:relative;z-index:10;pointer-events:auto!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.voice-button.recording.svelte-zcaleu{pointer-events:auto!important;cursor:pointer!important}.voice-button.svelte-zcaleu:hover:not(:disabled){background:#f9fafb;border-color:#6366f1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.voice-button.svelte-zcaleu:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.voice-button.recording.svelte-zcaleu:not(:disabled){pointer-events:auto!important;cursor:pointer!important}.voice-button.recording.svelte-zcaleu{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc2626;color:#fff}.voice-button.recording.svelte-zcaleu:hover:not(:disabled),.voice-button.recording.svelte-zcaleu:active:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c;box-shadow:0 6px 10px -1px #dc262666}.voice-button.recording.svelte-zcaleu:active:not(:disabled){transform:scale(.98)}.voice-button.connecting.svelte-zcaleu{background:#f3f4f6;border-color:#d1d5db}.microphone-static.svelte-zcaleu{width:2rem;height:2rem}.recording-indicator.svelte-zcaleu{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.pulse.svelte-zcaleu{position:absolute;width:3rem;height:3rem;border-radius:50%;background:#ffffff4d;animation:svelte-zcaleu-pulse 2s ease-out infinite;pointer-events:none;z-index:0}@keyframes svelte-zcaleu-pulse{0%{transform:scale(.95);opacity:1}to{transform:scale(1.4);opacity:0}}.microphone.svelte-zcaleu{width:2rem;height:2rem;position:relative;z-index:2;pointer-events:none}.microphone-static.svelte-zcaleu{pointer-events:none}.spinner.svelte-zcaleu{width:2rem;height:2rem;animation:svelte-zcaleu-rotate 2s linear infinite}.spinner.svelte-zcaleu .path:where(.svelte-zcaleu){stroke:#6366f1;stroke-linecap:round;animation:svelte-zcaleu-dash 1.5s ease-in-out infinite}@keyframes svelte-zcaleu-rotate{to{transform:rotate(360deg)}}@keyframes svelte-zcaleu-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.interim-transcript.svelte-zcaleu{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.5rem;font-size:.875rem}.error-message.svelte-zcaleu{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem;color:#991b1b}.error-content.svelte-zcaleu{display:flex;flex-direction:column;gap:.25rem;flex:1}.error-main.svelte-zcaleu{font-weight:500}.error-details.svelte-zcaleu{font-size:.75rem;color:#7f1d1d;opacity:.8;word-break:break-word;font-family:monospace}
