.logo[data-v-ae1dcecf]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-ae1dcecf]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-ae1dcecf]:hover{filter:drop-shadow(0 0 2em #42b883aa)}.chat-page[data-v-209bb4f6]{display:flex;flex-direction:column;height:100%;color:#000;background-color:#fff}.chat-wrapper[data-v-209bb4f6]{flex:1;display:flex;justify-content:center;align-items:stretch;padding:20px 0;box-sizing:border-box;overflow:hidden}.chat-container[data-v-209bb4f6]{background-color:#fff;width:100%;max-width:800px;display:flex;flex-direction:column;border-radius:15px;box-shadow:0 4px 6px #0000001a;overflow:hidden;height:100%}.messages-outer-container[data-v-209bb4f6]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;-webkit-overflow-scrolling:touch;padding-bottom:60px}.messages-inner-container[data-v-209bb4f6]{width:100%;max-width:600px;padding:1rem;display:flex;flex-direction:column;box-sizing:border-box}.message[data-v-209bb4f6]{display:flex;flex-direction:column;margin-bottom:1rem;max-width:80%;width:100%}.message-bubble[data-v-209bb4f6]{background-color:#f87055;border-radius:18px;padding:.75rem 1rem;box-shadow:0 1px 2px #0000001a;display:inline-block;box-sizing:border-box;word-break:break-word;min-height:50px}.message-content[data-v-209bb4f6]{display:flex;flex-direction:column}.message-header[data-v-209bb4f6]{display:flex;align-items:center;margin-bottom:.5rem;justify-content:flex-start}.current-user .message-header[data-v-209bb4f6]{flex-direction:row-reverse}.username[data-v-209bb4f6]{opacity:.7;font-size:.8rem;flex-grow:1;color:#fff}.message-wrapper[data-v-209bb4f6]{max-width:100%;width:100%;display:flex;flex-direction:column}.current-user .message-wrapper[data-v-209bb4f6]{align-items:flex-end}.message-bubble[data-v-209bb4f6]{background-color:#f87055;border-radius:18px;padding:.75rem 1rem;box-shadow:0 1px 2px #0000001a;width:100%;display:inline-block}.current-user .message-bubble[data-v-209bb4f6]{background-color:#6c43cb}.message-text[data-v-209bb4f6]{word-wrap:break-word;text-align:left;color:#fff}.current-user .message-text[data-v-209bb4f6]{text-align:right}.timestamp[data-v-209bb4f6]{color:#6c43cb;font-size:.75rem;margin-top:.25rem;align-self:flex-start;width:100%;text-align:left}.current-user .timestamp[data-v-209bb4f6]{text-align:right}.message-input-wrapper[data-v-209bb4f6]{position:fixed;bottom:0;left:0;right:0;background-color:#fff;z-index:10}.message-input[data-v-209bb4f6]{display:flex;background-color:#fff;border-top:1px solid #6c43cb;width:100%;max-width:600px;margin:0 auto;box-sizing:border-box;padding:.75rem}.message-input input[data-v-209bb4f6]{flex-grow:1;padding:.75rem;margin-right:.5rem;font-size:16px;border:1px solid #6c43cb;border-radius:20px;outline:none;background-color:#fff;color:#000}.message-input button[data-v-209bb4f6]{padding:.75rem 1.5rem;font-size:16px;background-color:#6c43cb;color:#fff;border:none;border-radius:20px;cursor:pointer;transition:background-color .3s}.message-input button[data-v-209bb4f6]:hover{background-color:#d64382}.message-input button[data-v-209bb4f6]:disabled{background-color:#6c43cb80;cursor:not-allowed}.bot-message .message-bubble[data-v-209bb4f6]{background-color:#d64382}.recommendation-button[data-v-209bb4f6]{position:fixed;bottom:20px;right:20px;padding:.75rem 1.5rem;font-size:16px;background-color:#6c43cb;color:#fff;border:none;border-radius:20px;cursor:pointer;transition:background-color .3s}.recommendation-button[data-v-209bb4f6]:hover{background-color:#d64382}.recommendation-button[data-v-209bb4f6]:disabled{background-color:#6c43cb80;cursor:not-allowed}.start-interview[data-v-209bb4f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}.start-interview input[data-v-209bb4f6]{margin-bottom:1rem;padding:.5rem;width:100%;max-width:300px;border:1px solid #6c43cb;border-radius:5px}.start-interview button[data-v-209bb4f6]{padding:.75rem 1.5rem;font-size:16px;background-color:#6c43cb;color:#fff;border:none;border-radius:20px;cursor:pointer;transition:background-color .3s}.start-interview button[data-v-209bb4f6]:hover{background-color:#d64382}.typing-indicator[data-v-209bb4f6]{display:flex;justify-content:center;align-items:center}.typing-indicator span[data-v-209bb4f6]{height:8px;width:8px;background-color:#fff;border-radius:50%;display:inline-block;margin:0 2px;opacity:.4;animation:typing-209bb4f6 1s infinite}.typing-indicator span[data-v-209bb4f6]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-209bb4f6]:nth-child(3){animation-delay:.4s}@keyframes typing-209bb4f6{0%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(1)}}.interview-finished-message[data-v-209bb4f6]{text-align:center;padding:1rem;background-color:#f0f0f0;color:#333;font-weight:700;margin-top:1rem}@media (max-width: 768px){.messages-inner-container[data-v-209bb4f6]{padding:.5rem}.message[data-v-209bb4f6]{max-width:85%}.chat-wrapper[data-v-209bb4f6]{padding:0}.chat-container[data-v-209bb4f6]{border-radius:0;height:100%}.message[data-v-209bb4f6]{max-width:90%}.message-input input[data-v-209bb4f6]{padding:.5rem;font-size:16px}.message-input button[data-v-209bb4f6]{padding:.5rem 1rem;font-size:16px}.recommendation-button[data-v-209bb4f6]{bottom:80px;right:10px;font-size:14px;padding:.6rem 1.2rem}}@media (max-width: 480px){.chat-wrapper[data-v-209bb4f6]{padding:0}.message[data-v-209bb4f6]{max-width:100%}.message-bubble[data-v-209bb4f6]{border-radius:12px;padding:.5rem .75rem}.username[data-v-209bb4f6]{font-size:.7rem}.timestamp[data-v-209bb4f6]{font-size:.65rem}.message-text[data-v-209bb4f6]{font-size:.9rem}.message-input[data-v-209bb4f6]{padding:.5rem}.message-input input[data-v-209bb4f6]{padding:.5rem;font-size:14px}.message-input button[data-v-209bb4f6]{padding:.5rem .75rem;font-size:14px}.message-input button .send-text[data-v-209bb4f6]{display:none}.message-input button .send-icon[data-v-209bb4f6]{display:inline}.recommendation-button[data-v-209bb4f6]{bottom:70px;right:10px;font-size:12px;padding:.5rem 1rem}.start-interview[data-v-209bb4f6]{padding:1rem}.start-interview input[data-v-209bb4f6]{font-size:14px;padding:.5rem;margin-bottom:.75rem}.start-interview button[data-v-209bb4f6]{font-size:14px;padding:.6rem 1.2rem}.messages-inner-container[data-v-209bb4f6]{padding:1rem}.message-bubble[data-v-209bb4f6]{padding:.5rem .75rem}}.admin-login[data-v-666264d7]{max-width:300px;margin:0 auto;padding:20px}input[data-v-666264d7],button[data-v-666264d7]{display:block;width:100%;margin-bottom:10px;padding:10px}table[data-v-aa823674]{width:100%;color:#000;border-collapse:collapse}textarea[data-v-aa823674]{height:600px;width:100%}th[data-v-aa823674],td[data-v-aa823674]{border:1px solid #ddd;padding:8px;text-align:left}th[data-v-aa823674]{background-color:#f2f2f2}.modal[data-v-aa823674]{position:fixed;z-index:1;left:0;top:0;width:100%;color:#000;height:100%;overflow:auto;background-color:#0006}.modal-content[data-v-aa823674]{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:80%;max-width:600px}.close[data-v-aa823674]{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.close[data-v-aa823674]:hover,.close[data-v-aa823674]:focus{color:#000;text-decoration:none;cursor:pointer}.regenerate-btn[data-v-aa823674]{margin-top:10px;padding:8px 16px;background-color:#4caf50;color:#fff;border:none;cursor:pointer;border-radius:4px}.regenerate-btn[data-v-aa823674]:hover{background-color:#45a049}button[data-v-aa823674]:disabled{opacity:.6;cursor:not-allowed}.tabs[data-v-292293ef]{display:flex;margin-bottom:20px}.tabs button[data-v-292293ef]{padding:10px 20px;margin-right:10px;border:none;background-color:#f0f0f0;cursor:pointer}.tabs button.active[data-v-292293ef]{background-color:#007bff;color:#fff}.instruction-container[data-v-292293ef]{margin-bottom:20px}textarea[data-v-292293ef]{width:100%;margin-bottom:10px;font-family:monospace}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}
