.audio-interview-container[data-v-89267fca]{max-width:900px;margin:0 auto;padding:20px}.question-card[data-v-89267fca]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:20px}.consent-section[data-v-89267fca]{transition:all .3s ease}.consent-section[data-v-89267fca]:hover{box-shadow:0 0 10px rgba(0,123,255,.3)}.ai-avatar[data-v-89267fca]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4)}.ai-avatar.speaking[data-v-89267fca]{-webkit-animation:avatarPulse-89267fca 1.5s ease-in-out infinite;animation:avatarPulse-89267fca 1.5s ease-in-out infinite;box-shadow:0 4px 25px rgba(102,126,234,.8)}@-webkit-keyframes avatarPulse-89267fca{0%,to{transform:scale(1);box-shadow:0 4px 15px rgba(102,126,234,.4)}50%{transform:scale(1.05);box-shadow:0 4px 30px rgba(102,126,234,.8)}}@keyframes avatarPulse-89267fca{0%,to{transform:scale(1);box-shadow:0 4px 15px rgba(102,126,234,.4)}50%{transform:scale(1.05);box-shadow:0 4px 30px rgba(102,126,234,.8)}}.preparation-countdown[data-v-89267fca]{text-align:center;padding:30px}.countdown-number[data-v-89267fca]{font-size:5rem;font-weight:700;color:#007bff;-webkit-animation:countdownPulse-89267fca 1s ease-in-out;animation:countdownPulse-89267fca 1s ease-in-out;text-shadow:0 2px 10px rgba(0,123,255,.3)}@-webkit-keyframes countdownPulse-89267fca{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes countdownPulse-89267fca{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.recording-active[data-v-89267fca]{text-align:center;padding:30px}.pulse-dot[data-v-89267fca]{width:20px;height:20px;background:#dc3545;border-radius:50%;display:inline-block;-webkit-animation:pulse-89267fca 1.5s ease-in-out infinite;animation:pulse-89267fca 1.5s ease-in-out infinite}@-webkit-keyframes pulse-89267fca{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes pulse-89267fca{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.answer-time-warning[data-v-89267fca]{margin-top:20px;padding:15px;border-radius:8px;background:#f8f9fa;transition:all .3s ease}.answer-time-warning.critical[data-v-89267fca]{background:#ffebee;border:2px solid #dc3545;-webkit-animation:warningPulse-89267fca 1s ease-in-out infinite;animation:warningPulse-89267fca 1s ease-in-out infinite}@-webkit-keyframes warningPulse-89267fca{0%,to{box-shadow:0 0 0 0 rgba(220,53,69,.4)}50%{box-shadow:0 0 0 10px rgba(220,53,69,0)}}@keyframes warningPulse-89267fca{0%,to{box-shadow:0 0 0 0 rgba(220,53,69,.4)}50%{box-shadow:0 0 0 10px rgba(220,53,69,0)}}.answer-review-card[data-v-89267fca]{background:#f8f9fa;border-radius:10px;padding:20px;margin-bottom:20px;border:1px solid #dee2e6;transition:all .3s ease}.answer-review-card[data-v-89267fca]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#007bff}.recording-preview[data-v-89267fca]{margin-top:15px}.audio-preview-container[data-v-89267fca],.video-preview-container[data-v-89267fca]{background:#000;border-radius:8px;overflow:hidden;margin-bottom:10px}.video-player[data-v-89267fca]{width:100%;max-height:400px;display:block}.audio-player[data-v-89267fca]{width:100%;max-width:500px;margin:0 auto;display:block}.video-controls[data-v-89267fca]{text-align:center}.quality-badge[data-v-89267fca]{font-size:.8rem;padding:.3em .6em}.violation-warning[data-v-89267fca]{padding:10px;background:#fff3cd;border-radius:5px;border-left:4px solid #ffc107}.submission-summary[data-v-89267fca]{border:2px solid #28a745;background:#f1f8f4}.edit-answer-btn[data-v-89267fca]{text-decoration:none!important}.edit-answer-btn[data-v-89267fca]:hover{color:#0056b3!important}.interview-progress[data-v-89267fca]{margin-bottom:20px}@media (max-width:768px){.question-card[data-v-89267fca]{padding:20px}.ai-avatar[data-v-89267fca]{width:60px;height:60px}.countdown-number[data-v-89267fca]{font-size:3rem}.video-player[data-v-89267fca]{max-height:250px}}