.test-resume-item i[data-v-b89ff3f4],.test-resume-item svg[data-v-b89ff3f4]{flex-shrink:0;margin-right:8px}.test-resume-item.active svg[data-v-b89ff3f4]{color:#71d95a}.label-selection[data-v-b89ff3f4]{cursor:pointer;transition:all .2s}.label-selection.active[data-v-b89ff3f4]{background-color:#f7f7f5;border-color:#4844b8}.test-questions-button .btn[data-v-b89ff3f4]:disabled{cursor:not-allowed;opacity:.5}.upload-photo[data-v-79e36cae]{margin-bottom:2rem}.upload-photo-img[data-v-79e36cae]{aspect-ratio:1/1;background-color:#f5f5f5;background-position:50%;background-size:cover;border:2px solid #e0e0e0;border-radius:50%;display:block;height:120px;margin:0 auto 1rem;object-fit:cover;width:120px}.upload-photo-text[data-v-79e36cae]{text-align:center}.upload-photo-text label[data-v-79e36cae]{cursor:pointer;display:inline-block;margin-bottom:.5rem}.upload-photo-text div[data-v-79e36cae]{color:#6c757d;font-size:.875rem;margin-top:.5rem}.crop-modal-overlay[data-v-79e36cae]{display:block;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1055}.crop-modal-backdrop[data-v-79e36cae]{background-color:rgba(0,0,0,.5);cursor:pointer;height:100vh;left:0;pointer-events:auto;position:fixed;top:0;width:100vw;z-index:1050}.crop-modal-dialog[data-v-79e36cae]{margin:1.75rem auto;max-width:90vw;pointer-events:none;position:relative;width:800px;z-index:1055}@media (max-width:768px){.crop-modal-dialog[data-v-79e36cae]{margin:.5rem auto;width:95vw}.crop-modal-body[data-v-79e36cae]{height:400px;max-height:60vh;min-height:400px;padding:.5rem}.crop-wrapper[data-v-79e36cae],.cropper-container[data-v-79e36cae]{height:100%;min-height:400px}}.crop-modal-content[data-v-79e36cae]{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.5);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.crop-modal-body[data-v-79e36cae]{flex:1 1 auto;height:500px;max-height:70vh;min-height:500px;padding:1rem;pointer-events:auto;position:relative}.crop-wrapper[data-v-79e36cae]{position:relative}.crop-wrapper[data-v-79e36cae],.cropper-container[data-v-79e36cae]{height:100%;min-height:500px;width:100%}.modal-header[data-v-79e36cae]{align-items:flex-start;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;justify-content:space-between;padding:1rem}.modal-footer[data-v-79e36cae]{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #dee2e6;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.crop-wrapper .cropper-container{height:100%;min-height:500px;width:100%}.header .user-dropdown-group{position:relative}.header .user-dropdown-group .dropdown-menu.user-dropdown-content{border:none;border-radius:16px;box-shadow:0 4px 18px 0 rgba(0,0,0,.17);display:none;left:auto!important;margin-top:8px;max-width:320px;min-width:280px;opacity:1!important;padding:0;pointer-events:auto!important;position:absolute!important;right:0!important;top:100%!important;transform:none!important;width:auto}.header .user-dropdown-group .dropdown-menu.user-dropdown-content.show{display:block!important}.header .user-dropdown-group .dropdown-toggle[aria-expanded=true] .user-dropdown-toggler{transform:rotate(180deg)}#chart{min-height:400px;width:100%}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-10px)}.fade-enter-to,.fade-leave-from{opacity:1;transform:translateY(0)}.job-item-actions{align-items:center;display:flex;flex-direction:row-reverse;gap:8px;position:absolute;right:20px;top:20px}.job-item .subscribed{background:none;border:none;cursor:pointer;line-height:1;padding:0}.job-item .subscribed:hover{opacity:.7}.job-item .like{position:static}.job-detail-top-actions{flex-wrap:wrap}.job-detail-top-actions,.subscription-confirmed-actions{align-items:center;display:flex;gap:8px}.job-detail-top-actions .subscribed{background:none;border:none;cursor:pointer;padding:0}.job-detail-top-actions .subscribed:hover{opacity:.7}.subscription-buttons{display:inline-block}.form-jobs .input-group .form-control{margin:0}.form-jobs .input-group input.form-control.filled,.form-jobs .input-group input.form-control:not(:placeholder-shown){padding-bottom:0!important;padding-top:0!important}.active-filters-bar{background-color:#f2f2f0;border-bottom:1px solid #eaebe6;margin-bottom:0}.active-filters-bar .badge{border-radius:16px;font-size:.875rem;font-weight:400;padding:.5rem .75rem}.active-filters-bar .btn-close{margin-left:.25rem;opacity:.8}.active-filters-bar .btn-close:hover{opacity:1}.active-filters-bar .btn-sm{border-radius:16px;font-size:.875rem;padding:.375rem .75rem}.job-detail-top-actions .alert-warning{background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:.875rem;line-height:1.4;margin-bottom:0;margin-top:.5rem;transition:background-color .2s ease}.job-detail-top-actions .alert-warning:hover{background-color:#ffeaa7}.job-item-subscribed{border-left:3px solid #28a745}.job-item-bottom .badge{font-size:.875rem;font-weight:400;padding:.375rem .75rem}.profile-content .profile-step-nav{background:#fff;border:1px solid #e2e3de;border-radius:16px;box-shadow:0 4px 24px hsla(0,0%,8%,.04);padding:1.25rem 1rem 1rem;position:sticky;top:1.5rem}.profile-content .profile-step-nav__label{color:#8a8a87;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin:0 0 .85rem .35rem;text-transform:uppercase}.profile-content .profile-step-nav__list{display:flex;flex-direction:column;gap:.35rem}.profile-content .profile-step-nav .profile-step-item:after,.profile-content .profile-step-nav .profile-step-item:before,.profile-content .profile-step-nav.profile-step:before{content:none!important;display:none!important}.profile-content .profile-step-nav .profile-step-item .profile-step-item__icon{display:flex!important}.profile-content .profile-step-nav .profile-step-item .profile-step-hint,.profile-content .profile-step-nav .profile-step-item .profile-step-item__text,.profile-content .profile-step-nav .profile-step-item .profile-step-title{display:block!important}.profile-content .profile-step-nav .profile-step-item{align-items:flex-start;border:1px solid transparent;border-radius:12px;display:flex;gap:.75rem;margin:0;padding:.7rem .75rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.profile-content .profile-step-nav .profile-step-item+.profile-step-item{margin-top:0}.profile-content .profile-step-nav .profile-step-item:hover{background:#f7f7f5;opacity:1}.profile-content .profile-step-nav .profile-step-item.active{background:linear-gradient(135deg,#f3f2ff,#fafaf9 55%);border-color:#d4cffc;box-shadow:0 2px 12px rgba(99,91,255,.12)}.profile-content .profile-step-nav .profile-step-item__icon{align-items:center;background:#f0f0ed;border-radius:10px;color:#635bff;display:flex;flex-shrink:0;font-size:1.05rem;height:2.25rem;justify-content:center;transition:background-color .15s ease,color .15s ease;width:2.25rem}.profile-content .profile-step-nav .profile-step-item.active .profile-step-item__icon{background:#635bff;color:#fff}.profile-content .profile-step-nav .profile-step-item__text{flex:1;min-width:0;padding-top:.1rem}.profile-content .profile-step-nav .profile-step-title{color:#141414;display:block;font-size:.9375rem;font-weight:600;line-height:1.3;margin:0}.profile-content .profile-step-nav .profile-step-item.active .profile-step-title{color:#5651d5}.profile-content .profile-step-nav .profile-step-hint{color:#8a8a87;display:block;font-size:.8125rem;line-height:1.35;margin-top:.15rem}.profile-content .profile-step-nav .profile-step-item.active .profile-step-hint{color:#6b64f2}.profile-content .profile-step-nav .profile-step-item__chevron{color:#b5b5b1;flex-shrink:0;font-size:.8rem;margin-top:.45rem;opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease,color .15s ease}.profile-content .profile-step-nav .profile-step-item.active .profile-step-item__chevron{color:#635bff;opacity:1;transform:translateX(0)}.profile-content .profile-step-nav .profile-step-item:focus-visible{outline:2px solid #635bff;outline-offset:2px}.profile-content .profile-form-heading p{color:#4a4a48;font-size:1rem;line-height:1.5}.profile-content .profile-form .profile-section.active{background:#fff;border:1px solid #e2e3de;border-radius:16px;margin-bottom:0;padding:1.25rem 1.5rem}.profile-content .profile-import-section{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.profile-content .profile-import-card{background:#f7f7f5;border:1px solid #e2e3de;border-radius:12px;padding:1rem 1.25rem}.profile-content .profile-import-header{align-items:center;color:#3c3d3b;display:flex;font-size:.95rem;font-weight:500;gap:8px;margin-bottom:1rem}.profile-content .profile-import-header i.bi-linkedin{color:#0077b5}.profile-content .profile-import-header i.bi-file-pdf{color:#e51c00}.profile-content .profile-import-card .input-group{align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important}.profile-content .profile-import-card .input-group-text{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:8px 0 0 8px;border-right:none;color:#3c3d3b;display:flex;justify-content:center;min-width:48px;padding:0 12px}.profile-content .profile-import-card .form-control{background-color:#fff;border:1px solid #ccc;border-left:none;border-radius:0 8px 8px 0;font-size:14px;height:48px;line-height:1.4;min-height:48px;padding:0 12px}.profile-content .profile-import-card .form-control:focus{border-color:#6a64f2;box-shadow:none}.profile-content .profile-import-card .btn{align-items:center;display:inline-flex;gap:.35rem;justify-content:center;min-height:48px}.profile-content .profile-import-card small{display:block;font-size:.8125rem;margin-top:.5rem}.profile-content .profile-form .profile-form-subtitle{color:#141414}.profile-content .card-experience.dashboard-card{border:1px solid #e2e3de;border-radius:16px;overflow:hidden}.profile-content .card-experience .dashboard-card-item{border-bottom:1px solid #e2e3de}.profile-content .card-experience .dashboard-card-item:last-child{border-bottom:none}.profile-content .card-experience-footer{border-top:1px solid #e2e3de}.profile-content .card-experience .dashboard-card-header>div:not(.card-experience-icon):not(.dashboard-card-header-cta){color:#4a4a48}@media (max-width:991.98px){.profile-content{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px))}}.profile-mobile-dock{bottom:0;left:0;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;z-index:1040}.profile-mobile-dock__inner{align-items:center;background:#fff;border:1px solid #e2e3de;border-radius:16px;box-shadow:0 8px 32px hsla(0,0%,8%,.14),0 2px 8px hsla(0,0%,8%,.06);display:flex;gap:.625rem;margin:0 auto;max-width:520px;padding:.5rem .625rem .5rem .5rem;pointer-events:auto}.profile-mobile-dock.is-invalid .profile-mobile-dock__inner{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.18),0 8px 32px hsla(0,0%,8%,.14)}.profile-mobile-dock__progress{flex-shrink:0;height:44px;position:relative;width:44px}.profile-mobile-dock__ring{background:conic-gradient(#635bff var(--profile-progress,0),#eaebe6 0);border-radius:50%;height:100%;position:relative;width:100%}.profile-mobile-dock__ring:after{background:#fff;border-radius:50%;content:"";inset:5px;position:absolute}.profile-mobile-dock__pct{align-items:center;color:#141414;display:flex;font-size:.625rem;font-weight:700;inset:0;justify-content:center;line-height:1;position:absolute;z-index:1}.profile-mobile-dock__main{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0;padding:.125rem .25rem;text-align:left}.profile-mobile-dock__eyebrow{color:#8a8a84;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.profile-mobile-dock__title{color:#141414;font-size:.9375rem;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mobile-dock__menu-btn{align-items:center;background:linear-gradient(135deg,#635bff,#7c75ff);border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.125rem;height:40px;justify-content:center;width:40px}.profile-mobile-dock__main:active,.profile-mobile-dock__menu-btn:active{opacity:.88}.profile-mobile-dock-sheet{display:flex;flex-direction:column;inset:0;justify-content:flex-end;pointer-events:none;position:fixed;z-index:1050}.profile-mobile-dock-sheet.is-open{pointer-events:auto}.profile-mobile-dock-sheet__backdrop{background:hsla(0,0%,8%,.45);border:0;cursor:pointer;inset:0;margin:0;opacity:0;padding:0;position:absolute;transition:opacity .28s ease}.profile-mobile-dock-sheet.is-open .profile-mobile-dock-sheet__backdrop{opacity:1}.profile-mobile-dock-sheet__panel{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px hsla(0,0%,8%,.12);display:flex;flex-direction:column;max-height:min(78vh,560px);overflow:hidden;position:relative;transform:translateY(100%);transition:transform .28s cubic-bezier(.32,.72,0,1)}.profile-mobile-dock-sheet.is-open .profile-mobile-dock-sheet__panel{transform:translateY(0)}.profile-mobile-dock-sheet__handle{background:#d4d5d0;border-radius:999px;flex-shrink:0;height:4px;margin:.625rem auto 0;width:40px}.profile-mobile-dock-sheet__head{align-items:flex-start;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.75rem 1rem .5rem}.profile-mobile-dock-sheet__title{color:#141414;font-size:1rem;font-weight:700;margin:0}.profile-mobile-dock-sheet__meta{color:#6b6b66;font-size:.8125rem;margin:.25rem 0 0}.profile-mobile-dock-sheet__close{align-items:center;background:#f5f5f2;border:0;border-radius:10px;color:#4a4a48;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.profile-mobile-dock-sheet__steps{overflow-y:auto;padding:.25rem .75rem calc(1rem + env(safe-area-inset-bottom, 0px));-webkit-overflow-scrolling:touch}.profile-mobile-dock-sheet__steps .profile-step-item:after,.profile-mobile-dock-sheet__steps .profile-step-item:before{content:none!important;display:none!important}.profile-mobile-dock-sheet__steps .profile-step-item{align-items:flex-start;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex!important;gap:.75rem;margin:0 0 .375rem!important;padding:.7rem .75rem!important}.profile-mobile-dock-sheet__steps .profile-step-item .profile-step-hint,.profile-mobile-dock-sheet__steps .profile-step-item .profile-step-item__text,.profile-mobile-dock-sheet__steps .profile-step-item .profile-step-title{display:block!important}.profile-mobile-dock-sheet__steps .profile-step-item__icon{align-items:center;background:#f0f0ed;border-radius:10px;color:#635bff;display:flex!important;flex-shrink:0;font-size:1.05rem;height:2.25rem;justify-content:center;width:2.25rem}.profile-mobile-dock-sheet__steps .profile-step-item__text{flex:1;min-width:0;padding-top:.1rem}.profile-mobile-dock-sheet__steps .profile-step-title{color:#141414!important;font-size:.9375rem;font-weight:600;line-height:1.3;margin:0}.profile-mobile-dock-sheet__steps .profile-step-hint{color:#8a8a87!important;display:block!important;font-size:.8125rem;line-height:1.35;margin-top:.15rem}.profile-mobile-dock-sheet__steps .profile-step-item.active{background:linear-gradient(135deg,#f3f2ff,#fafaf9 55%);border-color:#d4cffc}.profile-mobile-dock-sheet__steps .profile-step-item.active .profile-step-item__icon{background:#635bff;color:#fff}.profile-mobile-dock-sheet__steps .profile-step-item.active .profile-step-title{color:#5651d5!important}.profile-mobile-dock-sheet__steps .profile-step-item.active .profile-step-hint{color:#6b64f2!important}.profile-mobile-dock-sheet__steps .profile-step-item__chevron{color:#b5b5b1;flex-shrink:0;font-size:.8rem;margin-top:.45rem}.profile-mobile-dock-sheet__steps .profile-step-item.active .profile-step-item__chevron{color:#635bff}body.profile-mobile-sheet-open{overflow:hidden}@media (min-width:992px){.profile-content .profile-form .profile-section.active{padding:1.5rem 1.75rem}.profile-content .profile-import-card{padding:1.25rem 1.5rem}}body.page-auth{padding-bottom:0!important}body.page-auth .auth-layout{display:flex;flex-direction:column;min-height:100vh;width:100%}body.page-auth .auth-layout .header-minimal{flex-shrink:0}body.page-auth .auth-layout .auth-main{flex:1 0 auto}body.page-auth .auth-layout .footer-sm{bottom:auto!important;flex-shrink:0;left:auto!important;margin-top:auto;padding:24px 0 32px;position:static!important;width:100%}