.VoiceInputButton_btn__FhcoL{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:white;font-size:13px;font-weight:500;color:var(--color-text-light);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.VoiceInputButton_btn__FhcoL:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-text-light);color:var(--color-text)}.VoiceInputButton_btn__FhcoL:disabled{opacity:.6;cursor:not-allowed}.VoiceInputButton_btn--recording__RlJ8q{border-color:#ef4444;color:#ef4444;background:#fff5f5;animation:VoiceInputButton_pulse-border__5mDWj 1.2s ease-in-out infinite}.VoiceInputButton_btn--recording__RlJ8q:hover:not(:disabled){background:#fee2e2;border-color:#dc2626;color:#dc2626}.VoiceInputButton_btn--processing__RUJ7f{border-color:var(--color-primary);color:var(--color-primary);background:#f0fdf4}.VoiceInputButton_btn--error__jYdwL{border-color:#f97316;color:#f97316}.VoiceInputButton_btn--error__jYdwL:hover:not(:disabled){background:#fff7ed}.VoiceInputButton_icon__kssLo{display:flex;align-items:center;flex-shrink:0}.VoiceInputButton_label__ZGocP{line-height:1}.VoiceInputButton_timer__DxhtR{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8;margin-left:.1rem}.VoiceInputButton_spin__4blrG{animation:VoiceInputButton_spin__4blrG 1s linear infinite}@keyframes VoiceInputButton_spin__4blrG{to{transform:rotate(1turn)}}@keyframes VoiceInputButton_pulse-border__5mDWj{0%,to{border-color:#ef4444}50%{border-color:#fca5a5}}.HistoryModal_container__fWGqh{padding:1rem 0}.HistoryModal_desc__HwiP3{font-size:14px;color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.6}.HistoryModal_inputArea__CK94S{margin-bottom:1.5rem}.HistoryModal_labelRow__CkXvo{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.HistoryModal_label__TwkDN{display:block;font-size:14px;font-weight:600;color:var(--color-text)}.HistoryModal_voiceStatus__GLMMQ{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;margin-bottom:.5rem;background:#fff5f5;border:1px solid #fecaca;border-radius:var(--radius-md);font-size:13px;color:#dc2626}.HistoryModal_voiceStatusProcessing__EJ0Ql{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.HistoryModal_voiceDot__0lCqI{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:currentColor;animation:HistoryModal_pulse-dot__4_EUv 1s ease-in-out infinite}.HistoryModal_voiceSpinner__j5AL1{flex-shrink:0;width:14px;height:14px;border:2px solid #bbf7d0;border-top-color:#16a34a;border-radius:50%;animation:HistoryModal_spin__EHnI1 .8s linear infinite}.HistoryModal_voiceError__hAvLK{font-size:12px;color:#ef4444;margin-bottom:.5rem;margin-top:-.25rem}@keyframes HistoryModal_pulse-dot__4_EUv{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes HistoryModal_spin__EHnI1{to{transform:rotate(1turn)}}.HistoryModal_chipGrid__K6B_T{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.HistoryModal_chip__zbzku{padding:.6rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:white;font-size:13px;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .2s;text-align:center}.HistoryModal_chip__zbzku:hover{background:var(--color-bg-secondary);border-color:var(--color-text-light)}.HistoryModal_chip__zbzku.HistoryModal_activeChip__WTnXd{background:var(--color-primary);border-color:var(--color-primary);color:white}.HistoryModal_textarea__L3lS7{width:100%;min-height:100px;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:14px;resize:vertical;outline:none;transition:border-color .2s;background:var(--color-bg-secondary)}.HistoryModal_textarea__L3lS7:focus{border-color:var(--color-primary);background:white}.HistoryModal_footer__fw6u5{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}@media (max-width:768px){.HistoryModal_chipGrid__K6B_T{grid-template-columns:repeat(2,1fr)}.HistoryModal_chip__zbzku{font-size:12px;padding:.5rem .4rem}.HistoryModal_footer__fw6u5{flex-direction:column-reverse;gap:.5rem}.HistoryModal_footer__fw6u5>*{width:100%}}