.navbar[data-v-27103d2d]{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:64px;background-color:#fff;border-bottom:1px solid var(--border-color)}.navbar-brand[data-v-27103d2d]{display:flex;align-items:center}.logo[data-v-27103d2d]{display:flex;align-items:center;font-weight:600;font-size:1.25rem}.logo-image[data-v-27103d2d]{height:65px;width:auto;margin-right:.75rem;object-fit:contain}.navbar-menu[data-v-27103d2d]{display:flex;gap:1.5rem}.navbar-menu a[data-v-27103d2d]{color:var(--text-secondary);text-decoration:none;font-weight:500;padding:.5rem 0;transition:color .2s}.navbar-menu a[data-v-27103d2d]:hover{color:var(--text-primary)}.navbar-menu a.active[data-v-27103d2d],.navbar-menu a.router-link-active[data-v-27103d2d]{color:var(--primary-color);position:relative}.navbar-menu a.active[data-v-27103d2d]:after,.navbar-menu a.router-link-active[data-v-27103d2d]:after{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:2px;background-color:var(--primary-color)}.navbar-end[data-v-27103d2d]{display:flex;align-items:center;gap:1rem}.settings-btn[data-v-27103d2d]{background:none;border:none;color:var(--text-secondary);cursor:pointer}.auth-menu-container[data-v-27103d2d]{position:relative;display:inline-block}.menu-button[data-v-27103d2d]{position:relative;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,box-shadow .2s;background-color:#fff;border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;padding:0;overflow:hidden}.menu-button[data-v-27103d2d]:hover{background-color:#f9fafb}.menu-button[data-v-27103d2d]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.menu-button.has-avatar[data-v-27103d2d]{border:2px solid var(--primary-color)}.menu-button img[data-v-27103d2d]{width:100%;height:100%;object-fit:cover}.hamburger-icon[data-v-27103d2d]{width:24px;height:24px;color:var(--text-secondary)}.menu-items[data-v-27103d2d]{position:absolute;top:45px;right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:16px;min-width:240px;z-index:1000;display:flex;flex-direction:column;outline:none;transform-origin:top right;will-change:transform,opacity}.auth-section[data-v-27103d2d]{display:flex;flex-direction:column;width:100%}.auth-btn[data-v-27103d2d]{display:flex;align-items:center;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;width:100%;margin-top:8px;transition:background-color .2s}.auth-btn.active[data-v-27103d2d]{background-color:#00000012}.google-btn[data-v-27103d2d]{background-color:#fff;color:#444;border:1px solid #ddd;margin-bottom:8px}.google-btn[data-v-27103d2d]:hover{background-color:#f8f8f8}.google-btn svg[data-v-27103d2d]{margin-right:8px}.linkedin-btn[data-v-27103d2d]{background-color:#0077b5;color:#fff;border:1px solid #0077B5}.linkedin-btn[data-v-27103d2d]:hover{background-color:#005582;border-color:#005582}.linkedin-btn svg[data-v-27103d2d]{margin-right:8px}.signout-btn[data-v-27103d2d]{background-color:#f8f8f8;color:#444;border:1px solid #ddd}.signout-btn[data-v-27103d2d]:hover{background-color:#f1f1f1}.signout-btn svg[data-v-27103d2d]{margin-right:8px}.user-profile[data-v-27103d2d]{display:flex;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.user-avatar[data-v-27103d2d]{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:12px}.user-avatar img[data-v-27103d2d]{width:100%;height:100%;object-fit:cover}.user-info[data-v-27103d2d]{flex:1}.user-name[data-v-27103d2d]{font-weight:600;font-size:14px;margin:0 0 4px;color:#333}.user-email[data-v-27103d2d]{font-size:12px;color:#777;margin:0}@media (max-width: 768px){.navbar[data-v-27103d2d]{padding:0 1rem}.navbar-menu[data-v-27103d2d]{display:none}}.map-container[data-v-e47b1496]{width:100%}.loading-message[data-v-e47b1496]{text-align:center;padding:40px;font-style:italic;color:#666;background-color:#f9f9f9;border-radius:8px}.map-layout[data-v-e47b1496]{display:flex;gap:20px;min-height:500px}.address-sidebar[data-v-e47b1496]{flex:0 0 25%;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;overflow:hidden}.sidebar-header[data-v-e47b1496]{background-color:#007bff;color:#fff;padding:15px 20px;border-bottom:1px solid #0056b3}.sidebar-header h3[data-v-e47b1496]{margin:0 0 8px;font-size:16px;font-weight:600}.location-counts[data-v-e47b1496]{font-size:12px;opacity:.9;font-weight:500;margin-top:2px}.no-addresses[data-v-e47b1496]{padding:30px 20px;text-align:center;color:#6c757d}.address-items[data-v-e47b1496]{max-height:440px;overflow-y:auto}.address-item[data-v-e47b1496]{border-bottom:1px solid #e9ecef;transition:background-color .2s}.address-item.clickable[data-v-e47b1496]{cursor:pointer}.address-item.clickable[data-v-e47b1496]:hover{background-color:#e3f2fd}.address-item.no-location-item[data-v-e47b1496]{cursor:default;opacity:.6}.address-item.no-location-item[data-v-e47b1496]:hover{background-color:transparent}.address-item[data-v-e47b1496]:last-child{border-bottom:none}.address-simple[data-v-e47b1496]{display:flex;align-items:flex-start;gap:12px;padding:15px;background-color:#fff}.address-number[data-v-e47b1496]{background-color:#007bff;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}.address-number.disabled[data-v-e47b1496]{background-color:#6c757d;color:#fff}.address-info[data-v-e47b1496]{flex:1;padding-top:2px}.person-name[data-v-e47b1496]{font-size:14px;font-weight:600;color:#333;margin-bottom:2px}.address-text[data-v-e47b1496]{font-size:12px;line-height:1.4;color:#666}.person-name.disabled[data-v-e47b1496],.address-text.disabled[data-v-e47b1496]{color:#9ca3af}.contact-details[data-v-e47b1496]{margin-top:6px;display:flex;flex-direction:column;gap:2px}.contact-item[data-v-e47b1496]{font-size:11px;color:#666;line-height:1.3}.contact-details.disabled .contact-item[data-v-e47b1496]{color:#9ca3af}.skills-preview[data-v-e47b1496]{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px}.skill-tag[data-v-e47b1496]{background-color:#f8f9fa;color:#495057;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:500;border:1px solid #e9ecef}.contact-details.disabled .skill-tag[data-v-e47b1496]{background-color:#f1f3f4;color:#9ca3af;border-color:#e5e7eb}.more-skills[data-v-e47b1496]{font-size:10px;color:#6c757d;font-weight:500}.contact-details.disabled .more-skills[data-v-e47b1496]{color:#9ca3af}.map-section[data-v-e47b1496]{flex:1;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.marker-container[data-v-e47b1496]{position:relative;display:flex;flex-direction:column;align-items:center;z-index:1}.marker-container.active-container[data-v-e47b1496]{z-index:10000}.custom-pin[data-v-e47b1496]{background-color:#007bff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid white;box-shadow:0 2px 8px #0000004d;cursor:pointer;transition:all .2s ease;position:relative;z-index:10}.custom-pin.active[data-v-e47b1496]{background-color:#0056b3;transform:scale(1.2);box-shadow:0 4px 12px #0006;z-index:100}.pin-number[data-v-e47b1496]{color:#fff;font-weight:700;font-size:16px;font-family:Arial,sans-serif}.marker-popup[data-v-e47b1496]{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000026;min-width:300px;max-width:350px;z-index:9999;border:1px solid #e9ecef;overflow:hidden}.popup-right[data-v-e47b1496]{left:60px;animation:popupSlideInRight-e47b1496 .3s ease-out}.popup-left[data-v-e47b1496]{right:60px;animation:popupSlideInLeft-e47b1496 .3s ease-out}@keyframes popupSlideInRight-e47b1496{0%{opacity:0;transform:translateY(-50%) translate(-20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes popupSlideInLeft-e47b1496{0%{opacity:0;transform:translateY(-50%) translate(20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.popup-header[data-v-e47b1496]{display:flex;justify-content:flex-end;align-items:center;padding:8px 12px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.close-btn[data-v-e47b1496]{background:none;border:none;color:#6c757d;font-size:18px;cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-e47b1496]:hover{background-color:#e9ecef;color:#495057}.popup-content[data-v-e47b1496]{padding:20px}.profile-section[data-v-e47b1496]{display:flex;flex-direction:column;align-items:center;padding-bottom:16px;border-bottom:1px solid #e9ecef;margin-bottom:16px}.avatar[data-v-e47b1496]{width:50px;height:50px;background-color:#007bff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#fff}.avatar svg[data-v-e47b1496]{width:28px;height:28px}.person-name[data-v-e47b1496]{font-size:18px;font-weight:600;color:#212529;margin:0;text-align:center}.contact-info[data-v-e47b1496]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-e47b1496]{display:flex;align-items:flex-start;gap:12px}.icon-container[data-v-e47b1496]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-container svg[data-v-e47b1496]{width:18px;height:18px}.phone-icon[data-v-e47b1496]{background-color:#e8f5e8;color:#28a745}.email-icon[data-v-e47b1496]{background-color:#e3f2fd;color:#1976d2}.skills-icon[data-v-e47b1496]{background-color:#f3e5f5;color:#7b1fa2}.contact-text[data-v-e47b1496]{font-size:14px;color:#495057;line-height:32px}.skills-content[data-v-e47b1496]{flex:1;display:flex;align-items:center}.language-tags[data-v-e47b1496]{display:flex;flex-wrap:wrap;gap:6px}.lang-tag[data-v-e47b1496]{background-color:#f3e5f5;color:#7b1fa2;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #e1bee7}.popup-right[data-v-e47b1496]:after{content:"";position:absolute;top:50%;left:-10px;transform:translateY(-50%);border:10px solid transparent;border-right-color:#fff}.popup-right[data-v-e47b1496]:before{content:"";position:absolute;top:50%;left:-11px;transform:translateY(-50%);border:11px solid transparent;border-right-color:#e9ecef;z-index:-1}.popup-left[data-v-e47b1496]:after{content:"";position:absolute;top:50%;right:-10px;transform:translateY(-50%);border:10px solid transparent;border-left-color:#fff}.popup-left[data-v-e47b1496]:before{content:"";position:absolute;top:50%;right:-11px;transform:translateY(-50%);border:11px solid transparent;border-left-color:#e9ecef;z-index:-1}@media (max-width: 768px){.map-layout[data-v-e47b1496]{flex-direction:column}.address-sidebar[data-v-e47b1496]{flex:none;margin-bottom:20px}.address-items[data-v-e47b1496]{max-height:300px}.map-section[data-v-e47b1496]{min-height:400px}.marker-popup[data-v-e47b1496]{min-width:260px;max-width:280px;left:40px}.contact-text[data-v-e47b1496]{font-size:13px}.person-name[data-v-e47b1496]{font-size:16px}}.inline-flex[data-v-c3da42eb]{display:inline-flex}.items-center[data-v-c3da42eb]{align-items:center}.rounded-full[data-v-c3da42eb]{border-radius:9999px}.border[data-v-c3da42eb]{border-width:1px}.px-3[data-v-c3da42eb]{padding-left:.75rem;padding-right:.75rem}.py-1\.5[data-v-c3da42eb]{padding-top:.375rem;padding-bottom:.375rem}.text-xs[data-v-c3da42eb]{font-size:.75rem;line-height:1rem}.font-semibold[data-v-c3da42eb]{font-weight:600}.transition-all[data-v-c3da42eb]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200[data-v-c3da42eb]{transition-duration:.2s}.shadow-sm[data-v-c3da42eb]{box-shadow:0 1px 2px #0000000d}.hover\:shadow-md[data-v-c3da42eb]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.transform[data-v-c3da42eb]{transform:translate(0) translateY(0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1)}.hover\:scale-105[data-v-c3da42eb]:hover{transform:scale(1.05)}.focus\:outline-none[data-v-c3da42eb]:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2[data-v-c3da42eb]:focus{box-shadow:0 0 0 2px #3b82f680}.focus\:ring-offset-2[data-v-c3da42eb]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f680}.border-transparent[data-v-c3da42eb]{border-color:transparent}.border-gray-300[data-v-c3da42eb]{border-color:#d1d5db}.bg-gradient-to-r[data-v-c3da42eb]{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500[data-v-c3da42eb]{--tw-gradient-from: #3b82f6;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0))}.to-blue-600[data-v-c3da42eb]{--tw-gradient-to: #2563eb}.hover\:from-blue-600[data-v-c3da42eb]:hover{--tw-gradient-from: #2563eb;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0))}.hover\:to-blue-700[data-v-c3da42eb]:hover{--tw-gradient-to: #1d4ed8}.from-gray-100[data-v-c3da42eb]{--tw-gradient-from: #f3f4f6;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0))}.to-gray-200[data-v-c3da42eb]{--tw-gradient-to: #e5e7eb}.hover\:from-gray-200[data-v-c3da42eb]:hover{--tw-gradient-from: #e5e7eb;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0))}.hover\:to-gray-300[data-v-c3da42eb]:hover{--tw-gradient-to: #d1d5db}.from-red-500[data-v-c3da42eb]{--tw-gradient-from: #ef4444;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0))}.to-red-600[data-v-c3da42eb]{--tw-gradient-to: #dc2626}.hover\:from-red-600[data-v-c3da42eb]:hover{--tw-gradient-from: #dc2626;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0))}.hover\:to-red-700[data-v-c3da42eb]:hover{--tw-gradient-to: #b91c1c}.from-green-500[data-v-c3da42eb]{--tw-gradient-from: #10b981;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0))}.to-green-600[data-v-c3da42eb]{--tw-gradient-to: #059669}.hover\:from-green-600[data-v-c3da42eb]:hover{--tw-gradient-from: #059669;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0))}.hover\:to-green-700[data-v-c3da42eb]:hover{--tw-gradient-to: #047857}.from-yellow-500[data-v-c3da42eb]{--tw-gradient-from: #f59e0b;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0))}.to-yellow-600[data-v-c3da42eb]{--tw-gradient-to: #d97706}.hover\:from-yellow-600[data-v-c3da42eb]:hover{--tw-gradient-from: #d97706;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0))}.hover\:to-yellow-700[data-v-c3da42eb]:hover{--tw-gradient-to: #b45309}.from-purple-500[data-v-c3da42eb]{--tw-gradient-from: #8b5cf6;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0))}.to-purple-600[data-v-c3da42eb]{--tw-gradient-to: #7c3aed}.hover\:from-purple-600[data-v-c3da42eb]:hover{--tw-gradient-from: #7c3aed;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0))}.hover\:to-purple-700[data-v-c3da42eb]:hover{--tw-gradient-to: #6d28d9}.from-orange-500[data-v-c3da42eb]{--tw-gradient-from: #f97316;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 115, 22, 0))}.to-orange-600[data-v-c3da42eb]{--tw-gradient-to: #ea580c}.hover\:from-orange-600[data-v-c3da42eb]:hover{--tw-gradient-from: #ea580c;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 88, 12, 0))}.hover\:to-orange-700[data-v-c3da42eb]:hover{--tw-gradient-to: #c2410c}.text-white[data-v-c3da42eb]{color:#fff}.text-gray-800[data-v-c3da42eb]{color:#1f2937}.text-gray-700[data-v-c3da42eb]{color:#374151}.bg-white[data-v-c3da42eb]{background-color:#fff}.hover\:bg-gray-50[data-v-c3da42eb]:hover{background-color:#f9fafb}.inline-flex[data-v-c3da42eb]>:first-child:not(:last-child){margin-right:.375rem}.programming-language-icon[data-v-b0d41749]{display:inline-block;vertical-align:middle}.consent-modal-backdrop[data-v-56578533]{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4f46e566,#9333ea4d,#3b82f666);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.consent-modal-container[data-v-56578533]{width:100%;max-width:640px;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem}.consent-modal-card[data-v-56578533]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 32px 64px #4f46e526,0 16px 32px #0000001a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.2);overflow:hidden;position:relative;width:100%;max-height:90vh;overflow-y:auto}.modal-header-decoration[data-v-56578533]{position:absolute;top:0;left:0;right:0;height:120px;overflow:hidden;pointer-events:none}.gradient-orb[data-v-56578533]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.6;animation:float-56578533 6s ease-in-out infinite}.orb-1[data-v-56578533]{width:100px;height:100px;background:linear-gradient(45deg,#4f46e5,#7c3aed);top:-50px;left:20%;animation-delay:0s}.orb-2[data-v-56578533]{width:80px;height:80px;background:linear-gradient(45deg,#3b82f6,#06b6d4);top:-30px;right:30%;animation-delay:-2s}.orb-3[data-v-56578533]{width:60px;height:60px;background:linear-gradient(45deg,#f59e0b,#ef4444);top:-20px;left:70%;animation-delay:-4s}@keyframes float-56578533{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(180deg)}}.modal-header[data-v-56578533]{padding:3rem 2rem 1rem;text-align:center;position:relative;z-index:1}.header-icon[data-v-56578533]{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #4f46e54d;animation:pulse-glow-56578533 3s ease-in-out infinite}.header-icon svg[data-v-56578533]{width:32px;height:32px;color:#fff}@keyframes pulse-glow-56578533{0%,to{transform:scale(1);box-shadow:0 8px 24px #4f46e54d}50%{transform:scale(1.05);box-shadow:0 12px 32px #4f46e580}}.header-title[data-v-56578533]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#1f2937,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.header-subtitle[data-v-56578533]{color:#6b7280;font-size:1.1rem;margin:0;font-weight:500}.modal-body[data-v-56578533]{padding:0 2rem 2rem}.intro-section[data-v-56578533]{margin-bottom:2rem}.intro-text[data-v-56578533]{font-size:1.125rem;color:#374151;font-weight:600;text-align:center;margin:0}.consent-terms[data-v-56578533]{background:#f9fafb80;border-radius:16px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(229,231,235,.5)}.consent-term[data-v-56578533]{display:flex;align-items:flex-start;margin-bottom:1rem;opacity:0;animation:slideInUp-56578533 .6s ease-out forwards}.consent-term[data-v-56578533]:last-child{margin-bottom:0}@keyframes slideInUp-56578533{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.term-icon[data-v-56578533]{margin-right:.75rem;margin-top:.125rem;flex-shrink:0}.term-bullet[data-v-56578533]{width:8px;height:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%}.term-text[data-v-56578533]{color:#4b5563;line-height:1.6;margin:0;font-size:.95rem}.consent-checkbox-section[data-v-56578533]{background:linear-gradient(135deg,#4f46e50d,#7c3aed0d);border:2px solid transparent;background-clip:padding-box;border-radius:16px;padding:1.5rem;margin-bottom:2rem;position:relative}.consent-checkbox-section[data-v-56578533]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:16px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.consent-checkbox[data-v-56578533]{display:flex;align-items:flex-start;cursor:pointer;position:relative;z-index:1}.consent-checkbox.disabled[data-v-56578533]{opacity:.6;cursor:not-allowed}.checkbox-input[data-v-56578533]{position:absolute;opacity:0;pointer-events:none}.checkbox-custom[data-v-56578533]{width:24px;height:24px;border:2px solid #d1d5db;border-radius:8px;margin-right:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:#fff}.consent-checkbox:hover .checkbox-custom[data-v-56578533]{border-color:#4f46e5;transform:scale(1.1)}.consent-checkbox.checked .checkbox-custom[data-v-56578533]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#4f46e5;transform:scale(1.1)}.check-icon[data-v-56578533]{width:14px;height:14px;color:#fff}.checkbox-text[data-v-56578533]{color:#374151;line-height:1.6;font-size:1rem;font-weight:500}.legal-link[data-v-56578533]{color:#4f46e5;text-decoration:none;font-weight:600;transition:all .2s;position:relative}.legal-link[data-v-56578533]:hover{color:#3730a3;text-decoration:underline}.modal-footer[data-v-56578533]{padding:0 2rem 2rem;display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-56578533]{padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.btn[data-v-56578533]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-icon[data-v-56578533]{width:18px;height:18px}.btn-decline[data-v-56578533]{background:#ef44441a;color:#dc2626;border:2px solid rgba(239,68,68,.2)}.btn-decline[data-v-56578533]:hover:not(:disabled){background:#ef444426;transform:translateY(-2px);box-shadow:0 8px 24px #ef444433}.btn-accept[data-v-56578533]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:2px solid transparent;box-shadow:0 4px 16px #4f46e54d}.btn-accept[data-v-56578533]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #4f46e566}.btn-accept[data-v-56578533]:disabled{background:#9ca3af;box-shadow:none}.loading-spinner[data-v-56578533]{width:18px;height:18px;animation:spin-56578533 1s linear infinite}@keyframes spin-56578533{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop-enter-active[data-v-56578533],.modal-backdrop-leave-active[data-v-56578533]{transition:all .3s ease}.modal-backdrop-enter-from[data-v-56578533],.modal-backdrop-leave-to[data-v-56578533]{opacity:0}.modal-slide-enter-active[data-v-56578533]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.modal-slide-leave-active[data-v-56578533]{transition:all .3s ease}.modal-slide-enter-from[data-v-56578533]{opacity:0;transform:translateY(-40px) scale(.9)}.modal-slide-leave-to[data-v-56578533]{opacity:0;transform:translateY(20px) scale(.95)}.check-mark-enter-active[data-v-56578533]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.check-mark-enter-from[data-v-56578533]{opacity:0;transform:scale(0)}.loading-spinner-enter-active[data-v-56578533],.loading-spinner-leave-active[data-v-56578533]{transition:all .2s ease}.loading-spinner-enter-from[data-v-56578533],.loading-spinner-leave-to[data-v-56578533]{opacity:0;transform:scale(.8)}@media (max-width: 768px){.consent-modal-container[data-v-56578533]{padding:1rem}.modal-header[data-v-56578533]{padding:2rem 1.5rem 1rem}.header-title[data-v-56578533]{font-size:1.75rem}.modal-body[data-v-56578533]{padding:0 1.5rem 1.5rem}.modal-footer[data-v-56578533]{padding:0 1.5rem 1.5rem;flex-direction:column}.btn[data-v-56578533]{width:100%;justify-content:center}.consent-modal-card[data-v-56578533]{border-radius:20px}}:root{--primary-color: #4f46e5;--primary-hover: #3730a3;--primary-dark: #3730a3;--secondary-color: #f5f5f5;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--text-primary: #111827;--text-secondary: #6b7280;--border-color: #e5e7eb;--bg-color: #f9fafb;--card-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06)}@media (prefers-color-scheme: dark){:root{--primary-color: #4f46e5 !important;--primary-hover: #3730a3 !important;--primary-dark: #3730a3 !important;--secondary-color: #f5f5f5 !important;--success-color: #10b981 !important;--warning-color: #f59e0b !important;--danger-color: #ef4444 !important;--text-primary: #111827 !important;--text-secondary: #6b7280 !important;--border-color: #e5e7eb !important;--bg-color: #f9fafb !important;--card-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06) !important}body{background-color:#f9fafb!important;color:#111827!important}.upload-panel,.jd-list-panel,.resumes-table-panel,.evaluation-panel,.analysis-panel,.loading-panel,.empty-state,.map-panel{background-color:#fff!important;color:#111827!important}.upload-area{background-color:#fff!important;border-color:#e5e7eb!important}.upload-area:hover{background-color:#3b82f60d!important;border-color:#4f46e5!important}.jd-input-area{background-color:#fff!important;border-color:#e5e7eb!important}.jd-textarea,.candidate-input,.search-input{background-color:#fff!important;color:#111827!important;border-color:#e5e7eb!important}.resumes-table th{background-color:#f9f9f9!important;color:#555!important}.resumes-table tbody tr:hover{background-color:#f5f9ff!important}.resumes-table tbody tr.selected{background-color:#e9f3fe!important}.pdf-viewer-modal{background:#fff!important}.pdf-viewer-header{background-color:#f9fafb!important;color:#374151!important}.pdf-viewer-content{background-color:#f3f4f6!important}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-primary);margin:0;padding:0}.content-wrapper{display:flex;flex:1;padding:2rem 0rem;gap:2rem;max-width:1400px}.main-content{flex:1}.page-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.upload-panel{background-color:#fff;border-radius:8px;box-shadow:var(--card-shadow);padding:1.5rem;margin-bottom:1.5rem}.upload-columns{display:flex;gap:1.5rem;align-items:stretch}.upload-column{display:flex;flex-direction:column}.resume-column,.jd-column{flex:0 0 calc(50% - .75rem)}.jd-list-column{flex:0 0 calc(50% - .75rem);display:flex;flex-direction:column;height:100%}.upload-panel h2{font-size:1.25rem;margin-bottom:1rem;font-weight:600}.upload-area{border:2px dashed var(--border-color);border-radius:8px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s;flex:1;justify-content:center;gap:.75rem}.upload-area:hover{border-color:var(--primary-color);background-color:#3b82f60d}.upload-area.drag-over{border-color:var(--primary-color);background-color:#4f46e51a;border-style:solid}.upload-area.disabled{opacity:.5;cursor:not-allowed;border-color:#d1d5db;background-color:#f9fafb}.upload-area.disabled:hover{border-color:#d1d5db;background-color:#f9fafb}.upload-icon{color:var(--primary-color);margin-bottom:1rem;width:48px;height:48px}.upload-icon svg{width:100%;height:100%}.upload-text{margin-bottom:1rem;text-align:center;color:var(--text-secondary)}.upload-info{margin-top:.5rem;font-size:.75rem;color:var(--text-secondary);text-align:center;font-style:italic}.upload-options{margin-top:1rem;display:flex;justify-content:center}.checkbox-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.checkbox-input{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer}.checkbox-text{cursor:pointer}.jd-input-area{border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;flex:1;gap:1rem}.jd-textarea{min-height:160px;border:1px solid var(--border-color);border-radius:4px;padding:.75rem;font-family:inherit;font-size:.875rem;resize:vertical;flex:1;line-height:1.5}.jd-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.jd-options{display:flex;flex-direction:column;gap:1rem}.upload-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--background-secondary, #f8f9fa);border-radius:4px;border:1px solid var(--border-color)}.button-group{display:flex;gap:.5rem}.option-text{font-size:.875rem;color:var(--text-secondary)}.btn-secondary{background-color:#6b7280;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.btn-secondary:hover{background-color:#4b5563}.btn-secondary:disabled{background-color:#9ca3af;cursor:not-allowed}.upload-btn{white-space:nowrap}.jd-summary{background-color:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:4px;padding:.75rem;font-size:.875rem;text-align:left;width:100%}.btn-primary{background-color:#3a8efa;color:#fff;border:none;border-radius:6px;padding:.5rem 1.25rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary:hover{background-color:var(--primary-dark)}.btn-add-jd{background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;width:100%;margin-top:1rem;white-space:nowrap;text-align:center}.btn-add-jd:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.btn-add-jd:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.login-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:1rem;flex:1;border:1px solid var(--border-color);border-radius:8px;background-color:#f9fafb}.login-icon{width:48px;height:48px;color:var(--primary-color);margin-bottom:.5rem}.login-icon svg{width:100%;height:100%}.login-prompt h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.login-prompt p{margin:0 0 1rem;color:var(--text-secondary);font-size:.875rem}.login-buttons{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:300px}.btn-login{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:6px;background-color:#fff;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.btn-login:hover{background-color:#f9fafb;border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn-login svg{flex-shrink:0}.jd-list-panel{background-color:#fff;border-radius:8px;box-shadow:var(--card-shadow);margin-bottom:1.5rem;overflow:hidden}.jd-list-container{padding:1.5rem}.jd-finder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;justify-items:center}.jd-file-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;background-color:#fff;border:2px solid transparent;width:100%;max-width:120px;overflow:hidden}.jd-file-item:hover{background-color:#4f46e50d;border-color:#4f46e51a}.jd-file-item:hover .resume-count-badge{animation:pulse-glow .6s ease-in-out}.jd-file-item.selected{background-color:#4f46e51a;border-color:var(--primary-color)}.btn-delete-file{position:absolute;top:2px;right:2px;background:#0009;border:none;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-delete-file svg{width:12px;height:12px;flex-shrink:0}.jd-file-item:hover .btn-delete-file{opacity:1}.btn-delete-file:hover{background:#ef4444e6;transform:scale(1.1)}.file-icon-container{margin-bottom:.5rem}.file-icon{width:48px;height:56px;display:block}.file-info{text-align:center;width:100%}.file-name{font-size:.75rem;font-weight:500;color:var(--text-primary);line-height:1.2;margin-bottom:.25rem;word-break:break-word;max-height:2.4em;overflow:hidden}.file-date{font-size:.625rem;color:var(--text-secondary);margin-top:.25rem}.resume-count-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;z-index:5;transition:all .3s ease;box-shadow:0 2px 6px #ee5a244d;border:2px solid white}.resume-count-badge.has-resumes{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 6px #10b9814d}.resume-count-badge:empty{background:#d1d5db;box-shadow:0 2px 6px #d1d5db4d}@keyframes pulse-glow{0%{box-shadow:0 2px 6px #10b9814d}50%{box-shadow:0 4px 20px #10b98199,0 0 0 4px #10b98133}to{box-shadow:0 2px 6px #10b9814d}}.jd-file-item:hover .resume-count-badge:not(.has-resumes){background:linear-gradient(135deg,#fbbf24,#f59e0b)}.loading-panel{background-color:#fff;border-radius:8px;box-shadow:var(--card-shadow);padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.spinner{width:40px;height:40px;border:4px solid rgba(59,130,246,.2);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s linear infinite;margin-bottom:1rem}.resumes-table-panel{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;overflow:hidden;width:100%}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eaeaea;min-height:60px;overflow:visible}.panel-header.with-border{border-bottom:1px solid #eaeaea}.header-left{display:flex;align-items:center;gap:15px}.header-right{display:flex;align-items:center;gap:15px;flex-shrink:0;min-width:0}.panel-header h2{margin:0;font-size:18px;color:#333}.upload-status{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--primary-color);font-weight:500}.status-spinner{width:16px;height:16px;border:2px solid rgba(59,130,246,.2);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s linear infinite}.search-filter{display:flex;align-items:center;width:100%;max-width:250px;min-width:150px}.search-input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.search-input:focus{border-color:#3a8efa}.view-toggle{display:flex;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;overflow:hidden;flex-shrink:0;white-space:nowrap}.toggle-btn{background:none;border:none;padding:6px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280;border-radius:0;flex-shrink:0}.toggle-btn svg{width:16px;height:16px}.toggle-btn:hover{background-color:#e9ecef;color:#374151}.toggle-btn.active{background-color:var(--primary-color);color:#fff}.toggle-btn.active:hover{background-color:var(--primary-dark)}.resumes-table-container{width:100%;overflow-x:auto}.resumes-table{width:100%;border-collapse:collapse;font-size:14px}.resumes-table th,.resumes-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #eaeaea}.resumes-table th{background-color:#f9f9f9;font-weight:600;color:#555}.resumes-table th.sortable{cursor:pointer}.resumes-table th.sortable:hover{background-color:#f0f0f0}.sort-icon{margin-left:5px;font-size:12px}.resumes-table tbody tr{transition:background-color .2s}.resumes-table tbody tr:hover{background-color:#f5f9ff;cursor:pointer}.resumes-table tbody tr.selected{background-color:#e9f3fe}.key-features{font-size:14px;line-height:1.4;max-width:400px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.mini-tags{display:flex;flex-wrap:wrap;gap:4px}.mini-tag{background-color:#f0f7ff;color:#3a8efa;font-size:12px;padding:2px 6px;border-radius:4px;white-space:nowrap}.mini-tag.more{background-color:#f0f0f0;color:#777}.action-buttons{display:flex;gap:8px;justify-content:center}.btn-view{background-color:#3b82f6;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s;white-space:nowrap}.btn-view:hover{background-color:#2563eb;transform:translateY(-1px)}.btn-view svg{width:14px;height:14px}.btn-delete{background-color:#ff5252;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s;white-space:nowrap}.btn-delete:hover{background-color:#ff3838;transform:translateY(-1px)}.btn-delete svg{width:14px;height:14px}.map-panel{background-color:#fff;border-radius:8px;box-shadow:var(--card-shadow);padding:1.5rem;margin-bottom:1.5rem}.map-panel h2{font-size:1.25rem;margin-bottom:1rem;font-weight:600;color:var(--text-primary)}.evaluation-panel{background-color:#fff;border-radius:8px;box-shadow:var(--card-shadow);padding:1.5rem;margin-bottom:1.5rem}.evaluation-content{display:flex;flex-direction:column;gap:1rem}.input-section{display:flex;flex-direction:column;gap:.5rem}.input-section label{font-weight:600;color:var(--text-primary);font-size:.875rem}.candidate-input{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;line-height:1.4;resize:vertical;min-height:100px;font-family:inherit}.candidate-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51a}.evaluation-actions{display:flex;align-items:center;gap:1rem}.btn-evaluate{background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;cursor:pointer;transition:background-color .2s;font-size:.875rem}.btn-evaluate:hover:not(:disabled){background-color:var(--primary-dark)}.btn-evaluate:disabled{background-color:#9ca3af;cursor:not-allowed}.evaluation-status{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem}.evaluation-spinner{width:16px;height:16px;border:2px solid rgba(79,70,229,.2);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s linear infinite}.score-tag{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-align:center;min-width:32px}.score-red{background-color:#fee2e2;color:#dc2626}.score-orange{background-color:#fed7aa;color:#ea580c}.score-yellow{background-color:#fef3c7;color:#d97706}.score-green{background-color:#dcfce7;color:#16a34a}.score-gray{background-color:#f3f4f6;color:#6b7280}.analysis-panel{background-color:#fff;border-radius:8px;box-shadow:var(--card-shadow);padding:1.5rem;margin-bottom:1.5rem}.analysis-panel h2{font-size:1.25rem;margin-bottom:1.5rem;font-weight:600;color:var(--text-primary)}.analysis-tables{display:flex;flex-direction:column;gap:1.5rem}.info-section{border:1px solid var(--border-color);border-radius:6px;padding:1rem}.info-section h3{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.info-table{width:100%;border-collapse:collapse}.info-table td{padding:.5rem 0;border-bottom:1px solid var(--border-color)}.info-table td:last-child{border-bottom:none}.info-table .label{font-weight:500;color:var(--text-secondary);width:30%;min-width:80px}.tags-container{display:flex;flex-wrap:wrap;gap:.375rem}.experience-table-container{overflow-x:auto}.experience-table{width:100%;border-collapse:collapse;margin-top:.5rem}.experience-table th{background-color:var(--secondary-color);padding:.75rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-color)}.experience-table td{padding:.75rem;border-bottom:1px solid var(--border-color);vertical-align:top}.experience-table tr:last-child td{border-bottom:none}.experience-title{font-weight:500;color:var(--text-primary);min-width:150px}.experience-company{font-weight:500;color:var(--primary-color);min-width:120px}.experience-year{color:var(--text-secondary);min-width:100px}.experience-feature{color:var(--text-primary);line-height:1.4}.empty-state{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:40px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#f0f7ff;border-radius:50%;margin-bottom:16px}.empty-icon svg{width:30px;height:30px;color:#3a8efa}.empty-state h3{font-size:18px;font-weight:600;margin-bottom:8px;color:#333}.empty-state p{color:#666;font-size:14px;max-width:300px;margin:0 auto}@media (max-width: 768px){.upload-columns{flex-direction:column;gap:1rem}.resume-column,.jd-column{flex:1}.jd-textarea{min-height:120px}.upload-option{flex-direction:column;align-items:flex-start;gap:.5rem}.button-group{flex-direction:column;width:100%}.button-group button{width:100%}.jd-finder-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.jd-file-item{max-width:100px;padding:.5rem}.file-icon{width:40px;height:48px}.file-name{font-size:.7rem}.file-date{font-size:.6rem}.jd-list-container{padding:1rem}.resume-count-badge{width:20px;height:20px;font-size:.7rem}.content-wrapper{padding:1rem;overflow-x:hidden}.main-content{padding:1rem;width:100%;box-sizing:border-box}.upload-area{padding:1.5rem}.panel-header{flex-direction:column;align-items:flex-start;gap:10px}.header-left{flex-direction:column;align-items:flex-start;gap:8px}.header-right{flex-direction:row;align-items:center;gap:10px;width:100%;justify-content:flex-end}.view-toggle{flex-shrink:0}.search-filter{max-width:200px;min-width:120px}.resumes-table th,.resumes-table td{padding:8px 10px;font-size:13px}.btn-delete{padding:4px 8px;font-size:11px}.btn-delete svg{width:12px;height:12px}.mini-tag{font-size:11px;padding:2px 4px}.empty-state{padding:30px 15px}}.pdf-viewer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdf-viewer-modal{background:#fff;border-radius:12px;width:90vw;height:90vh;max-width:1200px;max-height:800px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.pdf-viewer-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.pdf-viewer-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 60px)}.close-btn{background:none;border:none;padding:.5rem;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background-color .2s;color:#6b7280}.close-btn:hover{background-color:#f3f4f6;color:#374151}.close-btn svg{width:20px;height:20px}.pdf-viewer-content{flex:1;position:relative;background-color:#f3f4f6}.pdf-viewer-content iframe{border:none;background:#fff}@media (max-width: 768px){.pdf-viewer-modal{width:95vw;height:95vh;border-radius:8px}.pdf-viewer-header{padding:.75rem 1rem}.pdf-viewer-header h3{font-size:1rem}.close-btn svg{width:18px;height:18px}}.interview-questions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-generate-questions{background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}.btn-generate-questions:hover:not(:disabled){background-color:var(--primary-dark)}.btn-generate-questions:disabled{background-color:#9ca3af;cursor:not-allowed}.questions-loading{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--text-secondary);font-size:.875rem}.questions-spinner{width:16px;height:16px;border:2px solid rgba(79,70,229,.2);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s linear infinite}.questions-table-container{margin-top:1rem}.questions-table{width:100%;border-collapse:collapse;margin-bottom:1rem}.questions-table th{background-color:var(--secondary-color);padding:.75rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-color)}.questions-table td{padding:.75rem;border-bottom:1px solid var(--border-color);vertical-align:top}.questions-table tr:last-child td{border-bottom:none}.question-category{font-weight:500;color:var(--primary-color);min-width:120px;width:150px}.question-text{color:var(--text-primary);line-height:1.4}.questions-actions{display:flex;justify-content:flex-end;margin-top:1rem}.btn-print-questions{background-color:#6b7280;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.btn-print-questions:hover{background-color:#4b5563}.btn-print-questions svg{width:16px;height:16px}@media print{.questions-actions{display:none}.questions-table{break-inside:avoid}.questions-table th,.questions-table td{border:1px solid #000;padding:8px}}.jd-list-column .jd-list-container{flex:1;overflow-y:auto;max-height:400px}.no-jds-message{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-secondary);font-style:italic;text-align:center}.resume-upload-panel{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;overflow:hidden}.resume-upload-panel .panel-header{background-color:#fff;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.resume-upload-panel .panel-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.resume-upload-panel .upload-area{padding:2rem;text-align:center;border:2px dashed #d1d5db;margin:1.5rem;border-radius:8px;cursor:pointer;transition:all .2s}.resume-upload-panel .upload-area:hover:not(.disabled){border-color:var(--primary-color);background-color:#3b82f605}.resume-upload-panel .upload-area.disabled{opacity:.6;cursor:not-allowed;background-color:#f9fafb}.resume-upload-panel .upload-area.drag-over{border-color:var(--primary-color);background-color:#3b82f60d}.resume-upload-panel .upload-area .upload-icon{margin-bottom:1rem}.resume-upload-panel .upload-area .upload-icon svg{width:48px;height:48px;color:#9ca3af}.resume-upload-panel .upload-area h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);line-height:1.4}.resume-upload-panel .upload-area p{margin:.25rem 0;color:var(--text-secondary);line-height:1.5;font-size:.9rem}.resume-upload-panel .upload-area .upload-info{font-size:.875rem;color:var(--text-secondary);margin-top:1rem;font-style:italic}.storage-options{padding:.75rem 1.5rem;border-bottom:1px solid var(--border-color);background-color:#f8fafc}.storage-checkbox-option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.storage-checkbox-option .checkbox-input{width:16px;height:16px;cursor:pointer}.storage-checkbox-option .checkbox-text{font-size:.875rem;font-weight:500;color:var(--text-primary)}.info-button{background:none;border:none;padding:2px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s;color:#6b7280}.info-button:hover{background-color:#6b72801a;color:var(--primary-color)}.info-button svg{width:16px;height:16px}.v-popper--theme-info-tooltip .v-popper__inner{background:#fff;color:#374151;padding:1.5rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb;max-width:480px;min-width:420px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.v-popper--theme-info-tooltip .v-popper__arrow-inner{border-color:#fff}.v-popper--theme-info-tooltip .v-popper__arrow-outer{border-color:#e5e7eb}.v-popper--theme-tooltip .v-popper__inner,.score-tooltip{max-width:800px}.score-tooltip .reason-text{white-space:normal;overflow-wrap:anywhere}.storage-info-content h4{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#1f2937;text-align:center;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem}.storage-info-content ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.storage-info-content li{font-size:.9rem;color:#4b5563;line-height:1.5;margin-bottom:0;padding:.75rem 1rem;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;display:flex;align-items:center;gap:.75rem;transition:all .2s ease}.storage-info-content li:hover{background:#f3f4f6;border-color:#e5e7eb;transform:translateY(-1px)}.storage-info-content li:last-child{margin-bottom:0}.storage-options{position:relative}@media (max-width: 768px){.upload-columns{flex-direction:column}.upload-column{width:100%;margin-bottom:1rem}.jd-list-column .jd-list-container{max-height:300px}}.pricing-page{max-width:1200px;margin:0 auto;padding:2rem}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.pricing-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.billing-toggle{display:flex;justify-content:center;margin:2rem 0}.toggle-container{display:flex;align-items:center;gap:1rem;padding:.5rem;background:#ffffff1a;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.toggle-container span{font-weight:500;color:var(--text-secondary);transition:color .3s ease;position:relative}.toggle-container span.active{color:var(--primary-color)}.toggle-switch{width:50px;height:26px;background:#fff3;border-radius:13px;border:none;cursor:pointer;position:relative;transition:background-color .3s ease}.toggle-switch:hover{background:#ffffff4d}.toggle-slider{width:22px;height:22px;background:var(--primary-color);border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-slider.annual{transform:translate(24px)}.savings-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;margin-left:.5rem;animation:pulse 2s infinite}.billing-info{margin-top:.5rem}.annual-billing{font-size:.85rem;color:var(--text-secondary);margin:0;text-align:center}.savings-text{color:var(--success-color, #10b981)!important;font-weight:600;font-size:.9rem;margin-top:.5rem;text-align:center}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:4rem}.pricing-card{background:#fff;border-radius:12px;box-shadow:var(--card-shadow);padding:2rem;position:relative;border:2px solid transparent;transition:all .3s ease}.pricing-card:hover{box-shadow:0 10px 40px #0000001a;transform:translateY(-4px)}.pricing-card.popular{border-color:var(--primary-color)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary-color);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600}.plan-header{text-align:center;margin-bottom:2rem}.plan-header h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.price{margin-bottom:1rem}.currency{font-size:1.5rem;color:var(--text-secondary)}.amount{font-size:3rem;font-weight:700;color:var(--text-primary)}.period{font-size:1rem;color:var(--text-secondary)}.contact-sales{font-size:1.5rem;font-weight:600;color:var(--primary-color)}.plan-description{color:var(--text-secondary);font-size:.95rem;margin:0}.plan-features{margin-bottom:2rem}.feature{display:flex;align-items:center;margin-bottom:1rem}.check-icon{width:20px;height:20px;color:var(--success-color);flex-shrink:0}.feature span{color:var(--text-secondary);font-size:.95rem}.plan-button{width:100%;padding:1rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.free-button{background-color:var(--secondary-color);color:var(--text-secondary);cursor:not-allowed}.pro-button{background-color:var(--primary-color);color:#fff}.pro-button:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.enterprise-button{background-color:var(--text-primary);color:#fff}.enterprise-button:hover{background-color:#374151;transform:translateY(-2px)}.pricing-faq{max-width:800px;margin:0 auto}.pricing-faq h2{text-align:center;font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.faq-item{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:var(--card-shadow)}.faq-item h4{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.faq-item p{color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width: 768px){.pricing-page{padding:1rem}.pricing-header h1{font-size:2rem}.pricing-plans{grid-template-columns:1fr;gap:1.5rem}.pricing-card{padding:1.5rem}.faq-grid{grid-template-columns:1fr;gap:1rem}}.blog-page{max-width:900px;margin:0 auto;padding:2rem 1.25rem}.blog-article h1{font-size:2.25rem;font-weight:800;margin:0 0 .25rem;color:var(--text-primary)}.blog-article .muted{color:var(--text-secondary);margin-bottom:2rem}.blog-article h2{font-size:1.375rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem;color:var(--text-primary)}.blog-article p,.blog-article li{color:var(--text-secondary);line-height:1.7}.app-container{min-height:100vh;display:flex;flex-direction:column}.app-footer{margin-top:auto;margin-bottom:0;padding:1rem 2rem;border-top:1px solid var(--border-color);background-color:#fff;width:100%;box-sizing:border-box}.footer-content{text-align:center}.privacy-link{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:all .2s ease;padding:.5rem 1rem;border-radius:.375rem;display:inline-block;border:1px solid transparent}.privacy-link:hover{color:var(--primary-color);background-color:var(--bg-secondary, #f8fafc);border-color:var(--border-color);text-decoration:none}.privacy-link:focus{outline:2px solid var(--primary-color);outline-offset:2px}.blog-article a{color:var(--primary-color);text-decoration:underline}@media (max-width: 768px){.blog-page{padding:1.25rem 1rem}.blog-article h1{font-size:1.8rem}}.blog-page[data-v-099264be]{max-width:800px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d}.blog-article[data-v-099264be]{line-height:1.7}.blog-article h1[data-v-099264be]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.blog-article h2[data-v-099264be]{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:var(--text-primary)}.blog-article p[data-v-099264be]{margin-bottom:1rem;color:var(--text-secondary)}.blog-article .muted[data-v-099264be]{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.blog-article strong[data-v-099264be]{color:var(--text-primary);font-weight:600}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{min-width:1100px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.score-cell{display:flex;align-items:center;justify-content:center;min-height:32px}.btn-evaluate-single{background:#3b82f6;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.btn-evaluate-single:hover:not(:disabled){background:#2563eb}.btn-evaluate-single:disabled{background:#9ca3af;cursor:not-allowed}.score-tag.score-loading{background:#f59e0b;color:#fff;display:flex;align-items:center;gap:4px;font-size:11px}.mini-spinner{width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.jd-evaluation-section{background:#f8fafc;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.evaluation-info h3{margin:0 0 .5rem;color:#1e293b;font-size:1.1rem}.evaluation-info p{margin:0 0 1rem;color:#64748b}.warning-text{color:#dc2626!important;font-weight:500}.evaluation-actions{display:flex;gap:1rem;margin-bottom:1.5rem}.btn-evaluate-all{background:#059669;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}.btn-clear-scores{background:#dc2626;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.evaluation-summary{background:#fff;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.evaluation-summary h4{margin:0 0 1rem;color:#1e293b}.score-distribution{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.score-range{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f8fafc;border-radius:4px}.score-label{font-weight:500;color:#374151}.score-count{font-weight:600;color:#1f2937;background:#e5e7eb;padding:2px 8px;border-radius:12px;font-size:.875rem}.legacy-evaluation-section{opacity:.7}.legacy-evaluation-section label{color:#6b7280;font-size:.9rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jd-list{display:flex;flex-direction:column;gap:.75rem}.jd-list-item{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.jd-list-item:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000001a}.jd-list-item.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.jd-item-content{display:flex;flex-direction:column;width:100%}.jd-item-header{display:flex;align-items:flex-start;gap:.75rem;width:100%}.jd-left-section{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.jd-icon{width:40px;height:40px;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b7280}.jd-list-item.selected .jd-icon{background:#dbeafe;color:#3b82f6}.jd-title-section{flex:1;min-width:0}.jd-title{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.jd-list-item.selected .jd-title{color:#1e40af}.jd-meta{display:flex;align-items:center;gap:.5rem}.jd-date{font-size:.875rem;color:#6b7280}.jd-right-section{display:flex;align-items:flex-start;gap:.75rem;flex-shrink:0}.jd-stats{flex-shrink:0}.resume-count{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#f9fafb;border-radius:6px;min-width:60px}.resume-count.has-resumes{background:#ecfdf5;border:1px solid #d1fae5}.jd-list-item.selected .resume-count{background:#dbeafe}.jd-list-item.selected .resume-count.has-resumes{background:#dcfce7;border-color:#bbf7d0}.count-number{font-size:1.25rem;font-weight:700;color:#374151;line-height:1}.resume-count.has-resumes .count-number{color:#059669}.jd-list-item.selected .count-number{color:#1e40af}.jd-list-item.selected .resume-count.has-resumes .count-number{color:#047857}.count-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem}.jd-actions{flex-shrink:0;display:flex;align-items:flex-start}.btn-delete-jd{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.btn-delete-jd:hover{background:#fee2e2;color:#dc2626}.btn-delete-jd svg{width:18px;height:18px}.selection-indicator{width:40px;height:40px;background:#3b82f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.selection-indicator svg{width:20px;height:20px}@media (max-width: 768px){.jd-item-header{flex-direction:column;gap:.75rem}.jd-left-section{align-self:flex-start}.jd-right-section{flex-direction:row;justify-content:space-between;width:100%}.jd-title-section{order:-1}}.evaluation-actions-bar{background:#f8fafc;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.evaluation-info{display:flex;align-items:center;justify-content:center;text-align:center}.evaluation-context{color:#374151;font-size:.875rem}.evaluation-context strong{color:#1f2937;font-weight:600}.evaluation-warning{color:#dc2626;font-size:.875rem;font-weight:500}.evaluation-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-evaluate-all{background:#059669;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.btn-evaluate-all:hover:not(:disabled){background:#047857}.btn-evaluate-all:disabled{background:#9ca3af;cursor:not-allowed}.btn-clear-scores{background:#dc2626;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s;font-size:.875rem}.btn-clear-scores:hover:not(:disabled){background:#b91c1c}.btn-clear-scores:disabled{background:#9ca3af;cursor:not-allowed}.button-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.evaluation-summary-compact{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem}.summary-stats{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:60px}.stat-number{font-size:1.5rem;font-weight:700;line-height:1}.stat-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.stat-item.excellent .stat-number{color:#059669}.stat-item.excellent .stat-label{color:#047857}.stat-item.good .stat-number{color:#d97706}.stat-item.good .stat-label{color:#b45309}.stat-item.fair .stat-number{color:#dc2626}.stat-item.fair .stat-label{color:#b91c1c}.stat-item.poor .stat-number,.stat-item.poor .stat-label{color:#7c2d12}@media (max-width: 768px){.evaluation-buttons{flex-direction:column;align-items:center}.btn-evaluate-all,.btn-clear-scores{width:100%;max-width:300px}.summary-stats{gap:1rem}.stat-item{min-width:50px}}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:#000c;color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}
