*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5}#app{width:100%;height:100vh}.language-toggle[data-v-8c8ca152]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.language-label[data-v-8c8ca152]{color:#555;font-weight:500;font-size:.9rem}.language-options[data-v-8c8ca152]{display:flex;border:1px solid #ddd;border-radius:6px;overflow:hidden}.language-option[data-v-8c8ca152]{background:#fff;border:none;padding:8px 16px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;color:#666}.language-option[data-v-8c8ca152]:hover{background:#f8f9fa}.language-option.active[data-v-8c8ca152]{background:#667eea;color:#fff}.language-option[data-v-8c8ca152]:first-child{border-right:1px solid #ddd}.language-option.active[data-v-8c8ca152]:first-child{border-right-color:#667eea}.start-container[data-v-f540439f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.start-content[data-v-f540439f]{max-width:600px;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000001a;text-align:center}.logo-section[data-v-f540439f]{margin-bottom:40px}.logo[data-v-f540439f]{font-size:3rem;font-weight:700;color:#2c3e50;margin:0 0 10px}.subtitle[data-v-f540439f]{color:#7f8c8d;font-size:1.1rem;margin:0}.intro-section h2[data-v-f540439f]{color:#2c3e50;font-size:1.8rem;margin-bottom:20px}.intro-text[data-v-f540439f]{color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.features[data-v-f540439f]{display:grid;gap:20px;margin-bottom:30px}.feature[data-v-f540439f]{display:flex;align-items:center;text-align:left;padding:15px;background:#f8f9fa;border-radius:10px}.feature-icon[data-v-f540439f]{font-size:2rem;margin-right:15px;flex-shrink:0}.feature-text[data-v-f540439f]{color:#555;font-size:1rem;line-height:1.4}.call-to-action[data-v-f540439f]{color:#555;font-size:1.1rem;margin-bottom:30px;font-weight:500}.start-button[data-v-f540439f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 40px;font-size:1.2rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;min-width:180px}.start-button[data-v-f540439f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.start-button[data-v-f540439f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message[data-v-f540439f]{color:#e74c3c;background:#fdf2f2;padding:15px;border-radius:10px;margin-top:20px;border:1px solid #fadbd8}@media (max-width: 640px){.start-content[data-v-f540439f]{padding:30px 20px}.logo[data-v-f540439f]{font-size:2.5rem}.features[data-v-f540439f]{grid-template-columns:1fr}.feature[data-v-f540439f]{flex-direction:column;text-align:center}.feature-icon[data-v-f540439f]{margin-right:0;margin-bottom:10px}}.instruction-container[data-v-298ab2a6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.instruction-content[data-v-298ab2a6]{max-width:800px;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000001a}.header-section[data-v-298ab2a6]{text-align:center;margin-bottom:40px}.title[data-v-298ab2a6]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0 0 10px}.subtitle[data-v-298ab2a6]{color:#7f8c8d;font-size:1.1rem;margin:0}.instruction-text[data-v-298ab2a6]{line-height:1.6;color:#2c3e50}.instruction-text p[data-v-298ab2a6]{margin-bottom:20px;font-size:1rem}.stages[data-v-298ab2a6]{margin:30px 0}.stage[data-v-298ab2a6]{background:#f8f9fa;border-radius:10px;padding:20px;margin-bottom:15px;border-left:4px solid #667eea}.stage h3[data-v-298ab2a6]{color:#2c3e50;margin:0 0 10px;font-size:1.2rem;font-weight:600}.stage p[data-v-298ab2a6]{margin:0;color:#555}.evaluation-info[data-v-298ab2a6]{background:#e8f4fd;padding:20px;border-radius:10px;border-left:4px solid #3498db;font-style:italic}.important-notes[data-v-298ab2a6]{background:#fff3cd;padding:20px;border-radius:10px;border-left:4px solid #ffc107;margin:25px 0}.important-notes h4[data-v-298ab2a6]{color:#856404;margin:0 0 15px;font-size:1.1rem;font-weight:600}.important-notes ul[data-v-298ab2a6]{margin:0;padding-left:20px}.important-notes li[data-v-298ab2a6]{color:#856404;margin-bottom:8px;line-height:1.4}.action-buttons[data-v-298ab2a6]{display:flex;gap:20px;justify-content:center;margin-top:40px}.back-button[data-v-298ab2a6]{background:transparent;color:#667eea;border:2px solid #667eea;padding:12px 30px;font-size:1rem;font-weight:500;border-radius:50px;cursor:pointer;transition:all .3s ease}.back-button[data-v-298ab2a6]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.continue-button[data-v-298ab2a6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;min-width:150px}.continue-button[data-v-298ab2a6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.continue-button[data-v-298ab2a6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message[data-v-298ab2a6]{color:#e74c3c;background:#fdf2f2;padding:15px;border-radius:10px;margin-top:20px;border:1px solid #fadbd8;text-align:center}@media (max-width: 768px){.instruction-content[data-v-298ab2a6]{padding:30px 20px}.title[data-v-298ab2a6]{font-size:2rem}.action-buttons[data-v-298ab2a6]{flex-direction:column;align-items:center}.back-button[data-v-298ab2a6],.continue-button[data-v-298ab2a6]{width:100%;max-width:200px}}.call-container[data-v-cbd72c14]{height:100vh;background:#1a1a1a;color:#fff;overflow:hidden}.loading-overlay[data-v-cbd72c14],.error-overlay[data-v-cbd72c14],.evaluation-overlay[data-v-cbd72c14]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content[data-v-cbd72c14],.error-content[data-v-cbd72c14],.evaluation-content[data-v-cbd72c14]{text-align:center;padding:40px}.spinner[data-v-cbd72c14]{width:50px;height:50px;border:4px solid #333;border-top:4px solid #667eea;border-radius:50%;animation:spin-cbd72c14 1s linear infinite;margin:0 auto 20px}@keyframes spin-cbd72c14{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.back-button[data-v-cbd72c14]{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px;margin-top:20px}.call-interface[data-v-cbd72c14]{height:100vh;display:flex;flex-direction:column}.call-header[data-v-cbd72c14]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-info h1[data-v-cbd72c14]{margin:0;font-size:1.8rem}.assistant-name[data-v-cbd72c14]{color:#ccc;font-size:.9rem}.session-info[data-v-cbd72c14]{display:flex;align-items:center}.timer-display[data-v-cbd72c14]{display:flex;align-items:center;gap:8px;background:#ffffff1a;padding:8px 16px;border-radius:20px}.timer-icon[data-v-cbd72c14]{font-size:1.2rem}.timer-text[data-v-cbd72c14]{font-size:1.1rem;font-weight:700;font-family:monospace}.control-bar[data-v-cbd72c14]{position:absolute;bottom:0;left:0;right:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;display:flex;justify-content:center}.control-group[data-v-cbd72c14]{display:flex;gap:20px;align-items:center}.control-btn[data-v-cbd72c14]{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff3;border:none;border-radius:12px;padding:16px 20px;color:#fff;cursor:pointer;transition:all .3s ease;min-width:80px}.control-btn[data-v-cbd72c14]:hover{background:#ffffff4d;transform:translateY(-2px)}.control-icon[data-v-cbd72c14]{font-size:1.5rem}.control-text[data-v-cbd72c14]{font-size:.85rem;font-weight:500;text-align:center;line-height:1.2}.control-btn.muted[data-v-cbd72c14]{background:#f006}.control-btn.muted[data-v-cbd72c14]:hover{background:#f009}.control-btn.finish-session[data-v-cbd72c14]{background:#ffc10766}.control-btn.finish-session[data-v-cbd72c14]:hover{background:#ffc10799}.control-btn.end-call[data-v-cbd72c14]{background:#f006}.control-btn.end-call[data-v-cbd72c14]:hover{background:#f009}.agent-area[data-v-cbd72c14]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 40px 120px}.agent-indicator[data-v-cbd72c14]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff1a;border-radius:20px;padding:60px;max-width:500px;width:100%}.agent-avatar[data-v-cbd72c14]{position:relative;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.agent-avatar.speaking[data-v-cbd72c14]{animation:pulse-cbd72c14 2s infinite}@keyframes pulse-cbd72c14{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.avatar-icon[data-v-cbd72c14]{font-size:3rem}.speaking-animation[data-v-cbd72c14]{position:absolute;bottom:-20px;display:flex;gap:4px}.wave[data-v-cbd72c14]{width:4px;height:20px;background:#667eea;border-radius:2px;animation:wave-cbd72c14 1s infinite ease-in-out}.wave[data-v-cbd72c14]:nth-child(2){animation-delay:.1s}.wave[data-v-cbd72c14]:nth-child(3){animation-delay:.2s}@keyframes wave-cbd72c14{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.agent-info[data-v-cbd72c14]{text-align:center}.agent-name[data-v-cbd72c14]{font-size:1.4rem;font-weight:700;margin-bottom:5px}.agent-status[data-v-cbd72c14]{color:#ccc;font-size:.9rem}.loading-indicator[data-v-cbd72c14]{display:flex;align-items:center;gap:8px;color:#667eea}.loading-spinner[data-v-cbd72c14]{width:16px;height:16px;border:2px solid #333;border-top:2px solid #667eea;border-radius:50%;animation:spin-cbd72c14 1s linear infinite}.modal-overlay[data-v-cbd72c14]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-cbd72c14]{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;overflow:auto;position:relative;color:#333}.evaluation-modal[data-v-cbd72c14]{max-width:1000px}.modal-close[data-v-cbd72c14]{position:absolute;top:15px;right:20px;background:none;border:none;font-size:2rem;cursor:pointer;color:#666;z-index:1}.evaluation-content[data-v-cbd72c14]{padding:30px}.evaluation-content h2[data-v-cbd72c14]{color:#2c3e50;margin:0 0 30px;text-align:center}.score-summary[data-v-cbd72c14]{display:flex;align-items:center;gap:30px;margin-bottom:40px;padding:20px;background:#f8f9fa;border-radius:12px}.score-circle[data-v-cbd72c14]{text-align:center;min-width:150px}.score-value[data-v-cbd72c14]{font-size:3rem;font-weight:700;color:#667eea}.score-label[data-v-cbd72c14]{font-size:1.1rem;color:#666;margin-top:5px}.score-details[data-v-cbd72c14]{flex:1}.score-details p[data-v-cbd72c14]{margin:10px 0;font-size:1.1rem}.timestamp[data-v-cbd72c14]{color:#7f8c8d;font-size:.9rem!important}.evaluation-sections[data-v-cbd72c14]{margin-bottom:30px}.evaluation-section[data-v-cbd72c14]{margin-bottom:30px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.evaluation-section h3[data-v-cbd72c14]{background:#667eea;color:#fff;margin:0;padding:15px 20px;font-size:1.2rem}.criteria-group[data-v-cbd72c14]{margin:20px}.criteria-group h4[data-v-cbd72c14]{color:#495057;margin:0 0 15px;font-size:1.1rem;border-bottom:2px solid #e9ecef;padding-bottom:5px}.criterion[data-v-cbd72c14]{display:flex;align-items:flex-start;gap:15px;padding:10px;background:#f8f9fa;border-radius:6px;margin-bottom:10px}.criterion-name[data-v-cbd72c14]{flex:1;font-weight:500}.criterion-score[data-v-cbd72c14]{padding:4px 12px;border-radius:20px;font-size:.9rem;font-weight:700;min-width:140px;text-align:center}.score-not-completed[data-v-cbd72c14]{background:#fee2e2;color:#dc2626}.score-partly-completed[data-v-cbd72c14]{background:#fef3c7;color:#d97706}.score-fully-completed[data-v-cbd72c14]{background:#dcfce7;color:#16a34a}.criterion-comment[data-v-cbd72c14]{flex-basis:100%;font-size:.9rem;color:#6b7280;font-style:italic;margin-top:5px}.overall-comment[data-v-cbd72c14],.detailed-summary[data-v-cbd72c14]{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:8px}.overall-comment h4[data-v-cbd72c14],.detailed-summary h4[data-v-cbd72c14]{color:#495057;margin:0 0 10px}.overall-comment p[data-v-cbd72c14],.detailed-summary p[data-v-cbd72c14]{margin:0;line-height:1.6}.evaluation-actions[data-v-cbd72c14]{text-align:center;margin-top:30px}.close-btn[data-v-cbd72c14]{background:#667eea;color:#fff;border:none;padding:12px 30px;border-radius:6px;cursor:pointer;font-size:16px;transition:all .3s ease}.close-btn[data-v-cbd72c14]:hover{background:#5a67d8;transform:translateY(-2px)}@media (max-width: 768px){.call-header[data-v-cbd72c14]{padding:15px;flex-direction:column;gap:15px}.agent-area[data-v-cbd72c14]{padding:20px 20px 140px}.agent-indicator[data-v-cbd72c14]{padding:40px 20px}.control-bar[data-v-cbd72c14]{padding:15px}.control-group[data-v-cbd72c14]{gap:15px}.control-btn[data-v-cbd72c14]{min-width:70px;padding:12px 16px}.control-icon[data-v-cbd72c14]{font-size:1.3rem}.control-text[data-v-cbd72c14]{font-size:.75rem}.score-summary[data-v-cbd72c14]{flex-direction:column;text-align:center}.criterion[data-v-cbd72c14]{flex-direction:column;gap:10px}.criterion-score[data-v-cbd72c14]{align-self:flex-start}}
