.common-header[data-v-6aec193d]{margin-bottom:1rem}.search-container[data-v-6aec193d]{min-width:320px!important}.search-container input[data-v-6aec193d]{height:40px}.header-container[data-v-6aec193d]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-6aec193d]{display:flex;align-items:center}.header-wrapper[data-v-6aec193d]{display:flex;align-items:center;gap:12px}.header-title[data-v-6aec193d]{font-size:24px;font-weight:600;color:#103660}.header-right[data-v-6aec193d]{display:flex;align-items:center;gap:12px}.search-input-wrapper[data-v-6aec193d]{width:100%}.search-input[data-v-6aec193d]{width:100%;background:#fcfcfc!important;box-shadow:0 2px 18px rgba(0,0,0,.07);border-radius:6px;font-weight:400}.action-buttons[data-v-6aec193d]{display:flex;align-items:center;gap:12px}.advanced-filter-button[data-v-6aec193d]{width:45px}.view-mode-container[data-v-6aec193d]{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.view-switcher-container[data-v-6aec193d]{display:flex;gap:4px}.sub-header-section[data-v-6aec193d]{margin-top:.75rem;margin-bottom:1rem}[data-v-6aec193d] .p-dropdown{background:#fff!important;border:1px solid #dbdbdb!important;box-shadow:unset!important;border-radius:6px!important}.sort-dropdown[data-v-6aec193d] .p-dropdown-label{font-weight:500}@media (max-width:767px){.header-container[data-v-6aec193d]{flex-direction:column;align-items:flex-start;gap:12px}.header-right[data-v-6aec193d]{width:100%;flex-direction:column}.search-container[data-v-6aec193d]{width:100%;max-width:none}.action-buttons[data-v-6aec193d]{width:100%;justify-content:space-between;margin-top:8px}}.interview-container[data-v-41045b5b]{max-width:1440px;margin:0 auto;font-family:Jost,sans-serif}.interview-header[data-v-41045b5b]{text-align:center;margin-bottom:2rem}.interview-header h1[data-v-41045b5b]{color:#103660;font-size:2rem;font-weight:700;margin-bottom:.5rem}.interview-header p[data-v-41045b5b]{color:#666;font-size:1rem}.error-container[data-v-41045b5b]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem}.error-card[data-v-41045b5b]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);max-width:500px;width:100%;padding:3rem 2rem;text-align:center;border:1px solid #f0f0f0}.error-icon[data-v-41045b5b]{margin-bottom:1.5rem}.error-icon i[data-v-41045b5b]{font-size:4rem;color:#ff6b6b;animation:pulse-41045b5b 2s infinite}.error-content .error-title[data-v-41045b5b]{color:#2d3748;font-size:1.5rem;font-weight:700;margin-bottom:1rem;font-family:Jost,sans-serif}.error-content .error-message[data-v-41045b5b]{color:#718096;font-size:1rem;line-height:1.6;margin-bottom:2rem;padding:0 1rem}.error-actions[data-v-41045b5b]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@keyframes pulse-41045b5b{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media (max-width:768px){.error-card[data-v-41045b5b]{padding:2rem 1.5rem;margin:1rem}.error-icon i[data-v-41045b5b]{font-size:3rem}.error-content .error-title[data-v-41045b5b]{font-size:1.25rem}.error-actions[data-v-41045b5b]{flex-direction:column}.error-actions[data-v-41045b5b] .p-button{width:100%}}.chat-root[data-v-41045b5b]{display:flex;flex-direction:column;min-height:calc(100dvh - 22dvh);overflow:hidden;color:#1f2937;font-family:Inter,Segoe UI,sans-serif;border-radius:12px;margin:0;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}.messages[data-v-41045b5b]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;background-color:#f9fafb;max-height:calc(100dvh - 15dvh)}.message-group[data-v-41045b5b]{display:flex;margin-bottom:12px}.message-group.self[data-v-41045b5b]{justify-content:flex-end}.avatar-container[data-v-41045b5b]{margin-right:10px;align-self:flex-start}.message-group.sticky-avatar .avatar-container[data-v-41045b5b]{position:sticky;top:20px;z-index:10}.avatar-container[data-v-41045b5b] .p-avatar{width:32px;height:32px;font-size:.75rem;font-weight:700;color:#fff;margin-right:10px;border-radius:10px}.message-content[data-v-41045b5b]{max-width:80%;display:flex;flex-direction:column;align-items:flex-start}.message-group.self .message-content[data-v-41045b5b]{align-items:flex-end}.message-header[data-v-41045b5b],.sender-info[data-v-41045b5b]{display:flex;align-items:baseline;margin-bottom:4px}.sender-name[data-v-41045b5b]{font-weight:600;margin-right:6px;color:#015cac;font-size:.9rem}.message-bubble[data-v-41045b5b]{padding:8px 12px;border-radius:16px;margin-bottom:2px;position:relative;max-width:100%;word-wrap:break-word;display:inline-block}.message-bubble.other[data-v-41045b5b]{background-color:#fff;border:1px solid #e5e7eb;color:#111827;border-top-left-radius:4px;max-width:-moz-fit-content;max-width:fit-content}.message-bubble.self[data-v-41045b5b]{background-color:#015cac;color:#fff;border-top-right-radius:4px;max-width:-moz-fit-content;max-width:fit-content}.message-content-wrapper[data-v-41045b5b]{display:flex;width:100%;gap:6px}.message-content-wrapper p[data-v-41045b5b]{margin:0;line-height:1.5;font-size:.925rem;white-space:pre-wrap}.message-timestamp[data-v-41045b5b]{display:flex;align-items:flex-end;justify-content:center;font-size:.65rem;opacity:.7;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.message-bubble.other .message-timestamp[data-v-41045b5b]{color:#6b7280}.message-bubble.self .message-timestamp[data-v-41045b5b]{color:hsla(0,0%,100%,.8)}.typing-indicator[data-v-41045b5b]{display:inline-flex;gap:6px;padding:6px 0;align-items:center}.typing-indicator .dot[data-v-41045b5b]{width:4px;height:4px;background:#94a3b8;border-radius:50%;animation:blink-41045b5b 1.4s ease-in-out infinite both}.typing-indicator .dot[data-v-41045b5b]:nth-child(2){animation-delay:.2s}.typing-indicator .dot[data-v-41045b5b]:nth-child(3){animation-delay:.4s}@keyframes blink-41045b5b{0%,80%,to{opacity:.2}40%{opacity:1}}.message-input[data-v-41045b5b]{display:flex;align-items:center;padding:12px 20px;background-color:#fff;border-top:1px solid #e5e7eb;min-height:60px;border-radius:0 0 12px 0}.input-actions[data-v-41045b5b],.send-actions[data-v-41045b5b]{display:flex;gap:8px;color:#6b7280}.icon-button[data-v-41045b5b]{background:none;border:none;color:#6b7280;font-size:1rem;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.icon-button[data-v-41045b5b]:hover{background-color:rgba(1,92,172,.1);color:#015cac}.message-input input[data-v-41045b5b]{flex:1;height:42px;border:1px solid #d1d5db;outline:none;padding:0 16px;margin:0 12px;border-radius:12px;background-color:#fff;font-size:.95rem;transition:all .2s ease}.message-input input[data-v-41045b5b]:focus{border-color:#fc6c2a;box-shadow:0 0 0 1px rgba(252,108,42,.2)}.send-button[data-v-41045b5b]{background:none;border:none;color:#9ca3af;font-size:1rem;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.send-button.active[data-v-41045b5b]{color:#fc6c2a}.send-button.active[data-v-41045b5b]:hover{background-color:rgba(252,108,42,.1)}.send-button[data-v-41045b5b]:disabled{opacity:.5;cursor:not-allowed}.skeleton-bubble[data-v-41045b5b]{background-color:#f8f9fa!important;border:1px solid #e9ecef!important;padding:12px!important}.skeleton-bubble[data-v-41045b5b] .p-skeleton{background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200% 100%;animation:shimmer-41045b5b 1.5s infinite}@keyframes shimmer-41045b5b{0%{background-position:-200% 0}to{background-position:200% 0}}.questions-container .interview-finished[data-v-41045b5b]{display:flex;flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto;padding:2rem 0}.questions-container .interview-finished .finished-header[data-v-41045b5b]{text-align:center;padding:2rem 1rem;background:#fff;border-radius:12px;border:1px solid #e9ecef}.questions-container .interview-finished .finished-header .success-icon[data-v-41045b5b]{margin-bottom:1rem}.questions-container .interview-finished .finished-header .success-icon i[data-v-41045b5b]{font-size:4rem;color:#28a745;animation:successPulse-41045b5b 2s ease-in-out infinite}.questions-container .interview-finished .finished-header h2[data-v-41045b5b]{color:#103660;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.questions-container .interview-finished .finished-header .finished-subtitle[data-v-41045b5b]{color:#666;font-size:1.1rem;margin:0 0 1.5rem 0}.questions-container .interview-finished .finished-header .question-count[data-v-41045b5b]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:rgba(40,167,69,.1);border-radius:8px;border:1px solid rgba(40,167,69,.2)}.questions-container .interview-finished .finished-header .question-count .count-number[data-v-41045b5b]{font-size:2rem;font-weight:700;color:#28a745;line-height:1}.questions-container .interview-finished .finished-header .question-count .count-label[data-v-41045b5b]{font-size:.9rem;color:#666;font-weight:500}.questions-container .interview-finished .error-message[data-v-41045b5b]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24}.questions-container .interview-finished .error-message i[data-v-41045b5b]{font-size:1.2rem;flex-shrink:0}.questions-container .interview-finished .error-message p[data-v-41045b5b]{margin:0;font-size:.95rem}.questions-container .interview-finished .finished-actions[data-v-41045b5b]{display:flex;justify-content:center;padding-top:1rem}.questions-container .questions-info[data-v-41045b5b]{background-color:#f8f9fa;padding:1.25rem 1.5rem;border-radius:8px;margin-bottom:1.25rem;text-align:center}.questions-container .questions-info h3[data-v-41045b5b]{color:#103660;margin-bottom:.25rem}.questions-container .questions-info p[data-v-41045b5b]{color:#666;margin:0}.questions-container .questions-form[data-v-41045b5b],.questions-container .questions-list[data-v-41045b5b]{display:flex;flex-direction:column;gap:1rem}.questions-container .questions-list .question-item[data-v-41045b5b]{background:#fff;border:1px solid #eaeaea;border-radius:8px;padding:1.25rem 1.25rem 1rem 1.25rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.questions-container .questions-list .question-item h4[data-v-41045b5b]{color:#103660;margin-bottom:.5rem;font-size:1.05rem}.questions-container .questions-list .question-item .question-text[data-v-41045b5b]{color:#333;line-height:1.5;margin:0 0 .75rem 0}.questions-container .questions-list .question-item .answer-box[data-v-41045b5b]{display:flex;flex-direction:column;gap:.35rem}.questions-container .questions-list .question-item .answer-box label[data-v-41045b5b]{font-size:.85rem;color:#666}.questions-container .questions-list .question-item .answer-box .answer-textarea[data-v-41045b5b]{background:transparent!important;border-color:#dbdbdb;border-style:solid;border-width:1px;border-radius:6px;box-sizing:border-box}.questions-container .form-actions[data-v-41045b5b]{margin-top:.5rem;display:flex;justify-content:flex-end;gap:.75rem}#button[data-v-41045b5b]{background-color:#fff;width:100%;bottom:0;box-shadow:0 4px 4px 0 rgba(0,0,0,.0392156862745098);border-radius:12px;padding:12px;background:hsla(0,0%,100%,.2);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.3)}@keyframes successPulse-41045b5b{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media (max-width:768px){.interview-container[data-v-41045b5b]{padding:1rem}.interview-header h1[data-v-41045b5b]{font-size:1.5rem}.previously-completed-container[data-v-41045b5b]{padding:1rem .5rem;min-height:50vh}.completed-card[data-v-41045b5b]{padding:2rem 1.5rem;border-radius:16px}.completed-card .completed-header[data-v-41045b5b]{margin-bottom:1.5rem}.completed-card .completed-header .completed-icon i[data-v-41045b5b]{font-size:4rem}.completed-card .completed-header h2[data-v-41045b5b]{font-size:1.8rem}.completed-card .completed-header .completed-subtitle[data-v-41045b5b]{font-size:1rem}.questions-container .interview-finished[data-v-41045b5b]{padding:1rem 0}.questions-container .interview-finished .finished-header[data-v-41045b5b]{padding:1.5rem 1rem}.questions-container .interview-finished .finished-header .success-icon i[data-v-41045b5b]{font-size:3rem}.questions-container .interview-finished .finished-header h2[data-v-41045b5b]{font-size:1.5rem}}