.auth-layout{display:flex;min-height:100vh;width:100%}.auth-left-panel{align-items:center;background-color:#0d47a1;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px;width:45%}.auth-left-panel img{height:auto;margin-bottom:24px;width:150px}.auth-left-panel h4{font-weight:700;margin-bottom:16px;text-align:center}.auth-left-panel p{font-size:1.1rem;opacity:.9;text-align:center}.auth-right-panel{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;justify-content:center;padding:48px;width:55%}.auth-form-container{display:flex;flex-direction:column;max-width:450px;width:100%}@media (max-width:900px){.auth-left-panel{display:none}.auth-right-panel{padding:24px;width:100%}.auth-form-container{max-width:100%}}.mock-interview-container{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;height:100vh}.interview-header{background:#fff;border-bottom:2px solid #e0e0e0;box-shadow:0 2px 8px #0000001a;padding:20px}.interview-header h1{color:#333;font-weight:600;margin:0}.interview-header p{color:#888;font-size:14px;margin:5px 0 0}.messages-container{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.message{animation:slideIn .3s ease-out;display:flex;margin-bottom:12px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{justify-content:flex-end}.message-bubble{word-wrap:break-word;border-radius:12px;line-height:1.5;max-width:70%;padding:12px 16px;white-space:pre-wrap}.message-bubble.user{background-color:#007bff;border-bottom-right-radius:4px;color:#fff}.message-bubble.ai{background-color:#e9ecef;border-bottom-left-radius:4px;color:#333}.message-sender{display:block;font-size:12px;margin-top:6px;opacity:.7}.input-container{background:#fff;border-top:2px solid #e0e0e0;display:flex;gap:12px;padding:16px 20px}.input-container input,.input-container textarea{border:1px solid #ddd;border-radius:6px;flex:1 1;font-family:inherit;font-size:14px;padding:12px;resize:none}.input-container input:focus,.input-container textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.input-container button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:background-color .3s;white-space:nowrap}.input-container button:hover:not(:disabled){background-color:#0056b3}.input-container button:disabled{background-color:#ccc;cursor:not-allowed}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:#f1f1f1}.messages-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.messages-container::-webkit-scrollbar-thumb:hover{background:#555}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:#ffffff80;color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
/*# sourceMappingURL=main.86d2729f.css.map*/