.dict-btn[data-v-e8a2f0fb]{width:var(--dict-btn-size,40px);height:var(--dict-btn-size,40px);-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-pill,999px);color:var(--color-text-muted,#6b7280);cursor:pointer;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.dict-btn[data-v-e8a2f0fb]:hover:not(:disabled){background:var(--color-surface-hover,#0f172a0f);color:var(--color-text,#111827)}.dict-btn[data-v-e8a2f0fb]:active:not(:disabled){background:var(--color-surface-pressed,#0f172a1a)}.dict-btn[data-v-e8a2f0fb]:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring,#4460ef59);outline:none}.dict-btn[data-v-e8a2f0fb]:disabled{opacity:.45;cursor:not-allowed}.dict-icon[data-v-e8a2f0fb]{width:var(--dict-icon-size,20px);height:var(--dict-icon-size,20px);stroke:currentColor;display:block;transform:translateY(.5px)}.dict-btn[data-v-e8a2f0fb]:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1.5px solid #0000;transition:opacity .14s,border-color .14s,transform .14s;position:absolute;inset:5px}.dict-btn.is-listening[data-v-e8a2f0fb]{color:var(--color-danger,#b91c1c)}.dict-btn.is-listening[data-v-e8a2f0fb]:after{opacity:.55;border-color:currentColor;transform:scale(1.02)}.dict-btn.is-processing[data-v-e8a2f0fb]{color:var(--color-primary,#4460ef)}.dict-btn.is-processing[data-v-e8a2f0fb]:after{opacity:.45;border-color:currentColor;animation:1.2s ease-in-out infinite dict-pulse-e8a2f0fb}.is-spinning[data-v-e8a2f0fb]{animation:.9s linear infinite dict-spin-e8a2f0fb}@keyframes dict-spin-e8a2f0fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dict-pulse-e8a2f0fb{0%{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.05)}to{opacity:.35;transform:scale(1)}}.dict-field{position:relative}.dict-field .dict-field__btn{right:var(--dict-infield-right,10px);--dict-btn-size:var(--dict-infield-size,32px);--dict-icon-size:var(--dict-infield-icon-size,18px);position:absolute;top:50%;transform:translateY(-50%)}.dict-field input,.dict-field textarea{padding-right:var(--dict-infield-padding-right,44px)}
