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