.ai-advisor-page[data-v-e6addb39]{background:#f8fafb;min-height:100vh}.hero-section[data-v-e6addb39]{background:linear-gradient(160deg,#10b77f,#0a8f63 40%,#065f46);color:#fff;padding:1.25rem 0}.hero-title[data-v-e6addb39]{font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}.hero-title i[data-v-e6addb39]{margin-right:6px}.hero-subtitle[data-v-e6addb39]{color:#d1fae5;font-size:.9rem;margin:0 auto;opacity:.85}.chat-section[data-v-e6addb39]{margin-top:-.75rem;padding:1.5rem 0;position:relative;z-index:2}.chat-wrapper[data-v-e6addb39]{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:20px;box-shadow:0 8px 40px #00000014,0 1px 3px #0000000a;margin:0 auto;max-width:960px;overflow:hidden;transition:box-shadow .3s}.chat-wrapper.chat-active[data-v-e6addb39]{box-shadow:0 12px 50px #0000001a,0 1px 3px #0000000a}.empty-state[data-v-e6addb39]{padding:2.5rem 2rem 1.5rem;text-align:center}.empty-icon[data-v-e6addb39]{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:20px;color:#065f46;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.empty-title[data-v-e6addb39]{color:#1f2937;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.empty-desc[data-v-e6addb39]{color:#6b7280;font-size:.92rem;margin-bottom:1.75rem}.suggestions-grid[data-v-e6addb39]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:640px;text-align:left}.suggestion-card[data-v-e6addb39]{align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:all .2s ease}.suggestion-card[data-v-e6addb39]:hover{background:#f0fdf4;border-color:#10b77f;box-shadow:0 4px 12px #10b77f1f;transform:translateY(-2px)}.suggestion-icon[data-v-e6addb39]{align-items:center;background:#ecfdf5;border-radius:10px;color:#10b77f;display:flex;flex-shrink:0;font-size:1.1rem;height:38px;justify-content:center;width:38px}.suggestion-card:hover .suggestion-icon[data-v-e6addb39]{background:#d1fae5}.suggestion-text[data-v-e6addb39]{flex:1;min-width:0}.suggestion-label[data-v-e6addb39]{color:#10b77f;display:block;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.suggestion-question[data-v-e6addb39]{color:#374151;display:block;font-size:.88rem;font-weight:500;line-height:1.3}.suggestion-arrow[data-v-e6addb39]{color:#d1d5db;flex-shrink:0;font-size:.85rem;transition:all .2s}.suggestion-card:hover .suggestion-arrow[data-v-e6addb39]{color:#10b77f;transform:translate(3px)}.chat-area[data-v-e6addb39]{max-height:620px;min-height:350px;overflow-y:auto;padding:1.5rem 1.5rem .5rem;scroll-behavior:smooth}.message-row[data-v-e6addb39]{align-items:flex-start;display:flex;gap:10px;margin-bottom:16px}.message-row.user[data-v-e6addb39]{flex-direction:row-reverse}.message-avatar[data-v-e6addb39]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;margin-top:2px;width:32px}.message-avatar.user[data-v-e6addb39]{background:#dbeafe;color:#2563eb}.message-avatar.assistant[data-v-e6addb39]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.message-bubble[data-v-e6addb39]{border-radius:16px;font-size:.93rem;line-height:1.55;max-width:75%;padding:12px 16px}.message-bubble.user[data-v-e6addb39]{background:#10b77f;border-top-right-radius:4px;color:#fff}.message-bubble.assistant[data-v-e6addb39]{background:#f3f4f6;border-top-left-radius:4px;color:#1f2937}.message-bubble.loading-bubble[data-v-e6addb39]{align-items:center;display:flex;gap:10px}.thinking-label[data-v-e6addb39]{color:#9ca3af;font-size:.82rem;font-style:italic}.message-content[data-v-e6addb39] p{margin:0 0 8px}.message-content[data-v-e6addb39] p:last-child{margin-bottom:0}.message-content[data-v-e6addb39] a{color:#059669;font-weight:600;text-decoration:underline;text-underline-offset:2px}.message-bubble.user .message-content[data-v-e6addb39] a{color:#fff}.message-content[data-v-e6addb39] ol,.message-content[data-v-e6addb39] ul{margin:4px 0;padding-left:1.5rem}.message-content[data-v-e6addb39] li{margin-bottom:4px}.message-content[data-v-e6addb39] strong{font-weight:700}.typing-cursor[data-v-e6addb39]{animation:blink-e6addb39 1s step-end infinite;color:#10b77f;display:inline;font-weight:700}@keyframes blink-e6addb39{50%{opacity:0}}.typing-dots[data-v-e6addb39]{display:flex;gap:5px;padding:4px 0}.typing-dots span[data-v-e6addb39]{animation:typingBounce-e6addb39 1.4s infinite;background:#9ca3af;border-radius:50%;height:7px;width:7px}.typing-dots span[data-v-e6addb39]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-e6addb39]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-e6addb39{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.input-area[data-v-e6addb39]{background:#fafbfc;border-top:1px solid #f0f1f3;padding:1rem 1.5rem 1.25rem}.input-form[data-v-e6addb39]{display:flex}.input-wrapper[data-v-e6addb39]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:14px;display:flex;flex:1;padding-right:6px;transition:border-color .2s,box-shadow .2s}.input-wrapper[data-v-e6addb39]:focus-within{border-color:#10b77f;box-shadow:0 0 0 3px #10b77f1a}.chat-input[data-v-e6addb39]{background:transparent;border:none;border-radius:14px;flex:1;font-size:1.05rem;outline:none;padding:16px 18px}.chat-input[data-v-e6addb39]::-moz-placeholder{color:#9ca3af}.chat-input[data-v-e6addb39]::placeholder{color:#9ca3af}.chat-input[data-v-e6addb39]:disabled{cursor:not-allowed;opacity:.6}.send-btn[data-v-e6addb39]{align-items:center;background:#10b77f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:38px;justify-content:center;transition:all .2s;width:38px}.send-btn[data-v-e6addb39]:hover:not(:disabled){background:#0d9668;transform:scale(1.05)}.send-btn[data-v-e6addb39]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.input-footer[data-v-e6addb39]{align-items:center;display:flex;justify-content:space-between;margin-top:8px;padding:0 4px}.char-count[data-v-e6addb39]{color:#9ca3af;font-size:.72rem}.char-count.near-limit[data-v-e6addb39]{color:#ef4444}.input-actions[data-v-e6addb39]{display:flex;gap:8px}.action-btn[data-v-e6addb39]{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.78rem;font-weight:500;gap:4px;padding:4px 12px;transition:all .2s}.action-btn[data-v-e6addb39]:hover{background:#f0fdf4;border-color:#10b77f;color:#10b77f}.new-chat-btn[data-v-e6addb39]:hover{background:#eef2ff;border-color:#6366f1;color:#6366f1}.features-section[data-v-e6addb39]{padding:2rem 0 3rem}.feature-card[data-v-e6addb39]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;height:100%;padding:2rem 1.5rem;text-align:center;transition:all .3s}.feature-card[data-v-e6addb39]:hover{border-color:transparent;box-shadow:0 8px 30px #0000000f;transform:translateY(-4px)}.feature-icon[data-v-e6addb39]{align-items:center;border-radius:16px;display:flex;font-size:1.5rem;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.feature-icon.careers[data-v-e6addb39]{background:#dbeafe;color:#2563eb}.feature-icon.salary[data-v-e6addb39]{background:#fef3c7;color:#d97706}.feature-icon.offers[data-v-e6addb39]{background:#d1fae5;color:#059669}.feature-card h4[data-v-e6addb39]{color:#1f2937;font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.feature-card p[data-v-e6addb39]{color:#6b7280;font-size:.88rem;line-height:1.5;margin:0}.faq-section[data-v-e6addb39]{background:#fff;padding:3rem 0 3.5rem}.faq-title[data-v-e6addb39]{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.faq-subtitle[data-v-e6addb39]{color:#6b7280;font-size:.95rem;margin-bottom:2rem;text-align:center}.faq-list[data-v-e6addb39]{margin:0 auto;max-width:700px}.faq-item[data-v-e6addb39]{border:1px solid #e5e7eb;border-radius:14px;margin-bottom:10px;overflow:hidden;transition:all .2s}.faq-item[open][data-v-e6addb39]{border-color:#d1d5db;box-shadow:0 2px 12px #0000000d}.faq-question[data-v-e6addb39]{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:16px 20px}.faq-question[data-v-e6addb39]::-webkit-details-marker{display:none}.faq-chevron[data-v-e6addb39]{color:#10b77f;flex-shrink:0;font-size:.85rem;transition:transform .25s}.faq-item[open] .faq-chevron[data-v-e6addb39]{transform:rotate(180deg)}.faq-answer[data-v-e6addb39]{color:#4b5563;font-size:.92rem;line-height:1.6;padding:0 20px 16px}.cta-box[data-v-e6addb39]{background:#f8fafb;border-radius:16px;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:700px;padding:2rem}.cta-text[data-v-e6addb39]{color:#4b5563;font-size:.95rem;margin-bottom:1.25rem}.cta-buttons[data-v-e6addb39]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-cta-primary[data-v-e6addb39]{align-items:center;background:#10b77f;border:none;border-radius:50px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;padding:12px 28px;text-decoration:none;transition:all .3s}.btn-cta-primary[data-v-e6addb39]:hover{background:#0d9668;box-shadow:0 6px 20px #10b77f4d;color:#fff;transform:translateY(-2px)}.btn-cta-secondary[data-v-e6addb39]{align-items:center;background:transparent;border:2px solid #d1d5db;border-radius:50px;color:#374151;display:inline-flex;font-size:.95rem;font-weight:600;padding:10px 28px;text-decoration:none;transition:all .3s}.btn-cta-secondary[data-v-e6addb39]:hover{background:#f0fdf4;border-color:#10b77f;color:#065f46}@media(max-width:768px){.hero-section[data-v-e6addb39]{padding:1rem 0}.hero-title[data-v-e6addb39]{font-size:1.15rem}.hero-subtitle[data-v-e6addb39]{font-size:.82rem}.chat-section[data-v-e6addb39]{margin-top:-.5rem;padding:1rem 0}.chat-wrapper[data-v-e6addb39]{border-radius:16px;margin:0 .5rem}.chat-area[data-v-e6addb39]{max-height:480px;padding:1rem}.message-bubble[data-v-e6addb39]{max-width:85%}.message-avatar[data-v-e6addb39]{font-size:.8rem;height:28px;width:28px}.suggestions-grid[data-v-e6addb39]{grid-template-columns:1fr}.empty-state[data-v-e6addb39]{padding:2rem 1.25rem 1rem}.input-area[data-v-e6addb39]{padding:.75rem 1rem 1rem}.features-section[data-v-e6addb39]{padding:1.5rem 0 2rem}.faq-section[data-v-e6addb39]{padding:2rem 0 2.5rem}.cta-buttons[data-v-e6addb39]{align-items:center;flex-direction:column}}
