:root{--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.t-icon-swap[data-state=c] .t-icon[data-icon=c]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap:not([data-state=c]) .t-icon[data-icon=c],.t-icon-swap[data-state=c] .t-icon[data-icon=a],.t-icon-swap[data-state=c] .t-icon[data-icon=b]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-input{will-change:transform;transition:border-color .15s ease-out}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.voice-dictation-bars{justify-content:space-between;align-items:center;gap:2px;height:14px;display:flex}.voice-dictation-bars>i{background:currentColor;border-radius:9999px;flex:none;width:2px;height:100%;transition:transform .25s cubic-bezier(.22,1,.36,1);display:block;transform:scaleY(.3)}.voice-dictation-bars[data-active=true]>i{animation:.9s ease-in-out infinite voice-dictation-bar}.voice-dictation-bars[data-active=true]>i:nth-child(2){animation-delay:-300ms}.voice-dictation-bars[data-active=true]>i:nth-child(3){animation-delay:-600ms}.voice-dictation-bars[data-active=true]>i:nth-child(4){animation-delay:-150ms}.voice-dictation-bars[data-active=true]>i:nth-child(5){animation-delay:-450ms}.voice-dictation-bars[data-active=true]>i:nth-child(6){animation-delay:-750ms}.voice-dictation-bars[data-active=true]>i:nth-child(7){animation-delay:-225ms}.voice-dictation-bars[data-active=true]>i:nth-child(8){animation-delay:-525ms}@keyframes voice-dictation-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.voice-dictation-bars>i:first-child{--bar-gain:.45}.voice-dictation-bars>i:nth-child(2){--bar-gain:.7}.voice-dictation-bars>i:nth-child(3){--bar-gain:.55}.voice-dictation-bars>i:nth-child(4){--bar-gain:.8}.voice-dictation-bars>i:nth-child(5){--bar-gain:.65}.voice-dictation-bars>i:nth-child(6){--bar-gain:.8}.voice-dictation-bars>i:nth-child(7){--bar-gain:.5}.voice-dictation-bars>i:nth-child(8){--bar-gain:.4}.voice-dictation-bars[data-levels=true]>i{transform:scaleY(calc(.2 + var(--voice-level,0) * var(--bar-gain)));transition:transform 90ms linear;animation:none}@media (prefers-reduced-motion:reduce){.voice-dictation-bars>i{transform:scaleY(.6);animation:none!important}.voice-dictation-bars[data-levels=true]>i{transition:none}}.voice-dictation-interim{color:var(--color-slate-500)}.dark .voice-dictation-interim{color:var(--color-slate-400)}:root .ProseMirror.voice-dictation-active p.is-editor-empty:first-child:before{content:none}
