[data-v-12af5e72]{margin:0;padding:0;box-sizing:border-box}.container[data-v-12af5e72]{display:flex;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;position:relative}.container[data-v-12af5e72]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;pointer-events:none}.left-panel[data-v-12af5e72]{min-width:800px;background:#f3f6fb;border-right:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.left-panel[data-v-12af5e72],.right-panel[data-v-12af5e72]{width:50%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;position:relative;z-index:1}.right-panel[data-v-12af5e72]{min-width:1000px;background:#fff}.panel-header[data-v-12af5e72]{padding:20px 120px;display:flex;align-items:center;gap:22px}.panel-logo[data-v-12af5e72]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.chat-area[data-v-12af5e72]{flex:1;padding:24px;overflow-y:auto}.chat-area[data-v-12af5e72]::-webkit-scrollbar{width:6px}.chat-area[data-v-12af5e72]::-webkit-scrollbar-track{border-radius:3px}.chat-area[data-v-12af5e72]::-webkit-scrollbar-thumb{background:#fff;border-radius:3px}.chat-area[data-v-12af5e72]{scrollbar-color:#fff transparent;scrollbar-width:thin}.message[data-v-12af5e72]{margin-bottom:24px;display:flex;background-color:#f3f6fb;align-items:flex-start;animation:messageSlideIn-12af5e72 .3s ease-out}.user-message[data-v-12af5e72]{flex-direction:row-reverse;justify-content:flex-start}.user-message .avatar[data-v-12af5e72]{margin-right:0;margin-left:16px;background:linear-gradient(135deg,#667eea,#764ba2)}.user-message .message-content[data-v-12af5e72]{background-color:#b4bdcb;color:#000;text-align:left}@keyframes messageSlideIn-12af5e72{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.avatar[data-v-12af5e72]{margin-right:16px;flex-shrink:0}.avatar[data-v-12af5e72],.user-avatar[data-v-12af5e72]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%}.user-avatar[data-v-12af5e72]{color:#fff;background-color:#007234}.avatar-img[data-v-12af5e72]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.message-content[data-v-12af5e72]{background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 14px;border-radius:15px;max-width:80%;line-height:1.8;box-shadow:0 4px 16px rgba(0,0,0,.04);border:1px solid hsla(0,0%,100%,.2);font-size:15px;color:#2d3748;letter-spacing:1.2px}.input-area[data-v-12af5e72]{padding:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.background-info-container[data-v-12af5e72]{border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;min-height:80px}.background-info-header[data-v-12af5e72]{margin-bottom:0;flex:1}.background-info-title[data-v-12af5e72]{font-size:16px;font-weight:500;color:#495057;display:block;margin:0}.background-info-actions[data-v-12af5e72]{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-bottom:20px}.fill-resume-action[data-v-12af5e72],.upload-resume-action[data-v-12af5e72]{display:flex;align-items:center;background-color:#fff;gap:8px;padding:10px 18px;border:1px solid #dee2e6;border-radius:10px;color:#495057;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.04);white-space:nowrap}.fill-resume-action[data-v-12af5e72]:hover,.upload-resume-action[data-v-12af5e72]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.12)}.action-icon[data-v-12af5e72]{color:#6c757d;flex-shrink:0;width:16px;height:16px}.send-action[data-v-12af5e72]{background:#212529;color:#fff;border:none;padding:10px 24px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(33,37,41,.2);white-space:nowrap}.send-action[data-v-12af5e72]:hover{background:#000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(33,37,41,.3)}.button-group[data-v-12af5e72]{display:none}.action-btn[data-v-12af5e72]{padding:10px 20px;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.hint-btn[data-v-12af5e72]{background:#fff;color:#4facfe;border:2px solid #4facfe}.hint-btn[data-v-12af5e72]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(79,172,254,.2);background:#f8fbff}.fill-btn[data-v-12af5e72]{background:#fff;color:#fa709a;border:2px solid #fa709a}.fill-btn[data-v-12af5e72]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(250,112,154,.2);background:#fff8fb}.input-container[data-v-12af5e72]{display:flex;align-items:center;background:rgba(248,249,250,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:12px 20px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease}.input-container[data-v-12af5e72]:focus-within{box-shadow:0 8px 30px rgba(163,222,160,.2);border-color:rgba(110,187,123,.3);transform:translateY(-2px)}.chat-input[data-v-12af5e72]{flex:1;border:none;background:transparent;outline:none;padding:4px 8px;font-size:13px;color:#2d3748;font-weight:500;resize:none;min-height:20px;max-height:120px;overflow-y:auto;line-height:1.4;font-family:inherit}.chat-input[data-v-12af5e72]::-moz-placeholder{color:#a0aec0;font-weight:400}.chat-input[data-v-12af5e72]::placeholder{color:#a0aec0;font-weight:400}.send-btn[data-v-12af5e72]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.send-btn[data-v-12af5e72]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px rgba(102,126,234,.4)}.send-btn[data-v-12af5e72]:active{transform:translateY(0) scale(.95)}.modal-overlay[data-v-12af5e72]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-12af5e72]{background:#fff;border-radius:20px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-12af5e72 .3s ease-out}@keyframes modalSlideIn-12af5e72{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-12af5e72]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #eee;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px 20px 0 0}.modal-header h3[data-v-12af5e72]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-12af5e72]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-12af5e72]:hover{background:hsla(0,0%,100%,.2)}.modal-body[data-v-12af5e72]{padding:30px}.form-row[data-v-12af5e72]{display:flex;gap:20px;margin-bottom:20px}.form-group[data-v-12af5e72]{flex:1;display:flex;flex-direction:column}.form-group.full-width[data-v-12af5e72]{width:100%}.form-group label[data-v-12af5e72]{font-weight:500;color:#2d3748;margin-bottom:8px;font-size:14px}.form-group input[data-v-12af5e72],.form-group select[data-v-12af5e72],.form-group textarea[data-v-12af5e72]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;transition:all .3s ease;background:#f8f9fa}.form-group input[data-v-12af5e72]:focus,.form-group select[data-v-12af5e72]:focus,.form-group textarea[data-v-12af5e72]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-group textarea[data-v-12af5e72]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.modal-footer[data-v-12af5e72]{padding:20px 30px;border-top:1px solid #eee;display:flex;justify-content:center;background:#f8f9fa;border-radius:0 0 20px 20px}.generate-btn[data-v-12af5e72]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(79,172,254,.3)}.generate-btn[data-v-12af5e72]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,172,254,.4)}.generate-btn[data-v-12af5e72]:active{transform:translateY(0)}@media (max-width:768px){.modal-content[data-v-12af5e72]{width:95%;margin:20px}.form-row[data-v-12af5e72]{flex-direction:column;gap:15px}.modal-body[data-v-12af5e72],.modal-footer[data-v-12af5e72],.modal-header[data-v-12af5e72]{padding:20px}}.match-content[data-v-12af5e72]{flex:1;padding:32px;padding-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05));overflow-y:auto;max-height:calc(100vh - 80px);min-height:calc(100vh - 80px)}.match-content[data-v-12af5e72]::-webkit-scrollbar{width:8px}.match-content[data-v-12af5e72]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.match-content[data-v-12af5e72]::-webkit-scrollbar-thumb{background:#fff;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.match-content[data-v-12af5e72]::-webkit-scrollbar-thumb:hover{background:#fff}.match-content[data-v-12af5e72]{scrollbar-color:#fff transparent;scrollbar-width:thin}.match-placeholder[data-v-12af5e72]{color:#888;font-size:15px;line-height:1.6;font-weight:500;max-width:400px}.match-icon[data-v-12af5e72]{width:100px;height:100px;background:linear-gradient(135deg,rgba(137,180,130,.1),rgba(106,199,80,.1));border-radius:50%;margin-bottom:24px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#a5e0af;box-shadow:0 8px 32px #a5e0af;border:1px solid #cae8cf;animation:pulse-12af5e72 2s infinite}@keyframes pulse-12af5e72{0%,to{transform:scale(1);box-shadow:0 8px 32px rgba(102,126,234,.1)}50%{transform:scale(1.05);box-shadow:0 12px 40px rgba(102,126,234,.2)}}.candidate-card[data-v-12af5e72]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:all .2s ease;position:relative;overflow:visible;width:94%;box-sizing:border-box}.candidate-card[data-v-12af5e72]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.match-score-container[data-v-12af5e72]{margin-bottom:4px}.match-percentage[data-v-12af5e72]{font-size:16px;font-weight:600;color:#000;background:#fff;padding:2px 8px;border-radius:4px;min-width:120px;text-align:center}.match-stars[data-v-12af5e72]{display:flex;align-items:center;justify-content:center;gap:5px}.star[data-v-12af5e72]{color:#fbbf24;font-size:16px;font-weight:700}.star.empty[data-v-12af5e72]{color:#e5e7eb}.candidate-basic-layout[data-v-12af5e72]{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.candidate-name-section[data-v-12af5e72]{flex:0.9;min-width:120px;display:flex;align-items:center}.candidate-avatar[data-v-12af5e72]{width:40px;height:40px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAlCAYAAAAwYKuzAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAPJSURBVFhH7ZfbbxNXEMY/x7fYTvAlKdRJTOoSI3AhQgjKrX2oUAmof2rFS0WjqpeXIrWFiIeEcI3AudmJE3KxIbazXns73xAaiVbV2V0k8pAvspJdO7O/MzPnO+OAZbecrVYVQEBeB00OFHC7tSYXBxOwZ++vA6tDQL86BPSrDwLYE+hBsCeIQCCgr7fXob13/cm3zRCssdvA48os5l+V9F48ksCJo2MoHDupYR3H0fvu5dMHCVetreKnmUlYHQvD6WHEInGs1ddQra/g/OgFXBm7JpED8igvkD4AWcZ6q4bbU9+jL9qPG2cnkIqn9X6708bTyhP89vgXXMhfxNXCV+h0O3v/6UY+jJq99mh5VsoHTIzfQjqeUQjCMWNnc+O4dOIyHi7PoN6s6+e9yDNg1+licWMRuYGcZC4Fu2vvvcN1O+g4HYxJD1q2hcp2WdvBizwDsvF37Rb6evs1Y++L7/eGezVzdmcf3q18lZi7lZuEAO9Dshdft14raDQcZVo9yTMgAQrHClLmBSxvLSEciug9grOc3W4XD0r3kU5kMJLOacm9yFcPnsoW8Wkyi18f/YxZ2QxNq4m23cbGmw1MztzB3Nocvvz8EuLRuGcv9OWDb8tYx18v/sTc6nPNXCwS09Ky/IQrDn2hm8abPsDASkgCrIs5V7YrajNHYkeQyxxHIpoQ6+nKpz4i4Dv7oAfutlta+oj0I3tSTmW57ngury9AgjFbixvzcgbPo7xZlmtLATko0Bvzn+TlTC4gGUvqJnEP6hGQAEubi/hj7q7YTBWD/YM4PjCKjOxY7uKWZLK8VcaKlJwPOTd6HuMj5zSzXIC5PAASrrT+QgeEZDyJaye/xnBqRB/+T4YkFG2mYe3giZzJU6V7ajU3ztzU0jvGkC4BWVaOVJPTd3Sc+ub0dQGLCowtof4tbqCQLGhBvPLH6R8wJNPOxJlbCAVDhuV2MSywdPS5u89+x+jAZ7he/BbhYFg2x3/DUSwnxzCe1zfHv8OC9OrM0jSCAfNz2RiQ2XgwP4Vac1tmvKuaBdN+4lGYH8zLdHMFDwWQPskFm8gIkME4lZTWX+LUUBGZvkHX8x2nnaKcPPz9vPpM28VERoDM3mptRVd+Wh7C3nAr9lyitw/Z1BCWZUwzXaBxBmvNmvYcPc2dVeyLE082lcXmzqac2ZZRmc0A5adpNTSTfkYnil8PbMme6SKNbEYz2KjhjZSYVuFVjNPY3dFph3G44P+XCx9kMD7A25effTEGY5nFceGDLIlfOIqbxU0cY8CPpUNAvzrggMDfZNsHSauh2uwAAAAASUVORK5CYII=) no-repeat 50%;background-size:contain;margin:0 23px}.candidate-info-section[data-v-12af5e72]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:200px}.candidate-action-section[data-v-12af5e72]{flex:1;display:flex;align-items:center;justify-content:center;min-width:120px}.match-score-row[data-v-12af5e72]{display:flex;align-items:center;gap:12px}.match-score-container[data-v-12af5e72]{display:flex;flex-direction:column;align-items:center;gap:4px}.candidate-name[data-v-12af5e72]{font-size:20px;font-weight:500;color:#3b9363}.candidate-education[data-v-12af5e72],.candidate-salary[data-v-12af5e72]{font-size:15px;font-weight:500;color:#000;background:#fff;padding:4px 8px;border-radius:6px}.view-details-btn[data-v-12af5e72]{margin-left:24px;background:#000;color:#fff;border:1px solid #000;padding:6px 14px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.view-details-btn[data-v-12af5e72]:hover{background:#fff;color:#000}.button-row[data-v-12af5e72]{border-top:1px solid #e2e8f0;padding-top:10px;margin-top:10px;display:flex;justify-content:flex-end}.invite-btn[data-v-12af5e72]:hover{background:#000;color:#fff}.candidate-details[data-v-12af5e72]{margin-top:16px;padding:16px;border-top:1px solid #e2e8f0}.details-layout[data-v-12af5e72]{display:flex;gap:16px;min-height:200px}.invite-btn[data-v-12af5e72]{border:1px solid #000;padding:6px 10px;margin-right:6px;background-color:#fff;border-radius:10px;width:90px;cursor:pointer}.left-column[data-v-12af5e72]{gap:16px}.left-column[data-v-12af5e72],.right-column[data-v-12af5e72]{flex:1;display:flex;flex-direction:column}.section-title[data-v-12af5e72]{font-size:16px;color:#000;margin-bottom:12px;padding-bottom:8px;display:flex;align-items:center}.section-title[data-v-12af5e72]:before{content:"";width:4px;height:16px;background:#8cd17e;margin-right:8px;border-radius:2px}.education-section[data-v-12af5e72],.experience-section[data-v-12af5e72],.match-section[data-v-12af5e72]{background:#fff;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.match-section[data-v-12af5e72]{height:100%;display:flex;flex-direction:column}.info-row[data-v-12af5e72]{padding:8px 12px;background:#f8fafc;border-radius:6px;transition:all .2s ease}.info-row[data-v-12af5e72]:hover{background:#f1f5f9;border-left-color:#6366f1}.info-label[data-v-12af5e72]{font-size:12px;font-weight:500;color:#374151;margin-right:12px}.info-value[data-v-12af5e72]{font-size:12px;color:#4b5563}.match-reasons[data-v-12af5e72]{flex:1;background:#f8fafc;border-radius:6px;overflow-y:auto}.reason-item[data-v-12af5e72]{margin-bottom:3px;padding:6px 0;border-bottom:1px solid #e6f0e2;transition:all .2s ease}.reason-item[data-v-12af5e72]:last-child{border-bottom:none}.reason-item[data-v-12af5e72]:hover{background:#f1f5f9;margin:0 -8px;padding:6px 8px;border-radius:4px}.reason-bullet[data-v-12af5e72]{color:#78ac63}.reason-text[data-v-12af5e72]{font-size:12px;color:#b3b3b3;font-weight:500}.experience-description[data-v-12af5e72]{font-size:15px;color:#b3b3b3;line-height:1.6;padding:12px;margin-top:8px;text-align:left}.match-progress[data-v-12af5e72]{width:100%;height:8px;background:rgba(102,126,234,.1);border-radius:4px;overflow:hidden;position:relative}.match-progress-bar[data-v-12af5e72]{height:100%;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border-radius:4px;transition:width 1s ease-out;position:relative;overflow:hidden}.match-progress-bar[data-v-12af5e72]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:progressShine-12af5e72 2s ease-in-out infinite}@keyframes progressShine-12af5e72{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.table-header[data-v-12af5e72]{background:#e9ecef;color:#495057;padding:14px 20px;font-size:15px;font-weight:500;text-align:center;border-radius:12px 12px 0 0;margin:0;border-bottom:1px solid #dee2e6}.analysis-table[data-v-12af5e72]{width:100%;background:#f8f9fa;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e9ecef;border-top:none;margin:0 0 12px 0;position:relative}.table-section[data-v-12af5e72]{border-bottom:1px solid #e2e8f0}.table-section[data-v-12af5e72]:last-child{border-bottom:none}.table-content-area[data-v-12af5e72]{background:#f8f9fa}.section-header[data-v-12af5e72]{background:#fafbfc;color:#374151;padding:12px 16px;font-weight:500;font-size:14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f3f4f6}.section-icon[data-v-12af5e72]{font-size:18px}.section-title[data-v-12af5e72]{font-weight:600;color:#2d3748}.table-content[data-v-12af5e72]{padding:0;background:#f8f9fa;width:100%;max-width:none;min-width:auto;box-sizing:border-box}.table-row[data-v-12af5e72]{display:flex;border-bottom:1px solid #f9fafb;min-height:44px}.table-row[data-v-12af5e72]:last-child{border-bottom:none}.table-cell[data-v-12af5e72]{padding:12px 16px;display:flex;align-items:center;min-height:44px;background:#f8f9fa}.table-label[data-v-12af5e72]{width:100px;font-weight:500;color:#6b7280;font-size:13px;flex-shrink:0;line-height:1.4}.table-value[data-v-12af5e72]{flex:1;color:#1f2937;font-size:14px;line-height:1.4;font-weight:400;word-wrap:break-word;overflow-wrap:break-word}.table-value.empty[data-v-12af5e72]{color:#a0aec0;font-style:italic;opacity:.8}.table-value.highlight[data-v-12af5e72]{background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.08));padding:12px 16px;border-radius:12px;box-shadow:0 4px 16px rgba(102,126,234,.1);position:relative;overflow:hidden}.table-value.highlight[data-v-12af5e72]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease}.table-value.highlight[data-v-12af5e72]:hover:before{transform:translateX(100%)}.skill-tag[data-v-12af5e72]{padding:4px 12px;line-height:1.4}.skill-tag.tool-tag[data-v-12af5e72]{background:#f97316}.skill-tag.db-tag[data-v-12af5e72]{background:#10b981}.skill-tag.service-tag[data-v-12af5e72]{background:#3b82f6}.skill-tag.framework-tag[data-v-12af5e72]{background:#8b5cf6}.skill-tag[data-v-12af5e72]:not(.tool-tag):not(.db-tag):not(.service-tag):not(.framework-tag){background:#6366f1}@media (max-width:768px){.table-row[data-v-12af5e72]{flex-direction:column}.table-label[data-v-12af5e72]{width:100%;padding-bottom:8px;border-bottom:1px solid #e2e8f0;margin-bottom:8px;font-size:13px}.table-cell[data-v-12af5e72]{padding:10px 16px}.section-header[data-v-12af5e72]{padding:12px 16px;font-size:15px}.table-value[data-v-12af5e72]{font-size:13px;line-height:1.5}.skill-tag[data-v-12af5e72]{padding:3px 10px;font-size:11px}}.channel-list[data-v-12af5e72]{display:flex;flex-wrap:wrap;gap:8px}.channel-item[data-v-12af5e72]{background:linear-gradient(135deg,#4caf50,#8bc34a);color:#fff;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;white-space:nowrap}.focus-list[data-v-12af5e72]{display:flex;flex-direction:column;gap:6px}.focus-item[data-v-12af5e72]{display:flex;align-items:flex-start;gap:8px}.focus-bullet[data-v-12af5e72]{color:#2196f3;font-weight:700;margin-top:2px;flex-shrink:0}.focus-text[data-v-12af5e72]{color:#333;line-height:1.4;font-size:13px}.notes-content[data-v-12af5e72]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:12px;color:#856404;line-height:1.5;font-size:13px}@media (max-width:1200px){.table-label[data-v-12af5e72]{width:90px;font-size:12px}.table-value[data-v-12af5e72]{font-size:13px}.table-cell[data-v-12af5e72]{padding:10px 12px}}@media (max-width:768px){.table-header[data-v-12af5e72]{padding:12px 16px;font-size:14px}.analysis-table[data-v-12af5e72]{border-radius:8px}.table-row[data-v-12af5e72]{flex-direction:column;border-bottom:1px solid #e2e8f0}.table-cell[data-v-12af5e72]{flex-direction:column;align-items:flex-start;padding:8px 12px;min-height:auto}.table-label[data-v-12af5e72]{width:100%;font-weight:600;color:#374151;margin-bottom:4px;font-size:12px}.table-value[data-v-12af5e72]{font-size:13px;line-height:1.4}.section-header[data-v-12af5e72]{padding:10px 12px;font-size:13px}}@media (max-width:480px){.table-header[data-v-12af5e72]{padding:10px 12px;font-size:13px}.table-cell[data-v-12af5e72]{padding:6px 10px}.table-label[data-v-12af5e72]{font-size:11px}.table-value[data-v-12af5e72]{font-size:12px}.section-header[data-v-12af5e72]{padding:8px 10px;font-size:12px}}.upload-resume-btn[data-v-12af5e72]{color:#bebebe;border:none;padding:8px 16px;background-color:#fff;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;transition:all .3s ease;margin-left:auto}.upload-resume-btn[data-v-12af5e72]:hover{transform:translateY(-4px)}.upload-resume-btn[data-v-12af5e72]:active{transform:translateY(0)}.upload-section[data-v-12af5e72]{display:flex;flex-direction:column;gap:20px}.upload-area[data-v-12af5e72]{border:2px dashed #ddd;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa;position:relative}.upload-area[data-v-12af5e72]:hover{border-color:#4caf50;background:#f5f5f5}.upload-area.dragover[data-v-12af5e72]{border-color:#4caf50;background:#e8f5e8;transform:scale(1.02)}.upload-icon[data-v-12af5e72]{color:#4caf50;margin-bottom:16px}.upload-text h4[data-v-12af5e72]{color:#333;font-size:16px;font-weight:600;margin-bottom:8px}.upload-text p[data-v-12af5e72]{color:#666;font-size:14px;margin:0}.file-list[data-v-12af5e72]{background:#f8f9fa;border-radius:8px;padding:16px}.file-list h4[data-v-12af5e72]{color:#333;font-size:14px;font-weight:600;margin-bottom:12px}.file-items[data-v-12af5e72]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-12af5e72]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:6px;border:1px solid #e9ecef;transition:all .2s ease}.file-item[data-v-12af5e72]:hover{border-color:#4caf50;box-shadow:0 2px 4px rgba(0,0,0,.1)}.file-icon[data-v-12af5e72]{color:#6c757d;flex-shrink:0}.file-info[data-v-12af5e72]{flex:1;min-width:0}.file-name[data-v-12af5e72]{color:#333;font-size:14px;font-weight:500}.file-size[data-v-12af5e72]{color:#6c757d;font-size:12px;margin-top:2px}.remove-file[data-v-12af5e72]{background:none;border:none;color:#dc3545;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;flex-shrink:0}.remove-file[data-v-12af5e72]:hover{background:#f8d7da;color:#c82333}.upload-progress[data-v-12af5e72]{background:#f8f9fa;border-radius:8px;padding:16px}.progress-info[data-v-12af5e72]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-info span[data-v-12af5e72]{color:#333;font-size:14px;font-weight:500}.progress-bar[data-v-12af5e72]{background:#e9ecef;border-radius:10px;height:8px;overflow:hidden}.progress-fill[data-v-12af5e72]{background:linear-gradient(90deg,#4caf50,#45a049);height:100%;transition:width .3s ease;border-radius:10px}.upload-btn[data-v-12af5e72]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:10px 24px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(76,175,80,.3)}.upload-btn[data-v-12af5e72]:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px);box-shadow:0 4px 12px rgba(76,175,80,.4)}.upload-btn[data-v-12af5e72]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.cancel-btn[data-v-12af5e72]{background:#fff;color:#6c757d;border:1px solid #ddd;padding:10px 24px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-12af5e72]:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}@media (max-width:768px){.upload-resume-btn[data-v-12af5e72]{padding:6px 12px;font-size:12px}.upload-area[data-v-12af5e72]{padding:30px 16px}.upload-text h4[data-v-12af5e72]{font-size:14px}.upload-text p[data-v-12af5e72]{font-size:12px}.file-item[data-v-12af5e72]{padding:8px;gap:8px}.file-name[data-v-12af5e72]{font-size:12px}.file-size[data-v-12af5e72]{font-size:11px}}.duplicate-confirm-modal[data-v-12af5e72]{max-width:700px;width:90%;max-height:80vh;overflow-y:auto}.duplicate-comparison[data-v-12af5e72]{display:flex;align-items:stretch;gap:20px;margin-bottom:24px}.resume-card[data-v-12af5e72]{flex:1;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;overflow:hidden}.card-header[data-v-12af5e72]{background:#fff;padding:16px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.card-header h4[data-v-12af5e72]{margin:0;font-size:16px;font-weight:600;color:#333}.upload-time[data-v-12af5e72]{font-size:12px;color:#6c757d;background:#f8f9fa;padding:4px 8px;border-radius:12px}.file-name[data-v-12af5e72]{font-size:12px;color:#007bff;background:#e7f3ff;padding:4px 8px;border-radius:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-content[data-v-12af5e72]{padding:16px}.info-row[data-v-12af5e72]{display:flex;margin-bottom:8px;align-items:center}.info-row[data-v-12af5e72]:last-child{margin-bottom:0}.label[data-v-12af5e72]{font-weight:500;color:#6c757d;min-width:60px;font-size:14px}.value[data-v-12af5e72]{color:#333;font-size:14px;font-weight:500}.vs-divider[data-v-12af5e72]{display:flex;align-items:center;justify-content:center;min-width:40px}.vs-divider span[data-v-12af5e72]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;box-shadow:0 2px 8px rgba(102,126,234,.3)}.confirm-message[data-v-12af5e72]{text-align:center;padding:16px;background:#fff3cd;border-radius:8px;border:1px solid #ffeaa7}.confirm-message p[data-v-12af5e72]{margin:0;color:#856404;font-size:14px;font-weight:500}.overwrite-btn[data-v-12af5e72]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;padding:10px 24px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(220,53,69,.3);display:flex;align-items:center}.overwrite-btn[data-v-12af5e72]:hover:not(:disabled){background:linear-gradient(135deg,#c82333,#bd2130);transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.4)}.overwrite-btn[data-v-12af5e72]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}@media (max-width:768px){.duplicate-confirm-modal[data-v-12af5e72]{max-width:95%;margin:20px}.duplicate-comparison[data-v-12af5e72]{flex-direction:column;gap:16px}.vs-divider[data-v-12af5e72]{order:1;min-height:40px;min-width:auto}.new-resume[data-v-12af5e72]{order:2}.existing-resume[data-v-12af5e72]{order:0}.file-name[data-v-12af5e72]{max-width:100px}}.view-resume-btn[data-v-12af5e72]{background-color:#fff;color:#bebebe;border:none;padding:8px 16px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;transition:all .3s ease;margin-left:12px}.view-resume-btn[data-v-12af5e72]:hover{transform:translateY(-4px)}.view-resume-btn[data-v-12af5e72]:active{transform:translateY(0)}.resume-info-container[data-v-12af5e72]{display:flex;flex-direction:column;gap:24px}.info-section[data-v-12af5e72]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.info-section h4[data-v-12af5e72]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#2d3748;display:flex;align-items:center;gap:8px}.info-section h4[data-v-12af5e72]:before{content:"";width:4px;height:16px;background:#2196f3;border-radius:2px}.info-grid[data-v-12af5e72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.info-item[data-v-12af5e72]{display:flex;align-items:center;padding:8px 12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.info-item[data-v-12af5e72]:hover{border-color:#2196f3;box-shadow:0 2px 4px rgba(33,150,243,.1)}.info-label[data-v-12af5e72]{font-weight:600;color:#4a5568;min-width:80px;font-size:14px}.info-value[data-v-12af5e72]{color:#2d3748;font-size:14px;font-weight:500;flex:1}.skills-container[data-v-12af5e72]{padding:8px}.skill-tags[data-v-12af5e72]{display:flex;flex-wrap:wrap;gap:8px}.skill-tag[data-v-12af5e72]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;display:inline-block;transition:all .2s ease}.skill-tag[data-v-12af5e72]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(102,126,234,.3)}.no-skills[data-v-12af5e72]{text-align:center;color:#718096;font-size:14px;font-style:italic;padding:20px;background:#f7fafc;border-radius:8px;border:1px dashed #cbd5e0}.match-reasons[data-v-12af5e72]{background:#fff;border-radius:8px;padding:16px}.reason-item[data-v-12af5e72]{display:flex;align-items:flex-start;margin-bottom:12px;line-height:1.5}.reason-item[data-v-12af5e72]:last-child{margin-bottom:0}.reason-bullet[data-v-12af5e72]{color:#2196f3;font-weight:600;margin-right:8px;margin-top:2px;flex-shrink:0}.reason-text[data-v-12af5e72]{color:#4a5568;font-size:14px;line-height:1.4}@media (max-width:768px){.view-resume-btn[data-v-12af5e72]{padding:6px 12px;font-size:12px;margin-left:8px}.info-grid[data-v-12af5e72]{grid-template-columns:1fr}.info-section[data-v-12af5e72]{padding:16px}.info-section h4[data-v-12af5e72]{font-size:14px}.skill-tag[data-v-12af5e72]{padding:4px 10px;font-size:11px}}