.IX0j3W_root{color:#052e16;background:#fff;border:1px solid #052e161c;border-radius:20px;min-width:0;padding:20px}.IX0j3W_heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.IX0j3W_heading>svg{color:#15803d;width:20px;height:20px}.IX0j3W_optional{color:#647568;margin-inline-start:auto;font-size:12px;font-weight:400}.IX0j3W_root .IX0j3W_notice{color:#526b5a;max-width:72ch;margin:10px 0 18px;font-size:13px;line-height:1.75}.IX0j3W_controls{min-width:0}.IX0j3W_actions{flex-wrap:wrap;gap:8px;display:flex}.IX0j3W_root .IX0j3W_controls button.IX0j3W_button{color:#052e16;min-width:0;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #052e1629;border-radius:24px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.5;transition:background-color .16s,border-color .16s;display:inline-flex}.IX0j3W_root .IX0j3W_controls button.IX0j3W_button:hover:not(:disabled){background:#f0fdf4;border-color:#15803d}.IX0j3W_root .IX0j3W_controls button.IX0j3W_primary{color:#fff;background:#052e16;border-color:#052e16}.IX0j3W_root .IX0j3W_controls button.IX0j3W_primary:hover:not(:disabled){background:#13452a}.IX0j3W_root .IX0j3W_controls button.IX0j3W_button:focus-visible{outline-offset:-4px;outline:2px solid #15803d}.IX0j3W_root .IX0j3W_controls button.IX0j3W_primary:focus-visible{outline-color:#86efac}.IX0j3W_root .IX0j3W_controls button.IX0j3W_button:disabled{opacity:.5;cursor:not-allowed}.IX0j3W_button svg{flex-shrink:0;width:18px;height:18px}.IX0j3W_root .IX0j3W_controls button.IX0j3W_remove{color:#b91c1c}.IX0j3W_root .IX0j3W_hint{color:#647568;margin:12px 0 0;font-size:12px;line-height:1.7}.IX0j3W_feedback{color:#365c42;background:#f0f8f2;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.IX0j3W_feedback>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.IX0j3W_root .IX0j3W_feedback p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.7}.IX0j3W_error{color:#b91c1c;background:#fff5f5}.IX0j3W_preview{gap:10px;min-width:0;margin-bottom:14px;display:grid}.IX0j3W_filename{text-overflow:ellipsis;white-space:nowrap;color:#526b5a;min-width:0;font-size:12px;overflow:hidden}.IX0j3W_preview audio{width:100%;min-width:0;max-width:100%;height:44px;display:block}.IX0j3W_recording{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.IX0j3W_recordingDot{background:#b91c1c;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite IX0j3W_pulse}.IX0j3W_timer{font-variant-numeric:tabular-nums;color:#647568}.IX0j3W_root .IX0j3W_controls button.IX0j3W_stop{color:#b91c1c;border-color:#b91c1c;margin-inline-start:auto}.IX0j3W_spinner{animation:1s linear infinite IX0j3W_spin}@keyframes IX0j3W_spin{to{transform:rotate(360deg)}}@keyframes IX0j3W_pulse{50%{opacity:.35}}@media (max-width:399px){.IX0j3W_root{padding:16px}.IX0j3W_root .IX0j3W_controls button.IX0j3W_button{flex:auto;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.IX0j3W_root .IX0j3W_controls button.IX0j3W_button{transition:none}.IX0j3W_spinner,.IX0j3W_recordingDot{animation:none}}
