.TranscribeMicButton_root__DXal5{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;pointer-events:auto}.TranscribeMicButton_rootCompact__Jf8js{gap:4px}.TranscribeMicButton_rootCompact__Jf8js .TranscribeMicButton_waveform__fa4tw{height:18px;min-width:24px;gap:1px}.TranscribeMicButton_rootCompact__Jf8js .TranscribeMicButton_waveBar__jhxPM{width:2px}.TranscribeMicButton_rootCompact__Jf8js .TranscribeMicButton_circle__2V1bR{width:30px;height:30px;box-shadow:0 1px 4px rgba(0,0,0,.12)}.TranscribeMicButton_rootCompact__Jf8js .TranscribeMicButton_circle__2V1bR svg{width:14px;height:14px}.TranscribeMicButton_rootCompact__Jf8js .TranscribeMicButton_recordingDot__Q1hvy{top:4px;right:4px;width:5px;height:5px}.TranscribeMicButton_waveform__fa4tw{display:flex;align-items:flex-end;justify-content:flex-end;gap:2px;height:26px;min-width:40px;padding:0 2px}.TranscribeMicButton_waveBar__jhxPM{width:3px;min-height:2px;border-radius:2px;background:var(--secondary,#ec4899);transform-origin:bottom;transition:height .06s ease-out;opacity:.85}.TranscribeMicButton_listening__Cx0cw .TranscribeMicButton_waveBar__jhxPM{background:hsla(0,0%,100%,.95);opacity:1}.TranscribeMicButton_circle__2V1bR{position:relative;width:44px;height:44px;border-radius:50%;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--secondary);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.TranscribeMicButton_circle__2V1bR svg{width:20px;height:20px;display:block}.TranscribeMicButton_circle__2V1bR:hover:not(:disabled){transform:scale(1.06);box-shadow:0 6px 16px rgba(0,0,0,.2)}.TranscribeMicButton_circle__2V1bR:active:not(:disabled){transform:scale(.96)}.TranscribeMicButton_circle__2V1bR:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.TranscribeMicButton_circle__2V1bR:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.TranscribeMicButton_listening__Cx0cw .TranscribeMicButton_circle__2V1bR{background:#ef4444;animation:TranscribeMicButton_recordPulse___CjyR 1.5s ease-in-out infinite}.TranscribeMicButton_transcribing__djZi6 .TranscribeMicButton_circle__2V1bR{animation:TranscribeMicButton_recordPulse___CjyR 1s ease-in-out infinite}.TranscribeMicButton_writingDots__bttBg{display:flex;align-items:flex-end;justify-content:flex-end;gap:3px;height:26px;min-width:28px;padding:0 2px}.TranscribeMicButton_writingDots__bttBg span{width:5px;height:5px;border-radius:50%;background:var(--secondary,#ec4899);animation:TranscribeMicButton_writingDot__dTDEX 1.2s ease-in-out infinite}.TranscribeMicButton_writingDots__bttBg span:nth-child(2){animation-delay:.15s}.TranscribeMicButton_writingDots__bttBg span:nth-child(3){animation-delay:.3s}.TranscribeMicButton_rootCompact__Jf8js .TranscribeMicButton_writingDots__bttBg{height:18px;min-width:22px;gap:2px}.TranscribeMicButton_rootCompact__Jf8js .TranscribeMicButton_writingDots__bttBg span{width:4px;height:4px}@keyframes TranscribeMicButton_writingDot__dTDEX{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.TranscribeMicButton_recordingDot__Q1hvy{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#fff;animation:TranscribeMicButton_blinkDot__X7hoJ 1s ease-in-out infinite;pointer-events:none}@keyframes TranscribeMicButton_recordPulse___CjyR{0%,to{opacity:1}50%{opacity:.88}}@keyframes TranscribeMicButton_blinkDot__X7hoJ{0%,to{opacity:1}50%{opacity:.35}}.TranscribeMicButton_hasError__xx_2m .TranscribeMicButton_circle__2V1bR{background:#b91c1c}.TranscribeMicButton_fieldStatus__sdVvD{margin:0;pointer-events:none;opacity:.8;font-style:italic}