:root{--recorder-height: 36px;--recorder-button-size: 36px;--recorder-control-size: 28px;--recorder-icon-size: 14px;--recorder-primary: var(--color-primary);--recorder-primary-light: var(--color-primary-400);--recorder-primary-dark: var(--color-primary-600);--recorder-glow: rgba(var(--color-primary-rgb), .4);--recorder-glow-strong: rgba(var(--color-primary-rgb), .6);--recorder-surface: rgba(255, 255, 255, .95);--recorder-surface-dark: rgba(15, 23, 42, .95);--recorder-text: #1e293b;--recorder-text-muted: #64748b;--recorder-success: var(--color-success);--recorder-success-light: var(--color-success-100);--recorder-danger: var(--color-destructive);--recorder-danger-light: var(--color-destructive-100);--recorder-warning: var(--color-warning);--recorder-warning-light: var(--color-warning-100)}._whisperOrb_paay4_77{position:relative;display:flex;align-items:center;justify-content:center;width:var(--recorder-button-size);height:var(--recorder-button-size);cursor:pointer}._pulseRing_paay4_105{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}._pulseRing1_paay4_125{width:100%;height:100%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.6) 0%,transparent 70%);opacity:0;transition:opacity .1s ease-out,transform .1s ease-out}._pulseRing2_paay4_143{width:140%;height:140%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.5) 0%,transparent 60%);opacity:0;transition:opacity .15s ease-out,transform .15s ease-out}._pulseRing3_paay4_161{width:180%;height:180%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.4) 0%,transparent 50%);opacity:0;transition:opacity .2s ease-out,transform .2s ease-out}._whisperOrb_paay4_77._active_paay4_181 ._pulseRing1_paay4_125{opacity:calc(.2 + var(--audio-high, 0) * .8);transform:translate(-50%,-50%) scale(calc(1 + var(--audio-high, 0) * .4))}._whisperOrb_paay4_77._active_paay4_181 ._pulseRing2_paay4_143{opacity:calc(.15 + var(--audio-mid, 0) * .7);transform:translate(-50%,-50%) scale(calc(1 + var(--audio-mid, 0) * .35))}._whisperOrb_paay4_77._active_paay4_181 ._pulseRing3_paay4_161{opacity:calc(.1 + var(--audio-low, 0) * .5);transform:translate(-50%,-50%) scale(calc(1 + var(--audio-low, 0) * .25))}._whisperOrb_paay4_77._active_paay4_181:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--recorder-glow-strong) 0%,transparent 40%);opacity:calc(var(--audio-peak, 0) * .3);pointer-events:none;transition:opacity .05s ease-out}._whisperOrb_paay4_77._paused_paay4_249 ._pulseRing1_paay4_125{opacity:.2;animation:_idlePulse_paay4_1 2s ease-in-out infinite}._whisperOrb_paay4_77._paused_paay4_249 ._pulseRing2_paay4_143{opacity:.15;animation:_idlePulse_paay4_1 2s ease-in-out infinite .3s}@keyframes _idlePulse_paay4_1{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.15}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.25}}._coreButton_paay4_299{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--recorder-button-size);height:var(--recorder-button-size);border:none;border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a}._coreButton_paay4_299:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}._coreButton_paay4_299:disabled{opacity:.6;cursor:not-allowed}._startButton_paay4_357{background:linear-gradient(135deg,var(--recorder-primary) 0%,var(--recorder-primary-dark) 100%);color:#fff}._startButton_paay4_357:hover{background:linear-gradient(135deg,var(--recorder-primary-light) 0%,var(--recorder-primary) 100%);box-shadow:0 10px 15px -3px var(--recorder-glow),0 4px 6px -4px var(--recorder-glow)}._activeButton_paay4_383{background:linear-gradient(135deg,var(--recorder-primary) 0%,var(--recorder-primary-dark) 100%);color:#fff}._pausedButton_paay4_395{background:linear-gradient(135deg,var(--recorder-warning) 0%,#d97706 100%);color:#fff}._controlPanel_paay4_413{display:flex;align-items:center;gap:.5rem;height:var(--recorder-height);padding:0 .25rem 0 0;border-radius:9999px;background:var(--recorder-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a;border:1px solid rgba(255,255,255,.2)}._timerContainer_paay4_451{display:flex;align-items:center;gap:.75rem;padding:0 .5rem}._timer_paay4_451{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,Consolas,monospace;color:var(--recorder-text)}._timerSeparator_paay4_487{color:var(--recorder-text-muted);font-weight:400}._waveformBars_paay4_499{display:flex;align-items:center;gap:2px;height:16px}._waveBar_paay4_513{width:2px;background:linear-gradient(to top,var(--recorder-primary) 0%,var(--recorder-primary-light) 100%);border-radius:1px;transition:height .08s ease}._iconButton_paay4_535{display:flex;align-items:center;justify-content:center;width:var(--recorder-control-size);height:var(--recorder-control-size);border:none;border-radius:50%;cursor:pointer;transition:all .15s ease}._discardButton_paay4_561{background:var(--recorder-danger-light);color:var(--recorder-danger)}._discardButton_paay4_561:hover{background:var(--recorder-danger);color:#fff;box-shadow:0 4px 12px #ef44444d}._pauseButton_paay4_585,._resumeButton_paay4_587{background:var(--recorder-warning-light);color:var(--recorder-warning)}._pauseButton_paay4_585:hover,._resumeButton_paay4_587:hover{background:var(--recorder-warning);color:#fff;box-shadow:0 4px 12px #f59e0b4d}._doneButton_paay4_613{background:var(--recorder-success);color:#fff}._doneButton_paay4_613:hover{background:#059669;box-shadow:0 4px 12px #10b98166}._loadingSpinner_paay4_641{animation:_spin_paay4_1 .6s linear infinite}@keyframes _spin_paay4_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._processingOverlay_paay4_661{display:flex;align-items:center;justify-content:center;width:var(--recorder-button-size);height:var(--recorder-button-size);border-radius:50%;background:var(--recorder-surface);box-shadow:0 4px 6px -1px #0000001a;color:var(--recorder-primary)}._processingSpinner_paay4_685{width:20px;height:20px;border:2.5px solid rgba(var(--color-primary-rgb),.22);border-top-color:var(--recorder-primary);border-radius:50%;animation:_spin_paay4_1 .6s linear infinite}._successOverlay_paay4_703{background:var(--recorder-success);color:#fff;box-shadow:0 4px 12px #10b98152}._successIcon_paay4_715{animation:_successPop_paay4_1 .18s ease-out}@keyframes _successPop_paay4_1{0%{transform:scale(.72);opacity:.55}to{transform:scale(1);opacity:1}}._errorOverlay_paay4_753{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;background:var(--recorder-surface);box-shadow:0 4px 6px -1px #0000001a;color:var(--recorder-danger);font-size:.875rem;font-weight:500}._errorIcon_paay4_779{animation:_errorPulse_paay4_1 2s ease-in-out infinite}._errorText_paay4_787{white-space:nowrap}._errorActions_paay4_795{display:flex;align-items:center;gap:.25rem}@keyframes _errorPulse_paay4_1{0%,to{opacity:.8}50%{opacity:1}}._retryButton_paay4_827{background:var(--recorder-primary);color:#fff;box-shadow:0 2px 6px rgba(var(--color-primary-rgb),.3)}._retryButton_paay4_827:hover{filter:brightness(1.1);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.4)}._retryButton_paay4_827:active{transform:scale(.92)}._errorTooltip_paay4_863{display:flex;flex-direction:column;gap:4px;max-width:280px}._errorTooltipHeader_paay4_877{display:flex;align-items:center;gap:6px;font-weight:500}._errorTooltipDesc_paay4_891{margin:0;font-size:.6875rem;opacity:.8;line-height:1.4}._errorTooltipFooter_paay4_905{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.2)}._errorTooltipHint_paay4_925{font-size:.6875rem;opacity:.7}._errorTooltipRetry_paay4_935{border:none;background:var(--recorder-primary);color:#fff;padding:3px 10px;border-radius:4px;font-size:.6875rem;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .1s ease}._errorTooltipRetry_paay4_935:hover{filter:brightness(1.15)}._errorTooltipRetry_paay4_935:active{transform:scale(.95)}._micIcon_paay4_983{transition:transform .2s ease}._whisperOrb_paay4_77._active_paay4_181 ._micIcon_paay4_983{animation:_micBreathe_paay4_1 2s ease-in-out infinite}@keyframes _micBreathe_paay4_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}
