.VoiceRecorder-module__Yd_BFW__recorder{align-items:center;gap:var(--space-2);flex:100%;order:2;width:100%;min-width:0;display:flex}.VoiceRecorder-module__Yd_BFW__recorderCompact{width:100%}.VoiceRecorder-module__Yd_BFW__recorderActive,.VoiceRecorder-module__Yd_BFW__recorderReady{flex:100%;order:-1;grid-column:1/-1;grid-template-columns:minmax(0,1fr);place-items:stretch start;gap:10px;width:100%;display:grid;container:voice-recorder/inline-size}.VoiceRecorder-module__Yd_BFW__micButton{--progress:0%;color:#fff;cursor:pointer;background:#25d366;border:1px solid #0f172a14;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:88px;height:44px;padding:0 14px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 20px #25d3663d}.VoiceRecorder-module__Yd_BFW__micButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f172a29}.VoiceRecorder-module__Yd_BFW__micButton:disabled{cursor:not-allowed;opacity:.55}.VoiceRecorder-module__Yd_BFW__micButton:focus-visible,.VoiceRecorder-module__Yd_BFW__trackButton:focus-visible,.VoiceRecorder-module__Yd_BFW__iconButton:focus-visible,.VoiceRecorder-module__Yd_BFW__iconButtonDanger:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.VoiceRecorder-module__Yd_BFW__recorderActive .VoiceRecorder-module__Yd_BFW__micButton{color:#fff;background:#ef4444;animation:1.1s ease-in-out infinite VoiceRecorder-module__Yd_BFW__pulseMic}.VoiceRecorder-module__Yd_BFW__micButtonLabel{font-size:14px;font-weight:700;line-height:1}.VoiceRecorder-module__Yd_BFW__panel{box-sizing:border-box;background:#fff;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:grid;box-shadow:0 8px 22px #0f172a0f}.VoiceRecorder-module__Yd_BFW__voiceTrack{grid-column:1/-1;min-width:0}.VoiceRecorder-module__Yd_BFW__trackButton{background:#f1f5f9;border:none;border-radius:999px;align-items:center;width:100%;min-width:0;height:38px;padding:0 10px;display:flex;position:relative;overflow:hidden}.VoiceRecorder-module__Yd_BFW__trackButton:not(:disabled){cursor:pointer}.VoiceRecorder-module__Yd_BFW__trackButton:disabled{cursor:default}.VoiceRecorder-module__Yd_BFW__trackProgress{background:#2563eb29;width:0;transition:width .12s linear;position:absolute;inset:0 auto 0 0}.VoiceRecorder-module__Yd_BFW__recorderActive .VoiceRecorder-module__Yd_BFW__trackProgress{background:#dc26261f}.VoiceRecorder-module__Yd_BFW__waveform{z-index:1;justify-content:space-between;align-items:center;gap:2px;width:100%;min-width:92px;height:34px;display:flex;position:relative;overflow:hidden}.VoiceRecorder-module__Yd_BFW__waveform span{background:linear-gradient(#5ee085,#16a34a);border-radius:999px;flex:0 0 3px;width:3px;transition:height .1s ease-out}.VoiceRecorder-module__Yd_BFW__recorderActive .VoiceRecorder-module__Yd_BFW__waveform span{background:linear-gradient(#fb7185,#dc2626)}.VoiceRecorder-module__Yd_BFW__recordingSweep{z-index:2;background:#dc2626;border-radius:999px;width:2px;animation:1.35s ease-in-out infinite VoiceRecorder-module__Yd_BFW__sweep;position:absolute;top:5px;bottom:5px;box-shadow:0 0 0 4px #dc262614}.VoiceRecorder-module__Yd_BFW__meta{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;line-height:1.25;display:flex}.VoiceRecorder-module__Yd_BFW__meta strong{color:var(--color-text);font-size:14px}.VoiceRecorder-module__Yd_BFW__meta span{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.VoiceRecorder-module__Yd_BFW__deviceRow{min-width:0;color:var(--color-text-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;font-size:13px;display:flex}.VoiceRecorder-module__Yd_BFW__deviceName{overflow-wrap:anywhere;min-width:0}.VoiceRecorder-module__Yd_BFW__deviceSelect{width:100%;min-width:0;height:44px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;font-size:14px}.VoiceRecorder-module__Yd_BFW__devicePicker{min-width:0;max-width:360px;color:var(--color-text-secondary);flex-direction:column;flex:180px;gap:4px;font-size:14px;font-weight:600;display:flex}.VoiceRecorder-module__Yd_BFW__devicePicker span{line-height:1.2}.VoiceRecorder-module__Yd_BFW__deviceSelect:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.VoiceRecorder-module__Yd_BFW__silentWarning{color:#b91c1c;flex-basis:100%;font-weight:600}.VoiceRecorder-module__Yd_BFW__iconButton,.VoiceRecorder-module__Yd_BFW__iconButtonDanger{border-radius:var(--radius-full);width:100%;min-width:0;height:40px;color:var(--color-text);cursor:pointer;background:#fff;border:1px solid #0f172a14;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.VoiceRecorder-module__Yd_BFW__iconButtonDanger{color:#dc2626;background:#fff7f7;border-color:#dc26262e}.VoiceRecorder-module__Yd_BFW__iconButton:hover:not(:disabled),.VoiceRecorder-module__Yd_BFW__iconButtonDanger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1f}.VoiceRecorder-module__Yd_BFW__panel>.VoiceRecorder-module__Yd_BFW__iconButtonDanger:only-of-type{grid-column:1/-1}@keyframes VoiceRecorder-module__Yd_BFW__pulseMic{0%,to{box-shadow:0 0 #dc26262e,0 8px 20px #0f172a1f}50%{box-shadow:0 0 0 8px #dc262614,0 8px 20px #0f172a1f}}@keyframes VoiceRecorder-module__Yd_BFW__sweep{0%{opacity:.25;left:8px}12%,88%{opacity:1}to{opacity:.25;left:calc(100% - 10px)}}@container voice-recorder (min-width:560px){.VoiceRecorder-module__Yd_BFW__panel{border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:6px 8px 6px 10px}.VoiceRecorder-module__Yd_BFW__voiceTrack,.VoiceRecorder-module__Yd_BFW__meta{grid-column:auto}.VoiceRecorder-module__Yd_BFW__meta{flex-direction:column;align-items:flex-start;gap:2px}.VoiceRecorder-module__Yd_BFW__iconButton,.VoiceRecorder-module__Yd_BFW__iconButtonDanger{width:auto}.VoiceRecorder-module__Yd_BFW__panel>.VoiceRecorder-module__Yd_BFW__iconButtonDanger:only-of-type{grid-column:auto}.VoiceRecorder-module__Yd_BFW__panelWithDevice{border-radius:18px}}@media (max-width:700px){.VoiceRecorder-module__Yd_BFW__recorder:not(.VoiceRecorder-module__Yd_BFW__recorderActive):not(.VoiceRecorder-module__Yd_BFW__recorderReady){place-self:stretch stretch;width:100%;min-width:0}.VoiceRecorder-module__Yd_BFW__micButton{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0;box-shadow:0 10px 20px #25d36633}.VoiceRecorder-module__Yd_BFW__micButtonLabel{display:none}.VoiceRecorder-module__Yd_BFW__recorderActive .VoiceRecorder-module__Yd_BFW__micButton,.VoiceRecorder-module__Yd_BFW__recorderReady .VoiceRecorder-module__Yd_BFW__micButton{border-radius:999px;width:auto;min-width:88px;padding:0 14px}.VoiceRecorder-module__Yd_BFW__recorderActive .VoiceRecorder-module__Yd_BFW__micButtonLabel,.VoiceRecorder-module__Yd_BFW__recorderReady .VoiceRecorder-module__Yd_BFW__micButtonLabel{display:inline}}@container message-composer (max-width:480px){.VoiceRecorder-module__Yd_BFW__recorder:not(.VoiceRecorder-module__Yd_BFW__recorderActive):not(.VoiceRecorder-module__Yd_BFW__recorderReady){place-self:stretch stretch;width:100%;min-width:0}.VoiceRecorder-module__Yd_BFW__iconButton,.VoiceRecorder-module__Yd_BFW__iconButtonDanger{border-radius:999px;height:44px}.VoiceRecorder-module__Yd_BFW__recorder:not(.VoiceRecorder-module__Yd_BFW__recorderActive):not(.VoiceRecorder-module__Yd_BFW__recorderReady) .VoiceRecorder-module__Yd_BFW__micButton{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.VoiceRecorder-module__Yd_BFW__recorder:not(.VoiceRecorder-module__Yd_BFW__recorderActive):not(.VoiceRecorder-module__Yd_BFW__recorderReady) .VoiceRecorder-module__Yd_BFW__micButtonLabel{display:none}}@media (prefers-reduced-motion:reduce){.VoiceRecorder-module__Yd_BFW__recorderActive .VoiceRecorder-module__Yd_BFW__micButton,.VoiceRecorder-module__Yd_BFW__recordingSweep{animation:none}.VoiceRecorder-module__Yd_BFW__waveform span,.VoiceRecorder-module__Yd_BFW__micButton,.VoiceRecorder-module__Yd_BFW__trackProgress{transition:none}}
