.chat-container{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;min-height:100vh;padding:2rem}.chat-title{color:#333;font-size:1.5rem;margin-bottom:2rem;text-align:center}.chat-log{background:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;max-height:500px;min-height:300px;overflow-y:auto;padding:1.5rem}.welcome-message{color:#666;font-style:italic;line-height:1.6;margin-top:2rem;text-align:center}.msg{border-radius:1rem;margin-bottom:1.5rem;padding:1rem;position:relative}.msg.user{background-color:#e3f2fd;border-bottom-left-radius:.3rem;margin-right:20%}.msg.bot{background-color:#f1f8e9;border-bottom-right-radius:.3rem;margin-left:20%}.msg-label{font-size:.8rem;font-weight:700;margin-bottom:.5rem;opacity:.8}.msg-text{line-height:1.4}.listening-zone{background:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:2rem;text-align:center}.listening-indicator{color:#dc3545;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.listening-instruction{color:#666;font-style:italic;margin-bottom:1.5rem}.progress-container{margin:2rem 0}.progress-bar{background-color:#e0e0e0;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;height:100%;transition:width 1s linear}.stop-recording-btn{background-color:#dc3545;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem;transition:all .2s ease}.stop-recording-btn:hover{background-color:#c82333;transform:translateY(-1px)}.processing-zone{background:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:2rem;text-align:center}.loader{animation:pulse 1.5s infinite;color:#007bff;font-size:1.3rem;margin-bottom:1rem}.processing-text{color:#666;font-style:italic}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.replying-zone{background:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:2rem;text-align:center}.replying-indicator{animation:bounce 1s infinite;color:#28a745;font-size:1.3rem}.wait-zone{background:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:2rem;text-align:center}.progress-vertical{animation:bounce 1s infinite alternate;background:linear-gradient(180deg,#28a745,#20c997);border-radius:4px;height:50px;margin:0 auto 1rem;width:6px}.waiting-text{color:#666;font-style:italic;margin-bottom:1.5rem}.speak-btn{background-color:#28a745;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:1.2rem;margin:.5rem;padding:1rem 2rem;transition:all .2s ease}.speak-btn.flashing{animation:flash 1.5s infinite}.stop-btn{background-color:#dc3545;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;margin:.5rem;padding:.8rem 1.5rem;transition:all .2s ease}.stop-btn:hover{background-color:#c82333;transform:translateY(-1px)}.idle-zone{background:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:2rem;text-align:center}.start-btn{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:2rem;box-shadow:0 4px 15px #007bff4d;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:700;padding:1.5rem 3rem;transition:all .3s ease}.start-btn:hover{box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}@keyframes bounce{0%{height:10px;opacity:.3}to{height:50px;opacity:1}}@keyframes flash{0%,to{background-color:#28a745;color:#fff}50%{background-color:#45c156;transform:scale(1.05)}}.send-recording-btn{background-color:#28a745;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;margin-left:10px;padding:.8rem 1.5rem;transition:all .2s ease}.send-recording-btn:hover{background-color:#218838;transform:translateY(-1px)}@media (max-width:768px){.send-recording-btn,.stop-recording-btn{display:block;margin:.5rem 0;width:100%}.chat-container{padding:1rem}.msg.user{margin-right:10%}.msg.bot{margin-left:10%}.start-btn{font-size:1.1rem;padding:1.2rem 2rem}}
/*# sourceMappingURL=main.944881ee.css.map*/