.input-area[data-v-52748108]{position:fixed;bottom:0;left:0;right:0;padding:6px 20px 8px 20px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));backdrop-filter:blur(20px);border-top:1px solid rgba(226,232,240,.6);-webkit-box-shadow:0 -4px 30px rgba(0,0,0,.08);box-shadow:0 -4px 30px rgba(0,0,0,.08);z-index:1000}.input-container[data-v-52748108]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:100%;position:relative}.voice-btn[data-v-52748108]{width:44px;height:44px;border:2px solid rgba(226,232,240,.8);border-radius:50%;background:hsla(0,0%,100%,.9);color:#64748b;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}.voice-btn[data-v-52748108]:hover{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.4);color:#667eea;-webkit-transform:scale(1.05);transform:scale(1.05)}.message-input[data-v-52748108]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:44px;max-height:100px;padding:10px 18px;border:2px solid rgba(226,232,240,.8);border-radius:24px;font-size:.95rem;outline:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);background:hsla(0,0%,100%,.95);color:#1e293b;font-weight:500;line-height:1.4;resize:none;font-family:inherit;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,.04);box-shadow:inset 0 2px 8px rgba(0,0,0,.04);overflow-y:auto;-webkit-overflow-scrolling:touch}.message-input[data-v-52748108]::-webkit-scrollbar{display:none}.message-input[data-v-52748108]{-ms-overflow-style:none;scrollbar-width:none}.message-input[data-v-52748108]::-webkit-input-placeholder{color:#94a3b8;font-weight:400}.message-input[data-v-52748108]::-moz-placeholder{color:#94a3b8;font-weight:400}.message-input[data-v-52748108]:-ms-input-placeholder{color:#94a3b8;font-weight:400}.message-input[data-v-52748108]::-ms-input-placeholder{color:#94a3b8;font-weight:400}.message-input[data-v-52748108]::placeholder{color:#94a3b8;font-weight:400}.message-input[data-v-52748108]:focus{border-color:rgba(102,126,234,.6);background:hsla(0,0%,100%,.98);-webkit-box-shadow:inset 0 2px 12px rgba(102,126,234,.08),0 4px 20px rgba(102,126,234,.12);box-shadow:inset 0 2px 12px rgba(102,126,234,.08),0 4px 20px rgba(102,126,234,.12)}.send-btn[data-v-52748108]{width:44px;height:44px;border:none;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.3);box-shadow:0 4px 15px rgba(102,126,234,.3);-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}.send-btn[data-v-52748108]:disabled{background:#cbd5e1;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:not-allowed;-webkit-transform:none!important;transform:none!important}.send-btn[data-v-52748108]:not(:disabled):hover{-webkit-transform:scale(1.08) translateY(-2px);transform:scale(1.08) translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.4);box-shadow:0 8px 25px rgba(102,126,234,.4)}.send-btn[data-v-52748108]:not(:disabled):active{-webkit-transform:scale(.95) translateY(0);transform:scale(.95) translateY(0);-webkit-box-shadow:0 2px 10px rgba(102,126,234,.3);box-shadow:0 2px 10px rgba(102,126,234,.3)}.send-btn svg[data-v-52748108]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.send-btn:not(:disabled):hover svg[data-v-52748108]{-webkit-transform:translateX(2px);transform:translateX(2px)}.voice-input-overlay[data-v-52748108]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);z-index:2000;-webkit-animation:fadeIn-data-v-52748108 .3s ease-out;animation:fadeIn-data-v-52748108 .3s ease-out}.voice-input-container[data-v-52748108],.voice-input-overlay[data-v-52748108]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.voice-input-container[data-v-52748108]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;padding:60px 40px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));backdrop-filter:blur(20px);border-radius:24px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);min-width:300px;min-height:400px}.upload-status[data-v-52748108]{text-align:center;color:#667eea}.upload-text[data-v-52748108]{font-size:1.2rem;font-weight:600;margin-bottom:16px}.upload-spinner[data-v-52748108]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.spinner[data-v-52748108]{width:40px;height:40px;border:4px solid rgba(102,126,234,.3);border-left:4px solid #667eea;border-radius:50%;-webkit-animation:spin-data-v-52748108 1s linear infinite;animation:spin-data-v-52748108 1s linear infinite}.recording-status[data-v-52748108]{text-align:center;color:#667eea}.recording-text[data-v-52748108]{font-size:1.2rem;font-weight:600;margin-bottom:8px}.recording-time[data-v-52748108]{font-size:2rem;font-weight:700;color:#4c51bf}.voice-instruction[data-v-52748108]{text-align:center;color:#475569}.instruction-icon[data-v-52748108]{margin-bottom:16px}.instruction-text[data-v-52748108]{font-size:1.1rem;font-weight:500}.voice-record-btn[data-v-52748108]{position:relative;width:120px;height:120px;border:none;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 10px 30px rgba(102,126,234,.4);box-shadow:0 10px 30px rgba(102,126,234,.4);overflow:visible}.voice-record-btn[data-v-52748108]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 15px 40px rgba(102,126,234,.5);box-shadow:0 15px 40px rgba(102,126,234,.5)}.voice-record-btn.recording[data-v-52748108]{background:linear-gradient(135deg,#e53e3e,#c53030);-webkit-box-shadow:0 10px 30px rgba(229,62,62,.4);box-shadow:0 10px 30px rgba(229,62,62,.4);-webkit-animation:pulse-data-v-52748108 1.5s ease-in-out infinite;animation:pulse-data-v-52748108 1.5s ease-in-out infinite}.voice-record-btn.recording[data-v-52748108]:hover{-webkit-box-shadow:0 15px 40px rgba(229,62,62,.5);box-shadow:0 15px 40px rgba(229,62,62,.5)}.record-btn-inner[data-v-52748108]{position:relative;z-index:10;color:#fff}.ripple-container[data-v-52748108]{width:120px;height:120px;pointer-events:none}.ripple-circle[data-v-52748108],.ripple-container[data-v-52748108]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ripple-circle[data-v-52748108]{border:2px solid rgba(102,126,234,.6);border-radius:50%;background:transparent;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.voice-record-btn.recording .ripple-circle[data-v-52748108]{border-color:rgba(229,62,62,.6)}.voice-close-btn[data-v-52748108]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;border-radius:50%;background:rgba(226,232,240,.6);color:#64748b;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.voice-close-btn[data-v-52748108]:hover{background:rgba(102,126,234,.1);color:#667eea;-webkit-transform:scale(1.1);transform:scale(1.1)}.toast-message[data-v-52748108]{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(0,0,0,.85);color:#fff;padding:16px 28px;border-radius:12px;font-size:.95rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;z-index:9999;max-width:80%;text-align:center;backdrop-filter:blur(20px);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2);box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);line-height:1.5;letter-spacing:normal}.toast-enter-active[data-v-52748108],.toast-message[data-v-52748108]{-webkit-animation:toastSlideUp-data-v-52748108 .3s ease-out;animation:toastSlideUp-data-v-52748108 .3s ease-out}.toast-leave-active[data-v-52748108]{-webkit-animation:toastSlideDown-data-v-52748108 .3s ease-in;animation:toastSlideDown-data-v-52748108 .3s ease-in}@-webkit-keyframes fadeIn-data-v-52748108{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-52748108{0%{opacity:0}to{opacity:1}}@-webkit-keyframes pulse-data-v-52748108{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-data-v-52748108{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes spin-data-v-52748108{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-52748108{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes toastSlideUp-data-v-52748108{0%{opacity:0;-webkit-transform:translate(-50%,-40px);transform:translate(-50%,-40px)}to{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@keyframes toastSlideUp-data-v-52748108{0%{opacity:0;-webkit-transform:translate(-50%,-40px);transform:translate(-50%,-40px)}to{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@-webkit-keyframes toastSlideDown-data-v-52748108{0%{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{opacity:0;-webkit-transform:translate(-50%,-40px);transform:translate(-50%,-40px)}}@keyframes toastSlideDown-data-v-52748108{0%{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{opacity:0;-webkit-transform:translate(-50%,-40px);transform:translate(-50%,-40px)}}@-webkit-keyframes slideUp-data-v-52748108{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-data-v-52748108{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}