.app-container[data-v-7e5af27c]{display:flex;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-panel[data-v-7e5af27c]{flex:0 0 50%;background:#f3f6fb;display:flex;flex-direction:column;color:#333;min-width:800px}.matching-panel[data-v-7e5af27c]{flex:0 0 50%;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;min-width:1000px;padding:20px}.chat-header[data-v-7e5af27c]{padding:30px 30px 20px;border-bottom:1px solid #e2e8f0}.chat-header h2[data-v-7e5af27c]{font-size:22px;font-weight:500;margin:0;line-height:1.4;color:#1e293b}.chat-messages[data-v-7e5af27c]{flex:1;padding:20px 30px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.message[data-v-7e5af27c]{display:flex;align-items:flex-start;gap:8px;margin-bottom:2px;max-width:100%}.ai-message[data-v-7e5af27c]{justify-content:flex-start;flex-direction:row}.user-message[data-v-7e5af27c]{justify-content:flex-end;flex-direction:row;margin-right:0;margin-left:auto;align-items:center;gap:8px}.message-avatar[data-v-7e5af27c]{width:40px;height:40px;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid #e2e8f0}.avatar-logo[data-v-7e5af27c],.user-avatar-img[data-v-7e5af27c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.user-avatar-img[data-v-7e5af27c]{border-radius:50%}.ai-message .message-content[data-v-7e5af27c]{flex:1;max-width:none;width:100%}.user-message .message-content[data-v-7e5af27c]{flex:0 0 auto;max-width:none;white-space:nowrap}.ai-message .message-bubble[data-v-7e5af27c]{background:none;border-radius:0 4px 4px 4px;padding:10px 14px;border:none;box-shadow:none;font-size:15px;line-height:1.2;position:relative}.message-bubble.warning[data-v-7e5af27c]{background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.2)}.message-bubble.error[data-v-7e5af27c]{background:rgba(220,53,69,.1);border-color:rgba(220,53,69,.2)}.message-bubble p[data-v-7e5af27c]{margin:0 0 8px 0;font-size:14px;line-height:1.4;word-wrap:break-word}.message-bubble p[data-v-7e5af27c]:last-child{margin-bottom:0}.user-message .message-bubble[data-v-7e5af27c]{background:none;color:#333;border:none;border-radius:0;max-width:none;position:relative;padding:0;box-shadow:none;display:inline-block;white-space:nowrap}.user-avatar[data-v-7e5af27c]{width:32px;height:32px;border-radius:50%;background:#6c757d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;margin-left:8px;border:1px solid #e2e8f0}.file-message[data-v-7e5af27c]{display:flex;align-items:center;gap:12px;padding:6px 15px;background-color:#e9ecf1;border-radius:50px}.file-icon[data-v-7e5af27c]{width:30px;height:30px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-size:10px}.file-info[data-v-7e5af27c]{flex:1}.file-name[data-v-7e5af27c]{font-weight:500;font-size:14px}.file-type[data-v-7e5af27c]{font-size:12px;opacity:.8}.service-options[data-v-7e5af27c]{margin-top:12px}.option[data-v-7e5af27c]{padding:8px 12px;margin:6px 0;background:#f1f5f9;border-radius:12px;font-size:14px;border:1px solid #e2e8f0;color:#334155}.resume-report[data-v-7e5af27c]{width:100%;margin-top:16px}.report-header[data-v-7e5af27c]{text-align:center;margin-bottom:24px}.report-header h3[data-v-7e5af27c]{margin:0;font-size:18px;color:#1e293b;font-weight:600}.info-section[data-v-7e5af27c]{margin-bottom:24px;background:#f8fafc;border-radius:12px;padding:16px;border:1px solid #e2e8f0}.section-header[data-v-7e5af27c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.section-icon[data-v-7e5af27c]{font-size:16px;margin-right:8px}.section-header h4[data-v-7e5af27c]{margin:0;font-size:16px;color:#1e293b;font-weight:500;flex:1}.extraction-method[data-v-7e5af27c]{font-size:11px;padding:3px 8px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:500;opacity:.8}.info-table[data-v-7e5af27c]{width:100%;border-collapse:collapse}.info-table tr[data-v-7e5af27c]{border-bottom:1px solid #e2e8f0}.info-table tr[data-v-7e5af27c]:last-child{border-bottom:none}.info-table td[data-v-7e5af27c]{padding:10px 16px;font-size:14px;vertical-align:top}.info-table .label[data-v-7e5af27c]{font-weight:500;width:100px;color:#475569;background:#f1f5f9}.info-table .value[data-v-7e5af27c]{color:#334155;font-weight:400}.ai-analysis-cards[data-v-7e5af27c]{display:flex;flex-direction:column;gap:12px;margin-top:12px;width:100%;max-width:none}.ai-analysis-row-1[data-v-7e5af27c],.ai-analysis-row-2[data-v-7e5af27c],.ai-analysis-row-3[data-v-7e5af27c]{display:flex;gap:12px;flex-wrap:wrap;width:100%}.analysis-card[data-v-7e5af27c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .2s ease;min-height:auto;height:auto;overflow:visible;width:-moz-fit-content;width:fit-content;min-width:120px}.ai-analysis-row-2 .analysis-card[data-v-7e5af27c],.ai-analysis-row-3 .analysis-card[data-v-7e5af27c]{min-width:200px;flex:1}.analysis-card[data-v-7e5af27c]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px);border-color:#cbd5e1}.card-content[data-v-7e5af27c]{width:100%;min-width:0;display:flex;flex-direction:column}.card-label[data-v-7e5af27c]{font-size:12px;color:#64748b;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.card-value[data-v-7e5af27c]{font-size:14px;color:#334155;font-weight:600;line-height:1.4}.analysis-card .strengths-list[data-v-7e5af27c]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-start;width:100%;min-width:0}.analysis-card .industries-list[data-v-7e5af27c]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.analysis-card .strength-tag[data-v-7e5af27c]{white-space:normal;word-wrap:break-word;word-break:break-word;max-width:100%;flex-shrink:0}.analysis-card .industry-tag[data-v-7e5af27c],.analysis-card .strength-tag[data-v-7e5af27c]{background:#e2e8f0;color:#475569;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.analysis-card .industry-tag[data-v-7e5af27c]{white-space:nowrap}.education-item[data-v-7e5af27c],.work-item[data-v-7e5af27c]{background:#f8fafc;border-radius:8px;margin-bottom:12px;border:1px solid #e2e8f0}.skills-grid[data-v-7e5af27c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.skill-category[data-v-7e5af27c]{padding:12px;height:100%;display:flex;flex-direction:column}.category-title[data-v-7e5af27c]{font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.skills-list[data-v-7e5af27c]{background:#f7f9fa;border-radius:8px;padding:16px;font-size:15px;line-height:1.8;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.04);white-space:pre-line}.skill-tag[data-v-7e5af27c]{color:#fff;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;margin:3px;display:inline-flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.skill-tag.programming[data-v-7e5af27c]{background:linear-gradient(135deg,#667eea,#764ba2)}.skill-tag.frontend[data-v-7e5af27c]{background:linear-gradient(135deg,#f093fb,#f5576c)}.skill-tag.backend[data-v-7e5af27c]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.skill-tag.database[data-v-7e5af27c]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.skill-tag.cloud[data-v-7e5af27c]{background:linear-gradient(135deg,#fa709a,#fee140)}.skill-tag.mobile[data-v-7e5af27c]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.skill-tag.tools[data-v-7e5af27c]{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#333}.tag-base[data-v-7e5af27c]{padding:4px 8px;border-radius:6px;margin-right:4px;margin-bottom:4px}.skill-tag.service[data-v-7e5af27c]{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.skill-tag.management[data-v-7e5af27c]{background:linear-gradient(135deg,#fd79a8,#e84393);color:#fff}.skill-tag.design[data-v-7e5af27c]{background:linear-gradient(135deg,#fdcb6e,#e17055);color:#fff}.skill-tag.finance[data-v-7e5af27c]{background:linear-gradient(135deg,#55a3ff,#2d3436);color:#fff}.skill-tag.education[data-v-7e5af27c]{background:linear-gradient(135deg,#81ecec,#00b894);color:#fff}.skill-tag.medical[data-v-7e5af27c]{background:linear-gradient(135deg,#fab1a0,#e17055);color:#fff}.skill-tag.marketing[data-v-7e5af27c]{background:linear-gradient(135deg,#fd79a8,#fdcb6e);color:#fff}.skill-tag.general[data-v-7e5af27c]{background:linear-gradient(135deg,#a29bfe,#6c5ce7);color:#fff}.skill-tag.framework-tag[data-v-7e5af27c]{background:linear-gradient(135deg,#ff7675,#d63031);color:#fff;font-weight:500}.skill-tag.database-tag[data-v-7e5af27c]{background:linear-gradient(135deg,#00b894,#00cec9);color:#fff;font-weight:500}.skill-tag.other-tag[data-v-7e5af27c]{background:linear-gradient(135deg,#636e72,#2d3436);color:#fff;font-weight:500}.skills-container[data-v-7e5af27c]{display:flex;flex-direction:column;gap:16px}.skill-category[data-v-7e5af27c]{background:#f8fafc;border-radius:8px;padding:16px;border:1px solid #e2e8f0;transition:all .2s ease}.skill-category[data-v-7e5af27c]:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.05)}.skill-category-title[data-v-7e5af27c]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px;display:flex;align-items:center;gap:8px}.skill-list[data-v-7e5af27c]{display:flex;flex-direction:column;gap:8px}.skill-item[data-v-7e5af27c]{padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;font-size:13px;line-height:1.5;color:#374151;transition:all .2s ease}.skill-item[data-v-7e5af27c]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateX(2px)}.skill-item.award-item[data-v-7e5af27c]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#92400e}.skill-item.award-item[data-v-7e5af27c]:hover{background:linear-gradient(135deg,#fde68a,#fcd34d)}.skill-item.project-item[data-v-7e5af27c]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;color:#1e3a8a}.skill-item.project-item[data-v-7e5af27c]:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.skill-item.contribution-item[data-v-7e5af27c]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;color:#064e3b}.skill-item.contribution-item[data-v-7e5af27c]:hover{background:linear-gradient(135deg,#a7f3d0,#6ee7b7)}.industries-list[data-v-7e5af27c],.strengths-list[data-v-7e5af27c]{display:flex;flex-wrap:wrap;gap:8px}.industry-tag[data-v-7e5af27c],.strength-tag[data-v-7e5af27c]{background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.ai-analysis[data-v-7e5af27c]{background:#f8fafc;border-radius:8px;padding:16px;border:1px solid #e2e8f0}.ai-analysis pre[data-v-7e5af27c]{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.6;color:#334155;white-space:pre-wrap;word-wrap:break-word}.chat-footer[data-v-7e5af27c]{padding:20px 30px 10px;border-top:1px solid #e2e8f0;font-size:14px;color:#64748b;text-align:center}.chat-input-section[data-v-7e5af27c]{padding:20px 30px 30px}.action-buttons[data-v-7e5af27c]{display:flex;gap:12px;margin-bottom:16px}.action-btn[data-v-7e5af27c]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:2px solid #e2e8f0;border-radius:12px;background:#f1f5f9;color:#1e293b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn[data-v-7e5af27c]:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}.action-btn[data-v-7e5af27c]:active{transform:translateY(0)}.chat-input-container[data-v-7e5af27c]{display:flex;flex-direction:column;gap:8px;background:#f1f5f9;border-radius:40px;padding:12px;border:1px solid #e2e8f0}.input-row[data-v-7e5af27c]{display:flex;align-items:center;gap:8px}.input-bottom-buttons[data-v-7e5af27c]{display:flex;gap:4px;justify-content:flex-start}.input-action-btn[data-v-7e5af27c]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f3f6fb;border:1px solid #cfd5df;border-radius:16px;color:#000;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-right:17px}.input-action-btn[data-v-7e5af27c]:hover{background:#fff;color:#333}.input-action-btn svg[data-v-7e5af27c]{opacity:.7}.matching-content[data-v-7e5af27c]{text-align:center;width:100%;overflow:hidden}.matching-header h3[data-v-7e5af27c]{font-size:24px;color:#333}.subtitle[data-v-7e5af27c]{font-size:14px;color:#666;margin-bottom:60px;line-height:1.5}.building-icon[data-v-7e5af27c]{margin-bottom:24px}.building-text[data-v-7e5af27c]{color:#999}.input-row input[data-v-7e5af27c]{flex:1;padding:12px 16px;border:none;border-radius:20px;font-size:14px;outline:none;background:#f3f6fb;color:#333;transition:all .2s ease}.chat-input-container input[data-v-7e5af27c]:focus{background:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.chat-input-container input[data-v-7e5af27c]::-moz-placeholder{color:#666}.chat-input-container input[data-v-7e5af27c]::placeholder{color:#666}.chat-input-container .send-btn[data-v-7e5af27c]{padding:8px 27px;border:none;border-radius:16px;background:#000;cursor:pointer;transition:all .2s ease;color:#fff;font-size:12px}.chat-input-container .send-btn[data-v-7e5af27c]:hover{background:#333;transform:translateY(-1px)}.chat-input-container .send-btn[data-v-7e5af27c]:active{transform:translateY(0)}.form-option-container[data-v-7e5af27c]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.form-option-btn[data-v-7e5af27c]{width:100%;padding:12px 20px;border:2px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.form-option-btn[data-v-7e5af27c]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.form-option-btn[data-v-7e5af27c]:active{transform:translateY(0)}.form-modal-overlay[data-v-7e5af27c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.form-modal[data-v-7e5af27c]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 48px rgba(0,0,0,.15);border:1px solid #e5e7eb}.form-header[data-v-7e5af27c]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb;background:#f8fafc;border-radius:12px 12px 0 0}.form-header h2[data-v-7e5af27c]{margin:0;color:#1f2937;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.close-btn[data-v-7e5af27c]{width:36px;height:36px;border:none;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-7e5af27c]:hover{background:#e5e7eb;color:#374151}.form-scroll-area[data-v-7e5af27c]{flex:1;overflow-y:auto;padding:32px;background:#fff}.resume-form[data-v-7e5af27c]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-7e5af27c]{background:#f8fafc;border-radius:8px;padding:24px;border:1px solid #e5e7eb}.section-title[data-v-7e5af27c]{gap:12px;margin-bottom:20px;color:#1f2937;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.section-icon[data-v-7e5af27c]{font-size:20px}.section-title h3[data-v-7e5af27c]{margin:0;font-size:18px;font-weight:600;color:#374151}.form-row[data-v-7e5af27c]{display:flex;gap:20px;margin-bottom:20px}.form-field[data-v-7e5af27c]{flex:1;display:flex;flex-direction:column;gap:8px}.form-field.full-width[data-v-7e5af27c]{width:100%}.form-field label[data-v-7e5af27c]{color:#374151;font-size:14px;font-weight:500;margin-bottom:4px}.form-field input[data-v-7e5af27c],.form-field select[data-v-7e5af27c],.form-field textarea[data-v-7e5af27c]{padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2937;font-size:14px;transition:all .2s ease;font-family:inherit}.form-field input[data-v-7e5af27c]:focus,.form-field select[data-v-7e5af27c]:focus,.form-field textarea[data-v-7e5af27c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-field input[data-v-7e5af27c]::-moz-placeholder,.form-field textarea[data-v-7e5af27c]::-moz-placeholder{color:#9ca3af}.form-field input[data-v-7e5af27c]::placeholder,.form-field textarea[data-v-7e5af27c]::placeholder{color:#9ca3af}.form-field textarea[data-v-7e5af27c]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.form-actions[data-v-7e5af27c]{display:flex;gap:16px;justify-content:flex-end;padding-top:24px;border-top:1px solid #e5e7eb;margin-top:8px}.btn-cancel[data-v-7e5af27c],.btn-submit[data-v-7e5af27c]{padding:12px 24px;border:1px solid;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.btn-cancel[data-v-7e5af27c]{background:#fff;color:#6b7280;border-color:#d1d5db}.btn-cancel[data-v-7e5af27c]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.btn-submit[data-v-7e5af27c]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-submit[data-v-7e5af27c]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.btn-submit[data-v-7e5af27c]:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af;border-color:#9ca3af}.company-matches[data-v-7e5af27c]{display:flex;flex-direction:column;gap:20px}.company-card[data-v-7e5af27c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s ease}.company-card[data-v-7e5af27c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#cbd5e1}.company-header[data-v-7e5af27c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.company-name[data-v-7e5af27c]{font-size:18px;font-weight:600;color:#1e293b}.match-score[data-v-7e5af27c]{display:flex;align-items:center;gap:8px}.score-label[data-v-7e5af27c]{font-size:14px;color:#64748b}.score-value[data-v-7e5af27c]{font-size:16px;font-weight:600;padding:4px 12px;border-radius:20px}.score-excellent[data-v-7e5af27c]{background:#dcfce7;color:#166534}.score-good[data-v-7e5af27c]{background:#dbeafe;color:#1d4ed8}.score-fair[data-v-7e5af27c]{background:#fef3c7;color:#d97706}.score-poor[data-v-7e5af27c]{background:#fee2e2;color:#dc2626}.company-info[data-v-7e5af27c]{display:flex;flex-direction:column;gap:12px}.company-basic[data-v-7e5af27c]{display:flex;flex-wrap:wrap;gap:16px}.info-item[data-v-7e5af27c]{gap:4px}.info-label[data-v-7e5af27c]{font-size:14px;color:#64748b}.info-value[data-v-7e5af27c]{font-size:14px;color:#1e293b}.info-value.salary[data-v-7e5af27c]{font-weight:600;color:#059669}.company-description[data-v-7e5af27c]{font-size:14px;color:#475569;line-height:1.5;background:#fff;padding:12px;border-radius:8px;border:1px solid #e2e8f0}.company-benefits[data-v-7e5af27c],.company-positions[data-v-7e5af27c],.company-skills[data-v-7e5af27c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.benefits-label[data-v-7e5af27c],.positions-label[data-v-7e5af27c],.skills-label[data-v-7e5af27c]{font-size:14px;color:#64748b;font-weight:500;margin-right:4px}.required-skill-tag[data-v-7e5af27c]{background:#fef3c7;color:#d97706;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.benefit-tag[data-v-7e5af27c]{background:#dcfce7;color:#166534;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.matching-content[data-v-7e5af27c]{padding:24px;height:100%;display:flex;flex-direction:column}.matching-header[data-v-7e5af27c]{margin-bottom:24px;text-align:center}.matching-header h3[data-v-7e5af27c]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 8px 0}.matching-header .subtitle[data-v-7e5af27c]{font-size:14px;color:#64748b;margin:0}.header-top[data-v-7e5af27c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.header-title[data-v-7e5af27c]{flex:1}.header-actions[data-v-7e5af27c]{display:flex;gap:8px;margin-left:16px;justify-content:flex-end;margin-bottom:16px}.header-actions.standalone[data-v-7e5af27c]{margin-left:0;margin-top:0;margin-bottom:20px;position:absolute;top:20px;right:20px;z-index:10}.empty-state[data-v-7e5af27c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-7e5af27c]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-text[data-v-7e5af27c]{font-size:16px;color:#64748b;margin:0}.company-name-row[data-v-7e5af27c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.delivery-status[data-v-7e5af27c]{background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.favorite-status[data-v-7e5af27c]{background:#fef3c7;color:#d97706;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.building-display[data-v-7e5af27c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.building-icon[data-v-7e5af27c]{margin-bottom:16px;opacity:.7}.building-text[data-v-7e5af27c]{font-size:14px;color:#64748b;margin:0;line-height:1.5}.company-matches-panel[data-v-7e5af27c]{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.matches-count[data-v-7e5af27c]{margin-bottom:16px;text-align:center}.count-text[data-v-7e5af27c]{font-size:14px;color:#059669;font-weight:500;background:#dcfce7;padding:6px 12px;border-radius:20px}.company-list[data-v-7e5af27c]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:8px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.company-list[data-v-7e5af27c]::-webkit-scrollbar{width:6px}.company-list[data-v-7e5af27c]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.company-list[data-v-7e5af27c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.company-list[data-v-7e5af27c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.company-card-right[data-v-7e5af27c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.company-card-right[data-v-7e5af27c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#cbd5e1;transform:translateY(-2px)}.company-header-right[data-v-7e5af27c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.company-name-right[data-v-7e5af27c]{font-size:16px;font-weight:600;color:#1e293b;line-height:1.3}.match-score-right[data-v-7e5af27c]{flex-shrink:0}.score-value-right[data-v-7e5af27c]{font-size:14px;font-weight:600;padding:4px 8px;border-radius:12px;white-space:nowrap}.company-info-right[data-v-7e5af27c]{display:flex;flex-direction:column;gap:10px}.company-basic-right[data-v-7e5af27c]{display:flex;flex-direction:column;gap:4px}.info-row-right[data-v-7e5af27c]{display:flex;justify-content:space-between;align-items:center}.info-label-right[data-v-7e5af27c]{font-size:12px;color:#64748b;font-weight:500;min-width:40px}.info-value-right[data-v-7e5af27c]{font-size:12px;color:#1e293b;text-align:right}.info-value-right.salary-right[data-v-7e5af27c]{font-weight:600;color:#059669}.company-description-right[data-v-7e5af27c]{font-size:12px;color:#475569;line-height:1.4;background:#f8fafc;padding:8px;border-radius:6px;border:1px solid #f1f5f9}.company-tags-right[data-v-7e5af27c]{display:flex;flex-direction:column;gap:6px}.tag-group-right[data-v-7e5af27c]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tag-label-right[data-v-7e5af27c]{font-size:11px;color:#64748b;font-weight:500;min-width:30px}.position-tag-right[data-v-7e5af27c]{background:#ede9fe;color:#7c3aed;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.skill-tag-right[data-v-7e5af27c]{background:#fef3c7;color:#d97706;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.benefit-tag-right[data-v-7e5af27c]{background:#dcfce7;color:#166534;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.company-details-right[data-v-7e5af27c]{margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;animation:slideDown-7e5af27c .3s ease-in-out}@keyframes slideDown-7e5af27c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.company-actions-right[data-v-7e5af27c]{margin-top:12px;text-align:center}.detail-btn-right[data-v-7e5af27c]{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.detail-btn-right[data-v-7e5af27c]:hover{background:#e2e8f0;color:#475569;border-color:#cbd5e1}.detail-btn-right[data-v-7e5af27c]:active{transform:scale(.98)}.detail-btn-icon[data-v-7e5af27c]{font-size:10px;transition:transform .2s ease}.company-card-modern[data-v-7e5af27c]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e5e7eb;margin-bottom:16px;overflow:visible;transition:all .3s ease;height:auto;min-height:-moz-fit-content;min-height:fit-content;min-width:700px}.company-card-modern[data-v-7e5af27c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#d1d5db}.company-card-content[data-v-7e5af27c]{display:flex;align-items:center;padding:20px;gap:16px;width:100%;box-sizing:border-box}.company-left-section[data-v-7e5af27c]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:8px;text-align:left}.company-name-section[data-v-7e5af27c],.company-position-section[data-v-7e5af27c]{flex-shrink:0}.company-name-modern[data-v-7e5af27c]{font-size:16px;font-weight:600;color:#006f2f;margin:0;line-height:1.3;word-break:break-all;text-align:left}.company-position[data-v-7e5af27c]{font-size:13px;color:#6b7280;font-weight:500;margin:0;word-break:break-all;text-align:left}.company-middle-section[data-v-7e5af27c]{flex:1;min-width:180px;display:flex;flex-direction:column;gap:8px}.location-section[data-v-7e5af27c],.salary-section[data-v-7e5af27c]{flex-shrink:0}.location-info[data-v-7e5af27c],.salary-info[data-v-7e5af27c]{display:flex;align-items:center;gap:6px;font-size:13px}.location-icon[data-v-7e5af27c],.salary-icon[data-v-7e5af27c]{font-size:12px}.location-text[data-v-7e5af27c]{color:#6b7280}.salary-text[data-v-7e5af27c]{font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap}.salary-text[data-v-7e5af27c]:not(.salary-negotiable){color:#059669;background:#dcfce7}.salary-text.salary-negotiable[data-v-7e5af27c]{color:#6b7280;background:#f3f4f6}.company-right-section[data-v-7e5af27c]{display:flex;gap:16px;align-items:center;min-width:200px}.match-section[data-v-7e5af27c]{flex-shrink:0;text-align:center;min-width:100px}.detail-section[data-v-7e5af27c]{flex-shrink:0}.match-score-section[data-v-7e5af27c]{margin-bottom:16px}.match-percentage[data-v-7e5af27c]{font-size:13px;color:#374151;font-weight:500;margin-bottom:4px;white-space:nowrap}.match-stars[data-v-7e5af27c]{display:flex;justify-content:flex-end;gap:2px}.star[data-v-7e5af27c]{font-size:14px}.detail-btn-modern[data-v-7e5af27c]{background:#111827;color:#fff;border:none;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.detail-btn-modern[data-v-7e5af27c]:hover{background:#374151;transform:translateY(-1px)}.detail-btn-modern[data-v-7e5af27c]:active{transform:translateY(0)}.company-details-expanded[data-v-7e5af27c]{background-color:#fff;width:100%;min-height:-moz-fit-content;min-height:fit-content}.details-content[data-v-7e5af27c]{padding:20px}.detail-section[data-v-7e5af27c]{margin-bottom:20px}.detail-section[data-v-7e5af27c]:last-child{margin-bottom:0}.detail-grid[data-v-7e5af27c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item[data-v-7e5af27c]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-7e5af27c]{font-size:14px;color:#6b7280;font-weight:500}.detail-value[data-v-7e5af27c]{font-size:14px;color:#111827;font-weight:500}.job-description[data-v-7e5af27c]{font-size:14px;color:#374151;line-height:1.6;margin:0;background:#fff;padding:16px;border-radius:8px;border:1px solid #e5e7eb}.match-reasons[data-v-7e5af27c],.suitable-positions[data-v-7e5af27c]{display:flex;flex-wrap:wrap;gap:8px}.match-reasons-horizontal[data-v-7e5af27c]{display:flex;align-items:flex-start;gap:30px;margin-top:12px}.match-reasons-section[data-v-7e5af27c]{flex:1;min-width:0;padding-right:15px}.match-reasons-content[data-v-7e5af27c]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.reason-text[data-v-7e5af27c]{flex:1;word-wrap:break-word;overflow-wrap:break-word}.match-analysis-section[data-v-7e5af27c]{flex:1;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;border-radius:12px;padding:16px;border:1px solid #e2e8f0}.radar-chart-small[data-v-7e5af27c]{flex-shrink:0;width:240px;height:240px}.match-analysis-text[data-v-7e5af27c]{flex:1;min-width:0}.analysis-title[data-v-7e5af27c]{font-size:14px;font-weight:600;color:#111827;margin:0 0 8px 0}.analysis-list[data-v-7e5af27c]{display:flex;flex-direction:column;gap:6px}.analysis-item[data-v-7e5af27c]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#374151;line-height:1.5}.analysis-number[data-v-7e5af27c]{font-weight:600;color:#22c55e;flex-shrink:0;min-width:20px}.analysis-content[data-v-7e5af27c]{word-wrap:break-word;overflow-wrap:break-word}.radar-label-small[data-v-7e5af27c]{font-size:10px;fill:#6b7280;font-weight:500}.company-basic-info .info-item[data-v-7e5af27c]{display:flex;align-items:center;gap:8px;font-size:13px}.company-basic-info[data-v-7e5af27c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:20px}.tag-base[data-v-7e5af27c]{display:inline-block;background:#f1f5f9;color:#475569;padding:4px 10px;border:1px solid #e2e8f0;border-radius:999px;font-size:12px;font-weight:500;line-height:1}.company-basic-info .info-label[data-v-7e5af27c]{font-weight:600;color:#6b7280;min-width:60px}.company-basic-info .info-value[data-v-7e5af27c]{color:#374151}.info-item.white-card[data-v-7e5af27c]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;margin-right:8px;margin-bottom:0;transition:all .2s ease;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.info-item.white-card[data-v-7e5af27c]:hover{box-shadow:0 2px 6px rgba(0,0,0,.15);border-color:#d1d5db}.info-item.white-card .info-label[data-v-7e5af27c]{font-weight:600;color:#374151;min-width:60px}.info-item.white-card .info-value[data-v-7e5af27c]{color:#1f2937;font-weight:500}.position-tag[data-v-7e5af27c],.reason-tag[data-v-7e5af27c]{background:#ede9fe;color:#7c3aed;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.position-tag[data-v-7e5af27c]{background:#dbeafe;color:#1d4ed8}@media (min-width:1025px){.app-container[data-v-7e5af27c]{height:100vh;max-height:100vh}.chat-panel[data-v-7e5af27c]{flex:0 0 50%;min-height:100vh;border-right:1px solid #e2e8f0;border-bottom:none}.message[data-v-7e5af27c]{margin-bottom:20px}.message-avatar.user-avatar[data-v-7e5af27c]{width:32px;height:32px;margin-left:8px}.message-content[data-v-7e5af27c]{max-width:calc(100% - 70px)}.message-bubble[data-v-7e5af27c]{padding:14px 18px;font-size:16px;line-height:1.5}.chat-input-section[data-v-7e5af27c]{padding:20px 30px}.chat-input[data-v-7e5af27c]{font-size:16px;padding:14px 18px}.send-btn[data-v-7e5af27c]{padding:14px 24px;font-size:16px}.matching-content[data-v-7e5af27c]{padding:24px 30px}.matching-header[data-v-7e5af27c]{padding:20px 0}.matching-header h3[data-v-7e5af27c]{font-size:20px}.company-card-content[data-v-7e5af27c],.company-card-right[data-v-7e5af27c]{padding:20px}.company-name[data-v-7e5af27c]{font-size:20px}.position-title[data-v-7e5af27c]{font-size:16px}.match-score[data-v-7e5af27c]{font-size:14px;padding:4px 10px}.experience-tag[data-v-7e5af27c],.location-tag[data-v-7e5af27c],.salary-tag[data-v-7e5af27c]{font-size:14px;padding:4px 10px;margin-right:8px;margin-bottom:8px}.expand-btn[data-v-7e5af27c]{font-size:14px;padding:10px 16px}.item-text[data-v-7e5af27c]{font-size:14px}.radar-chart[data-v-7e5af27c]{width:220px;height:220px}.action-btn[data-v-7e5af27c]{padding:14px 20px;font-size:15px}.form-modal[data-v-7e5af27c]{margin:40px auto;max-width:800px;width:90%;max-height:calc(100vh - 80px)}.form-header[data-v-7e5af27c]{padding:24px 30px}.form-header h2[data-v-7e5af27c]{font-size:22px}.form-scroll-area[data-v-7e5af27c]{padding:30px}.form-section[data-v-7e5af27c]{margin-bottom:30px}.section-title h3[data-v-7e5af27c]{font-size:18px}.form-group[data-v-7e5af27c]{margin-bottom:20px}.form-group label[data-v-7e5af27c]{font-size:16px;margin-bottom:8px}.form-group input[data-v-7e5af27c],.form-group select[data-v-7e5af27c],.form-group textarea[data-v-7e5af27c]{font-size:16px;padding:12px 16px}.skill-tag[data-v-7e5af27c]{font-size:14px;padding:6px 12px}.cancel-btn[data-v-7e5af27c],.submit-btn[data-v-7e5af27c]{padding:14px 24px;font-size:16px}.resume-report[data-v-7e5af27c]{padding:20px}.report-header h3[data-v-7e5af27c]{font-size:20px}.info-section[data-v-7e5af27c]{margin-bottom:20px}.section-header h4[data-v-7e5af27c]{font-size:16px}.info-table[data-v-7e5af27c]{font-size:14px}.info-table td[data-v-7e5af27c],.info-table th[data-v-7e5af27c]{padding:10px 16px}.job-match-reasons[data-v-7e5af27c],.job-requirements[data-v-7e5af27c],.job-responsibilities[data-v-7e5af27c]{gap:8px}.match-reason-item[data-v-7e5af27c],.requirement-item[data-v-7e5af27c],.responsibility-item[data-v-7e5af27c]{padding:10px 14px}.match-reason-text[data-v-7e5af27c],.requirement-text[data-v-7e5af27c],.responsibility-text[data-v-7e5af27c]{font-size:14px}.ai-analysis-cards[data-v-7e5af27c]{gap:12px}.ai-analysis-row-1[data-v-7e5af27c],.ai-analysis-row-2[data-v-7e5af27c],.ai-analysis-row-3[data-v-7e5af27c]{flex-direction:row;flex-wrap:wrap;gap:12px}.analysis-card[data-v-7e5af27c]{padding:16px;min-width:120px}.ai-analysis-row-2 .analysis-card[data-v-7e5af27c],.ai-analysis-row-3 .analysis-card[data-v-7e5af27c]{min-width:200px;flex:1}.card-label[data-v-7e5af27c]{font-size:12px}.card-value[data-v-7e5af27c]{font-size:14px}.analysis-card .strength-tag[data-v-7e5af27c]{font-size:12px;padding:4px 8px;white-space:normal;word-wrap:break-word;word-break:break-word}.analysis-card .industry-tag[data-v-7e5af27c]{font-size:12px;padding:4px 8px}}.job-match-reasons[data-v-7e5af27c],.job-requirements[data-v-7e5af27c],.job-responsibilities[data-v-7e5af27c]{display:flex;flex-direction:column;gap:8px}.match-reason-item[data-v-7e5af27c],.requirement-item[data-v-7e5af27c],.responsibility-item[data-v-7e5af27c]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;transition:all .2s ease}.match-reason-item[data-v-7e5af27c]:hover,.requirement-item[data-v-7e5af27c]:hover,.responsibility-item[data-v-7e5af27c]:hover{border-color:#d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.05)}.bullet-point[data-v-7e5af27c]{color:#9ca3af;font-weight:700;font-size:14px;line-height:1.4;flex-shrink:0;margin-top:2px}.match-reason-text[data-v-7e5af27c],.requirement-text[data-v-7e5af27c],.responsibility-text[data-v-7e5af27c]{font-size:14px;color:#374151;line-height:1.5;flex:1}.match-reason-text[data-v-7e5af27c]{font-weight:500}.detail-section[data-v-7e5af27c]{margin-bottom:16px}.detail-section h4[data-v-7e5af27c]{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px 0;display:flex;align-items:center;gap:8px}.detail-section h4[data-v-7e5af27c]:before{content:"";width:4px;height:16px;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:2px}.details-content-new[data-v-7e5af27c]{display:flex;flex-direction:column;gap:24px;padding:0 40px;background:#fff;min-height:auto;width:100%;box-sizing:border-box}.details-left-right-layout[data-v-7e5af27c]{border-top:1px solid #e2e8f0;padding:10px;display:flex;gap:30px;width:100%;border-bottom:1px solid #e2e8f0}.details-left-section[data-v-7e5af27c]{flex:4;min-width:0;display:flex;flex-direction:column;gap:15px}.details-right-section[data-v-7e5af27c]{flex:3;display:flex;flex-direction:column;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;border-radius:15px;margin-top:20px}.radar-chart-container[data-v-7e5af27c]{position:relative;width:100%;height:auto}.radar-details-btn[data-v-7e5af27c]{position:absolute;top:-10px;right:8px;color:#888;padding:6px 12px;cursor:pointer;transition:all .2s ease;font-size:12px;background-color:#fff}.job-details-content[data-v-7e5af27c]{line-height:1.6;color:#374151;white-space:pre-wrap;font-size:14px}.loading-text[data-v-7e5af27c]{color:#6b7280;font-style:italic}.radar-chart-container[data-v-7e5af27c]{margin-top:16px}.match-reasons-content[data-v-7e5af27c]{margin-bottom:16px}.left-content[data-v-7e5af27c]{flex:2;min-width:0;overflow:visible}.right-sidebar[data-v-7e5af27c]{flex:1;min-width:280px;overflow:visible}.detail-section-new[data-v-7e5af27c]{margin-bottom:10px;text-align:left}.section-title-new[data-v-7e5af27c]{font-size:16px;color:#1f2937;margin:0 0 12px 0;padding-bottom:8px;text-align:left}.content-list[data-v-7e5af27c]{display:flex;flex-direction:column;gap:8px;text-align:left}.list-item[data-v-7e5af27c]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;line-height:1.5;text-align:left}.item-number[data-v-7e5af27c]{color:#6b7280;font-weight:500;min-width:20px;flex-shrink:0}.item-text[data-v-7e5af27c]{color:#374151;font-size:14px;line-height:1.6;text-align:left}.info-card[data-v-7e5af27c],.match-card[data-v-7e5af27c]{background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;height:auto;min-height:-moz-fit-content;min-height:fit-content;text-align:left}.info-card[data-v-7e5af27c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.card-title[data-v-7e5af27c]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 12px 0;text-align:left}.tag-cloud[data-v-7e5af27c]{display:flex;flex-wrap:wrap;gap:8px}.match-tag[data-v-7e5af27c]{background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #bfdbfe}.info-item[data-v-7e5af27c]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.info-item[data-v-7e5af27c]:last-child{border-bottom:none}.info-label[data-v-7e5af27c]{font-size:13px;color:#6b7280;font-weight:500}.info-value[data-v-7e5af27c]{font-size:13px;color:#1f2937;font-weight:600}.radar-chart-container[data-v-7e5af27c]{display:flex;justify-content:center;align-items:center;padding:10px}.radar-chart[data-v-7e5af27c]{max-width:100%;height:auto}.radar-label[data-v-7e5af27c]{font-size:12px;fill:#6b7280;font-weight:500}.match-reasons-text[data-v-7e5af27c]{margin-top:15px;padding:15px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;text-align:left}.reasons-title[data-v-7e5af27c]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px;text-align:left}.reasons-list[data-v-7e5af27c]{display:flex;flex-direction:column;gap:8px;text-align:left}.reason-item[data-v-7e5af27c]{display:flex;align-items:flex-start;gap:8px;line-height:1.4;text-align:left}.reason-number[data-v-7e5af27c]{font-weight:600;color:#22c55e;font-size:13px;min-width:20px;flex-shrink:0}.reason-content[data-v-7e5af27c]{font-size:13px;color:#4b5563;flex:1;word-wrap:break-word;text-align:left}.analysis-modal-overlay[data-v-7e5af27c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.analysis-modal[data-v-7e5af27c]{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column}.analysis-header[data-v-7e5af27c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px 16px 0 0}.analysis-header h2[data-v-7e5af27c]{margin:0;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.analysis-header .close-btn[data-v-7e5af27c]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.analysis-header .close-btn[data-v-7e5af27c]:hover{background:hsla(0,0%,100%,.2)}.analysis-content[data-v-7e5af27c]{padding:24px;overflow-y:auto;flex:1;max-height:calc(90vh - 80px)}.loading-container[data-v-7e5af27c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-7e5af27c]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #667eea;border-radius:50%;animation:spin-7e5af27c 1s linear infinite;margin-bottom:16px}@keyframes spin-7e5af27c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p[data-v-7e5af27c]{color:#6b7280;font-size:16px;margin:0}.analysis-report[data-v-7e5af27c]{display:flex;flex-direction:column;gap:24px}.analysis-section[data-v-7e5af27c]{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e2e8f0}.section-title[data-v-7e5af27c]{margin:0 0 16px 0;font-size:18px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.match-overview[data-v-7e5af27c]{display:flex;flex-direction:column;gap:12px}.overview-item[data-v-7e5af27c]{display:flex;align-items:center;gap:8px;font-size:14px}.overview-item .label[data-v-7e5af27c]{font-weight:500;color:#64748b;min-width:80px}.overview-item .value[data-v-7e5af27c]{color:#1e293b;font-weight:500}.overview-item .match-score[data-v-7e5af27c]{color:#059669;font-weight:600;font-size:16px}.detailed-content[data-v-7e5af27c]{color:#374151;line-height:1.6;font-size:14px}.detailed-content h3[data-v-7e5af27c]{color:#1e293b;font-size:16px;font-weight:600;margin:16px 0 8px 0}.detailed-content h4[data-v-7e5af27c]{color:#374151;font-size:14px;font-weight:600;margin:12px 0 6px 0}.detailed-content p[data-v-7e5af27c]{margin:8px 0}.detailed-content ul[data-v-7e5af27c]{margin:8px 0;padding-left:20px}.detailed-content li[data-v-7e5af27c]{margin:4px 0}.detailed-content strong[data-v-7e5af27c]{color:#1e293b;font-weight:600}.detailed-content .highlight[data-v-7e5af27c]{background:#fef3c7;color:#92400e;padding:2px 4px;border-radius:4px;font-weight:500}.export-dropdown[data-v-7e5af27c]{position:relative;display:inline-block}.export-btn[data-v-7e5af27c]{background:#fff!important;color:#374151!important;border:1px solid #d1d5db!important;transition:all .3s ease!important}.export-btn[data-v-7e5af27c]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;background:#f9fafb!important}.export-dropdown-menu[data-v-7e5af27c]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:180px;margin-top:4px;overflow:hidden}.export-dropdown-item[data-v-7e5af27c]{display:block;width:100%;padding:12px 16px;text-align:left;border:none;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f1f5f9}.export-dropdown-item[data-v-7e5af27c]:last-child{border-bottom:none}.export-dropdown-item[data-v-7e5af27c]:hover{background:#f8fafc;color:#1e40af;padding-left:20px}.export-dropdown-item[data-v-7e5af27c]:active{background:#e2e8f0}.company-selection-section[data-v-7e5af27c]{display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.company-checkbox[data-v-7e5af27c]{width:18px;height:18px;cursor:pointer;accent-color:#667eea;margin:0}.checkbox-label[data-v-7e5af27c]{display:none}@media (max-width:480px){.export-dropdown-menu[data-v-7e5af27c]{min-width:140px;right:-12px}.export-dropdown-item[data-v-7e5af27c]{padding:8px 12px;font-size:12px}.export-btn[data-v-7e5af27c]{padding:3px 6px!important;font-size:11px!important;margin-right:2px!important}}.invite-btn[data-v-7e5af27c]{border:1px solid #000;padding:6px 10px;margin-right:6px;background-color:#fff;border-radius:10px;width:110px;cursor:pointer;margin:10px}@media (max-width:768px){.app-container[data-v-7e5af27c]{flex-direction:column;height:auto;min-height:100vh}.chat-panel[data-v-7e5af27c]{flex:1;min-width:auto}.skills-container[data-v-7e5af27c]{gap:12px}.skill-category[data-v-7e5af27c]{padding:12px}.skill-category-title[data-v-7e5af27c]{font-size:13px;margin-bottom:8px}.skill-item[data-v-7e5af27c]{font-size:12px;padding:6px 10px}.form-modal[data-v-7e5af27c]{margin:10px;max-width:none;max-height:95vh}.form-row[data-v-7e5af27c]{flex-direction:column;gap:12px}.company-header[data-v-7e5af27c]{flex-direction:column;align-items:flex-start;gap:8px}.company-basic[data-v-7e5af27c]{flex-direction:column;gap:8px}.company-card-content[data-v-7e5af27c]{flex-direction:column;align-items:flex-start;gap:12px}.company-actions-section[data-v-7e5af27c]{width:100%;text-align:left;flex-direction:column;gap:8px;padding:12px 16px}.button-container[data-v-7e5af27c]{display:flex!important;flex-direction:row!important;justify-content:flex-end}.match-reasons-horizontal[data-v-7e5af27c]{flex-direction:column;gap:20px}.match-reasons-section[data-v-7e5af27c]{width:100%;padding-right:0}.details-content-new[data-v-7e5af27c]{flex-direction:column;gap:16px;padding:16px;height:auto;overflow:visible}.details-left-right-layout[data-v-7e5af27c]{flex-direction:column}.job-match-reasons[data-v-7e5af27c],.job-requirements[data-v-7e5af27c],.job-responsibilities[data-v-7e5af27c]{gap:6px}.match-reason-item[data-v-7e5af27c],.requirement-item[data-v-7e5af27c],.responsibility-item[data-v-7e5af27c]{font-size:13px;padding:8px 12px}.analysis-modal[data-v-7e5af27c]{width:95%;max-height:95vh}.analysis-header[data-v-7e5af27c]{padding:16px 20px}.analysis-header h2[data-v-7e5af27c]{font-size:18px}.export-dropdown-menu[data-v-7e5af27c]{min-width:160px;right:-8px}.export-dropdown-item[data-v-7e5af27c]{padding:10px 14px;font-size:13px}.export-btn[data-v-7e5af27c]{padding:4px 8px!important;font-size:12px!important;margin-right:4px!important}.company-selection-section[data-v-7e5af27c]{margin-right:8px}.company-checkbox[data-v-7e5af27c]{width:16px;height:16px}}@media (max-width:480px){.export-dropdown-menu[data-v-7e5af27c]{min-width:140px;right:-12px}.export-dropdown-item[data-v-7e5af27c]{padding:8px 12px;font-size:12px}.export-btn[data-v-7e5af27c]{padding:3px 6px!important;font-size:11px!important;margin-right:2px!important}.company-selection-section[data-v-7e5af27c]{margin-right:6px}.company-checkbox[data-v-7e5af27c]{width:14px;height:14px}}.candidate-avatar[data-v-7e5af27c]{width:40px;height:40px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlCAYAAAAqXEs9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAOySURBVFhH7ZjpTxNRFMXPTAsFLNAWRAQBWdxAWYyKfnSJETUSEqOJ/56JicYtxCWoqNGgEREkBRRFCwi1LNKWUqfbTL33aRNE25kKxppwpq9pJ53p79173nlNpTgJGSTJp8xlBJDFlIOcLCskz9JEXIL04/S/UZyODWYrrBYHZIbJhIOaJeBk8ZxBWgfS0zqQnv5vIEmSYJJNYvDrvyFDQJwTsiTD/9WP7pH76Hn3FAElIM6ttaSZpcmUSW2SzQiGAxiacsJJwxtcENUpzC3EgZpW7CqrR7bZAlVTf1yRvjip80RS2/WB3nneos/1EjOLM7Dn2bFnSyPCsTCGp4egRBSU2ctxsPYQKooq8af7tCEgbkcgFMCl5xcRUaNoKG/A3qp9cGxwQKPDF/Ti2VgPRj+/RUlBCc63XhDXiHvRIx245UApTaDFNcTUGCocFTi86yhseTbEtBg0TYOdwPgcAyqRkABgs6txFSGqnID7A+MbcqWFPMJiwIQYigGK84tFy2RZhmvuI2697sSVl5cxODmASCyStvGNfZq7sGK2XGYzGf747jZUFW/F4zfd6Oy/gYn5cQRDS3hI76/3XcWH2ffi80arZQjI/9VHbQiJiiTEq0+JKmT4Xlx+cQnOT06U2jajrekUzu4/h/qyBswH5nBn8Da6h+8hHA1995eOkpqaZxSim/AsZ2mFbbaVobmyBds2bRetG59zoW+8F26vGw6rA601B1FXul20l/2k0XB7p6hSD7CwtICzB86RFyt/Gw+Glz1DBZRFsexH3MPC0NXF1eSNKKa8n+gnZw4aK5oEaH5uAVRVFTdPiCt6f6iL8muQqnYelUVVukApW8YzLaAAPFJ/DO17O1BbUoeJLxPw+D9jR+lO8SVNBOOad1FLwj/BsJYvAqPS9RDflAfP7nTTGbS3dOB0yxmcaDxJrSpCl/Muno89E/Arjcsr7O+sMhKXmiuwdWM1ajbW0oUynYsJs3LujFKisxLhKEsmqqRHDGr+L9VLpvTwSQzGg9M6S85C3aY6kUGPaJlzBk2TkYPhIJ6MPsbNV9doy/GI6trzKOENtFB3L9MTV8Ttm0bvxxdwzX5AljkbFjJ7ILQIW66dPNYsjG82mZNuJ8tNvWogFq+mKO13Y573GJjsh1/xiU2YDZ+fky8qkwyGteZACXFyc1iypwpp3+MvSgWS0HKgtD2USpxT2dQyhtGrSjKtKRCLIYyYN5nWHGi1WgfS0zqQnmSRFRlwcBqxMuwvPSu+AU15Cqq+08KrAAAAAElFTkSuQmCC) no-repeat 50%;background-size:contain;margin:0 4px}