code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fa,.fab,.fad,.fal,.far,.fas{font-feature-settings:normal;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Pro,Font Awesome\ 6 Brands,Font Awesome\ 6 Duotone;font-style:normal;font-variant:normal;text-rendering:auto}.fa-solid,.fas{font-weight:900}.fa-regular,.far{font-weight:400}.fa-light,.fal{font-weight:300}.fa-brands,.fab{font-weight:400}.fa-duotone,.fad{font-weight:900}.fa:before,.fab:before,.fad:before,.fal:before,.far:before,.fas:before{display:inline-block}.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid{opacity:1;transition:opacity .3s ease}.fa-brands:not([class*=fa-]):before,.fa-duotone:not([class*=fa-]):before,.fa-light:not([class*=fa-]):before,.fa-regular:not([class*=fa-]):before,.fa-solid:not([class*=fa-]):before{content:"●";font-family:inherit;font-weight:400}.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid{display:inline-block;height:1em;line-height:1;vertical-align:middle;width:1em}[dir=rtl]{font-family:Alexandria,Montserrat,sans-serif!important}[dir=rtl] *,[dir=rtl] :after,[dir=rtl] :before{font-family:inherit}[dir=rtl] .btn-primary,[dir=rtl] .btn-secondary,[dir=rtl] .chip,[dir=rtl] .job-card,[dir=rtl] .modal-content,[dir=rtl] .panel-card,[dir=rtl] .pill,[dir=rtl] .post-job-cta,[dir=rtl] .sidebar,[dir=rtl] a,[dir=rtl] body,[dir=rtl] button,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] input,[dir=rtl] label,[dir=rtl] p,[dir=rtl] select,[dir=rtl] span,[dir=rtl] textarea{font-family:Alexandria,Montserrat,sans-serif!important}[dir=rtl] .sidebar{left:auto;right:0}[dir=rtl] .home-body.sidebar-collapsed,[dir=rtl] .sidebar.collapsed+.home-body{margin-right:80px}[dir=rtl] .home-body:not(.sidebar-collapsed),[dir=rtl] .sidebar:not(.collapsed)+.home-body{margin-right:260px}[dir=rtl] .fa-angle-left,[dir=rtl] .fa-angle-right,[dir=rtl] .fa-arrow-left,[dir=rtl] .fa-arrow-right,[dir=rtl] .fa-arrow-up-right-from-square,[dir=rtl] .fa-chevron-left,[dir=rtl] .fa-chevron-right{transform:scaleX(-1)}[dir=rtl] .text-left{text-align:right!important}[dir=rtl] .text-right{text-align:left!important}[dir=rtl] .flex-row-reverse-rtl{flex-direction:row-reverse}.margin-start-auto{-webkit-margin-start:auto;margin-inline-start:auto}.margin-end-auto{-webkit-margin-end:auto;margin-inline-end:auto}.padding-start-1{-webkit-padding-start:.5rem;padding-inline-start:.5rem}.padding-end-1{-webkit-padding-end:.5rem;padding-inline-end:.5rem}.padding-start-2{-webkit-padding-start:1rem;padding-inline-start:1rem}.padding-end-2{-webkit-padding-end:1rem;padding-inline-end:1rem}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url]{direction:ltr;text-align:left}[dir=rtl] table{direction:rtl}[dir=rtl] td,[dir=rtl] th{text-align:right}[dir=rtl] .dropdown-menu{left:auto;right:0}[dir=rtl] .tooltip-left{left:auto;right:100%}[dir=rtl] .tooltip-right{left:100%;right:auto}[dir=rtl] .scrollable,[dir=rtl] .scrollable>*{direction:rtl}[dir=rtl] .profile-columns{flex-direction:row-reverse}[dir=rtl] .profile-card .fa-solid{margin-left:10px;margin-right:0}[dir=rtl] .team-member-item{flex-direction:row-reverse}[dir=rtl] .profile-action i{margin-left:0;margin-right:7px}[dir=rtl] .slide-in-left{animation-name:slide-in-right}[dir=rtl] .slide-in-right{animation-name:slide-in-left}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}[dir=rtl] .home-body{margin-left:0!important;padding-left:0;padding-right:40px}[dir=rtl] .job-card,[dir=rtl] .job-cell,[dir=rtl] .manage-title{text-align:right}[dir=rtl] .post-job-cta i{margin-left:8px;margin-right:0}[dir=rtl] .notif-item,[dir=rtl] .panel-body,[dir=rtl] .panel-card{text-align:right}[dir=rtl] .notif-item i{margin-left:8px;margin-right:0}[dir=rtl] .chip i,[dir=rtl] .pill i{margin-left:6px;margin-right:0}[dir=rtl] .back-to-details{text-align:right}[dir=rtl] .status-tag i{margin-left:4px;margin-right:0}[dir=rtl] .applicants-container{direction:rtl}[dir=rtl] .applicant-card,[dir=rtl] .applicant-info{text-align:right}[dir=rtl] .applicant-actions,[dir=rtl] .stage-header,[dir=rtl] .substage-header{flex-direction:row-reverse}[dir=rtl] .modal-body,[dir=rtl] .modal-header{text-align:right}[dir=rtl] .modal-footer{flex-direction:row-reverse}[dir=rtl] .popup-content{text-align:right}[dir=rtl] .popup-close{left:20px;right:auto}[dir=rtl] .btn i+span,[dir=rtl] .btn span+i,[dir=rtl] button i+span,[dir=rtl] button span+i{margin-left:0;margin-right:8px}[dir=rtl] .action-buttons,[dir=rtl] .button-group{flex-direction:row-reverse}[dir=rtl] .notification-item{flex-direction:row-reverse;text-align:right}[dir=rtl] .notification-icon{margin-left:12px;margin-right:0}[dir=rtl] .alert-message,[dir=rtl] .card-body,[dir=rtl] .card-header,[dir=rtl] .panel-header{text-align:right}[dir=rtl] .info-row{flex-direction:row-reverse}[dir=rtl] .info-label,[dir=rtl] .list-item{text-align:right}[dir=rtl] .list-item-icon{margin-left:10px;margin-right:0}[dir=rtl] ol,[dir=rtl] ul{padding-left:0;padding-right:20px}[dir=rtl] .search-container{flex-direction:row-reverse}[dir=rtl] .search-input{padding-left:12px;padding-right:40px;text-align:right}[dir=rtl] .filter-container,[dir=rtl] .tabs{flex-direction:row-reverse}[dir=rtl] .tab-item{text-align:right}[dir=rtl] .nav-links,[dir=rtl] .onboarding-body .category-header-left,[dir=rtl] .onboarding-body .category-header-right,[dir=rtl] .onboarding-body .header-actions,[dir=rtl] .onboarding-body .header-title-row,[dir=rtl] .onboarding-body .hire-documents-shared-header,[dir=rtl] .onboarding-body .hire-info-row,[dir=rtl] .onboarding-body .hire-name-row,[dir=rtl] .onboarding-body .onboarding-category-header,[dir=rtl] .onboarding-body .section-header,[dir=rtl] .onboarding-body .section-title-row,[dir=rtl] .onboarding-body .timeline-header,[dir=rtl] .onboarding-body .timeline-header-right,[dir=rtl] .onboarding-body .view-mode-toggle{flex-direction:row-reverse}[dir=rtl] .onboarding-body .category-title,[dir=rtl] .onboarding-body .hire-info-row,[dir=rtl] .onboarding-body .hire-name-large,[dir=rtl] .onboarding-body .hire-name-row,[dir=rtl] .onboarding-body .hire-position-dept,[dir=rtl] .onboarding-body .section-description,[dir=rtl] .onboarding-body .section-header,[dir=rtl] .onboarding-body .section-header h2,[dir=rtl] .onboarding-body .timeline-header,[dir=rtl] .onboarding-body .timeline-header-left,[dir=rtl] .onboarding-body .timeline-subtitle,[dir=rtl] .onboarding-body .timeline-title,[dir=rtl] .onboarding-body .view-mode-toggle{text-align:right}[dir=rtl] .onboarding-body .header-actions{justify-content:flex-start}[dir=rtl] .onboarding-body .btn-add-hire,[dir=rtl] .onboarding-body .btn-add-task-small,[dir=rtl] .onboarding-body .btn-add-task-timeline,[dir=rtl] .onboarding-body .btn-back-redesigned,[dir=rtl] .onboarding-body .hire-email-link,[dir=rtl] .onboarding-body .hire-phone-link,[dir=rtl] .onboarding-body .start-date-badge,[dir=rtl] .onboarding-body .view-mode-btn{flex-direction:row-reverse}[dir=rtl] .onboarding-body .btn-export-hire{flex-direction:row-reverse;margin-left:0;margin-right:8px}[dir=rtl] .onboarding-body .hire-documents-shared-header{align-items:baseline}[dir=rtl] .onboarding-body .timeline-header-left{align-items:flex-end}[dir=rtl] .onboarding-body .add-task-menu{left:0;right:auto;text-align:right}[dir=rtl] .onboarding-body .add-menu-item{flex-direction:row-reverse;text-align:right}[dir=rtl] .onboarding-body .timeline-stages:before{left:10px;right:10px}[dir=rtl] .onboarding-body .stage-node:first-child{align-items:flex-end}[dir=rtl] .onboarding-body .stage-node:last-child{align-items:flex-start}[dir=rtl] .onboarding-body .stage-node:first-child .stage-label{text-align:right}[dir=rtl] .onboarding-body .stage-node:last-child .stage-label{text-align:left}[dir=rtl] .onboarding-body .btn-back-redesigned i,[dir=rtl] .onboarding-body .btn-export-hire i,[dir=rtl] .onboarding-body .category-header-right>i,[dir=rtl] .onboarding-body .hire-email-link i,[dir=rtl] .onboarding-body .hire-phone-link i{margin-left:0}[dir=rtl] .team-member-row{flex-direction:row-reverse}[dir=rtl] .drawer-content,[dir=rtl] .employee-card,[dir=rtl] .employee-details,[dir=rtl] .onboarding-step{text-align:right}[dir=rtl] .step-indicator,[dir=rtl] .task-item{flex-direction:row-reverse}[dir=rtl] .document-list,[dir=rtl] .task-item{text-align:right}[dir=rtl] .document-item{flex-direction:row-reverse;text-align:right}[dir=rtl] .assessment-container,[dir=rtl] .contract-editor,[dir=rtl] .job-details,[dir=rtl] .job-listing,[dir=rtl] .portal-header,[dir=rtl] .question-text{text-align:right}[dir=rtl] .answer-option{flex-direction:row-reverse;text-align:right}[dir=rtl] .cv-list,[dir=rtl] .interview-details{text-align:right}[dir=rtl] .cv-item{flex-direction:row-reverse;text-align:right}[dir=rtl] .app-list,[dir=rtl] .integration-card,[dir=rtl] .plan-features,[dir=rtl] .pricing-card,[dir=rtl] .upload-area{text-align:right}[dir=rtl] .plan-features li{padding-left:0;padding-right:24px}[dir=rtl] .plan-features li:before{left:auto;right:0}[dir=rtl] .hamburger-menu{flex-direction:row;left:20px!important;right:auto!important}[dir=rtl] .hamburger-menu .credits-display{margin-left:0;margin-right:30px}[dir=rtl] .hamburger-icon{order:-1}[dir=rtl] .credits-display{text-align:right}[dir=rtl] .search-box-wrapper{direction:rtl}[dir=rtl] .search-box{padding-left:43px;padding-right:10px;text-align:right}[dir=rtl] .search-button{left:10px!important;right:auto!important}[dir=rtl] .search-button i.fa-arrow-left,[dir=rtl] .search-button i.fa-arrow-right{transform:scaleX(-1)}[dir=rtl] .profile-card{text-align:right}[dir=rtl] .profile-card-header{flex-direction:row-reverse}[dir=rtl] .profile-tags{justify-content:flex-start}[dir=rtl] .shortlist-item{flex-direction:row-reverse;text-align:right}[dir=rtl] .shortlist-item-content{text-align:right}[dir=rtl] .popup-header,[dir=rtl] .view-toggle{flex-direction:row-reverse}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#031128;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,.App,body{margin:0;padding:0}.App{height:100vh;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-loading{align-items:center;background:#031128;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:14px;justify-content:center;min-height:100vh;width:100%}.app-loading--inline{background:#0000;min-height:360px}.app-loading__spinner{animation:app-loading-spin .8s linear infinite;border:3px solid #ffffff38;border-radius:50%;border-top-color:#568ded;height:28px;width:28px}.app-loading__label{color:#ffffffd1;font-size:14px;font-weight:600;letter-spacing:0}@keyframes app-loading-spin{to{transform:rotate(1turn)}}.nav-logo,.nav-tabs a{font-family:Montserrat,sans-serif}.home-body{display:flex}.your-job-posts{-webkit-padding-start:10%;-webkit-padding-end:5%;padding-inline-end:5%;padding-inline-start:10%;width:55%}.job-opening{font-size:20px;font-weight:700;letter-spacing:normal!important;padding:15px}.job-post-header{display:flex;justify-content:space-between}.more-info{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-out,opacity .5s ease-out,visibility .5s ease-out;visibility:hidden}.more-info.show{max-height:350px;opacity:1;overflow-y:scroll;visibility:visible}.buttons-area{-webkit-padding-end:15px;gap:5px;opacity:0;padding-inline-end:15px;padding-top:10px;transition:opacity .5s ease-out,visibility .5s ease-out;visibility:hidden}.buttons-area,.buttons-area i{align-items:center;display:flex}.buttons-area i{border-radius:50%;cursor:pointer;font-size:16px;height:40px;justify-content:center;line-height:1;transition:all .2s ease;width:40px}.buttons-area.show{opacity:1;transition:opacity .5s ease-out,visibility .5s ease-out;visibility:visible}.job-post.expanded{cursor:default}.modal-overlay{z-index:1000}.modal-content{font-family:Montserrat,sans-serif}.modal-header h2{font-size:28px}.modal-page-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.form-section{padding:32px;position:relative;scrollbar-color:#568ded #f0f0f0;scrollbar-width:thin}.form-section:after,.form-section:before{content:"";display:block;height:8px;left:0;pointer-events:none;position:-webkit-sticky;position:sticky;right:0;z-index:1}.form-section h3{color:#031128;font-size:20px;font-weight:600;margin:0 0 24px}.input-group{margin-bottom:20px}.input-group input[type=text]{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#031128;font-family:Montserrat,sans-serif;font-size:16px;padding:16px 20px;transition:border-color .2s ease;width:100%}.input-group input[type=text]:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}.input-group input[type=date],.input-group input[type=time]{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#031128;font-family:Montserrat,sans-serif;font-size:16px;padding:16px 20px;transition:border-color .2s ease;width:100%}.input-group input[type=date]:focus,.input-group input[type=time]:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}.input-group input[type=text]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.input-group select{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#031128;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;padding:16px 45px 16px 20px;transition:border-color .2s ease;width:100%}.input-group select:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}.input-group select:hover{border-color:#568ded}.modal-row{display:flex;gap:16px;margin-bottom:20px}.modal-row .input-group{flex:1 1;margin-bottom:0}.job-taxonomy-editor{margin-top:8px;padding-top:8px}.job-taxonomy-helper{color:#5f6b7a;font-size:13px;line-height:1.5;margin:-12px 0 16px}.job-taxonomy-helper.empty{margin-top:0}.job-taxonomy-controls{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.job-taxonomy-controls .input-group{flex:1 1;margin-bottom:0}.job-taxonomy-button{flex-shrink:0;min-width:120px}.job-taxonomy-group-list{display:flex;flex-direction:column;gap:12px}.job-taxonomy-group-card{background:#568ded1f;border:1px solid #568ded38;border-radius:14px;padding:14px}.job-taxonomy-group-card.light{background:#f7faff}.job-taxonomy-group-title{align-items:center;color:#031128;display:flex;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:10px}.job-taxonomy-group-title i{color:#568ded}.job-taxonomy-chip-list{display:flex;flex-wrap:wrap;gap:8px}.job-taxonomy-chip{align-items:center;background:#568ded29;border:1px solid #568ded3d;border-radius:999px;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;gap:6px;padding:7px 12px}.job-taxonomy-group-card.light .job-taxonomy-chip{color:#031128}.job-taxonomy-chip.removable{background:#fff;color:#031128;cursor:pointer}.job-taxonomy-chip.removable i{color:#568ded;font-size:11px}.job-taxonomy-remove-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#568ded;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.job-taxonomy-remove-button:hover{background:#568ded1f}.quill-container{margin-bottom:24px}.quill-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.quill-header h4{color:#031128;font-size:16px;font-weight:600;margin:0}.expand-btn{align-items:center;background-color:#568ded;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .2s ease}.expand-btn:hover{background-color:#4a7bc8;transform:translateY(-1px)}.quill-editor{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;font-family:Montserrat,sans-serif;max-height:300px;overflow-y:scroll}.quill-editor .ql-toolbar{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top-left-radius:12px;border-top-right-radius:12px}.quill-editor .ql-container{border-bottom-left-radius:12px;border-bottom-right-radius:12px;font-family:Montserrat,sans-serif;height:calc(100% - 42px)}.quill-editor .ql-editor{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;min-height:200px}.fullscreen-editor-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:999999!important}.fullscreen-editor-modal{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;height:90%;max-height:800px;max-width:1200px;overflow:hidden;position:relative;width:95%;z-index:1000000!important}.fullscreen-editor-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px 32px}.fullscreen-editor-header h2{color:#031128;font-size:24px;font-weight:700;margin:0}.fullscreen-editor-actions{align-items:center;display:flex;gap:16px}.fullscreen-editor-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:24px 24px 20px}.fullscreen-quill-editor{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100%;overflow:hidden}.fullscreen-quill-editor .ql-toolbar{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top-left-radius:12px;border-top-right-radius:12px;padding:12px}.fullscreen-quill-editor .ql-container{border-bottom-left-radius:12px;border-bottom-right-radius:12px;font-family:Montserrat,sans-serif;height:calc(100% - 60px)}.fullscreen-quill-editor .ql-editor{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.7;padding:24px}.checkbox-group{align-items:center;display:flex;gap:12px;margin-bottom:24px}.checkbox-group input[type=checkbox]{accent-color:#568ded;height:20px;width:20px}.checkbox-group label{color:#031128;cursor:pointer;font-size:16px;margin:0}.app-toggle-container{margin-bottom:20px}.app-toggle-container p{color:#031128;font-size:16px;font-weight:500;margin:0 0 12px}.toggle-buttons{border:2px solid #e0e0e0;border-radius:12px;display:flex;margin-bottom:16px;overflow:hidden}.toggle-button{background-color:#fff;border:none;color:#031128;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;padding:16px;transition:all .2s ease}.toggle-button:first-child{-webkit-border-end:1px solid #e0e0e0;border-inline-end:1px solid #e0e0e0}.toggle-button.active{background-color:#568ded;color:#fff}.toggle-button:hover:not(.active){background-color:#f0f0f0}.btn-primary{font-size:16px;min-width:120px;padding:14px 28px;transition:all .2s ease}.btn-primary:hover{background-color:#4a7bc8}.btn-secondary{background-color:#fff;border:2px solid #568ded;color:#568ded;font-size:16px;min-width:120px;transition:all .2s ease}.btn-secondary:hover{background-color:#568ded;box-shadow:0 4px 12px #568ded4d;color:#fff;transform:translateY(-1px)}.btn-danger{background-color:#ed5656;border:2px solid #ed5656;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:600;padding:12px 28px;transition:all .2s ease}.btn-danger:hover{background-color:#d94444;border-color:#d94444;box-shadow:0 4px 12px #ed56564d}.job-post{background-color:#568ded;border-radius:12px;color:#fff;cursor:pointer;font-family:Montserrat;margin-top:16px;width:100%}.home-body{min-height:calc(100vh - 140px);overflow:hidden;padding-top:18px}.manage-title{color:#fff;font-family:Montserrat,sans-serif;font-size:30px;font-weight:900;letter-spacing:.5px;margin:0 0 10px}.manage-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.post-job-cta{font-size:16px;gap:7px;line-height:20px;padding:5px 10px}.post-job-cta.secondary{background-color:#568ded29;border:1px solid #568ded59}.application-builder-shell{display:flex;flex-direction:column;gap:18px;min-height:100%;overflow:visible;width:100%}.application-builder-back-row{-webkit-padding-start:12%;box-sizing:border-box;display:flex;justify-content:flex-start;padding-inline-start:12%;width:100%}.application-builder-content{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:60%;padding-bottom:48px;width:100%}.application-builder-header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-bottom:4px}.application-builder-back{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;gap:10px;height:42px;padding:0 18px}.application-builder-title-wrap{flex:1 1;min-width:0}.application-builder-title-wrap h2{color:#fff;font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;line-height:1.1;margin:0}.application-builder-header-actions,.application-builder-theme-toggle,.application-builder-view-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.application-builder-save{align-self:flex-start;min-height:42px;padding-inline:16px}.application-builder-save-wrap{align-items:center;display:inline-flex;position:relative}.application-builder-save:disabled{cursor:not-allowed;opacity:.55}.application-builder-save-tooltip{background:#0f1f3f;border:1px solid #568ded6b;border-radius:10px;box-shadow:0 10px 24px #00000038;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;padding:10px 12px;position:absolute;right:0;top:calc(100% + 10px);white-space:nowrap;z-index:5}.application-builder-appearance-copy,.application-builder-canvas-meta,.application-builder-scope-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.application-builder-appearance-copy span{color:#ffffffb8;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.application-builder-add-inline select,.application-builder-add-inline textarea,.application-builder-row-edit select,.application-builder-row-edit textarea,.application-builder-select{-webkit-text-fill-color:#fff;background:#ffffff08;border:1px solid #568ded;border-radius:10px;box-sizing:border-box;caret-color:#fff;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;height:46px;min-height:46px;opacity:1;outline:none;padding:0 14px;width:100%}.application-builder-add-inline select,.application-builder-row-edit select,.application-builder-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='m3 5.25 4 4 4-4' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:40px}.application-builder-add-inline select:focus,.application-builder-add-inline textarea:focus,.application-builder-row-edit select:focus,.application-builder-row-edit textarea:focus,.application-builder-select:focus{box-shadow:0 0 0 3px #568ded29}.application-builder-add-inline textarea::placeholder,.application-builder-row-edit textarea::placeholder,.application-builder-select::placeholder,.application-form-preview-input::placeholder,.application-form-preview-textarea::placeholder{color:#ffffff75}.application-builder-add-inline select option,.application-builder-row-edit select option,.application-builder-select option{color:#031128}.application-builder-status{align-items:center;background:#ffffff0d;border-radius:999px;color:#ffffffe0;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;min-height:38px;padding:0 14px}.application-builder-status.override{background:#568ded29;color:#fff}.application-builder-reset{background:#0000;border:1px solid #ffffff24;border-radius:999px;color:#ffffffd1;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;min-height:38px;padding:0 14px}.application-builder-canvas{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;min-height:auto;overflow:visible;padding:0 0 24px}.application-builder-count{align-items:center;background:#ffffff0d;border-radius:999px;color:#ffffffd1;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;min-height:38px;padding:0 14px;white-space:nowrap}.application-builder-canvas-top{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.application-builder-form-list{display:flex;flex-direction:column;gap:0}.application-builder-form-list.is-disabled{opacity:.45;pointer-events:none}.application-builder-row{border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;gap:10px;padding:16px 0;position:relative}.application-builder-row.locked{opacity:.95}.application-builder-row.dragging{opacity:.38}.application-builder-row.drop-after:after,.application-builder-row.drop-before:before{background:#568ded;border-radius:999px;box-shadow:0 0 0 3px #568ded1f;content:"";height:2px;left:0;position:absolute;right:0;z-index:2}.application-builder-row.drop-before:before{top:-1px}.application-builder-row.drop-after:after{bottom:-1px}.application-builder-row-head{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) auto}.application-builder-row-handle{align-items:center;color:#ffffff6b;display:inline-flex;flex-shrink:0;font-size:14px;justify-content:center;min-width:30px;width:30px}.application-builder-row-handle.movable{color:#ffffffc7;cursor:grab}.application-builder-row-title{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.application-builder-row-title strong{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800}.application-builder-row-title-preset strong{letter-spacing:.08em;text-transform:uppercase}.application-builder-row-title span{color:#ffffff94;font-family:Montserrat,sans-serif;font-size:12px}.application-builder-row-actions,.application-builder-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.application-builder-fixed-lock,.application-builder-system-tag,.application-form-preview-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;justify-content:center;min-height:28px;padding:0 10px}.application-builder-fixed-lock,.application-form-preview-badge.locked{background:#ffffff14;color:#d7e7ff}.application-builder-row-edit{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.application-builder-row-edit textarea{background:#0000;border:none;border-radius:0;flex:1 1;height:auto;line-height:1.55;min-height:46px;overflow:hidden;padding:10px 0 8px;resize:none}.application-builder-row-edit select{min-width:180px;width:180px}.application-builder-row-edit textarea:focus{box-shadow:none}.application-builder-row-actions button{cursor:pointer}.application-builder-row-actions button:disabled{cursor:not-allowed;opacity:.45}.application-builder-row-actions button.danger{color:#d9534f}.application-builder-delete{background:#0000;border:none;color:#ffffffb8;font-size:14px;height:18px;line-height:1;padding:0;width:18px}.application-builder-delete,.application-builder-delete i{align-items:center;display:inline-flex;justify-content:center}.application-builder-delete:hover{color:#ff7f7f}.application-builder-create-actions,.application-builder-row-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.application-builder-create-actions label,.application-builder-row-footer label{align-items:center;color:#ffffffdb;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;gap:8px}.application-builder-create-actions input[type=checkbox],.application-builder-row-footer input[type=checkbox]{accent-color:#568ded;flex-shrink:0;height:16px;margin:0;width:16px}.application-builder-drag-copy{color:#ffffff85;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.application-builder-presets{display:flex;flex-wrap:wrap;gap:12px}.application-builder-preset{align-items:center;background:#0000;border:1px solid #568ded8c;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;gap:10px;min-height:40px;padding:0 14px}.application-builder-empty-state{background:#0511283d;border:1px solid #568ded73;border-radius:12px;color:#ffffffd1;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.7;padding:18px}.application-builder-empty-state.compact{background:#0511283d;border-color:#568ded73;color:#ffffffa3;padding:14px}.application-builder-add-inline{display:flex;flex-direction:column;gap:16px;padding-top:14px}.application-builder-edit-block{background:#568ded1a;border:1px solid #568ded0d;border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:16px}.application-builder-add-inline-grid{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px}.application-builder-add-inline textarea{background:#ffffff08;border:1px solid #568ded;border-radius:10px;height:auto;line-height:1.55;min-height:46px;overflow:hidden;padding:12px 14px;resize:none}.application-builder-add-inline textarea:focus{box-shadow:0 0 0 3px #568ded29}.application-form-preview-surface{display:flex;flex-direction:column;gap:28px;padding-top:10px}.application-form-preview-surface.is-disabled{opacity:.45;pointer-events:none}.application-form-preview-surface.light{background:#fff;border:1px solid #568ded38;border-radius:14px;padding:22px}.application-form-preview-field{display:flex;flex-direction:column;gap:12px}.application-form-preview-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.application-form-preview-label-row>span{color:#fff;flex:1 1;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.application-form-preview-surface.light .application-form-preview-label-row>span{color:#031128}.application-form-preview-badges{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.application-form-preview-badge{background:#568ded1f;color:#d7e7ff;white-space:nowrap}.application-form-preview-surface.light .application-form-preview-badge{color:#38557f}.application-form-preview-surface.light .application-form-preview-input::placeholder,.application-form-preview-surface.light .application-form-preview-textarea::placeholder{color:#03112861}.application-form-preview-input,.application-form-preview-textarea{-webkit-text-fill-color:#fff;background:#ffffff08;border:1px solid #568ded;border-radius:10px;box-sizing:border-box;caret-color:#fff;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;opacity:1;padding:0 14px;width:100%}.application-form-preview-input{min-height:46px}.application-form-preview-textarea{min-height:112px;padding-top:14px;resize:none}.application-form-preview-boolean,.application-form-preview-upload{align-items:center;display:flex;gap:10px}.application-form-preview-upload{background:#ffffff08;border:1px dashed #568ded;border-radius:10px;color:#ffffffb8;font-family:Montserrat,sans-serif;font-size:13px;min-height:56px;padding:0 16px}.application-form-preview-boolean button{background:#ffffff08;border:1px solid #568ded;border-radius:10px;color:#ffffffc7;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;min-height:40px;min-width:92px}.application-form-modal{max-width:760px}.application-builder-inline-note{color:#ffffffb8;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.6}.application-form-preview-surface.light .application-form-preview-boolean button,.application-form-preview-surface.light .application-form-preview-input,.application-form-preview-surface.light .application-form-preview-textarea,.application-form-preview-surface.light .application-form-preview-upload{-webkit-text-fill-color:#031128;background:#fff;caret-color:#031128;color:#031128}.application-form-preview-surface.light .application-form-preview-upload{color:#617285}.application-form-scope-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.application-form-setting-row{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.application-form-setting-title{color:#031128;display:block;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700}.application-form-setting-copy{color:#5f6b7a;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.5;margin-bottom:0;margin-top:4px}.application-form-toggle{border:none;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;padding:2px;position:relative;transition:background-color .2s;width:50px}.application-form-toggle-thumb{background-color:#fff;border-radius:50%;height:22px;position:absolute;top:2px;transition:left .2s;width:22px}.application-form-empty-state{background:#568ded14;border:1px solid #568ded29;border-radius:12px;color:#5f6b7a;font-family:Montserrat,sans-serif;font-size:13px;margin-bottom:16px;padding:14px}.application-form-question-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.application-form-question-item{align-items:center;background:#f7faff;border:1px solid #d8e4f7;border-radius:10px;color:#031128;display:flex;font-family:Montserrat,sans-serif;font-size:13px;gap:12px;justify-content:space-between;padding:10px 12px}.application-form-question-item button{background:#0000;border:none;color:#d9534f;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.application-form-question-entry{align-items:center;display:flex;gap:10px}.application-form-question-entry input{background-color:#568ded14;border:1px solid #d8e4f7;border-radius:12px;color:#031128;flex:1 1;font-family:Montserrat,sans-serif;height:42px;outline:none;padding:0 12px}@media (max-width:1180px){.application-builder-content{max-width:100%}.application-builder-row-head{align-items:stretch;grid-template-columns:30px minmax(0,1fr) auto}}@media (max-width:820px){.application-builder-header{align-items:flex-start;flex-direction:column}.application-builder-title-wrap{order:2}.application-builder-save{order:3}.application-builder-add-inline-grid,.application-builder-row-edit,.application-builder-row-head{align-items:stretch}.application-builder-row-head{display:flex;flex-direction:column}.application-builder-row-edit select{min-width:0;width:100%}.application-builder-row-actions,.application-builder-row-meta{align-self:flex-start}}.job-list{display:block}.job-cell{-webkit-padding-start:20px;-webkit-padding-end:10px;align-items:center;background-color:#568ded1a;border-radius:12px;cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:15px;min-height:58px;padding-inline-end:10px;padding-bottom:17px;padding-inline-start:20px;padding-top:17px}.job-cell:hover{background-color:#568ded33}.job-cell .job-title{-webkit-margin-end:10px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;line-height:24px;margin-inline-end:10px;opacity:1;white-space:normal;word-break:break-word}.job-cell.selected{background-color:#568ded}.panel-card{background-color:#568ded1a;border-radius:12px;padding:20px}.job-details .panel-body,.job-details .panel-body h1,.job-details .panel-body h2,.job-details .panel-body h3,.job-details .panel-body h4,.job-details .panel-body li,.job-details .panel-body p,.job-details .panel-body span{color:#fff!important;opacity:1!important}.job-details .panel-body a[href="#"]{color:#568ded!important}.job-cell{transition:background-color .2s ease,transform .2s ease}.job-cell.selected{transform:translateX(2px)}.job-details{transition:box-shadow .25s ease,transform .25s ease}.job-details:hover{box-shadow:0 8px 24px #00000040}.job-details .job-desc-html *{color:#fff!important}.panel-header{align-items:center;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:24px;font-weight:900;justify-content:flex-start}.notif-header{gap:8px;position:relative}.notif-header .see-all{-webkit-margin-start:auto;margin-inline-start:auto}.panel-body{margin-top:10px}.notif-badge{background-color:#568ded;border-radius:999px;font-size:12px;line-height:18px;min-width:18px;padding:0 6px;position:relative;text-align:center;top:-8px}.notif-badge,.see-all{color:#fff;font-family:Montserrat,sans-serif}.see-all{background:#0000;border:none;cursor:pointer;opacity:.8;text-decoration:underline}.notif-item{align-items:center;display:flex;gap:8px;margin-bottom:8px;opacity:.9}.chip,.notif-item{color:#fff;font-family:Montserrat,sans-serif}.chip{background:#568ded1a;border:none;border-radius:20px;padding:8px 12px}.chip i{-webkit-margin-end:6px;margin-inline-end:6px}.chip-active{background:#568ded}.select-chip{background:#568ded1a;border:1px solid #568ded40;border-radius:20px;color:#fff;font-family:Montserrat,sans-serif;padding:8px 12px}.pill{background:#568ded1a;color:#fff;gap:6px;padding:6px 10px}.pill,.status-tag{align-items:center;border-radius:999px;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px}.status-tag{padding:4px 8px}.status-published{background:#39ff1480;color:#fff;font-weight:600}.status-unpublished{background:#ffcc0080;color:#fff;font-weight:600}.details-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.back-to-details{background:#0000;border:2px solid #568ded;border-radius:20px;color:#568ded;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:20px;margin-top:10px;padding:6px 10px}.job-cell-right{align-items:center;display:flex;gap:8px}.close-x{background:#0000;border:none;color:#568ded;cursor:pointer;font-size:22px}.pill i{color:#568ded!important}.job-taxonomy-section{margin-top:8px}.share-btn{background-color:#fff;border:none;border-radius:20px;color:#031128;cursor:pointer;font-family:Montserrat,sans-serif;padding:6px 10px}.li-int-popup{align-items:center;background-color:#000000b3;display:none;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:2}.popup-content{font-family:Montserrat,sans-serif;margin:10% auto;width:70%}.close-button{background-color:#568ded;padding:0 9px}.popup-content input[type=text],.popup-content select{border:none;font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:10px;width:100%}.popup-content input[type=text],.popup-content select,.popup-content textarea{background-color:#f0f0f0;border-radius:12px;color:#000;padding:10px 15px}.popup-content button{background-color:#568ded;border-radius:20px;color:#fff;font-size:16px;font-weight:700}#nextBtn,#prevBtn,#submit-button{display:none}.plan{width:50%}.users-dropdown{background-color:#fff!important}select{-webkit-appearance:auto;appearance:auto}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}::-webkit-scrollbar-thumb{background:#568ded;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#4a7bc8}*{scrollbar-color:#568ded #f0f0f0;scrollbar-width:thin}.form-section::-webkit-scrollbar{width:8px}.form-section::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.form-section::-webkit-scrollbar-thumb{background:#568ded;border-radius:4px}.form-section::-webkit-scrollbar-thumb:hover{background:#4a7bc8}.modal,.modal.show{display:none}.tutorial-floating-button{align-items:center;background:linear-gradient(135deg,#568ded,#4a7bd9);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 20px #568ded66;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;height:56px;justify-content:center;position:fixed;right:24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:9999}.tutorial-floating-button:hover{background:linear-gradient(135deg,#4a7bd9,#3d6bc7);box-shadow:0 6px 24px #568ded80;transform:translateY(-2px) scale(1.05)}.tutorial-floating-button:active{transform:translateY(0) scale(.98)}.tutorial-floating-button i{color:#fff;font-size:24px}.rtl .tutorial-floating-button{left:24px;right:auto}@keyframes tutorial-pulse{0%,to{box-shadow:0 4px 20px #568ded66}50%{box-shadow:0 4px 20px #568dedcc,0 0 0 10px #568ded1a}}.tutorial-floating-button.pulse{animation:tutorial-pulse 2s ease-in-out infinite}.driver-popover{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:16px!important;box-shadow:0 12px 40px #03112833!important;font-family:Montserrat,sans-serif!important;max-width:420px!important}.driver-popover-title{font-size:20px!important;font-weight:700!important;line-height:28px!important;margin-bottom:12px!important;padding:24px 24px 0!important}.driver-popover-description,.driver-popover-title{color:#031128!important;font-family:Montserrat,sans-serif!important}.driver-popover-description{font-size:15px!important;font-weight:400!important;line-height:24px!important;opacity:.9!important;padding:0 24px!important}.driver-popover-description strong{color:#568ded!important;font-family:Montserrat,sans-serif!important;font-weight:700!important}.driver-popover-description em{color:#666!important;font-style:italic!important}.driver-popover-footer{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important;padding:16px 24px 24px!important}.driver-popover-footer button{border:none!important;border-radius:12px!important;cursor:pointer!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:600!important;padding:10px 20px!important;transition:all .2s ease!important}.driver-popover-prev-btn{-webkit-text-stroke:0!important;background:#f0f0f0!important;color:#031128!important;filter:none!important;letter-spacing:0!important;line-height:1.2!important;text-shadow:none!important}.driver-popover-prev-btn:hover{background:#e0e0e0!important}.driver-popover-next-btn{-webkit-text-stroke:0!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;align-items:center!important;background:linear-gradient(135deg,#568ded,#4a7bd9)!important;color:#fff!important;display:inline-flex!important;filter:none!important;justify-content:center!important;letter-spacing:0!important;line-height:1.2!important;text-rendering:optimizeLegibility!important;text-shadow:none!important}.driver-popover-next-btn:hover{background:linear-gradient(135deg,#4a7bd9,#3d6bc7)!important;box-shadow:0 4px 12px #568ded4d!important}.driver-popover-close-btn{align-items:center!important;background:#0000!important;border-radius:8px!important;color:#666!important;display:flex!important;font-size:24px!important;height:32px!important;justify-content:center!important;padding:0!important;position:absolute!important;right:16px!important;top:16px!important;width:32px!important}.driver-popover-close-btn:hover{background:#f0f0f0!important;color:#031128!important}.driver-popover-progress-text{color:#666!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:500!important}.driver-highlighted-element{border-radius:8px!important;outline:2px solid #568ded!important;outline-offset:4px!important}.tutorial-welcome-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031128d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tutorial-welcome-modal{animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px #0311284d;font-family:Montserrat,sans-serif;max-width:600px;padding:48px;text-align:center;width:90%}.tutorial-welcome-modal h2{color:#031128;font-family:Montserrat,sans-serif;font-size:32px;font-weight:900;line-height:40px;margin:24px 0 16px}.tutorial-welcome-modal p{color:#031128;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:26px;margin-bottom:12px;opacity:.85}.tutorial-welcome-modal ul{list-style:none;margin:24px auto;max-width:450px;padding:0;text-align:left}.tutorial-welcome-modal li{align-items:center;border-bottom:1px solid #e0e0e0;color:#031128;display:flex;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;gap:12px;line-height:24px;opacity:.9;padding:12px 0}.tutorial-welcome-modal li:last-child{border-bottom:none}.tutorial-welcome-modal li i{color:#568ded;font-size:18px;min-width:24px}.tutorial-welcome-modal button{border:none;border-radius:14px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;margin:8px;padding:14px 32px;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#568ded,#4a7bd9)}.btn-primary:hover{background:linear-gradient(135deg,#4a7bd9,#3d6bc7);box-shadow:0 6px 20px #568ded66;transform:translateY(-2px)}.btn-secondary{background:#f0f0f0}.btn-secondary:hover{background:#e0e0e0}kbd{background:#f0f0f0;border:1px solid #d0d0d0;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#031128;font-family:Monaco,Courier New,monospace;font-size:12px;font-weight:600;padding:2px 6px}.demo-data-badge{background:linear-gradient(135deg,#ffa726,#ff9800);border-radius:6px;box-shadow:0 2px 6px #ff98004d;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:8px;padding:4px 10px;text-transform:uppercase}@media (max-width:768px){.tutorial-floating-button{bottom:16px;height:48px;right:16px;width:48px}.rtl .tutorial-floating-button{left:16px;right:auto}.tutorial-floating-button i{font-size:20px}.driver-popover{max-width:calc(100vw - 32px)!important}.tutorial-welcome-modal{max-width:calc(100vw - 32px);padding:32px 24px}.tutorial-welcome-modal h2{font-size:26px;line-height:32px}}.tutorial-floating-button:focus{outline:3px solid #568ded;outline-offset:2px}.driver-popover-close-btn:focus,.driver-popover-next-btn:focus,.driver-popover-prev-btn:focus{outline:2px solid #568ded!important;outline-offset:2px!important}.tutorial-loading{align-items:center;display:inline-flex;gap:8px}.tutorial-loading i{animation:spin 1s linear infinite}.tutorial-success-icon{animation:successPop .6s cubic-bezier(.175,.885,.32,1.275);display:inline-block}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.confetti{animation:confetti-fall 3s linear;background:#568ded;height:10px;pointer-events:none;position:fixed;top:-10px;width:10px;z-index:10001}.tutorial-button{background:linear-gradient(135deg,#568ded,#4a7bd9);border-radius:28px;bottom:24px;box-shadow:0 4px 20px #568ded66;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;gap:10px;padding:12px 24px;right:24px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9999}.tutorial-button:hover{background:linear-gradient(135deg,#4a7bd9,#3d6bc7);box-shadow:0 6px 24px #568ded80;transform:translateY(-2px)}.tutorial-button i{font-size:18px}.tutorial-button .button-text{transition:all .3s ease;white-space:nowrap}.tutorial-glow{border-radius:14px;box-shadow:0 0 0 4px #568ded59,0 0 22px #568ded99;transition:box-shadow .2s ease}.tutorial-glow .substage-hdr{background:linear-gradient(90deg,#568ded1f,#568ded05)}.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;display:block;font:19px/normal sans-serif;font-weight:700;line-height:1.5;margin:0;position:relative}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color;transition-duration:.2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;font:14px/normal sans-serif;font-weight:400;line-height:1.5;margin-bottom:0}.driver-popover-footer{zoom:1;align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right}.driver-popover-progress-text{zoom:1;color:#727272;font-size:13px;font-weight:400}.driver-popover-footer button{zoom:1;all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/normal sans-serif;line-height:1.3;outline:0;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.manpower-form-page{align-items:center;background:linear-gradient(135deg,#031128,#0a1f3d);display:flex;font-family:Montserrat,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.manpower-form-container{background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000040;max-width:680px;overflow:hidden;width:100%}.manpower-form-header{background:linear-gradient(135deg,#568ded,#4a7bc8);padding:32px;text-align:center}.manpower-form-header .company-logo{border:3px solid #ffffff4d;border-radius:12px;height:64px;margin-bottom:16px;object-fit:cover;width:64px}.manpower-form-header h1{color:#fff;font-size:24px;font-weight:700;margin:0 0 8px}.manpower-form-header p{color:#ffffffd9;font-size:14px;margin:0}.manpower-form-body{padding:32px}.manpower-form-section{margin-bottom:28px}.manpower-form-section:last-child{margin-bottom:0}.manpower-form-section h3{border-bottom:2px solid #568ded33;color:#031128;font-size:16px;font-weight:700;margin:0 0 16px;padding-bottom:8px}.manpower-form-row{display:flex;gap:16px;margin-bottom:16px}.manpower-form-row:last-child{margin-bottom:0}.manpower-form-group{flex:1 1;margin-bottom:16px}.manpower-form-group.full-width{width:100%}.manpower-form-group label{color:#031128;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.manpower-form-group label .required{color:#ed5656;margin-left:2px}.manpower-form-group input[type=email],.manpower-form-group input[type=number],.manpower-form-group input[type=tel],.manpower-form-group input[type=text],.manpower-form-group select,.manpower-form-group textarea{background-color:#fff;border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;color:#031128;font-family:Montserrat,sans-serif;font-size:14px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.manpower-form-group input:focus,.manpower-form-group select:focus,.manpower-form-group textarea:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded26;outline:none}.manpower-form-group textarea{min-height:100px;resize:vertical}.manpower-form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23031128' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.manpower-radio-group{display:flex;flex-wrap:wrap;gap:12px}.manpower-radio-option{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:8px;min-width:140px;padding:12px 16px;text-align:left;transition:all .2s ease}.manpower-radio-option:hover{background-color:#568ded0d;border-color:#568ded}.manpower-radio-option.selected{background-color:#568ded1a;border-color:#568ded}.manpower-radio-option:focus-visible{outline:2px solid #568ded;outline-offset:2px}.manpower-radio-option span{color:#031128;font-size:14px;font-weight:500}.manpower-form-submit{background:linear-gradient(135deg,#568ded,#4a7bc8);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin-top:24px;padding:16px 24px;transition:all .2s ease;width:100%}.manpower-form-submit:hover{box-shadow:0 6px 20px #568ded59;transform:translateY(-2px)}.manpower-form-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.manpower-form-loading{align-items:center;background:linear-gradient(135deg,#031128,#0a1f3d);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.manpower-form-spinner{animation:manpower-spin 1s linear infinite;border:5px solid #568ded33;border-radius:50%;border-top-color:#568ded;height:56px;width:56px}@keyframes manpower-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.manpower-form-loading p{color:#568ded;font-family:Montserrat,sans-serif;font-size:16px;margin-top:16px}.manpower-form-success{padding:48px 32px;text-align:center}.manpower-form-success .success-icon{align-items:center;background:linear-gradient(135deg,#2ecc71,#27ae60);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.manpower-form-success .success-icon i{color:#fff;font-size:36px}.manpower-form-success h2{color:#031128;font-size:24px;font-weight:700;margin:0 0 12px}.manpower-form-success p{color:#6c757d;font-size:14px;margin:0}.manpower-form-error{padding:48px 32px;text-align:center}.manpower-form-error .error-icon{align-items:center;background:linear-gradient(135deg,#ed5656,#d94444);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.manpower-form-error .error-icon i{color:#fff;font-size:36px}.manpower-form-error h2{color:#031128;font-size:24px;font-weight:700;margin:0 0 12px}.manpower-form-error p{color:#6c757d;font-size:14px;margin:0}.manpower-panel-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1000}.manpower-panel{animation:slideInRight .3s ease;background-color:#031128;box-shadow:-10px 0 40px #0000004d;display:flex;flex-direction:column;height:100vh;max-width:560px;width:100%}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.manpower-panel-header{align-items:center;border-bottom:1px solid #568ded26;display:flex;justify-content:space-between;padding:24px}.manpower-panel-header h2{color:#fff;font-size:20px;font-weight:700;margin:0}.manpower-panel-close{align-items:center;background-color:#568ded1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.manpower-panel-close:hover{background-color:#568ded33}.manpower-link-section{background-color:#568ded14;border-bottom:1px solid #568ded26;padding:20px 24px}.manpower-link-section label{color:#ffffffb3;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.manpower-link-box{align-items:stretch;display:flex;gap:8px}.manpower-link-input{background-color:#ffffff14;border:1px solid #568ded4d;border-radius:8px;flex:1 1;padding:0 14px}.manpower-link-copy,.manpower-link-input{box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;height:44px}.manpower-link-copy{align-items:center;background-color:#568ded;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:0 16px;transition:all .2s ease}.manpower-link-copy:hover{background-color:#4a7bc8}.manpower-panel-filters{border-bottom:1px solid #568ded26;display:flex;gap:8px;overflow-x:auto;padding:16px 24px}.manpower-internal-approval-note{align-items:center;background:#ffc1072e;border:1px solid #ffc10780;border-radius:999px;color:#ffe08a;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin:12px 24px 0;padding:6px 10px}.manpower-filter-btn{background-color:initial;border:1px solid #568ded4d;border-radius:20px;color:#ffffffb3;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.manpower-filter-btn.active,.manpower-filter-btn:hover{border-color:#568ded;color:#fff}.manpower-filter-btn.active{background-color:#568ded}.manpower-panel-list{flex:1 1;overflow-y:auto;padding:16px 24px}.manpower-request-cell{background-color:#568ded1a;border-radius:12px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s ease}.manpower-request-cell:hover{background-color:#568ded33;transform:translateX(4px)}.manpower-request-cell:last-child{margin-bottom:0}.manpower-request-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.manpower-request-title{color:#fff;font-size:15px;font-weight:600;margin:0}.manpower-request-headcount{color:#ffffffb3;font-size:13px;font-weight:500}.manpower-request-meta{color:#fff9;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.manpower-request-meta span{align-items:center;display:flex;gap:5px}.manpower-request-meta i{font-size:11px;opacity:.7}.manpower-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:4px 10px;text-transform:uppercase}.manpower-status-badge.pending-internal{background-color:#ffc10726;color:#ffc107}.manpower-status-badge.pending-hr{background-color:#568ded26;color:#568ded}.manpower-status-badge.approved{background-color:#2ecc7126;color:#2ecc71}.manpower-status-badge.rejected{background-color:#ed565626;color:#ed5656}.manpower-status-badge.fulfilled{background-color:#9b59b626;color:#9b59b6}.manpower-panel-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.manpower-panel-empty i{color:#568ded66;font-size:48px;margin-bottom:16px}.manpower-panel-empty h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.manpower-panel-empty p{color:#fff9;font-size:13px;margin:0}.manpower-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1100}.manpower-modal{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:640px;overflow:hidden;width:100%}.manpower-modal-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px}.manpower-modal-header h2{color:#031128;font-size:20px;font-weight:700;margin:0}.manpower-modal-close{align-items:center;background-color:initial;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.manpower-modal-close:hover{background-color:#e0e0e0;color:#031128}.manpower-modal-body{flex:1 1;overflow-y:auto;padding:24px}.manpower-detail-section{margin-bottom:24px}.manpower-detail-section:last-child{margin-bottom:0}.manpower-detail-section h4{color:#6c757d;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.manpower-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.manpower-detail-item{display:flex;flex-direction:column;gap:4px}.manpower-detail-item.full-width{grid-column:1/-1}.manpower-detail-label{color:#6c757d;font-size:12px;font-weight:500}.manpower-detail-value{color:#031128;font-size:14px;font-weight:500}.manpower-detail-value.highlight{color:#568ded;font-weight:600}.manpower-justification-box{background-color:#f8f9fa;border-radius:10px;color:#031128;font-size:14px;line-height:1.6;padding:16px}.manpower-modal-footer{align-items:center;background-color:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.manpower-btn,.manpower-modal-footer-left,.manpower-modal-footer-right{display:flex;gap:8px}.manpower-btn{align-items:center;border-radius:10px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.manpower-btn-primary{background-color:#568ded;border:none;color:#fff}.manpower-btn-primary:hover{background-color:#4a7bc8;transform:translateY(-1px)}.manpower-btn-success{background-color:#2ecc71;border:none;color:#fff}.manpower-btn-success:hover{background-color:#27ae60;transform:translateY(-1px)}.manpower-btn-danger{background-color:initial;border:2px solid #ed5656;color:#ed5656}.manpower-btn-danger:hover{background-color:#ed5656;color:#fff}.manpower-btn-secondary{background-color:initial;border:2px solid #568ded;color:#568ded}.manpower-btn-secondary:hover{background-color:#568ded;color:#fff}@media (max-width:768px){.manpower-form-row{gap:0}.manpower-form-row,.manpower-radio-group{flex-direction:column}.manpower-radio-option{min-width:100%}.manpower-panel{max-width:100%}.manpower-modal{border-radius:0;max-height:100vh}.manpower-detail-grid{grid-template-columns:1fr}.manpower-modal-footer{flex-direction:column}.manpower-modal-footer-left,.manpower-modal-footer-right{width:100%}.manpower-modal-footer-right{flex-direction:column-reverse}.manpower-btn{justify-content:center;width:100%}}.manpower-settings-input::placeholder{color:#ffffff80;opacity:1}.manpower-settings-input::-webkit-input-placeholder{color:#ffffff80;opacity:1}.manpower-settings-input::-moz-placeholder{color:#ffffff80;opacity:1}.manpower-settings-input:-ms-input-placeholder{color:#ffffff80;opacity:1}.nav-header{-webkit-padding-start:5%;align-items:center;margin-bottom:40px;margin-top:20px;padding-inline-start:5%}.nav-logo{color:#fff;font-family:Alexandria,Montserrat,sans-serif;font-size:30px;font-weight:900;margin:0;text-align:start;width:40%}.nav-logo-accent{color:#568ded}.nav-tabs a{cursor:pointer;font-family:Alexandria,Montserrat,sans-serif;text-decoration:none}.nav-tabs p{margin:0;padding:20px 15px}.active{color:#568ded;pointer-events:none}.applicant{background-color:#fff!important;border-radius:12px;margin-top:10px}.active-app{background-color:#568ded!important;color:#fff}.applicants-inside{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-out,opacity .5s ease-out,visibility .5s ease-out;visibility:hidden}.applicants-inside.show{max-height:350px;opacity:1;overflow-y:scroll;visibility:visible}.applicants-body{display:flex;width:100%}.app-all-posts{margin-top:40px;transition:width .5s ease-out;width:100%}.app-all-posts.showsidebar{width:60%}.applicant-details{background-color:#fff;overflow:hidden;transition:width .5s ease-out;width:0}.applicant-details.showsidebar{padding:5px 16px;width:40%}.app-job-post{-webkit-margin-end:10%;-webkit-margin-start:10%;background-color:#568ded;border-radius:12px;margin-inline-end:10%;margin-inline-start:10%;margin-top:25px;padding:10px 20px;width:80%}.app-job-post-active{background-color:#f6f6f6}.app-job-post-active>.app-header>.app-position{color:#031128!important}.app-job-post-active>.app-header>.app-expand-btn{background-color:#568ded!important}.app-job-post-active>.app-header>.app-expand-btn>p{color:#fff!important}.app-expand-btn{background-color:#fff;border-radius:20px;height:38px;padding:0;width:120px}.app-expand-btn p{color:#031128;font-family:Montserrat;font-size:16px;text-align:center}.center-container{text-align:center}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:#fff;border-radius:0 0 5px 5px;box-shadow:0 8px 16px 0 #0003;display:none;margin-top:-4px;min-width:100%;position:absolute;z-index:10001}.dropdown-content a{color:#000;cursor:pointer;display:block;font-size:18px;padding:12px 16px;text-decoration:none}.dropdown:hover .dropdown-content{display:block}.dropdown-content a:hover{background-color:#f0f0f0}.dropdown-button{background-color:#fff;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:20px;font-weight:400;padding:10px 16px}.dropdown-button:hover{background-color:#f0f0f0!important;color:#000!important}.curr-stage{-webkit-margin-end:20px;background-color:#fff;border-radius:6px;color:#000;cursor:pointer;font-size:20px;margin-inline-end:20px;padding:3px 12px;transition:background-color .5s ease-out,color .5s ease-out}.active-stage,.curr-stage:hover{background-color:#568ded!important;color:#fff!important}.substage-area{-webkit-margin-end:30px;background-color:initial;display:flex;flex-direction:column;margin-inline-end:30px;max-height:100%;min-height:400px;min-width:240px;overflow-y:auto;width:240px}.applicant-container{flex:1 1;overflow-y:auto;padding:5px 0}.substage-hdr{background-color:#568ded1a;border-radius:12px;color:#fff;font-size:16px;font-weight:700;min-height:52px;padding:10px}.substage-hdr,.substage-hdr-left{align-items:center;display:flex;justify-content:space-between}.substage-hdr-left{flex:1 1}.substage-hdr-left i{-webkit-margin-end:10px;align-items:center;color:#568ded;display:inline-flex;margin-inline-end:10px}.substage-hdr-title{align-items:center;display:flex;flex:1 1}.substage-hdr-count{color:#ffffffb3;font-size:16px;font-weight:500;white-space:nowrap}.substage-hdr-count,.substage-hdr-menu{-webkit-margin-start:8px;margin-inline-start:8px}.substage-hdr-menu{border-radius:4px;cursor:pointer;padding:4px;transition:background-color .2s}.substage-hdr-menu:hover{background-color:#568ded33}.substage-hdr-menu i{color:#568ded;font-size:16px}.substage-type{align-items:center;cursor:pointer;display:flex;transition:color .5s ease-out}.substage-type:hover{color:#568ded}.substage-type i{-webkit-margin-end:10px;margin-inline-end:10px;width:25px}.applicant-cell{align-items:flex-start;background:linear-gradient(90deg,#568ded1a,rgba(86,141,237,.025));border:1px solid #568ded80;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0f,0 12px 26px #0000002e;color:#fff;display:flex;margin-top:15px;padding:14px 14px 12px 16px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.applicant-cell:hover{background:#568ded;border-color:#568ded;box-shadow:inset 0 1px 0 #ffffff14,0 12px 26px #0000002e}.applicant-name{font-size:20px;min-width:0;width:100%}.applicant-cell.applicant-has-fit-score .applicant-name{-webkit-padding-end:68px;min-height:68px;padding-inline-end:68px}.applicant-name p{color:#fff;font-family:Montserrat,Alexandria,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.25;margin:0}.applicant-status-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.applicant-name>.applicant-status-badge{margin-top:10px}.applicant-status-badge{--applicant-status-color:#d4920a;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffc7;font-family:Montserrat,Alexandria,sans-serif;font-weight:500;gap:6px;line-height:1;max-width:100%;min-height:24px;overflow:hidden;padding:4px 8px;position:relative}.applicant-status-badge,.applicant-status-badge i{align-items:center;display:inline-flex;font-size:11px}.applicant-status-badge i{background:#0000;border-radius:0;color:color-mix(in srgb,var(--applicant-status-color) 82%,#fff);flex-shrink:0;height:auto;justify-content:center;width:auto}.applicant-status-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applicant-cell:hover .applicant-status-badge{background:#03112829;border-color:#fff3;color:#fff}.applicant-fit-rating{--fit-rating-color:#2db87a;--fit-rating-rgb:45,184,122;align-items:center;color:#ffffffd1;display:flex;flex-direction:column;font-family:Montserrat,Alexandria,sans-serif;font-size:9px;font-weight:700;gap:4px;line-height:1;position:absolute;right:14px;top:14px;width:54px}.applicant-fit-gauge{align-items:center;background:conic-gradient(var(--fit-rating-color) 0 calc(var(--fit-score)*1%),#ffffff1f calc(var(--fit-score)*1%) 100%);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--fit-rating-rgb),.24);display:flex;height:52px;justify-content:center;position:relative;width:52px}.applicant-fit-gauge:before{background:#031128;border-radius:50%;content:"";height:38px;position:absolute;width:38px}.applicant-cell:hover .applicant-fit-gauge:before{background:#568ded}.applicant-fit-rating-label{color:#ffffffb8;font-size:10px;font-weight:700;text-transform:uppercase}.applicant-fit-gauge strong{align-items:baseline;color:var(--fit-rating-color);display:inline-flex;font-size:15px;font-weight:800;letter-spacing:0;position:relative;z-index:1}.applicant-fit-gauge strong:after{content:"%";font-size:9px;font-weight:800;margin-left:1px}.applicant-fit-rating-success{--fit-rating-color:#2db87a;--fit-rating-rgb:45,184,122}.applicant-fit-rating-warning{--fit-rating-color:#d4920a;--fit-rating-rgb:212,146,10}.applicant-fit-rating-danger{--fit-rating-color:#e2534a;--fit-rating-rgb:226,83,74}.current-icon{width:10%}.applicant-in-progress{cursor:default!important;opacity:.7}.applicant-cell:active{opacity:.5}.substage-popup{align-items:center;background-color:#000;background-color:#000000b3;display:none;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:2000}.popup-content{border-radius:12px;font-family:Alexandria,Montserrat,sans-serif;margin:15% auto;padding:20px;position:relative;width:60%}.close-button{align-items:center;background-color:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;float:inline-end;font-size:20px;font-weight:700;height:30px;inset-inline-end:-15px;justify-content:center;padding:0;position:absolute;top:-15px;width:30px}.close-button:focus,.close-button:hover{color:#000;cursor:pointer;text-decoration:none}.substage-popup-header{align-items:center;display:flex;justify-content:flex-start}.delete-stage-button{background-color:#568ded;border:none;color:#fff;cursor:pointer;display:none;font-size:20px;padding:7px 20px;text-align:center}.active-stage:hover .delete-stage-button{display:block}.delete-stage-button:hover{background-color:#568ded}.active-stage:hover span{display:none}.applicant-popup{align-items:center;background-color:#000;background-color:#000000b3;box-sizing:border-box;display:none;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:4000}.applicant-popup-content{background-color:#fff;border-radius:12px;box-sizing:border-box;font-family:Alexandria,Montserrat,sans-serif;height:90%;margin:3% 20px;max-width:1200px;padding:20px;position:relative;width:100%}.modal-overlay{background-color:#0009;padding:20px;z-index:2000}.modal-content{background-color:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;font-family:Alexandria,Montserrat,sans-serif;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.modal-header{background-color:#f8f9fa}.close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:28px;font-weight:700;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.close:hover{background-color:#e0e0e0;color:#031128}.form-section{flex:1 1;overflow-y:auto;padding:24px 32px}.modal-footer{background-color:#f8f9fa;gap:16px}.sec-title{font-size:20px;font-weight:700}::placeholder{color:#000;opacity:.5}::-moz-placeholder{color:#000;opacity:.5}:-ms-input-placeholder{color:#000;opacity:.5}::-ms-input-placeholder{color:#000;opacity:.5}.message{border-radius:20px;clear:both;color:#031128;font-family:Montserrat;font-size:16px;margin:10px 0;max-width:65%;padding:5px 15px}.local-person{background-color:#568ded;color:#fff;float:inline-end;text-align:start}.other-person{background-color:#fff;color:#031128;float:inline-start;text-align:start}#messageBox-appl::placeholder,#team-messageBox::placeholder{color:#fff;opacity:.5}#messageBox-appl::-moz-placeholder{color:#fff;opacity:.5}#messageBox-appl::-ms-input-placeholder{color:#fff;opacity:.5}.fa-spin{animation:spin 1s linear infinite}.tutorial-button{align-items:center;background-color:#568ded;border:none;border-radius:12px;bottom:20px;color:#fff;cursor:pointer;display:flex;font-size:24px;inset-inline-end:20px;justify-content:center;line-height:29px;overflow:hidden;padding:10px 20px;position:fixed;transition:padding .3s ease,background-color .3s ease}.tutorial-button .button-text{-webkit-margin-start:10px;display:none;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:19px;margin-inline-start:10px;opacity:0;transition:opacity .3s ease}.tutorial-button:hover{background-color:#568dedb3!important;padding:10px 40px}.tutorial-button:hover .button-text{display:inline;opacity:1}.driver-popover.driverjs-theme .driver-popover-description,.driver-popover.driverjs-theme .driver-popover-progress-text,.driver-popover.driverjs-theme .driver-popover-title{color:#000;font-family:Montserrat,sans-serif}.driver-popover.driverjs-theme .driver-popover-description,.driver-popover.driverjs-theme .driver-popover-progress-text{font-size:16px}.driver-popover.driverjs-theme .driver-popover-close-btn{color:#568ded}.driver-popover.driverjs-theme .driver-popover-close-btn:hover{background-color:initial;color:#568dedb3!important}.driver-popover.driverjs-theme .driver-popover-next-btn:hover,.driver-popover.driverjs-theme .driver-popover-prev-btn:hover{background-color:#568dedb3!important}.driver-popover.driverjs-theme .driver-popover-next-btn,.driver-popover.driverjs-theme .driver-popover-prev-btn{background-color:#568ded;border:none;border-radius:6px;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;padding:5px 8px;text-align:center;text-shadow:none}.plan{border-radius:20px;padding:30px;text-align:center;width:48%}.plan button{margin-top:20px}.price-style{color:#000;font-size:40px;font-weight:900;margin-top:15px}.plan-details{color:#000;font-style:italic;line-height:40px;margin-top:5px}.users-dropdown{border:none;border-radius:6px;font-family:Montserrat,Sans-Serif;font-size:16px;font-weight:400;margin-bottom:5px;padding:10px}.billing-switch,.users-dropdown{background-color:#fff;height:40px;width:100%}.billing-switch{align-content:center;align-items:center;border-radius:6px;display:flex;justify-content:center}.billing-switch input[type=radio]{display:none}.billing-label{background-color:#fff;border-radius:6px;color:#000;cursor:pointer;font-size:16px;line-height:100%;margin:0;text-align:center;width:50%}.billing-switch input[type=radio]:checked+.billing-label{align-content:center;align-items:center;background-color:#568ded;color:#fff;height:100%;justify-content:center;margin:0}.plan h2{color:#000;font-family:Montserrat,Sans-Serif;font-size:40px;font-weight:900;margin-bottom:15px}.switch{-webkit-margin-start:10px;display:inline-block;margin-inline-start:10px;width:60px}.switch input{height:0;width:0}.slider.round{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.slider.round:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;inset-inline-start:4px;position:absolute;transition:.4s;width:26px}input:checked+.slider.round{background-color:#568ded}input:checked+.slider.round:before{transform:translateX(26px)}.team-note-entry{margin-top:10px}.team-note-commentor{color:#0009;font-size:12px;font-style:italic}.team-note-commentor,.team-note-content{font-family:Montserrat,sans-serif;font-weight:400;line-height:normal}.team-note-content{color:#000;font-size:16px;font-style:normal;margin-top:1px}.rating-btn{background:#fff;border:none;border-radius:2px;box-shadow:0 0 4px 0 #00000040;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;padding:10px}.rating-btn.selected{background-color:#568ded!important;color:#fff!important}#candidate-search-input{font-size:16px;height:45px;margin-bottom:10px;margin-top:10px;width:100%}input,select,textarea{border:none;font-family:Montserrat,sans-serif;outline:none}button{outline:none}.applicants-body *{box-sizing:border-box}.applicant-details-modal::-webkit-scrollbar,.applicant-popup-content::-webkit-scrollbar,.substage-area::-webkit-scrollbar{display:none}.applicant-details-modal,.applicant-popup-content,.substage-area{-ms-overflow-style:none;scrollbar-width:none}.search-tooltip-container{align-items:center;display:inline-flex;position:relative}.search-tooltip{background:#fff;border-radius:4px;bottom:-40px;box-shadow:0 2px 6px #0003;color:#031128;font-family:Montserrat,sans-serif;font-size:14px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease;white-space:nowrap;z-index:100}.search-tooltip-container:hover .search-tooltip{opacity:1}.notification-badge{inset-inline-end:-8px}.dropdown-item{padding:0}.dropdown-item a{color:#000;display:block;flex:1 1;padding:8px 12px;text-decoration:none}.dropdown-item a:hover{background-color:#f5f5f5}.dropdown-item-title{font-size:14px;margin-bottom:2px}.dropdown-item-empty-state{color:#666;font-size:14px;padding:12px;width:100%}.dropdown-edit-btn{color:#568ded;font-size:14px;opacity:.7;padding:8px;transition:opacity .2s ease}.dropdown-edit-btn:hover{background-color:#f0f8ff;border-radius:4px;opacity:1}.custom-list-creation{background-color:#f8f9fa;border:1px solid #e9ecef;margin-bottom:16px;padding:16px}.custom-list-buttons{gap:8px;margin-top:12px}.text-area{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.text-area:focus{box-shadow:0 0 0 2px #568ded33}.btn-danger{border-radius:4px;font-size:14px;padding:0 16px;transition:background-color .2s ease}.modal-footer{align-items:center;border-top:1px solid #e9ecef;padding:16px 24px}.modal-footer>div{gap:8px}.custom-list-info{color:#568ded;font-style:italic;margin-top:8px}.filter-results-info{-webkit-border-start:4px solid #568ded;background-color:#f8f9fa;border-inline-start:4px solid #568ded;border-radius:6px;margin:12px 0;padding:12px}.filter-results-info h4{color:#333;margin:0 0 8px}.filter-results-info p{margin:4px 0}.popup-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.applicant-details-popup{background-color:#fff;border-radius:12px;font-family:Montserrat,sans-serif;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.popup-header{align-items:center;border-bottom:1px solid #eee;margin-bottom:20px;padding:20px 20px 0}.popup-header h2{color:#333;font-size:24px;margin:0}.close-btn{height:30px;width:30px}.close-btn:hover{color:#000}.popup-body{padding:0 20px}.applicant-info-section{margin-bottom:20px}.info-row{align-items:flex-start;display:flex;margin-bottom:15px}.info-row label{color:#333;font-weight:700;margin-right:15px;min-width:150px}.info-row span{color:#666;flex:1 1}.edit-input,.edit-textarea{border:1px solid #ddd;border-radius:6px;flex:1 1;font-family:Montserrat,sans-serif;font-size:14px;padding:8px 12px}.edit-textarea{min-height:80px}.notes-content{background-color:#f9f9f9;border-radius:6px;color:#666;flex:1 1;padding:10px;white-space:pre-wrap}.resume-link{color:#568ded;font-weight:500;text-decoration:none}.resume-link:hover{text-decoration:underline}.popup-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:20px}.btn{border:none;border-radius:6px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .3s ease}.btn-primary{background-color:#568ded}.btn-primary:hover{background-color:#4570c7}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62}.btn-danger{background-color:#dc3545}.btn-danger:hover{background-color:#c82333}.edit-actions,.view-actions{display:flex;gap:10px}.error,.loading{color:#666;font-size:16px;padding:40px;text-align:center}.applicant-details-overlay{align-items:center;background-color:#000000b3;box-sizing:border-box;display:none;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:4000}.applicant-details-modal{background-color:#fff;border-radius:12px;box-sizing:border-box;font-family:Montserrat,sans-serif;height:90%;margin:3% 20px;max-width:1200px;padding:20px;position:relative;width:calc(100% - 40px)}.applicant-selected{background:linear-gradient(90deg,#568ded80,rgba(86,141,237,.125))!important;border:2px solid #fff!important;box-shadow:0 0 10px #ffffff38!important}.selection-checkmark{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#031128;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:5px;top:5px;width:20px;z-index:10}.substage-area.selecting{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.applicant-cell{cursor:grab;position:relative;transition:all .2s ease}.applicant-cell:active{cursor:grabbing}.applicant-cell.applicant-selected{opacity:.6}.applicant-cell.applicant-selected .applicant-fit-gauge strong,.applicant-cell.applicant-selected .applicant-fit-rating,.applicant-cell.applicant-selected .applicant-fit-rating-label,.applicant-cell.applicant-selected .applicant-name p,.applicant-cell.applicant-selected .applicant-status-badge,.applicant-cell.applicant-selected .applicant-status-badge span{color:#fff!important;opacity:1!important}.applicant-cell.applicant-selected .applicant-status-badge{background:#ffffff24;border-color:#fff}.applicant-cell.applicant-selected .applicant-status-badge i{color:#fff!important;opacity:1!important}.applicant-cell.applicant-selected .applicant-fit-gauge:before{background:#568ded}.applicant-cell.applicant-selected:active{cursor:grabbing;opacity:.3}.selection-box{border-radius:4px;box-shadow:0 0 10px #fff3}.compare-select-cell,.compare-select-trigger,.list-view-row,[data-tutorial=workflow-board],[data-tutorial=workflow-board] .applicant-cell,[data-tutorial=workflow-board] .applicant-container{-webkit-user-select:none;user-select:none}.drag-preview-card{animation:dragPulse .3s ease}@keyframes dragPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.undo-toast{animation:slideUp .3s ease-out;bottom:30px;left:50%;position:fixed;transform:translateX(-50%);z-index:10001}.undo-toast-content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e293b;border-radius:12px;box-shadow:0 8px 24px #0006,0 0 0 1px #ffffff1a;color:#fff;display:flex;font-family:Montserrat,sans-serif;gap:16px;min-width:320px;padding:16px 24px}.undo-toast-message{color:#f8fafc;flex:1 1;font-size:15px;font-weight:500}.undo-toast-btn{align-items:center;background-color:#568ded;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.undo-toast-btn:hover{background-color:#4a7cd1;box-shadow:0 4px 12px #568ded66;transform:translateY(-1px)}.undo-toast-btn:active{transform:translateY(0)}.undo-toast-close{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px 8px;transition:color .2s ease}.undo-toast-close:hover{color:#f8fafc}.undo-toast-close i{pointer-events:none}.view-toggle-chip{align-items:center;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 20px;transition:all .2s}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{font-family:Font Awesome\ 6 Free,FontAwesome!important}.view-toggle-chip:hover{background-color:#568ded33;border-color:#568ded}.view-toggle-chip-active{background-color:#568ded!important;border-color:#568ded!important;color:#fff!important}.list-view-container{position:relative;z-index:100}.applicants-list-table,.list-view-container{border-radius:12px;overflow:hidden;pointer-events:auto!important;width:100%}.applicants-list-table{background-color:#ffffff08;border-collapse:collapse;font-family:Montserrat,sans-serif}.applicants-list-table thead{background-color:#568ded26;border-bottom:2px solid #568ded4d}.applicants-list-table thead th{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.applicants-list-table tbody tr{border-bottom:1px solid #ffffff0d;pointer-events:auto!important;transition:background-color .2s ease}.applicants-list-table tbody tr:hover{background-color:#568ded1a}.applicants-list-table tbody td{color:#ffffffe6;font-size:14px;padding:16px 20px;pointer-events:auto!important;vertical-align:middle}.list-view-name{color:#fff;cursor:pointer!important;font-weight:500;opacity:.7;text-decoration:underline;transition:opacity .2s ease,color .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.list-view-name:hover{color:#568ded;opacity:1}.list-view-dropdown{background-color:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;outline:none;padding:8px 12px;transition:all .2s ease;width:100%}.list-view-dropdown:hover{background-color:#ffffff1f;border-color:#568ded80}.list-view-dropdown:focus{background-color:#ffffff1f;border-color:#568ded;box-shadow:0 0 0 3px #568ded33}.list-view-dropdown option{background-color:#0f2349;color:#fff;padding:8px}.list-view-action-btn{align-items:center;background-color:#568ded26;border:1px solid #568ded4d;border-radius:8px;color:#568ded;cursor:pointer!important;display:inline-flex;font-size:14px;justify-content:center;padding:8px 12px;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.list-view-action-btn:hover{background-color:#568ded40;border-color:#568ded;color:#fff}.list-view-action-btn i{pointer-events:none}.list-view-row{pointer-events:auto!important;position:relative}.applicants-list-table tbody tr td[colspan="4"]{color:#ffffff80;font-style:italic;padding:40px;text-align:center}.gallery-sort-compact-dropdown{-webkit-appearance:none;appearance:none;background-color:#ffffff14;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;outline:none;padding:8px 32px 8px 12px;transition:all .2s ease}.gallery-sort-compact-dropdown:hover{background-color:#568ded33;border-color:#568ded}.gallery-sort-compact-dropdown:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded33}.gallery-sort-compact-dropdown option{background-color:#0f2349;color:#fff;padding:8px}.gallery-sort-order-btn{align-items:center;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:8px;outline:none;padding:8px 16px;transition:all .2s ease}.gallery-sort-order-btn:hover{background-color:#568ded33;border-color:#568ded}.gallery-sort-order-btn i{color:#568ded;font-size:14px}.gallery-group-toggle{align-items:center;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:8px;outline:none;padding:8px 16px;transition:all .2s ease}.gallery-group-toggle:hover{background-color:#568ded33;border-color:#568ded}.gallery-group-toggle-active{background-color:#568ded!important;border-color:#568ded!important}.gallery-group-toggle i{font-size:14px}.gallery-view-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px 0;width:100%}.gallery-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:18px;min-height:180px;padding:28px 20px 24px;position:relative;transition:all .3s ease;z-index:1}.gallery-card:hover{background:#ffffff0d;border-color:#568ded66;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px);z-index:2}.gallery-card.dropdown-open{z-index:1000!important}.gallery-card-name{color:#ffffffe6;font-size:20px;font-weight:600;line-height:1.4;max-width:100%;overflow:hidden;padding:0 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.gallery-card-stage-dropdown{display:flex;justify-content:center;position:relative;width:100%;z-index:100}.gallery-dropdown-trigger{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:10px;justify-content:space-between;max-width:220px;padding:10px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.gallery-dropdown-trigger:hover{background-color:#ffffff14;border-color:#568ded80}.gallery-dropdown-trigger i:first-child{color:#568ded;flex-shrink:0;font-size:14px}.gallery-dropdown-trigger span{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gallery-dropdown-arrow{color:#ffffff80;flex-shrink:0;font-size:12px!important}.gallery-dropdown-menu{background-color:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 8px 16px #0003;left:50%;max-height:300px;max-width:220px;overflow:hidden;overflow-y:auto;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);width:100%;z-index:1001}.gallery-dropdown-item{align-items:center;color:#031128;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;gap:12px;padding:12px 16px;transition:background-color .2s ease}.gallery-dropdown-item:hover{background-color:#f5f5f5}.gallery-dropdown-item.selected{background-color:#f0f8ff;color:#031128}.gallery-dropdown-item i{color:#568ded;flex-shrink:0;font-size:14px;text-align:center;width:18px}.gallery-dropdown-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-dropdown-menu::-webkit-scrollbar{width:6px}.gallery-dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d}.gallery-dropdown-menu::-webkit-scrollbar-thumb{background:#568ded80;border-radius:3px}.gallery-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#568dedb3}.gallery-card-footer{border-top:1px solid #ffffff0d;display:flex;justify-content:center;margin-top:auto;padding-top:12px;width:100%}.gallery-card-badge{align-items:center;color:#ffffff80;display:flex;font-size:12px;font-weight:500;gap:6px}.gallery-card-badge i{color:#568dedb3;font-size:11px}.gallery-stage-group{margin-bottom:32px}.gallery-stage-header{align-items:center;background:#568ded1a;border:1px solid #568ded4d;border-radius:12px;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;justify-content:space-between;margin-bottom:20px;padding:16px 20px;transition:all .2s ease}.gallery-stage-header:hover{background:#568ded26;border-color:#568ded80}.gallery-stage-header-left{align-items:center;display:flex;gap:12px}.gallery-stage-header-left i{color:#568ded;font-size:18px}.gallery-stage-title{color:#fff;font-size:18px;font-weight:600}.gallery-stage-count{color:#fff9;font-size:16px;font-weight:500}.gallery-stage-header>i{color:#ffffff80;font-size:16px;transition:transform .2s ease}@media (max-width:1400px){.gallery-view-container{gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:1200px){.gallery-view-container{gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gallery-card{min-height:160px;padding:24px 16px 20px}.gallery-card-name{font-size:18px}}@media (max-width:768px){.gallery-group-toggle,.gallery-sort-compact-dropdown,.gallery-sort-order-btn{font-size:13px;padding:6px 12px}.gallery-sort-order-btn span{display:none}.gallery-view-container{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-card{min-height:150px;padding:20px 14px 18px}.gallery-card-name{font-size:16px}.gallery-dropdown{font-size:13px;padding:8px 12px}.gallery-stage-header{padding:12px 16px}.gallery-stage-title{font-size:16px}.gallery-stage-count{font-size:14px}}.compare-open-btn,.compare-secondary-btn,.compare-selection-clear{border-radius:12px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:10px 15px;transition:all .2s ease}.compare-secondary-btn,.compare-selection-clear{background:#ffffff08;border:1px solid #ffffff24;color:#fff}.compare-secondary-btn:hover,.compare-selection-clear:hover{background:#ffffff14}.compare-select-cell{text-align:center;width:72px}.compare-select-trigger{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;min-height:36px;padding:0;width:100%}.compare-select-trigger:focus-visible{outline:none}.compare-select-checkbox{align-items:center;background:#0000;border:1.5px solid #d6e2f7a3;border-radius:5px;color:#fff;display:inline-flex;height:18px;justify-content:center;transition:all .2s ease;width:18px}.compare-select-checkbox i{font-size:10px}.compare-select-trigger:hover .compare-select-checkbox{background:#568ded2e;border-color:#7ea9f4}.compare-select-trigger:focus-visible .compare-select-checkbox{border-color:#7ea9f4;box-shadow:0 0 0 3px #568ded38}.compare-select-checkbox-active{background:#568ded;border-color:#568ded;box-shadow:0 0 0 3px #568ded33}.list-view-row-selected{background:#568ded24}.selection-action-menu{align-items:stretch;background:#fff;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 24px 56px #0f172a29,0 4px 14px #0f172a14;display:flex;flex-direction:column;max-height:300px;overflow-y:auto;padding:8px;position:fixed;width:280px;z-index:3200}.selection-action-menu--picker{max-height:380px;overflow:hidden;padding:0}.selection-action-count{color:#64748b;font-size:12px;font-weight:500;line-height:1.4}.selection-action-menu-header{border-bottom:1px solid #edf1f5;padding:4px 6px 8px}.selection-action-buttons{display:flex;flex-direction:column;gap:2px;padding-top:6px}.selection-action-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#16202a;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.selection-action-btn i{color:#64748b;font-size:13px;width:14px}.selection-action-btn:disabled{cursor:not-allowed;opacity:.55}.selection-action-btn:hover:not(:disabled){background:#f5f7fa}.selection-action-btn-primary:hover:not(:disabled){background:#eff5ff;color:#1d4ed8}.selection-action-btn-primary:hover:not(:disabled) i{color:#2563eb}.selection-action-btn-danger{color:#b64635}.selection-action-btn-danger:hover:not(:disabled){background:#fff4f2}.selection-action-btn-danger i{color:#d05b4b}.selection-compare-picker{display:flex;flex-direction:column;height:100%;min-height:0}.selection-compare-picker-header{align-items:center;background:#fff;border-bottom:1px solid #edf1f5;display:flex;flex-shrink:0;gap:8px;padding:10px 10px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.selection-compare-picker-back{align-items:center;background:#f5f7fa;border:1px solid #e2e8f0;border-radius:7px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:26px;justify-content:center;transition:all .15s ease;width:26px}.selection-compare-picker-back:hover{background:#edf1f5;color:#16202a}.selection-compare-picker-search-wrap{align-items:center;background:#f5f7fa;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;gap:7px;height:30px;padding:0 10px}.selection-compare-picker-search-icon{color:#94a3b8;flex-shrink:0;font-size:11px;line-height:1}.selection-compare-picker-search{background:#0000;border:none;color:#16202a;display:block;flex:1 1;font-family:inherit;font-size:12px;height:100%;line-height:30px;margin:0;outline:none;padding:0}.selection-compare-picker-search::placeholder{color:#94a3b8}.selection-compare-picker-list{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:6px 8px}.selection-compare-picker-row{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:10px;color:#16202a;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .2s ease;width:100%}.selection-compare-picker-row:hover{background:#f5f7fa}.selection-compare-picker-row-active{background:#f3f7fd;border-color:#d9e3f7}.selection-compare-picker-check{align-items:center;background:#fff;border:1.5px solid #c7d0db;border-radius:5px;color:#fff;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;width:16px}.selection-compare-picker-check i{font-size:9px}.selection-compare-picker-check-active{background:#2563eb;border-color:#2563eb}.selection-compare-picker-text{display:flex;flex-direction:column;gap:2px;min-width:0}.selection-compare-picker-name{color:#16202a;font-size:13px;font-weight:500;line-height:1.4;text-align:left}.selection-compare-picker-meta{color:#8a97a6;font-size:11px;font-weight:500;line-height:1.4;text-align:left}.selection-compare-picker-footer{background:#fff;border-top:1px solid #edf1f5;bottom:0;flex-shrink:0;padding:8px 10px 10px;position:-webkit-sticky;position:sticky}.selection-compare-proceed{background:#568ded;border:1px solid #568ded;border-radius:10px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:9px 12px;transition:all .2s ease;width:100%}.selection-compare-proceed:hover:not(:disabled){background:#4070d4;border-color:#4070d4}.selection-compare-proceed:disabled{background:#eef2f6;border-color:#e7ecf2;color:#9aa6b2;cursor:not-allowed;opacity:1}.compare-selection-bar{align-items:center;background:#061228f5;border:1px solid #ffffff1f;border-radius:18px;bottom:18px;box-shadow:0 20px 40px #00000047;display:flex;gap:18px;margin:0 10%;padding:16px 18px;position:-webkit-sticky;position:sticky;width:80%;z-index:140}.compare-selection-summary{color:#fff;display:flex;flex-direction:column;gap:6px;min-width:200px}.compare-selection-summary strong{font-size:15px}.compare-selection-summary span{color:#ffffffad;font-size:12px;line-height:1.5}.compare-selection-names{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.compare-candidate-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px;transition:all .2s ease}.compare-candidate-pill:hover{background:#ffffff1a}.compare-selection-actions{align-items:center;display:flex;gap:10px}.compare-open-btn{background:#568ded;border:1px solid #568ded;color:#fff}.compare-open-btn:hover{background:#6798ee;border-color:#6798ee}.compare-open-btn:disabled{cursor:not-allowed;opacity:.45}.compare-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031128d1;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.compare-modal-card{background:#031128;border:1px solid #568ded14;border-radius:16px;box-shadow:0 20px 60px #00000061;max-height:90vh;padding:28px 32px;transition:width .4s ease,max-width .4s ease;width:min(1460px,100%)}.compare-modal-card--loading{width:min(520px,100%)}.compare-modal-header{gap:20px;margin-bottom:28px}.compare-modal-header h3{color:#fff;font-size:24px;margin:0}.compare-modal-header h3,.compare-modal-subtitle{font-family:Montserrat,sans-serif;font-weight:500}.compare-modal-subtitle{color:#ffffffb3;font-size:14px;line-height:1.6;margin:8px 0 0;max-width:720px}.compare-modal-header button{align-items:center;background:#568ded1a;border:1px solid #568ded1f;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;line-height:1;margin-top:2px;transition:background .15s,border-color .15s;width:40px}.compare-modal-header button:hover{background:#568ded38;border-color:#568ded4d}.compare-loading-state{align-items:center;background:#568ded1a;border:1px solid #568ded0d;border-radius:8px;color:#ffffffd6;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:10px;margin-bottom:24px;padding:10px 16px}.compare-ai-loader{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:320px}.compare-ai-loader p{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;margin:0}.compare-ai-dots{align-items:center;display:flex;gap:10px}.compare-ai-dots span{animation:compare-dot-pulse 1.2s ease-in-out infinite;background:var(--compare-brand);border-radius:50%;height:10px;width:10px}.compare-ai-dots span:nth-child(2){animation-delay:.2s}.compare-ai-dots span:nth-child(3){animation-delay:.4s}@keyframes compare-dot-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.compare-insight-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.compare-insight-card{background:#568ded1a;border:1px solid #568ded0d;border-radius:12px}.compare-insight-card.good,.compare-insight-card.info,.compare-insight-card.warning{background:#568ded1a;border-color:#568ded24}.compare-insight-card span{color:#ffffffb3;font-size:11px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.compare-insight-card span,.compare-insight-card strong{display:block;font-family:Montserrat,sans-serif;font-weight:500}.compare-insight-card strong{color:#fff;font-size:16px;margin-bottom:6px}.compare-insight-card.good strong,.compare-insight-card.warning strong{color:#fff}.compare-insight-card.info strong{color:#568ded}.compare-insight-card p{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;margin:0}.compare-grid{border:1px solid #568ded14;border-radius:12px;overflow:hidden}.compare-grid-row{border-bottom:1px solid #568ded14;display:grid;grid-template-columns:160px 1fr 1fr}.compare-grid-row:last-child{border-bottom:none}.compare-grid-row-label{align-items:center;background:#568ded0f;color:#ffffffb3;display:flex;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.compare-grid-cell,.compare-grid-row-label{-webkit-border-end:1px solid #568ded14;border-inline-end:1px solid #568ded14;padding:18px 20px}.compare-grid-cell{background:#568ded0a}.compare-grid-cell:last-child{-webkit-border-end:none;border-inline-end:none}.compare-grid-header-row .compare-grid-row-label{background:#568ded1a}.compare-grid-header-row .compare-grid-cell{background:#568ded14}.compare-grid-candidate-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.compare-candidate-heading-copy h4{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;margin:0}.compare-candidate-heading-copy p{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.5;margin:6px 0 0}.compare-fit-badge{background:#568ded1a;border:1px solid #568ded0d;border-radius:10px;flex-shrink:0;min-width:76px;padding:10px 12px}.compare-fit-badge strong{color:#568ded;display:block;font-family:Montserrat,sans-serif;font-size:26px;font-weight:500;line-height:1}.compare-fit-badge span{color:#ffffffb3;display:block;font-family:Montserrat,sans-serif;font-size:11px;margin-top:5px}.compare-candidate-meta{display:flex;flex-wrap:wrap;gap:8px}.compare-candidate-meta span{align-items:center;background:#568ded1a;border:1px solid #568ded0d;border-radius:999px;color:#ffffffd6;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;padding:5px 10px}.compare-grid-signal-row .compare-grid-cell-value{align-items:center;display:flex}.compare-grid-signal-row .compare-grid-cell-value strong{color:#fff;font-family:Montserrat,sans-serif;font-size:22px;font-weight:500;line-height:1}.compare-body-copy{color:#ffffffd6;font-size:14px;line-height:1.7;margin:0}.compare-body-copy,.compare-evidence-pill{font-family:Montserrat,sans-serif;font-weight:500}.compare-evidence-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.compare-evidence-pill.moderate,.compare-evidence-pill.strong{background:#568ded1a;color:#568ded}.compare-evidence-pill.thin{background:#568ded1a;color:#fff}.compare-tag-row{display:flex;flex-wrap:wrap;gap:8px}.compare-tag{align-items:center;background:#568ded1a;border:1px solid #568ded0d;border-radius:999px;color:#ffffffd6;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;padding:5px 11px}.compare-tag.success,.compare-tag.warning{background:#568ded1a;border-color:#568ded1f;color:#ffffffd6}.compare-empty-mini{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.7}.compare-detail-list{display:flex;flex-direction:column}.compare-detail-row{align-items:flex-start;border-bottom:2px dashed #568ded1a;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.compare-detail-row:last-child{border-bottom:none;padding-bottom:0}.compare-detail-row:first-child{padding-top:0}.compare-detail-row span{color:#ffffffb3}.compare-detail-row span,.compare-detail-row strong{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}.compare-detail-row strong{color:#fff;text-align:right}.compare-grid-row-emphasis .compare-grid-row-label{background:#568ded24}.compare-grid-row-emphasis .compare-grid-cell{background:#568ded1a}@media (max-width:960px){.compare-selection-actions,.compare-selection-bar,.selection-action-menu{align-items:stretch;flex-direction:column}.compare-modal-card{padding:20px}.selection-action-buttons{width:100%}.selection-action-btn{flex:1 1}.compare-grid-row{grid-template-columns:120px 1fr 1fr}.compare-grid-candidate-header{align-items:flex-start;flex-direction:column}.compare-fit-badge{text-align:left}}.compare-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031128eb;padding:22px}.compare-modal-card{--compare-surface:#031128;--compare-ink:#fff;--compare-text:#ffffffeb;--compare-muted:#ffffffb8;--compare-subtle:#ffffff8f;--compare-panel:#071a36;--compare-panel-alt:#06162e;--compare-panel-deep:#041025;--compare-border:#769ee157;--compare-border-soft:#769ee138;--compare-brand:#568ded;--compare-brand-strong:#7ca7f2;--compare-brand-soft:#568ded2e;background:var(--compare-surface);border:1px solid var(--compare-border);border-radius:10px;box-shadow:0 28px 88px #00000094;color:var(--compare-text);font-family:Montserrat,sans-serif;max-height:92vh;overflow:auto;padding:0;width:min(1380px,100%)}.compare-modal-card--loading{width:min(560px,100%)}.compare-modal-header{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--compare-surface);border-bottom:1px solid var(--compare-border);display:flex;gap:24px;justify-content:space-between;margin:0;padding:28px 34px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.compare-modal-title-block{flex:1 1;min-width:0}.compare-modal-header h3{color:var(--compare-ink);font-size:30px;font-weight:600;letter-spacing:0;line-height:1.15}.compare-modal-subtitle{color:var(--compare-muted);font-size:16px;font-weight:400;line-height:1.55;max-width:940px}.compare-modal-header .compare-modal-close{background:var(--compare-panel);border-color:var(--compare-border-soft);border-radius:8px;color:#ffffffc2;flex-shrink:0;font-size:19px;height:36px;width:36px}.compare-modal-header .compare-modal-close:hover{background:var(--compare-brand-soft);border-color:#568ded57;color:#fff}.compare-ai-loader{min-height:380px;padding:32px}.compare-ai-loader p{color:var(--compare-muted);font-weight:400;line-height:1.7;max-width:360px;text-align:center}.compare-decision-band,.compare-workspace{margin:0 34px 26px}.compare-decision-band{grid-gap:0;background:var(--compare-panel-deep);border:1px solid var(--compare-border);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;overflow:hidden}.compare-insight-card{-webkit-border-end:1px solid var(--compare-border-soft);background:#0000;border:0;border-inline-end:1px solid var(--compare-border-soft);border-radius:0;box-shadow:none;min-height:128px;padding:18px 20px}.compare-insight-card:last-child{-webkit-border-end:0;border-inline-end:0}.compare-insight-card.good,.compare-insight-card.info,.compare-insight-card.warning{background:#0000;border-color:var(--compare-border-soft)}.compare-insight-card span{color:var(--compare-brand-strong);font-size:12px;font-weight:600;letter-spacing:.02em}.compare-insight-card strong{color:var(--compare-ink);font-size:20px;font-weight:600;line-height:1.25}.compare-insight-card.good strong,.compare-insight-card.info strong,.compare-insight-card.warning strong{color:var(--compare-text)}.compare-insight-card p{color:var(--compare-muted);font-size:14px;font-weight:400;line-height:1.55}.compare-workspace{display:flex;flex-direction:column;gap:20px;padding-bottom:34px;padding-top:26px}.compare-decision-band+.compare-workspace{padding-top:0}.compare-candidate-card-grid,.compare-evidence-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-candidate-card,.compare-evidence-card,.compare-section-card{background:var(--compare-panel);border:1px solid var(--compare-border);border-radius:8px;box-shadow:none}.compare-candidate-card{overflow:hidden;padding:22px;position:relative}.compare-candidate-card.advance,.compare-candidate-card.hold,.compare-candidate-card.validate{background:var(--compare-panel);border-color:var(--compare-border)}.compare-candidate-card:before{content:none}.compare-candidate-card-top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.compare-candidate-stage{color:var(--compare-muted);display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;margin-bottom:12px;text-transform:uppercase}.compare-candidate-card h4{color:var(--compare-ink);font-family:Montserrat,sans-serif;font-size:26px;font-weight:600;line-height:1.25;margin:0 0 10px}.compare-candidate-card p{color:var(--compare-text);font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;line-height:1.55;margin:0 0 6px}.compare-fit-badge{background:var(--compare-panel-deep);border:1px solid var(--compare-border);border-radius:8px;min-width:112px;padding:14px 16px;text-align:right}.compare-fit-badge strong{color:var(--compare-ink);font-size:36px;font-weight:600;letter-spacing:0}.compare-fit-badge span{color:var(--compare-muted);font-size:12px;font-weight:500}.compare-card-recommendation{background:var(--compare-panel-deep);border:1px solid var(--compare-border-soft);border-radius:8px;margin-top:20px;padding:16px}.compare-card-recommendation p{color:var(--compare-text);font-size:15px;line-height:1.6;margin-top:12px}.compare-evidence-pill,.compare-recommendation-pill{align-items:center;border-radius:999px;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;min-height:26px;padding:5px 12px;text-transform:uppercase}.compare-evidence-pill.strong,.compare-recommendation-pill.advance{background:var(--compare-brand);border:1px solid var(--compare-brand);color:#fff}.compare-evidence-pill.moderate,.compare-recommendation-pill.validate{background:#0000;border:1px solid var(--compare-brand);color:var(--compare-brand-strong)}.compare-evidence-pill.thin,.compare-recommendation-pill.hold{background:#0000;border:1px solid var(--compare-border);color:var(--compare-ink)}.compare-card-metrics{grid-gap:0;border:1px solid var(--compare-border-soft);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;overflow:hidden}.compare-card-metric{-webkit-border-end:1px solid var(--compare-border-soft);background:var(--compare-panel-alt);border:0;border-inline-end:1px solid var(--compare-border-soft);border-radius:0;min-height:92px;padding:14px}.compare-card-metric:last-child{-webkit-border-end:0;border-inline-end:0}.compare-card-metric span,.compare-evidence-card-head span,.compare-evidence-copy span,.compare-matrix-cell span,.compare-matrix-label span,.compare-section-heading span{color:var(--compare-muted);font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.compare-card-metric strong,.compare-matrix-cell strong{color:var(--compare-ink);display:block;font-family:Montserrat,sans-serif;font-size:21px;font-weight:600;line-height:1.2;margin-top:7px}.compare-ready-text,.compare-risk-text{color:var(--compare-ink)!important}.compare-missing-evidence{align-items:flex-start;color:var(--compare-text)!important;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;gap:7px;line-height:1.45;margin-top:8px}.compare-missing-evidence i{margin-top:2px}.compare-section-card{padding:24px}.compare-section-heading{margin-bottom:18px}.compare-section-heading>span{color:var(--compare-brand-strong);display:block;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.compare-section-heading h4{color:var(--compare-ink);font-family:Montserrat,sans-serif;font-size:25px;font-weight:600;line-height:1.3;margin:8px 0}.compare-section-heading p{color:var(--compare-muted);font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;line-height:1.65;margin:0}.compare-decision-matrix{border:1px solid var(--compare-border);border-radius:8px;overflow:hidden}.compare-matrix-row{border-bottom:1px solid var(--compare-border-soft);display:grid;grid-template-columns:260px repeat(2,minmax(0,1fr));min-height:96px}.compare-matrix-header-row{background:var(--compare-panel-deep);min-height:84px}.compare-matrix-row:last-child{border-bottom:none}.compare-matrix-cell,.compare-matrix-label{padding:18px}.compare-matrix-label{-webkit-border-end:1px solid var(--compare-border-soft);background:var(--compare-panel-deep);border-inline-end:1px solid var(--compare-border-soft)}.compare-matrix-label strong{color:var(--compare-ink);display:block;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;margin-bottom:5px}.compare-matrix-cell{-webkit-border-end:1px solid var(--compare-border-soft);background:var(--compare-panel-alt);border-inline-end:1px solid var(--compare-border-soft);display:flex;flex-direction:column;gap:6px;justify-content:center}.compare-matrix-cell:last-child{-webkit-border-end:none;border-inline-end:none}.compare-matrix-candidate-head{background:var(--compare-panel-deep)}.compare-matrix-candidate-head strong{margin-top:0}.compare-evidence-card{padding:20px}.compare-evidence-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:20px}.compare-evidence-card-head h4{color:var(--compare-ink);font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;line-height:1.3;margin:5px 0 0}.compare-evidence-block{border-top:1px solid var(--compare-border-soft);padding:18px 0}.compare-evidence-block h5{color:var(--compare-ink);font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;margin:0 0 10px}.compare-evidence-copy{background:var(--compare-panel-deep);border:1px solid var(--compare-border-soft);border-radius:8px;margin:16px 0;padding:16px}.compare-evidence-copy.emphasis{background:var(--compare-panel-deep);border-color:var(--compare-border)}.compare-body-copy,.compare-evidence-copy p{color:var(--compare-text);font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;line-height:1.7;margin:8px 0 0}.compare-tag{border:1px solid var(--compare-border-soft);font-size:13px;font-weight:500}.compare-tag,.compare-tag.success{background:var(--compare-panel-deep);color:var(--compare-text)}.compare-tag.success{border-color:var(--compare-border-soft)}.compare-tag.info,.compare-tag.warning{background:var(--compare-panel-deep);border-color:var(--compare-border-soft);color:var(--compare-text)}.compare-empty-mini{color:var(--compare-muted);font-weight:400}@media (max-width:1100px){.compare-decision-band{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-matrix-row{grid-template-columns:220px repeat(2,minmax(0,1fr))}.compare-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.compare-modal-overlay{padding:10px}.compare-modal-card{border-radius:10px;max-height:94vh}.compare-modal-header{flex-direction:column;padding:20px}.compare-modal-header h3{font-size:21px}.compare-decision-band,.compare-workspace{margin:0 16px 18px}.compare-candidate-card-grid,.compare-decision-band,.compare-evidence-grid{grid-template-columns:1fr}.compare-candidate-card-top,.compare-evidence-card-head{flex-direction:column}.compare-fit-badge{text-align:left;width:100%}.compare-card-metrics,.compare-matrix-row{grid-template-columns:1fr}.compare-matrix-cell,.compare-matrix-label{-webkit-border-end:none;border-bottom:1px solid var(--compare-border-soft);border-inline-end:none}.compare-matrix-cell:last-child{border-bottom:none}}.substage-inline-menu{align-items:stretch;background:#fff;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 24px 56px #0f172a29,0 4px 14px #0f172a14;display:flex;flex-direction:column;padding:8px;position:absolute;right:0;top:calc(100% + 6px);width:200px;z-index:1000}.substage-inline-menu-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#16202a;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.substage-inline-menu-item i{color:#64748b;font-size:13px;width:14px}.substage-inline-menu-item:hover{background:#f5f7fa}.substage-inline-menu-item--danger{color:#b64635}.substage-inline-menu-item--danger i{color:#d05b4b}.substage-inline-menu-item--danger:hover{background:#fff4f2}.substage-inline-rename{border-bottom:1px solid #edf1f5;display:flex;flex-direction:column;gap:4px;margin-bottom:2px;padding:4px 2px 6px}.substage-inline-rename-input{background:#f5f7fa;border:1px solid #e2e8f0;border-radius:8px;color:#16202a;font-family:Montserrat,sans-serif;font-size:13px;outline:none;padding:7px 10px;width:100%}.substage-inline-rename-input:focus{border-color:#568ded}.global-search-overlay{align-items:flex-start;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding-top:100px;position:fixed;top:0;width:100%;z-index:2000}.global-search-modal{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;max-height:70vh;max-width:800px;overflow-y:auto;padding:25px 40px;width:55%}.search-input-container{align-items:center;border-bottom:2px solid #e5e5e5;display:flex;height:55px;padding-bottom:10px}.search-icon{color:#568ded;font-size:30px;margin-right:10px}.search-icon,.search-input{align-items:center;display:flex;height:100%}.search-input{background:#0000;border:none;flex:1 1;font-size:24px;line-height:1.2;margin-top:15px;padding:0}.results-list{margin-top:20px;padding-right:4px}.result-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:10px 8px}.result-item:hover{background:#f8f8f8;border-radius:4px}.person-icon{color:#031128;font-size:20px;margin-right:10px}.person-name{color:#031128;font-size:18px;font-weight:700}.job-separator{color:#666;font-size:18px}.job-title{color:#031128;font-size:16px;opacity:.7}.no-results{color:#666;font-size:16px;padding:10px 0}.notifications-overlay{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:100px;position:fixed;right:0;top:0;z-index:2000}.notifications-modal{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0003;font-family:Montserrat,sans-serif;max-height:80vh;max-width:90vw;overflow:hidden;width:500px}.notifications-header{align-items:center;background-color:#fff;border-bottom:2px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 25px}.notifications-header h3{color:#031128;font-size:20px;font-weight:600;margin:0}.close-notifications-btn{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:5px;transition:color .2s}.close-notifications-btn:hover{color:#031128}.notifications-list{max-height:400px;overflow-y:auto;padding:0}.notification-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:16px 25px;position:relative;transition:background-color .2s}.notification-item:hover{background-color:#f8f8f8}.notification-item:last-child{border-bottom:none}.notification-icon{flex-shrink:0;margin-right:16px;padding-top:4px}.notification-icon i{font-size:18px}.notification-content{flex:1 1;min-width:0}.notification-title{color:#031128;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:4px}.notification-description{color:#666;font-size:14px;line-height:1.4;margin-bottom:8px}.notification-meta{align-items:center;color:#666;display:flex;font-size:14px}.notification-candidate{color:#568ded;font-weight:500}.notification-separator{color:#666}.notification-job{color:#031128;opacity:.7}.notification-time{color:#666;flex-shrink:0;margin-left:auto;padding-left:12px}.notification-unread-indicator{background-color:#568ded;border-radius:50%;flex-shrink:0;height:8px;position:absolute;right:16px;top:16px;width:8px}.no-notifications{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 25px;text-align:center}.no-notifications i{color:#ccc;font-size:48px;margin-bottom:16px}.no-notifications p{color:#666;font-size:16px;margin:0}.notification-badge{align-items:center;background-color:#dc3545;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px;z-index:1}.notifications-button-container{display:inline-block;position:relative}.cv-upload-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.cv-upload-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.cv-upload-modal.results-modal{max-width:600px}.modal-header{background:#f8f9fa;border-bottom:1px solid #e1e5e9;padding:24px 30px 20px}.modal-header h2{color:#1a1a1a;font-weight:600}.close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.close-btn:hover{background:#e9ecef;color:#333}.upload-content{flex:1 1;overflow-y:auto;padding:30px}.upload-mode-section{margin-bottom:30px}.upload-mode-section h3{color:#333;font-size:18px;font-weight:600;margin:0 0 15px}.mode-buttons{display:flex;gap:15px}.mode-btn{align-items:center;background:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#666;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:16px;font-weight:500;gap:8px;padding:20px;transition:all .3s ease}.mode-btn i{font-size:24px;margin-bottom:5px}.mode-btn:hover{background:#f8f9ff;border-color:#568ded;color:#568ded}.mode-btn.active{background:#568ded;border-color:#568ded;color:#fff}.job-selection-section{margin-bottom:30px}.job-selection-section h3{color:#333;font-size:18px;font-weight:600;margin:0 0 15px}.no-job-toggle{align-items:center;display:inline-flex;gap:8px;margin:6px 0 12px}.no-job-toggle input{margin:0;vertical-align:middle}.no-job-toggle label{color:#333;font-size:14px;font-weight:500;margin:0;white-space:nowrap}.job-select{background:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#333;cursor:pointer;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%}.job-select:focus{border-color:#568ded;outline:none}.bulk-upload-section,.single-upload-section{margin-bottom:30px}.bulk-upload-section h3,.single-upload-section h3{border-bottom:2px solid #f1f3f4;color:#333;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:10px}.form-group label{color:#333}.file-input,.text-input{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%}.file-input:focus,.text-input:focus{border-color:#568ded;outline:none}.file-selected,.files-selected{color:#568ded;font-size:14px;font-weight:500;margin-top:8px}.mapping-method-section{margin-bottom:25px}.mapping-method-section h4{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.method-buttons{display:flex;gap:10px}.method-btn{background:#fff;border:2px solid #e1e5e9;border-radius:6px;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.method-btn:hover{border-color:#568ded;color:#568ded}.method-btn.active{background:#568ded;border-color:#568ded;color:#fff}.csv-help{color:#666;font-size:13px;font-style:italic;margin-top:8px}.filename-mapping{background:#f8f9fa;border:2px dashed #e1e5e9;border-radius:8px;padding:20px;text-align:center}.filename-mapping p{color:#666;margin:0 0 15px}.mappings-preview{border:1px solid #e1e5e9;border-radius:8px;margin-top:25px;overflow:hidden}.mappings-preview h4{background:#f8f9fa;border-bottom:1px solid #e1e5e9;color:#333;font-size:16px;font-weight:600;margin:0;padding:15px 20px}.mappings-table{max-height:200px;overflow-y:auto}.table-header{background:#f1f3f4;border-bottom:1px solid #e1e5e9;color:#333;font-weight:600;padding:12px 20px}.table-header,.table-row{grid-gap:15px;display:grid;font-size:14px;gap:15px;grid-template-columns:1fr 1fr 1fr}.table-row{border-bottom:1px solid #f1f3f4;color:#555;padding:10px 20px}.table-row:last-child{border-bottom:none}.mappings-preview p{color:#666;font-style:italic;margin:0;padding:10px 20px;text-align:center}.progress-section{background:#f8f9fa;border-radius:8px;margin-top:25px;padding:20px;text-align:center}.progress-bar{background:#e1e5e9;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#568ded,#4ea5d9);border-radius:4px;height:100%;transition:width .3s ease}.progress-section p{color:#333;font-weight:500;margin:0}.modal-footer{background:#f8f9fa;border-top:1px solid #e1e5e9;gap:15px;padding:20px 30px}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;min-width:120px;padding:12px 24px;transition:all .3s ease}.btn-primary:hover:not(:disabled){background:#4ea5d9;transform:translateY(-1px)}.btn-primary:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-secondary{background:#fff;border:2px solid #e1e5e9;color:#666}.btn-secondary:hover:not(:disabled){background:#f8f9fa;border-color:#568ded;color:#568ded}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.results-content{padding:40px;text-align:center}.success-icon{margin-bottom:20px}.success-icon i{color:#28a745;font-size:64px}.error-icon{margin-bottom:20px}.error-icon i{color:#dc3545;font-size:64px}.results-content h3{color:#333;font-size:24px;font-weight:600;margin:0 0 15px}.results-content>p{color:#666;font-size:16px;margin:0 0 25px}.batch-info{background:#f8f9fa;border-radius:4px;color:#666;font-family:Courier New,monospace;font-size:14px;margin-bottom:25px;padding:8px 12px}.uploaded-files{background:#f8f9fa;border-radius:8px;margin-top:25px;padding:20px;text-align:left}.uploaded-files h4{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.uploaded-files ul{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.uploaded-files li{border-bottom:1px solid #e1e5e9;color:#555;font-size:14px;padding:8px 0}.uploaded-files li:last-child{border-bottom:none}.uploaded-files strong{color:#333}@media (max-width:768px){.cv-upload-modal{margin:10px;max-height:calc(100vh - 20px);max-width:none}.modal-header,.upload-content{padding:20px}.modal-footer{padding:15px 20px}.method-buttons,.modal-footer,.mode-buttons{flex-direction:column}.table-header,.table-row{gap:5px;grid-template-columns:1fr}.table-header span,.table-row span{padding:2px 0}.table-header span:before{content:attr(data-label) ": ";font-weight:700}}.bulk-instructions{margin-bottom:25px}.instruction-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;padding:20px}.instruction-card h4{align-items:center;color:#495057;display:flex;font-size:16px;gap:8px;margin-bottom:15px}.instruction-card h4 i{color:#17a2b8}.instruction-card ol{margin:0;padding-left:20px}.instruction-card li{line-height:1.5;margin-bottom:8px}.instruction-card ul{margin:5px 0;padding-left:20px}.instruction-card ul li{margin-bottom:3px}.csv-upload-section{align-items:flex-end;display:flex;gap:10px;margin-bottom:10px}.csv-upload-section .file-input{flex:1 1}.btn-template{background:#28a745;border:none;border-radius:6px;display:flex;font-size:14px;gap:5px;height:-webkit-fit-content;height:fit-content;padding:10px 15px;white-space:nowrap}.btn-template:hover{background:#218838}.csv-help{background:#e7f3ff;border:1px solid #b3d7ff;border-radius:6px;margin-top:10px;padding:15px}.csv-help p{font-size:14px;margin:0 0 8px}.csv-help ul{margin:8px 0;padding-left:20px}.csv-help li{font-size:13px;margin-bottom:4px}.csv-help code{background:#f1f1f1;border-radius:3px;font-family:Courier New,monospace;font-size:12px;padding:2px 4px}.filename-help{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-bottom:15px;padding:15px}.filename-help p{font-size:14px;margin:0 0 8px}.filename-help ul{margin:8px 0;padding-left:20px}.filename-help li{font-size:13px;margin-bottom:4px}.filename-help code{background:#f1f1f1;border-radius:3px;font-family:Courier New,monospace;font-size:12px;padding:2px 4px}.method-btn{align-items:center;display:flex;gap:8px}.method-btn i{font-size:16px}.mapping-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:14px;margin-top:10px;padding:10px}.mapping-warning i{color:#f39c12;margin-right:8px}.background-processing-info{background:#e7f3ff;border:1px solid #b3d7ff;border-radius:8px;margin:15px 0;padding:20px;text-align:center}.processing-icon{font-size:32px}.background-processing-info h4,.processing-icon{color:#007bff;margin-bottom:15px}.background-processing-info ul{margin:15px 0;padding-left:20px;text-align:left}.background-processing-info li{margin-bottom:5px}.processing-note{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#6c757d;font-size:14px;margin-top:15px;padding:10px}.processing-note i{color:#17a2b8;margin-right:5px}.batch-info code{border-radius:4px;color:#e83e8c;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}.batch-info code,.custom-list-creation{background:#f8f9fa;border:1px solid #dee2e6}.custom-list-creation{border-radius:8px;margin-bottom:20px;padding:20px}.custom-list-creation h3{color:#495057;font-size:18px;margin:0 0 20px}.text-area{border:2px solid #e1e5e9;border-radius:8px;font-family:inherit;font-size:16px;min-height:80px;padding:12px 16px;resize:vertical;transition:border-color .3s ease;width:100%}.text-area:focus{border-color:#568ded;outline:none}.custom-list-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.filter-results-info{background:#f8f9fa;border-radius:8px;margin:15px 0;padding:15px;text-align:left}.filter-results-info h4{color:#495057;font-size:16px;margin:0 0 10px}.filter-results-info p{font-size:14px;margin:5px 0}.custom-list-info{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-size:14px;margin:10px 0;padding:10px 15px}.dropdown-item{align-items:center;display:flex;justify-content:space-between;position:relative}.dropdown-item-title{color:#333;font-weight:500}.dropdown-item-subtitle{color:#666;font-size:12px;font-style:italic}.dropdown-edit-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:12px;margin-left:8px;padding:4px 6px;transition:all .2s ease}.dropdown-edit-btn:hover{background:#f8f9fa;color:#568ded}.btn-danger{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;min-width:120px;padding:12px 24px;transition:all .3s ease}.btn-danger:hover{background:#c82333;transform:translateY(-1px)}.modal-footer{justify-content:space-between}.modal-footer>div{display:flex;gap:15px}.trial-start-container{align-items:center;display:flex;flex-direction:column;gap:12px}.trial-start-button{align-items:center;background:#568ded;border:none;border-radius:8px;box-shadow:0 4px 12px #568ded4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:14px 32px;transition:all .3s ease}.trial-start-button:hover:not(:disabled){box-shadow:0 6px 20px #568ded66;transform:translateY(-2px)}.trial-start-button:disabled{cursor:not-allowed;opacity:.6}.trial-note{color:#10b981;font-size:14px;font-weight:500;margin:0}.trial-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;padding:12px;text-align:center}.trial-error-hint{font-size:14px;margin-top:8px}.trial-error-hint a{color:#2563eb;text-decoration:underline}.trial-banner{align-items:center;animation:slideDown .3s ease-out;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.trial-banner.normal{background:#568ded;color:#fff}.trial-banner.warning{background:#f59e0b;color:#fff}.trial-banner.urgent{animation:pulse 2s infinite;background:#ef4444;color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.9}}.trial-banner-content{align-items:center;display:flex;gap:12px}.trial-banner-icon{font-size:24px}.trial-banner-text{display:flex;flex-direction:column;gap:4px}.trial-banner-text strong{font-size:16px}.trial-banner-urgent{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.trial-banner-button{background:#fff;border:none;border-radius:6px;color:#568ded;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s;white-space:nowrap}.trial-banner-button:hover{box-shadow:0 2px 8px #0003;transform:scale(1.05)}.trial-expired-card{animation:slideUp .3s ease-out;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;max-width:600px;padding:40px;text-align:center;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trial-expired-icon{font-size:64px;margin-bottom:20px}.trial-expired-title{color:#fff;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;margin:20px 0 16px}.trial-expired-message{color:#ccc;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6;margin-bottom:20px}.trial-expired-cta{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:24px}.trial-expired-features{background:#ffffff0d;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.trial-expired-features-title{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 12px}.trial-expired-features ul{list-style:none;margin:0;padding:0}.trial-expired-feature-item{color:#ccc;font-family:Montserrat,sans-serif;font-size:14px;padding:8px 0}.trial-expired-actions{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.trial-expired-primary-button{background:#568ded;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .3s ease}.trial-expired-primary-button:hover{box-shadow:0 4px 12px #568ded66;transform:translateY(-2px)}.trial-expired-note{color:#999;font-family:Montserrat,sans-serif;font-size:12px;margin:0}.feature-gate-error,.feature-gate-loading,.feature-gate-no-access{align-items:center;display:flex;justify-content:center;min-height:400px;padding:40px}.feature-gate-loading{flex-direction:column;gap:16px}.feature-gate-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;max-width:500px;padding:40px;text-align:center}.feature-gate-card h2{color:#111827;margin:0 0 16px}.feature-gate-card p{color:#6b7280;line-height:1.6;margin-bottom:24px}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@media (max-width:640px){.trial-banner{flex-direction:column;gap:12px;padding:16px}.trial-banner-button{width:100%}.trial-expired-card{padding:24px}.trial-expired-actions{flex-direction:column}}.nav-header,.nav-tabs{display:flex}.nav-tabs{align-items:center;background-color:#031128;border-radius:0 0 0 20px;justify-content:space-around;width:60%}.nav-tabs a{color:#fff;font-family:Montserrat;margin-top:30px}html[dir=rtl] .nav-tabs a,html[lang=ar] .nav-tabs a{font-family:Alexandria,Montserrat,sans-serif}.nav-tabs a:hover,a.active{color:#568ded}.nav-tabs p{font-size:18px}.section{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.section-content,.section-media{width:47.5%}.section-title{-webkit-margin-start:10px;font-size:30px;font-weight:900;line-height:37px;margin:10px 0 20px;margin-inline-start:10px}.new-badge{color:#568ded;font-size:15px;font-weight:700;vertical-align:super}.section-video{border-radius:5px;box-shadow:0 0 4px 2px #568ded40;margin-top:20px;max-width:600px;width:100%}.section-text{margin:20px 0;max-width:800px}::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}.talent-search-container{background-color:#031128;color:#fff;font-family:Montserrat,sans-serif;height:100vh;text-align:center}html[dir=rtl] .talent-search-container,html[lang=ar] .talent-search-container{font-family:Alexandria,Montserrat,sans-serif}.tse-title{font-size:30px;font-weight:900;line-height:37px;margin-bottom:15px}.tse-subtitle{font-size:16px;line-height:20px;margin-bottom:50px}.search-section{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.search-box-wrapper{margin:0 auto 15px;position:relative;width:60%}.search-box-wrapper-large{margin:0 auto 15px;position:relative;width:90%}.search-box{border:none;border-radius:6px;color:#000;font-family:Montserrat,sans-serif;font-size:16px;height:120px;outline:none;padding:10px 43px 10px 10px;resize:none;width:100%}.search-button{align-items:center;background-color:#568ded;border:none;border-radius:5px;bottom:12.5px;color:#fff;cursor:pointer;gap:10px;height:33px;padding:10px;position:absolute;right:10px;width:-webkit-fit-content;width:fit-content}.search-button,.suggestions{display:flex;justify-content:center}.suggestions{flex-wrap:wrap;width:60%}.suggestion-button{background-color:#568ded;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;line-height:20px;margin:5px;padding:15px;width:48%}.loading-section{width:100%}.loading-animation-small{animation:spin 2s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#568ded;height:20px;margin:0;width:20px}.loading-text{line-height:24px}.results-section{display:flex;flex-direction:column;height:100vh;width:100%}.subtitle{font-size:20px;font-weight:900;line-height:24px;text-align:left}.description{font-size:16px;line-height:20px;margin-bottom:10px;margin-left:auto;margin-right:auto;text-align:left;width:90%}.profile-navigation{flex-grow:1;overflow-y:auto}.profile-card{background-color:#568ded1a;border-radius:12px;cursor:pointer;overflow:visible;padding:20px;position:relative;width:30%}.profile-card:hover{background-color:rgba(86,141,237,.125)}.profile-card p{text-align:center}.search-box-bottom{margin-bottom:20px;margin-top:20px}.personName{word-wrap:break-word;font-size:24px;font-weight:900;-webkit-hyphens:auto;hyphens:auto;line-height:29px;margin-bottom:15px;margin-top:25px;overflow-wrap:break-word}.profile-card-hdr{font-size:16px;font-weight:600;line-height:20px;margin-bottom:8px}.profile-card-info{font-size:16px;font-weight:400;line-height:20px;margin-bottom:10px}.profile-card-about{align-items:center;background-color:#568ded1a;border-radius:12px;display:flex;gap:15px;justify-items:center;margin-bottom:25px;padding:10px 15px}.profile-card-about-icon{color:#568ded;height:25px;width:25px}.profile-card-about-txt{font-size:16px;line-height:20px}.profile-card::-webkit-scrollbar{background-color:initial;width:8px}.profile-card::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:12px}.profile-navigation::-webkit-scrollbar{background-color:initial;width:8px}.profile-navigation::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:12px}.profile-card .profile-card-tag-cntr,.talent-search-container .profile-card-tag-cntr{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;width:100%}.open-to-work-pill,.profile-card-tag{align-items:center;background-color:#568ded;border-radius:20px;color:#fff;display:flex;font-size:12px;justify-content:center;line-height:1;margin:0;min-height:30px;padding:7.5px 15px;text-align:center}.open-to-work-pill{background-color:#d89400}.gallery{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;padding:0 5%;width:100%}.gallery .profile-card{flex:0 0 30%;max-width:30%;width:30%!important}.hamburger-menu{align-items:center;display:flex;inset-inline-end:20px;inset-inline-start:unset;position:absolute;right:20px;top:20px}.hamburger-menu .credits-display{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:900;margin-right:30px}.manage-plan-btn{background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;line-height:20px;margin-right:30px;padding:7px 15px}.hamburger-icon{cursor:pointer}.hamburger-icon:hover{color:#568ded;transition:color .2s ease-in-out}.hamburger-menu .menu-dropdown{background-color:#fff;position:absolute;right:0;top:30px}.hamburger-menu .menu-dropdown button{background:none;border:none;cursor:pointer;display:block;font-family:Montserrat,sans-serif;font-size:16px;padding:10px;text-align:left;width:100%}.hamburger-menu .menu-dropdown button:hover{background-color:#568ded;color:#fff}.shortlists-list{margin-top:10px}.shortlist-profiles-list{flex-grow:1;margin-top:10px;overflow-y:auto}.delete-profile-button,.delete-shortlist-button{background:none;border:none;color:#568ded;cursor:pointer;font-size:16px}.add-shortlist-form button{margin-left:10px}.popup-header{display:flex;justify-content:space-between;width:100%}.back-btn{background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;margin-right:10px;padding:10px 20px;position:relative}.shortlist-profiles-list{display:flex;flex-direction:column;gap:15px}.shortlist-profile-item{align-items:center;border-radius:6px;box-shadow:0 0 4px 0 rgba(0,0,0,.125);cursor:pointer;display:flex;justify-content:space-between;margin:4px;padding:10px}.shortlist-profile-item:hover{box-shadow:0 0 4px 0 #00000040}.profile-item-content{flex-grow:1}.profile-item-content .profile-name{color:#000;font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:5px;text-align:left}.profile-item-content .profile-tags{display:flex;flex-wrap:wrap;gap:5px}.profile-item-content .profile-tag{border-radius:12px;font-size:12px;padding:5px 10px}.download-list-button,.profile-item-content .profile-tag{background-color:#568ded;color:#fff;font-family:Montserrat,sans-serif}.download-list-button{border:none;border-radius:20px;cursor:pointer;padding:10px 20px;position:relative}.zero-credits-popup{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background-color:#fff;border-radius:8px;max-width:400px;padding:30px;text-align:center;width:90%}.popup-content h2,.popup-content p{color:#000;margin-bottom:20px}.popup-content button{border:none;border-radius:5px;cursor:pointer;margin:5px;padding:10px 20px}.popup-content button:hover{opacity:.9}.back-to-search-button{background-color:#568ded;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;left:5%;outline:none;padding:10px 20px;position:absolute;top:20px;transition:opacity .2s ease-in-out}.back-to-search-button:hover{opacity:.6;transition:opacity .2s ease-in-out}.ranking-badge{background-color:#568ded;border-radius:8px;color:#fff;display:inline-block;font-size:12px;font-weight:700;left:10px;max-width:-webkit-fit-content!important;max-width:fit-content!important;padding:5px 10px;position:absolute;top:10px}.ranking-badge,.viewed-icon{box-sizing:initial!important;min-width:0!important;width:auto!important;z-index:10}.viewed-icon{color:#568ded;font-size:18px;left:auto!important;max-width:none!important;position:absolute!important;right:10px!important;top:10px!important;transform:none!important}.results-header{-webkit-padding-start:7.5%;align-items:center;display:flex;gap:20px;justify-content:start;margin:60px auto 10px;padding-inline-start:7.5%;width:100%}.toggle-container-tse{align-items:center;display:flex;gap:10px}.toggle-label-tse{color:#fff;font-size:16px}.switch-tse{cursor:pointer;display:inline-block;height:28px;position:relative;width:50px}.switch-tse input{height:0;opacity:0;width:0}.slider-tse{background-color:#ccc;border-radius:28px;bottom:0;left:0;position:absolute;right:0;top:0;transition:.4s}.slider-tse:after{background-color:#fff;border-radius:50%;content:"";display:block;height:22px;margin:3px;transition:.4s;width:22px}.switch-tse input:checked+.slider-tse{background-color:#568ded}.switch-tse input:checked+.slider-tse:after{transform:translateX(22px)}.unlocked-profiles-header{color:#fff;margin-bottom:10px;margin-left:5%;margin-top:50px}.unlocked-profiles-header .description{font-size:16px;line-height:20px;margin-bottom:10px;width:100%}.pricing-section{align-items:center;background-color:#031128;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh;padding:40px 20px}.pricing-section,.pricing-section *{color:#fff!important}.pricing-hero{margin:0 auto 20px;max-width:1200px;text-align:center}.pricing-title{color:#fff;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.12;margin:0;text-align:center}.tabs-row{margin:20px 0}.jsq-tabs{max-width:680px}.jsq-tab{font-family:Montserrat,sans-serif;transition:all .25s ease}.billing{margin:20px auto}.pricing-content{margin:0 auto;max-width:1200px;width:100%}.pricing-description{color:#ffffffbf;font-size:16px;line-height:1.6;margin-top:10px;text-align:center}.tse-pricing-cont{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:20px;width:100%}.tse-pricing-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin:20px auto;width:100%}@media (min-width:680px){.tse-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.tse-pricing-grid{grid-template-columns:repeat(4,1fr)}}:root{--outreach-primary:#568ded;--outreach-primary-bg:#568ded1a;--outreach-border:#568ded33;--outreach-text-white:#fff;--outreach-bg-dark:#031128}.outreach-container{background-color:#031128;background-color:var(--outreach-bg-dark);box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif;min-height:100vh;padding:40px}[dir=rtl] .outreach-container{font-family:Alexandria,Montserrat,sans-serif}.outreach-header h1{font-family:Montserrat,sans-serif;font-size:30px;font-weight:900;margin-bottom:8px}.outreach-header p{color:#ffffffb3;font-size:14px}.outreach-tabs{display:flex;gap:12px;margin-bottom:24px;margin-top:24px}.outreach-tab{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ffffffb3;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;padding:8px 24px;transition:all .2s ease}.outreach-tab.active{border-color:#568ded}.btn-create-campaign,.outreach-tab.active{background:#568ded;color:#fff;font-weight:600}.btn-create-campaign{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;gap:8px;padding:8px 20px}.campaign-card{background:#568ded1a;background:var(--outreach-primary-bg);border:1px solid #568ded33;border:1px solid var(--outreach-border);border-radius:12px;cursor:pointer;margin-bottom:16px;padding:20px;position:relative;transition:transform .2s ease,border-color .2s ease}.campaign-card:hover{border-color:#568ded80;transform:translateY(-2px)}.campaign-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.campaign-title-row{align-items:center;display:flex;gap:10px}.campaign-title{color:#fff;font-size:18px;font-weight:800}.campaign-meta{color:#ffffffb3;font-size:14px;margin-top:4px}.status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 12px}.status-badge.draft{background:#eb8d404d;border:1px solid #eb8d4073;color:#eb8d40}.status-badge.draft .dot{background:#eb8d40;border-radius:50%;height:8px;width:8px}.status-badge.active{background:#2ecc7133;border:1px solid #2ecc714d;color:#2ecc71}.status-badge.active .dot{background:#2ecc71;border-radius:50%;height:8px;width:8px}.status-badge.completed{background:#2ecc7133;border:1px solid #2ecc714d;color:#2ecc71}.status-badge.completed .dot{background:#2ecc71}.campaign-stats-row{align-items:center;display:flex;gap:30px;margin-top:20px}.stat-item{text-align:center}.stat-val{color:#568ded;display:block;font-size:24px;font-weight:700}.stat-label{color:#fffc;font-weight:600;margin-top:4px}.campaign-actions{align-items:center;display:flex;gap:12px}.tag-pill{background:#0000;border:1px solid #568ded;border-radius:12px;padding:4px 12px}.btn-arrow,.tag-pill{color:#fff;font-size:12px}.btn-arrow{background:#568ded;border-radius:50%;display:grid;height:24px;padding:0;place-items:center;width:24px}.sequence-preview{-webkit-margin-start:auto;align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:0;margin-inline-start:auto;padding:10px 20px}.seq-node-preview{align-items:center;background:#568ded33;border-radius:6px;color:#568ded;display:flex;font-size:12px;height:30px;justify-content:center;width:30px}.seq-line-preview{background:#568ded;height:1px;opacity:.5;position:relative;width:40px}.seq-line-preview:after{background:#568ded;border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.draft-toolbar{display:flex;gap:12px;margin-bottom:20px}.draft-toolbar button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:8px 16px}.draft-toolbar button:hover{background:#fff3}.draft-canvas{flex:1 1;justify-content:flex-start;min-height:400px;overflow-x:auto;padding:40px 0}.draft-canvas,.seq-node{align-items:center;display:flex;position:relative}.seq-node{cursor:pointer;flex-direction:column;z-index:2}.seq-node-box{align-items:center;background:#568ded1a;border:1px solid #0000;border-radius:20px;display:flex;justify-content:center;transition:all .2s ease}.seq-node-box.selected{border:1px solid #568ded}.seq-node.email .seq-node-box{height:90px;width:90px}.seq-node.email i{color:#568ded;font-size:30px}.seq-node-title{color:#fff;font-size:14px;font-weight:600;top:-24px}.seq-node-subtitle,.seq-node-title{font-family:Montserrat,sans-serif;position:absolute;white-space:nowrap}.seq-node-subtitle{bottom:-24px;color:#ffffffb3;font-size:12px}.seq-node.timer .seq-node-box{border-radius:50%;height:45px;width:45px}.seq-node.timer i{color:#568ded;font-size:20px}.seq-connection{align-items:center;background:#568ded;display:flex;height:2px;justify-content:center;position:relative;width:100px}.seq-connection-dot{background:#568ded;border-radius:50%;height:6px;width:6px}.detail-tabs{display:flex;gap:12px;margin-top:10px}.detail-tab{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#ffffffb3;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;padding:8px 20px;transition:all .2s ease}.detail-tab.active{background:#568ded4d;border-color:#568ded;color:#fff;font-weight:600}.search-bar-container{width:100%}.search-input-wrapper{flex:1 1;max-width:400px;position:relative}.search-icon{color:#fff9;font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}[dir=rtl] .search-icon{left:auto;right:12px}.search-input{background:#ffffff1a;border:1px solid #568ded;border-radius:20px;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;outline:none;padding:10px 10px 10px 36px;width:100%}[dir=rtl] .search-input{padding:10px 36px 10px 10px}.search-input::placeholder{color:#ffffff80}.candidates-table-container{overflow-x:auto;width:100%}.candidates-table{border-collapse:initial;border-spacing:0;text-align:left;width:100%}[dir=rtl] .candidates-table{text-align:right}.candidates-table th{border-bottom:2px solid #568ded;color:#fff9;font-size:13px;font-weight:500;padding:12px 16px}.candidates-table th i{margin-right:6px}[dir=rtl] .candidates-table th i{margin-left:6px;margin-right:0}.candidates-table td{border-bottom:1px solid #568ded4d;color:#ffffffe6;font-size:14px;padding:16px}.candidates-table .font-bold{font-weight:600}.candidates-table .white-text{color:#fff}.candidates-status-badge{align-items:center;border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px}.candidates-status-badge .dot{border-radius:50%;height:8px;width:8px}.status-replied{background:#2ecc7133;border:1px solid #2ecc7166;color:#fff}.status-replied .dot{background:#2ecc71}.status-completed-seq{background:#16a08533;border:1px solid #16a08566;color:#fff}.status-completed-seq .dot{background:#16a085}.status-active-seq{background:#9b59b633;border:1px solid #9b59b666;color:#fff}.status-active-seq .dot{background:#9b59b6}.status-scheduled{background:#7f8c8d33;border:1px solid #7f8c8d66;color:#fff}.status-scheduled .dot{background:#7f8c8d}.status-bounced{background:#c0392b33;border:1px solid #c0392b66;color:#fff}.status-bounced .dot{background:#c0392b}.analytics-summary-card{align-items:center;background:#152238;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:30px;padding:24px 40px}.analytics-ring-container{align-items:center;display:flex;flex-direction:column;gap:8px}.analytics-ring-label{color:#2ecc71;font-size:13px;font-weight:600}.analytics-stat-block{text-align:center}.analytics-stat-block .stat-value{color:#568ded;font-size:32px;font-weight:800;margin-bottom:4px}.analytics-stat-block .stat-value.replied{color:#568ded}.analytics-stat-block .stat-desc{color:#fff;font-size:14px;font-weight:700}.analytics-section-title{color:#fff;font-size:16px;font-weight:800;margin-bottom:16px}.analytics-table th{color:#fff9;font-size:14px;font-weight:400}.profile-page-container,.profile-shell{background:#031128}.profile-shell{box-sizing:border-box;min-height:100vh;overflow-x:hidden;overflow-y:auto}.profile-shell-inner{max-width:none;width:100%}.profile-loading-screen{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:12px;justify-content:center;min-height:100vh}.profile-loading-screen i{color:#568ded;font-size:40px}.profile-loading-screen p{font-size:16px;letter-spacing:.04em;margin:0}.profile-top-nav-shell{align-items:center;display:flex;justify-content:center;padding:0 0 28px;position:relative}.profile-lang-switcher{align-items:center;display:flex;height:64px;inset-inline-end:0;position:absolute;top:0}.profile-lang-btn{align-items:center;background:#568ded14;border:1px solid #568ded33;border-radius:0;color:#ffffffb8;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;gap:7px;padding:8px 14px;transition:background .18s,border-color .18s,color .18s;white-space:nowrap}.profile-lang-btn:hover{background:#568ded24;border-color:#568ded59;color:#fff}.profile-lang-btn .fa-globe{color:#48c5ff;font-size:13px}.profile-lang-btn .fa-chevron-down,.profile-lang-btn .fa-chevron-up{font-size:9px;opacity:.5}.profile-lang-dropdown{background:#1a2332;border:1px solid #568ded38;box-shadow:0 8px 24px #00000073;inset-inline-end:0;min-width:148px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:200}.profile-lang-option{align-items:center;background:#0000;border:none;color:#ffffffad;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:10px 16px;text-align:start;transition:background .15s,color .15s;width:100%}.profile-lang-option:hover{background:#568ded1a;color:#fff}.profile-lang-option.active{color:#568ded;font-weight:700}.profile-lang-option__flag{font-size:15px;line-height:1}.profile-lang-option .fa-check{-webkit-margin-start:auto;color:#568ded;font-size:11px;margin-inline-start:auto}.profile-top-nav{background:#568ded0d;border:1px solid #568ded1a;display:flex;gap:18px;min-height:64px;padding:10px 18px;width:-webkit-fit-content;width:fit-content}.profile-top-nav,.profile-top-tab{align-items:center;justify-content:center}.profile-top-tab{background:#0000;border:none;color:#ffffff8f;cursor:pointer;display:inline-flex;flex-direction:column;gap:5px;height:auto;min-height:44px;min-width:44px;padding:8px 12px;transition:opacity .2s ease,transform .2s ease;width:auto}.profile-top-tab__title{color:inherit;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.profile-top-tab__icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.profile-top-tab__icon i{display:block;font-size:20px;line-height:1;overflow:visible}.profile-top-tab__icon--blue{color:#568ded}.profile-top-tab__icon--cyan{color:#48c5ff}.profile-top-tab__icon--gold{color:#ebdd40}.profile-top-tab__icon--violet{color:#c459ff}.profile-top-tab.active,.profile-top-tab:hover{color:#fff;transform:none}.profile-subpage{padding-top:4px}.profile-control-stack,.profile-note-stack,.profile-section-stack,.profile-side-stack,.profile-team-sections{display:flex;flex-direction:column;gap:18px}.profile-company-grid,.profile-controls-grid,.profile-field-grid,.profile-permission-section-list,.profile-scope-toggle-row,.profile-team-two-col-grid{grid-gap:18px;display:grid;gap:18px}.profile-company-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.profile-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-member-card,.profile-modal-content,.profile-panel,.profile-permission-section-card,.profile-team-section-card{background:#568ded14;border:1px solid #568ded1a;box-shadow:inset 0 1px 0 #ffffff05}.profile-member-card,.profile-panel{border-radius:12px}.profile-panel{padding:22px}.profile-panel-main{min-height:100%}.profile-directory-col label,.profile-field label,.profile-input-group label,.profile-panel-eyebrow{color:#ffffff94;display:block;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-account-copy strong,.profile-company-identity__copy h3,.profile-inline-metric strong,.profile-insight-row strong,.profile-panel h2,.profile-panel h3{color:#fff;font-family:Montserrat,sans-serif;margin:0}.permission-desc,.profile-account-copy p,.profile-company-identity__copy p,.profile-control-copy p,.profile-directory-copy p,.profile-directory-copy span,.profile-field-value,.profile-inline-helper,.profile-keyline span,.profile-muted-copy,.profile-panel-header p{color:#ffffffb8;font-family:Montserrat,sans-serif}.profile-control-row,.profile-member-card__top,.profile-modal-footer,.profile-modal-header,.profile-panel-actions,.profile-panel-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.profile-panel-header{margin-bottom:20px}.profile-panel-actions--left{justify-content:flex-start}.profile-panel-header h2{font-size:26px;font-weight:700;margin-top:8px}.profile-panel-header p{font-size:13px;line-height:1.65;margin:10px 0 0;max-width:700px}.profile-panel-header--stack-sm{flex-wrap:wrap}.profile-account-hero,.profile-company-hero{grid-gap:18px;align-items:center;background:#03112875;border:1px solid #568ded14;border-radius:12px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.profile-account-avatar,.profile-company-logo,.profile-directory-avatar{align-items:center;background:#568ded24;border:1px solid #568ded2e;color:#fff;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-weight:700;justify-content:center;overflow:hidden}.profile-account-avatar,.profile-company-logo{border-radius:16px;font-size:28px;height:72px;width:72px}.profile-account-avatar--lg,.profile-company-logo--lg{font-size:32px;height:104px;width:104px}.profile-account-avatar img,.profile-company-logo img,.profile-directory-avatar img{background:#0000;box-sizing:border-box;display:block;height:100%;padding:0;width:100%}.profile-account-avatar img,.profile-company-logo img{object-fit:contain;object-position:center}.profile-directory-avatar img{object-fit:cover;object-position:center}.profile-account-copy,.profile-company-identity__copy,.profile-directory-copy{min-width:0}.profile-company-identity__copy h3{font-size:30px;font-weight:700}.profile-account-copy p,.profile-company-identity__copy p{font-size:14px;line-height:1.6;margin:8px 0 0}.profile-checklist,.profile-insight-list,.profile-metric-stack{display:flex;flex-direction:column;gap:10px}.profile-checklist-row,.profile-controls-lockup,.profile-inline-metric,.profile-insight-row{background:#03112875;border:1px solid #568ded14;border-radius:10px;padding:14px 16px}.profile-inline-metric span,.profile-insight-row span{color:#ffffff9e;font-family:Montserrat,sans-serif;font-size:12px}.profile-inline-metric strong,.profile-insight-row strong{display:block;font-size:18px;font-weight:700;margin-top:6px}.profile-checklist-row{align-items:center;color:#ffffffc7;display:flex;font-family:Montserrat,sans-serif;font-size:13px;gap:12px}.profile-checklist-row i{color:#ffffff57}.profile-checklist-row.complete i{color:#568ded}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.profile-field{display:flex;flex-direction:column;gap:10px}.profile-field--full{grid-column:1/-1}.profile-field-value,.profile-input{background:#0311286b;border:1px solid #568ded29;border-radius:10px;box-sizing:border-box;color:#fff;font-size:14px;line-height:1.55;min-height:48px;padding:14px 15px;width:100%}.profile-field-value--multiline,.profile-textarea{min-height:124px}.permission-desc,.permission-title,.profile-input,.profile-input-group label{font-family:Montserrat,sans-serif}.profile-input::placeholder,.profile-search input::placeholder{color:#ffffff57}.profile-input:focus,.profile-search:focus-within{border-color:#568ded75;box-shadow:0 0 0 3px #568ded1f;outline:none}.profile-input--dark option{color:#031128}.profile-textarea{resize:vertical}.profile-btn-danger,.profile-btn-ghost,.profile-btn-primary,.profile-btn-secondary,.profile-filter-pill,.profile-preset-card,.profile-scope-toggle,.profile-select-chip,.profile-toggle{font-family:Montserrat,sans-serif;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease}.profile-btn-danger,.profile-btn-ghost,.profile-btn-primary,.profile-btn-secondary{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;padding:11px 16px}.profile-btn-primary{background:#568ded;color:#fff}.profile-btn-primary:hover:not(:disabled){background:#4a7bc8}.profile-btn-ghost,.profile-btn-secondary{color:#fff}.profile-btn-secondary{background:#03112866;border-color:#568ded38}.profile-btn-ghost{background:#568ded;border-color:#568ded}.profile-btn-ghost:hover:not(:disabled),.profile-btn-secondary:hover:not(:disabled){background:#4a7bc8;border-color:#4a7bc8}.profile-btn-danger{background:#e2534a;border-color:#e2534a;color:#fff}.profile-btn-danger:hover:not(:disabled){background:#c84840;border-color:#c84840}.profile-btn-danger:disabled,.profile-btn-ghost:disabled,.profile-btn-primary:disabled,.profile-btn-secondary:disabled,.profile-toggle:disabled{cursor:not-allowed;opacity:.6}.profile-inline-action-row,.profile-inline-link{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.profile-inline-link{background:#0000;border:none;color:#79a4ff;cursor:pointer;font-size:13px;font-weight:700;padding:0}.profile-inline-link:hover{color:#fff}.profile-keyline{display:flex;flex-direction:column;gap:6px}.profile-keyline strong{color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700}.profile-muted-copy{font-size:13px;line-height:1.6;margin:0}.profile-chip-grid,.profile-filter-bar,.profile-mini-chip-row,.profile-preset-grid{display:flex;flex-wrap:wrap;gap:10px}.profile-mini-chip{align-items:center;background:#03112870;border:1px solid #568ded24;border-radius:999px;color:#fffc;display:inline-flex;font-size:11px;min-height:30px;padding:6px 10px}.profile-account-role,.profile-mini-chip{font-family:Montserrat,sans-serif;font-weight:700}.profile-account-role{color:#8eb2ff;font-size:13px;line-height:1.4;margin-top:8px}.profile-account-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.profile-account-meta-item{background:#ffffff08;border:1px solid #568ded1f;border-radius:12px;padding:12px 14px}.profile-account-meta-item label{color:#ffffff85;display:block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.profile-account-meta-item strong{color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1.45}.profile-account-actions{align-items:center;display:flex;gap:10px;margin-top:16px}.profile-inline-action{align-items:center;background:#568ded1f;border:1px solid #568ded2e;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;gap:8px;min-height:38px;padding:0 12px}.profile-inline-action:hover{background:#568ded33}.profile-search{align-items:center;background:#03112870;border:1px solid #568ded24;border-radius:10px;box-sizing:border-box;display:flex;gap:12px;height:48px;padding:0 16px}.profile-search i{color:#ffffff85;flex-shrink:0;font-size:14px}.profile-search input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Montserrat,sans-serif;font-size:14px;height:100%;line-height:1;outline:none}.profile-filter-bar--square{gap:8px}.profile-filter-pill{background:#03112870;border:1px solid #568ded29;border-radius:10px;color:#ffffffbd;cursor:pointer;font-size:12px;font-weight:700;min-height:40px;padding:10px 14px}.profile-filter-pill.active,.profile-filter-pill:hover{background:#568ded24;border-color:#568ded5c;color:#fff}.profile-team-toolbar{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,360px) minmax(0,1fr);margin-bottom:24px}.profile-team-group{display:flex;flex-direction:column;gap:14px}.profile-team-group__title{align-items:baseline;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;gap:8px;margin:0}.profile-team-group__count{color:#ffffff6b;font-size:13px;font-weight:500}.profile-member-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-member-card{background:#03112861;border-color:#568ded1f;padding:18px}.profile-member-card.pending{background:#0311284d;border-color:#d4920a2e}.profile-directory-col--member{align-items:center;display:flex;gap:14px}.profile-directory-avatar{border-radius:12px;height:48px;width:48px}.profile-directory-avatar.pending{background:#d4920a24;border-color:#d4920a38}.profile-directory-copy strong{color:#fff;display:block;font-size:15px;font-weight:700}.profile-directory-copy p,.profile-directory-copy span{display:block;font-size:13px;line-height:1.55;margin:6px 0 0;overflow-wrap:anywhere}.profile-member-keyline{border-top:1px solid #568ded1a;display:flex;gap:0;margin:14px 0 12px;padding-top:14px}.profile-member-keyline__item{flex:1 1;min-width:0;padding-right:16px}.profile-member-keyline__item+.profile-member-keyline__item{border-left:1px solid #568ded1a;padding-left:16px;padding-right:0}.profile-member-keyline__item label{color:#ffffff7a;display:block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.09em;margin-bottom:4px;text-transform:uppercase}.profile-member-keyline__item span{color:#ffffffc7;display:block;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.profile-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.08em;min-height:34px;min-width:88px;padding:8px 12px;text-transform:uppercase}.profile-status-pill.active{background:#568ded24;border:1px solid #568ded42;color:#dce8ff}.profile-status-pill.pending{background:#d4920a1f;border:1px solid #d4920a47;color:#ffd18a}.profile-directory-col--actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.profile-empty-state{padding:28px 0 6px}.profile-empty-state strong{color:#fff;font-family:Montserrat,sans-serif;font-size:16px}.profile-empty-state p{color:#ffffffa8;font-family:Montserrat,sans-serif;font-size:13px;margin:8px 0 0}.profile-control-stack{gap:12px}.profile-control-row{background:#03112870;border:1px solid #568ded14;border-radius:10px;cursor:pointer;padding:16px 18px}.profile-control-row.disabled{cursor:not-allowed;opacity:.72}.profile-control-copy strong{color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700}.profile-control-copy p{font-size:13px;line-height:1.55;margin:8px 0 0}.profile-toggle{align-items:center;background:#ffffff24;border:none;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;padding:0;position:relative;width:54px}.profile-toggle>span{background:#fff;border-radius:50%;height:24px;left:3px;pointer-events:none;position:absolute;top:3px;transition:left .2s ease;width:24px}.profile-toggle.active{background:#568ded}.profile-toggle.active>span{left:27px}.profile-toggle.busy{opacity:.72}.profile-approval-select{-webkit-appearance:none;appearance:none;background:#03112870;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23FFF' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #568ded38;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;min-height:40px;padding:8px 32px 8px 14px}.profile-approval-select:focus{border-color:#568ded75;box-shadow:0 0 0 3px #568ded1f;outline:none}.profile-approval-select:disabled{cursor:not-allowed;opacity:.6}.profile-approval-select option{background:#081629;color:#fff}.profile-controls-lockup{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.profile-controls-lockup i{color:#79a4ff;font-size:18px}.profile-controls-lockup strong{color:#fff;font-family:Montserrat,sans-serif;font-size:15px}.profile-controls-lockup p{color:#ffffffb8;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.55;margin:0}.profile-manpower-shell{margin-top:8px}.invite-modal-overlay{align-items:center;background:#010712d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:4200}.invite-modal-content{background:#081629;border:1px solid #568ded26;border-radius:16px;box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(100%,720px)}.invite-modal-header{align-items:flex-start;border-bottom:1px solid #568ded1f;display:flex;gap:16px;justify-content:space-between;padding:24px}.invite-modal-header h2{color:#fff;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:0}.invite-modal-header p{color:#fff9;font-family:Montserrat,sans-serif;font-size:13px;margin:6px 0 0}.invite-modal-close{align-items:center;background:#ffffff0a;border:none;border-radius:999px;color:#ffffffbd;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.invite-modal-close:hover{background:#568ded24;color:#fff}.invite-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.invite-modal-body{display:flex;flex:1 1;flex-direction:column;gap:28px;overflow-y:auto;padding:24px}.invite-section h3{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;margin:0 0 16px}.invite-field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.invite-field-grid:last-child{margin-bottom:0}.invite-field{display:flex;flex-direction:column;gap:8px}.invite-field label{color:#ffffff94;display:block;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.invite-input{background:#03112885;border:1px solid #568ded2e;border-radius:10px;box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.5;min-height:46px;padding:12px 14px;width:100%}.invite-input::placeholder{color:#ffffff52}.invite-input:focus{border-color:#568ded80;box-shadow:0 0 0 3px #568ded1f;outline:none}.invite-input:disabled{cursor:not-allowed;opacity:.6}.invite-scope-toggle{display:flex;gap:10px}.invite-scope-chip{background:#0311286b;border:1px solid #568ded2e;border-radius:999px;color:#ffffffbd;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:10px 18px;transition:all .2s ease}.invite-scope-chip:hover{background:#568ded14;border-color:#568ded5c}.invite-scope-chip.active{background:#568ded2e;border-color:#568ded80;color:#fff}.invite-department-picker{margin-top:16px}.invite-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.invite-department-chip{background:#03112870;border:1px solid #568ded24;border-radius:999px;color:#ffffffb8;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;padding:8px 14px;transition:all .2s ease}.invite-department-chip:hover{background:#568ded14;border-color:#568ded4d}.invite-department-chip.active{background:#568ded29;border-color:#568ded73;color:#fff}.invite-helper-text{color:#ffffff8f;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.5;margin:0}.invite-preset-grid{display:flex;flex-wrap:wrap;gap:10px}.invite-preset-chip{background:#0311286b;border:1px solid #568ded2e;border-radius:999px;color:#ffffffbd;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:10px 16px;transition:all .2s ease}.invite-preset-chip:hover{background:#568ded14;border-color:#568ded5c}.invite-preset-chip.active{background:#568ded38;border-color:#568ded;color:#fff}.invite-permissions-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.invite-community-scope{display:flex;flex-direction:column;gap:12px;margin-top:18px}.invite-community-scope label{color:#ffffffc2;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.invite-permission-section h4{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;margin:0 0 12px}.invite-checkbox-group{display:flex;flex-direction:column;gap:10px}.invite-checkbox-item{align-items:flex-start;background:#03112866;border:1px solid #568ded1a;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .2s ease}.invite-checkbox-item:hover{background:#568ded0f;border-color:#568ded38}.invite-checkbox-item input{accent-color:#568ded;cursor:pointer;height:16px;margin-top:3px;width:16px}.invite-checkbox-text{display:flex;flex-direction:column;gap:4px}.invite-checkbox-text strong{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.invite-checkbox-text small{color:#fff9;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.4}.invite-modal-footer{align-items:center;background:#081629;border-top:1px solid #568ded1f;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.invite-btn-secondary{background:#03112866;border:1px solid #568ded38;border-radius:10px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;padding:12px 20px;transition:all .2s ease}.invite-btn-secondary:hover{background:#568ded14;border-color:#568ded57}.invite-btn-primary{background:#568ded;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s ease}.invite-btn-primary:hover:not(:disabled){background:#4a7bc8}.invite-btn-primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:720px){.invite-modal-overlay{padding:12px}.invite-modal-body,.invite-modal-footer,.invite-modal-header{padding-inline:18px}.invite-modal-header{padding-bottom:16px;padding-top:18px}.invite-modal-body{gap:24px;padding-bottom:18px;padding-top:18px}.invite-modal-footer{align-items:stretch;flex-direction:column;padding:16px 18px}.invite-field-grid{grid-template-columns:1fr}.invite-scope-toggle{flex-direction:column}.invite-scope-chip{text-align:center;width:100%}.invite-preset-grid{flex-direction:column}.invite-preset-chip{text-align:center;width:100%}}.profile-modal-overlay{align-items:center;background:#010712c2;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:4200}.profile-modal-content{background:#081629;border-radius:16px;box-shadow:0 24px 70px #0000006b;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(100%,980px)}.profile-modal-body,.profile-modal-footer,.profile-modal-header{padding-inline:24px}.profile-modal-header{border-bottom:1px solid #568ded1f;padding-bottom:18px;padding-top:24px}.profile-modal-header h2{color:#fff;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;margin:0}.profile-modal-subtitle{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6;margin:8px 0 0}.profile-modal-close{background:#ffffff0a;border:none;border-radius:999px;color:#ffffffbd;cursor:pointer;height:38px;width:38px}.profile-modal-close:hover{background:#568ded24;color:#fff}.profile-team-form{display:flex;flex-direction:column;min-height:0}.profile-modal-body{overflow-y:auto;padding-bottom:20px;padding-top:20px}.profile-team-modal-body{gap:18px}.profile-permission-section-list,.profile-team-modal-body,.profile-team-section-card{display:flex;flex-direction:column;gap:18px}.profile-permission-section-card,.profile-team-section-card{border-radius:12px;padding:20px}.profile-permission-section-head,.profile-team-section-heading{align-items:flex-start;display:flex;gap:14px}.profile-team-step{align-items:center;background:#568ded24;border-radius:10px;color:#79a4ff;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.profile-permission-section-head h4,.profile-team-section-heading h3{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin:0}.permission-desc,.profile-inline-helper,.profile-permission-section-head p,.profile-team-section-heading p{color:#ffffffad;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6;margin:6px 0 0}.profile-permission-section-list,.profile-scope-toggle-row,.profile-team-two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-department-picker{display:flex;flex-direction:column;gap:12px}.profile-input-group{display:flex;flex-direction:column;gap:8px}.profile-preset-card,.profile-scope-toggle,.profile-select-chip{background:#0311286b;border:1px solid #568ded24;color:#fff}.profile-preset-card,.profile-scope-toggle{border-radius:10px;cursor:pointer;padding:16px;text-align:left}.profile-preset-card.active,.profile-scope-toggle.active,.profile-select-chip.active{background:#568ded24;border-color:#568ded61}.permission-title,.profile-preset-card strong,.profile-scope-toggle span{color:#fff;display:block;font-size:14px;font-weight:700}.profile-preset-card span,.profile-scope-toggle small{color:#ffffffa8;display:block;font-size:12px;line-height:1.5;margin-top:6px}.profile-select-chip{border-radius:999px;cursor:pointer;padding:10px 14px}.profile-checkbox-group{display:flex;flex-direction:column;gap:12px}.profile-checkbox-item{align-items:flex-start;border-top:1px solid #568ded1f;display:flex;gap:12px;padding:12px 0}.profile-checkbox-item:first-child{border-top:none;padding-top:0}.profile-checkbox-item input{accent-color:#568ded;margin-top:2px}.permission-text-container{display:flex;flex-direction:column;gap:4px}.permission-desc{margin:0}.profile-modal-footer{background:#081629;border-top:1px solid #568ded1f;padding-bottom:24px;padding-top:18px}@media (max-width:1180px){.profile-controls-grid,.profile-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-team-toolbar{grid-template-columns:1fr}}@media (max-width:980px){.profile-account-meta,.profile-company-grid,.profile-controls-grid,.profile-field-grid,.profile-member-grid,.profile-member-meta-grid,.profile-permission-section-list,.profile-scope-toggle-row,.profile-team-two-col-grid{grid-template-columns:1fr}.profile-control-row,.profile-modal-footer,.profile-modal-header,.profile-panel-actions,.profile-panel-header{align-items:flex-start;flex-direction:column}.profile-account-hero,.profile-company-hero{grid-template-columns:1fr}.profile-directory-col--actions{justify-content:flex-start}}@media (max-width:720px){.profile-shell{padding-inline:20px!important}.profile-top-nav{width:100%}.profile-top-tab{font-size:12px;min-height:76px;padding:14px 8px}.profile-top-tab i{font-size:22px}.profile-member-card,.profile-panel{padding:18px}.profile-modal-overlay{padding:12px}.profile-modal-body,.profile-modal-footer,.profile-modal-header{padding-inline:18px}.profile-modal-header h2{font-size:24px}}.hero-content{justify-content:center}.hero-content input{background-color:#ffffffb3;border:none;border-radius:12px;height:40px;outline-color:#568ded;outline:none;padding:10px;transition:background-color .3s ease-in-out;width:100%}.hero-content input:focus{background-color:#fff;transition:background-color .3s ease-in-out}i{text-rendering:optimizeLegibility}p{letter-spacing:normal}.hero-overlay{background-color:#000000bf;left:0;right:0;z-index:1}.hero-content,.hero-overlay{bottom:0;position:absolute;top:0}.hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;inset-inline-end:8%;inset-inline-start:8%;justify-content:start;overflow-y:scroll;padding-bottom:30px;padding-top:60px;text-align:center;width:84%;z-index:2}.hero-content input,.hero-content select,.hero-content textarea{background-color:#ffffffb3;border:none;border-radius:12px;height:45px;outline-color:#568ded;outline:none;padding:10px;transition:background-color .3s ease-in-out;width:100%}.hero-content input:focus,.hero-content select:focus,.hero-content textarea:focus{background-color:#fff;transition:background-color .3s ease-in-out}.hero-content a button,.hero-content button{background-color:#568dedb3;border:none;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:400;padding:10px 20px;transition:background-color .3s ease-in-out}.hero-content a button:hover,.hero-content button:hover{background-color:#568ded;transition:background-color .3s ease-in-out}body,button{font-family:Montserrat,sans-serif}button{transition:background-color .3s ease}button:hover{opacity:.9}input{outline:none}.invite-wrapper,input{font-family:Montserrat,sans-serif}.invite-wrapper{align-items:center;background-color:#031128;color:#fff;display:flex;height:100vh;justify-content:center}#login-seq{max-width:400px;text-align:left;width:90%}input{border:none;border-radius:8px;margin-bottom:15px;padding:10px;width:90%}button{background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;padding:10px 20px}button:disabled{cursor:not-allowed;opacity:.6}.hdr{font-size:40px;font-weight:900;margin-bottom:10px}.invite-container{gap:15px}#invalid-link,#loading-screen,#team-sign-up,.invite-container{align-items:center;background-color:#031128;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100vh;justify-content:center}#invalid-link,#loading-screen,#team-sign-up{bottom:0;position:absolute;text-align:center;top:0;width:100%;z-index:2}.team-invite-screen{box-sizing:border-box;padding:32px}.team-invite-card{background:linear-gradient(155deg,#568ded33,#031128eb),#568ded14;border:1px solid #568ded29;border-radius:28px;box-shadow:0 24px 70px #0000004d;padding:32px;text-align:left;width:min(640px,100%)}.team-invite-badge{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.12em;padding:8px 12px;text-transform:uppercase}#team-sign-up .hdr{font-size:clamp(32px,5vw,44px);line-height:1;margin-bottom:12px;margin-top:18px}.team-invite-subtitle{color:#ffffffb8;margin:0 0 20px}.team-invite-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}#team-sign-up input{background-color:#fffffff0;border:1px solid #568ded2e;border-radius:14px;box-sizing:border-box;font-size:16px;height:50px;margin:10px 0;outline-color:#568ded;outline:none;padding:0 16px;width:100%}#team-sign-up input,#team-sign-up input:focus{transition:background-color .3s ease-in-out,border-color .2s ease-in-out}#team-sign-up input:focus{background-color:#fff;border-color:#568dedb3}#team-sign-up a button,#team-sign-up button{background-color:#568dedeb;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;font-weight:700;padding:14px 24px;transition:background-color .3s ease-in-out}#team-sign-up a button:hover,#team-sign-up button:hover{background-color:#568ded;transition:background-color .3s ease-in-out}#loading-screen i{margin-bottom:15px}#invalid-link p:not(.hdr),#loading-screen p,#team-sign-up p:not(.hdr){font-size:20px}.action-btn-container{margin:16px 0 0;text-align:right;width:100%}.team-invite-submit{width:100%}@media (max-width:720px){.team-invite-card{padding:24px}.team-invite-grid{grid-template-columns:1fr}}.ae-shell{background-color:#031128;display:flex;flex-direction:column;gap:18px;min-height:100vh;padding-bottom:60px}.ae-back-row{box-sizing:border-box;padding:24px 12% 0;width:100%}.ae-back-btn{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;gap:10px;height:42px;padding:0 18px;transition:background .18s}.ae-back-btn:hover{background:#ffffff12}.ae-content{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:60%;width:100%}.ae-header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-bottom:4px}.ae-header-title{flex:1 1;min-width:0}.ae-header-title h2{align-items:center;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;gap:12px;line-height:1.1;margin:0}.ae-header-title h2 i{color:#568ded;font-size:26px}.ae-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ae-btn-primary{align-items:center;background-color:#568ded;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;gap:8px;height:42px;padding:0 20px;transition:background .18s,transform .18s}.ae-btn-primary:hover{background-color:#4a7bc8;transform:translateY(-1px)}.ae-btn-secondary{align-items:center;background:#0000;border:1px solid #ffffff47;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;gap:8px;height:42px;padding:0 20px;transition:background .18s}.ae-btn-secondary:hover{background:#ffffff12}.ae-meta-section{border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;gap:16px;padding-bottom:18px}.ae-field-label{color:#ffffffb8;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.ae-field-label,.ae-input{font-family:Montserrat,sans-serif}.ae-input{-webkit-text-fill-color:#fff;background:#ffffff08;border:1px solid #568ded;border-radius:10px;box-sizing:border-box;caret-color:#fff;color:#fff;font-size:15px;height:46px;min-height:46px;outline:none;padding:0 14px;transition:box-shadow .18s;width:100%}.ae-input::placeholder{color:#ffffff5c}.ae-input:focus{box-shadow:0 0 0 3px #568ded2e}.ae-input-short{width:140px}.ae-select{-webkit-text-fill-color:#fff;appearance:none;-webkit-appearance:none;background:#ffffff08;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='m3 5.25 4 4 4-4' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #568ded;border-radius:10px;box-sizing:border-box;caret-color:#fff;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;height:46px;min-height:46px;outline:none;padding:0 36px 0 14px;transition:box-shadow .18s}.ae-select:focus{box-shadow:0 0 0 3px #568ded2e}.ae-select option{background:#fff;color:#031128}.ae-inline-note{align-items:center;color:#ffffff75;display:flex;font-family:Montserrat,sans-serif;font-size:12px;gap:6px;line-height:1.5;margin-top:6px}.ae-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.ae-section-title{color:#fff;font-size:16px;margin:0}.ae-count-badge,.ae-section-title{font-family:Montserrat,sans-serif;font-weight:800}.ae-count-badge{align-items:center;background:#ffffff0f;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:12px;min-height:30px;padding:0 12px}.ae-presets{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0 4px}.ae-preset-btn{align-items:center;background:#0000;border:1px solid #568ded8c;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;gap:8px;height:40px;padding:0 14px;transition:background .18s,border-color .18s}.ae-preset-btn:hover{background:#568ded24;border-color:#568ded}.ae-preset-btn i{color:#568ded;font-size:12px}.ae-one-way-add-question-btn{align-items:center;background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;gap:7px;line-height:20px;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.ae-one-way-add-question-btn:hover{background-color:#4a7bc8}.ae-one-way-add-question-btn i{color:#fff;font-size:14px}.ae-empty-state{align-items:center;background:#0511283d;border:1px solid #568ded73;border-radius:12px;color:#fff9;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:14px;gap:12px;padding:40px 20px;text-align:center}.ae-empty-state i{color:#568ded8c;font-size:36px}.ae-question-list{display:flex;flex-direction:column;gap:0}.ae-question-row{border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;gap:12px;padding:18px 0}.ae-question-row:last-child{border-bottom:none}.ae-question-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) auto}.ae-question-handle{align-items:center;display:flex;flex-direction:column;gap:3px}.ae-question-handle button{align-items:center;background:#0000;border:none;border-radius:4px;color:#568ded;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;padding:3px;transition:color .15s,background .15s;width:24px}.ae-question-handle button:hover:not(:disabled){background:#568ded1f;color:#568ded}.ae-question-handle button:disabled{cursor:not-allowed;opacity:.2}.ae-question-meta{display:flex;flex-direction:column;gap:10px}.ae-question-num{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.ae-question-type-badge{align-items:center;background:#568ded1f;border-radius:999px;color:#ffffffb8;display:inline-flex;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;gap:5px;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.ae-question-actions{align-items:center;display:flex;gap:6px}.ae-delete-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff6;cursor:pointer;display:inline-flex;font-size:14px;height:32px;justify-content:center;padding:0;transition:color .18s,background .18s;width:32px}.ae-delete-btn:hover{background:#ff7f7f1a;color:#ff7f7f}.ae-question-body{-webkit-padding-start:44px;display:flex;flex-direction:column;gap:12px;padding-inline-start:44px}.ae-question-row-grid{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px}.ae-question-row-grid-one-way{grid-template-columns:minmax(0,1fr)}.ae-textarea{-webkit-text-fill-color:#fff;background:#ffffff08;border:1px solid #568ded;border-radius:10px;box-sizing:border-box;caret-color:#fff;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.55;min-height:56px;outline:none;overflow:hidden;padding:12px 14px;resize:none;transition:box-shadow .18s;width:100%}.ae-textarea::placeholder{color:#ffffff5c}.ae-textarea:focus{box-shadow:0 0 0 3px #568ded2e}.ae-options-label{color:#ffffff94;display:block;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;margin-bottom:8px}.ae-option-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) 32px;margin-bottom:8px}.ae-option-icon{align-items:center;color:#568dedb3;display:flex;font-size:13px;justify-content:center}.ae-option-input{-webkit-text-fill-color:#fff;background:#ffffff08;border:1px solid #568ded66;border-radius:8px;box-sizing:border-box;caret-color:#fff;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.ae-option-input::placeholder{color:#ffffff4d}.ae-option-input:focus{border-color:#568ded;box-shadow:0 0 0 2px #568ded24}.ae-option-remove{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff57;cursor:pointer;display:inline-flex;font-size:13px;height:32px;justify-content:center;padding:0;transition:color .15s,background .15s;width:32px}.ae-option-remove:hover{background:#ff7f7f1a;color:#ff7f7f}.ae-add-option-btn{align-items:center;background:#0000;border:1px dashed #568ded73;border-radius:8px;color:#fff9;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;gap:8px;height:36px;padding:0 14px;transition:border-color .15s,color .15s}.ae-add-option-btn:hover{border-color:#568ded;color:#fff}.ae-video-banner{align-items:flex-start;background:#568ded14;border:1px solid #568ded38;border-radius:10px;display:flex;gap:10px;padding:14px 16px}.ae-video-banner i{color:#568ded;flex-shrink:0;font-size:15px;margin-top:2px}.ae-video-banner p{color:#ffffffa6;font-size:12px;line-height:1.55;margin:0}.ae-loading,.ae-video-banner p{font-family:Montserrat,sans-serif}.ae-loading{align-items:center;background-color:#031128;color:#fff;display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.ae-loading i{color:#568ded;font-size:42px}.ae-loading p{font-size:18px;margin:0;opacity:.8}@media (max-width:1180px){.ae-content{max-width:92%}.ae-back-row{-webkit-padding-start:4%;padding-inline-start:4%}}@media (max-width:820px){.ae-header{align-items:flex-start;flex-direction:column}.ae-question-row-grid{grid-template-columns:1fr}.ae-question-body{-webkit-padding-start:0;padding-inline-start:0}}.cv-body{-webkit-margin-start:var(--sidebar-w);background:#031128;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;margin-inline-start:var(--sidebar-w);min-height:100vh;padding-top:100px;padding-inline:var(--body-side-pad);padding-bottom:56px;transition:width .25s ease,-webkit-margin-start .25s ease;transition:margin-inline-start .25s ease,width .25s ease;transition:margin-inline-start .25s ease,width .25s ease,-webkit-margin-start .25s ease;width:calc(100vw - var(--sidebar-w))}.cv-body.rtl{direction:rtl}.cv-header{color:#fff;font-size:30px;font-weight:900;letter-spacing:.5px;margin:0}.cv-subtitle{color:#ffffff8c;font-size:14px;font-weight:400;margin:4px 0 0}.cv-stats-strip{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:24px 0 20px}.cv-summary-card{align-items:center;background-color:#568ded1a;border:none;border-radius:12px;display:flex;gap:12px;padding:16px}.cv-summary-icon{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;vertical-align:middle;width:40px}.cv-summary-icon i{display:inline-block;line-height:1;text-align:center;width:1.25em}.cv-summary-copy{flex:1 1}.cv-summary-value{color:#fff;display:block;font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.cv-summary-label{color:#ffffffb3;font-size:12px;font-weight:500}.cv-ops-strip{align-items:center;background:#081a34c7;border:1px solid #568ded29;border-radius:16px;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px;padding:14px 18px}.cv-ops-copy{display:flex;flex-direction:column;gap:4px;min-width:240px}.cv-ops-copy strong{font-size:14px}.cv-ops-copy span{color:#ffffff8a;font-size:12px}.cv-ops-metrics{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px}.cv-ops-metric{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:2px;min-width:86px;padding:10px 12px}.cv-ops-metric strong{font-size:18px}.cv-ops-metric span{color:#ffffff8c;font-size:11px}.cv-action-btn,.cv-add-job-btn,.cv-compare-btn,.cv-modal-cancel,.cv-modal-confirm,.cv-secondary-btn,.cv-tab,.cv-text-btn,.post-job-cta{font-family:Montserrat,sans-serif}.cv-secondary-btn{align-items:center;background:#568ded1f;border:1px solid #568ded3d;border-radius:999px;color:#d9e6ff;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:9px 14px}.cv-chip,.cv-compare-btn,.cv-job-pill,.cv-mini-flag,.cv-parsing-pill,.cv-source-badge,.cv-status-badge,.cv-tab,.post-job-cta{align-items:center;display:inline-flex;justify-content:center;line-height:1}.cv-secondary-btn:disabled{cursor:not-allowed;opacity:.6}.cv-tabs-row{align-items:center;gap:16px;justify-content:space-between;margin-bottom:18px}.cv-tabs,.cv-tabs-row{display:flex;flex-wrap:wrap}.cv-tabs{gap:12px}.cv-tab{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ffffffb3;cursor:pointer;font-size:14px;padding:8px 24px;transition:all .2s ease}.cv-tab.active{background:#568ded;border-color:#568ded;color:#fff;font-weight:600}.cv-tabs-actions,.cv-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cv-toolbar{margin-bottom:20px}.cv-search{align-items:center;background:#568ded1a;border:1px solid #568ded4d;border-radius:999px;box-sizing:border-box;display:flex;height:42px;padding:0 16px 0 42px;position:relative;width:clamp(220px,26vw,360px)}.cv-search:focus-within{border-color:#568ded;box-shadow:0 0 0 3px #568ded24}.cv-search i{color:#ffffffe0;display:inline-flex;height:14px;justify-content:center;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:14px}.cv-search i,.cv-search input{align-items:center;font-size:14px;line-height:1;margin:0;padding:0}.cv-search input{background:#0000;border:none;color:#fff;display:flex;height:100%;outline:none;width:100%}.cv-search input::placeholder{color:#ffffff8f}.cv-filter-select,.cv-sort-select{appearance:none;-webkit-appearance:none;background:#568ded1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #568ded47;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;height:38px;outline:none;padding:0 30px 0 14px}.cv-filter-by-select,.cv-sort-select{min-width:190px}.cv-filter-value-select{min-width:210px}.cv-filter-select option,.cv-sort-select option{background:#0a1929;color:#fff}.cv-filter-clear-btn,.cv-filter-inline-input{border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;min-height:40px;transition:all .2s ease}.cv-filter-inline-input{background-color:#ffffff14;border:1px solid #ffffff26;color:#fff;height:42px;min-width:220px;outline:none}.cv-filter-clear-btn:hover,.cv-filter-inline-input:hover{background-color:#568ded33;border-color:#568ded}.cv-filter-inline-input:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded33}.cv-filter-inline-input{background:#568ded1a;border:1px solid #568ded47;border-radius:999px;box-sizing:border-box;height:38px;min-height:38px;min-width:210px;padding:0 14px}.cv-filter-inline-input::placeholder{color:#ffffff85}.cv-filter-clear-btn{align-items:center;background-color:#568ded1a;border:1px solid #568ded47;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;height:38px;justify-content:center;min-height:38px;padding:0 14px}.cv-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.cv-card{background:#081a34db;border:1px solid #568ded29;border-radius:20px;box-shadow:0 14px 40px #00000029;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:20px;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.cv-card:hover{background:#0a2042eb;border-color:#568ded61;box-shadow:0 18px 40px #00000038;transform:translateY(-3px)}.cv-card-top{gap:10px;justify-content:space-between}.cv-card-top,.cv-status-group{align-items:center;display:flex}.cv-status-group{flex-wrap:wrap;gap:8px}.cv-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.3px;padding:5px 10px;text-transform:uppercase}.cv-status-badge i{font-size:9px}.cv-status-badge.available{background:#40eb6e1f;color:#40eb6e}.cv-status-badge.active{background:#40c7eb1f;color:#40c7eb}.cv-status-badge.needs-enrichment{background:#eb8d4029;color:#eb8d40}.cv-compare-btn{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffbd;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:7px 12px}.cv-compare-btn.active{background:#568ded24;border-color:#568ded73;color:#fff}.cv-card-header{align-items:flex-start;display:flex;gap:14px}.cv-avatar{align-items:center;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:52px;justify-content:center;text-transform:uppercase;width:52px}.cv-avatar.hue-0{background:linear-gradient(135deg,#568ded,#3a6bc7)}.cv-avatar.hue-1{background:linear-gradient(135deg,#cc40eb,#a32bc7)}.cv-avatar.hue-2{background:linear-gradient(135deg,#40eb6e,#2bc75a)}.cv-avatar.hue-3{background:linear-gradient(135deg,#eb8d40,#c7732b)}.cv-avatar.hue-4{background:linear-gradient(135deg,#4048eb,#2b36c7)}.cv-avatar.hue-5{background:linear-gradient(135deg,#eb4040,#c72b2b)}.cv-avatar.hue-6{background:linear-gradient(135deg,#40c7eb,#2ba8c7)}.cv-card-heading{flex:1 1 auto;min-width:0}.cv-card-heading,.cv-card-name-row{display:flex;flex-direction:column;gap:4px}.cv-card-name-row{align-items:flex-start}.cv-card-name{color:#fff;font-size:18px;font-weight:700;line-height:1.2;min-width:0}.cv-card-role{color:#ffffffbf;font-size:14px;font-weight:500;line-height:1.4}.cv-card-location{align-items:center;color:#ffffff94;display:inline-flex;font-size:12px;gap:6px;line-height:1.4}.cv-card-location i{color:#ffffff6b;font-size:11px}.cv-card-location.muted{font-style:italic}.cv-card-stats{grid-gap:12px;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.cv-stat-item{gap:10px}.cv-stat-item,.cv-stat-item i{align-items:center;display:flex}.cv-stat-item i{background:#568ded1f;border-radius:8px;color:#89b4f8;flex-shrink:0;font-size:13px;height:32px;justify-content:center;width:32px}.cv-stat-content{display:flex;flex-direction:column;gap:2px;min-width:0}.cv-stat-value{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-stat-label{color:#ffffff80;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.cv-card-skills{display:flex;flex-direction:column;gap:8px}.cv-skills-label{align-items:center;color:#ffffff8c;display:flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.5px;text-transform:uppercase}.cv-skills-label i{color:#568ded;font-size:10px}.cv-skill-row{display:flex;flex-wrap:wrap;gap:6px}.cv-skill-chip{align-items:center;background:#568ded1f;border:1px solid #568ded33;border-radius:6px;color:#d9e6ff;display:inline-flex;font-size:12px;font-weight:500;line-height:1.3;padding:5px 10px}.cv-card-context{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.cv-context-item{align-items:center;display:flex;font-size:12px;gap:8px}.cv-context-item i{color:#fff6;font-size:11px;text-align:center;width:18px}.cv-context-label{color:#ffffff80;flex-shrink:0}.cv-context-value{color:#ffffffd9;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-context-value.muted{color:#ffffff73;font-style:italic}.cv-context-value.highlight{color:#40eb6e}.cv-card-alert{align-items:center;background:#eb8d401a;border:1px solid #eb8d4033;border-radius:10px;color:#ffc38a;display:flex;font-size:12px;font-weight:500;gap:8px;padding:10px 12px}.cv-card-alert i{font-size:13px}.cv-card-footer{display:flex;margin-top:auto;padding-top:4px}.cv-card-contact{color:#ffffff85;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.cv-parsing-pill{align-items:center;background:#ffffff0d;border-radius:999px;color:#fffc;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.4px;padding:5px 10px;text-transform:uppercase}.cv-parsing-pill.parsed{background:#40eb6e24;color:#40eb6e}.cv-parsing-pill.batch_pending,.cv-parsing-pill.batch_submitted,.cv-parsing-pill.parsing,.cv-parsing-pill.queued{background:#568ded24;color:#89b4f8}.cv-parsing-pill.blocked,.cv-parsing-pill.failed{background:#eb8d4029;color:#eb8d40}.cv-card-summary{color:#ffffffb8;font-size:13px;line-height:1.6;margin:0}.cv-card-insight-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cv-card-insight-item{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 12px 10px}.cv-card-insight-item span{color:#ffffff80;font-size:10px;letter-spacing:.34px;text-transform:uppercase}.cv-card-insight-item strong{color:#fff;font-size:12px;font-weight:600;line-height:1.55;overflow:hidden;text-overflow:ellipsis}.cv-chip-row{display:flex;flex-wrap:wrap;gap:8px}.cv-chip{align-items:center;background:#568ded24;border:1px solid #568ded40;border-radius:999px;color:#d9e6ff;display:inline-flex;font-size:11px;justify-content:center;line-height:1;padding:6px 10px}.cv-chip.subtle{background:#ffffff0d;border-color:#ffffff14;color:#ffffffb8}.cv-chip.warn{background:#eb8d4024;border-color:#eb8d4038;color:#ffc38a}.cv-chip.success{background:#40eb6e24;border-color:#40eb6e38;color:#40eb6e}.cv-signal-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.cv-signal-pill,.cv-touch-pill{border:1px solid #ffffff0f;border-radius:16px;min-height:64px}.cv-signal-pill{align-items:center;background:hsla(0,0%,100%,.035);display:flex;flex:1 1;gap:12px;min-width:112px;padding:12px 14px}.cv-signal-pill.primary{background:#568ded1a;border-color:#568ded33}.cv-signal-pill i{align-items:center;background:#ffffff14;border-radius:10px;color:#d9e6ff;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.cv-signal-pill div{display:flex;flex-direction:column;gap:5px;min-width:0}.cv-signal-pill strong,.cv-touch-pill strong{color:#fff;font-size:18px}.cv-signal-pill span,.cv-touch-pill span{color:#ffffff94;font-size:11px;letter-spacing:.38px;text-transform:uppercase}.cv-touch-pill{background:linear-gradient(135deg,#ffffff0d,#568ded14);display:flex;flex:1.1 1 150px;flex-direction:column;gap:6px;justify-content:center;padding:12px 14px}.cv-gap-callout{align-items:center;background:#eb8d4014;border:1px solid #eb8d402e;border-radius:14px;color:#ffc38a;display:flex;font-size:12px;gap:10px;line-height:1.5;padding:12px 14px}.cv-gap-callout i{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1;margin:0;padding:0}.cv-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cv-mini-flag,.cv-source-badge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.4px;padding:4px 8px;text-transform:uppercase}.cv-source-badge{background:#568ded2e;color:#89b4f8}.cv-mini-flag{background:#ffffff0d;color:#ffffffa3}.cv-date-text{color:#ffffff75;font-size:11px}.cv-jobs-row{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.cv-job-pill{background:#40eb6e1f;border:1px solid #40eb6e40;border-radius:999px;color:#40eb6e;font-size:11px;font-weight:500;max-width:180px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.cv-job-pill.unassigned{background:#eb8d401f;border-color:#eb8d4040;color:#eb8d40}.cv-job-pill.overflow{background:#ffffff0f;border-color:#ffffff14;color:#ffffff9e}.cv-card-actions{align-items:center;display:flex;gap:8px}.cv-action-btn{align-items:center;background:#568ded1f;border:1px solid #568ded40;border-radius:10px;color:#89b4f8;cursor:pointer;display:inline-flex;font-size:14px;height:38px;justify-content:center;transition:all .2s ease;width:38px}.cv-action-btn:hover,.cv-add-job-btn:hover,.cv-secondary-btn:hover{background:#568ded33;border-color:#568ded;color:#fff}.cv-action-btn:disabled{cursor:not-allowed;opacity:.45}.cv-action-btn.danger{background:#eb40401a;border-color:#eb40403d;color:#ff9696}.cv-action-btn.danger:hover{background:#eb40402e;border-color:#eb40406b;color:#fff}.cv-add-job-btn{-webkit-margin-start:auto;align-items:center;background:#40eb6e1f;border:1px solid #40eb6e40;border-radius:10px;color:#40eb6e;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-inline-start:auto;padding:10px 16px;transition:all .2s ease}.cv-add-job-btn:hover{background:#40eb6e33;border-color:#40eb6e;color:#fff}.cv-add-job-btn:disabled{cursor:not-allowed;opacity:.45}.cv-add-job-btn span{display:none}@media (min-width:420px){.cv-add-job-btn span{display:inline}}.cv-grid-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cv-panel{background:#081a34d1;border:1px solid #568ded29;border-radius:20px;box-shadow:0 14px 40px #00000029;padding:20px}.cv-panel.wide{grid-column:1/-1}.cv-panel.compare-surface{background:#0000;border:none;box-shadow:none;padding:0}.cv-panel.compare-surface .cv-panel-head{margin-bottom:24px;padding-inline:32px}.cv-panel.compare-surface .cv-panel-head h3{font-size:24px;font-weight:800}.cv-panel.compare-surface .cv-panel-head p{color:#fff9;font-size:16px}.cv-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.cv-panel-head h3{font-size:18px;font-weight:700;margin:0 0 6px}.cv-panel-head p{color:#ffffff8f;font-size:13px;line-height:1.6;margin:0}.cv-visual-grid{grid-gap:18px;display:grid;gap:18px}.cv-visual-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-visual-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-chart-shell{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;height:320px;padding:16px}.cv-chart-shell.medium,.cv-chart-shell.small{height:320px}.cv-market-summary{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;color:#ffffffb8;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.cv-market-summary strong{color:#fff}.cv-compare-picker{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 32px 36px}.cv-compare-select-shell{display:flex;flex-direction:column;gap:8px}.cv-compare-select-shell span{color:#ffffffb8;font-size:16px}.cv-compare-layout{display:flex;flex-direction:column;gap:0;padding-inline:32px}.cv-compare-block{display:flex;flex-direction:column;gap:22px}.cv-compare-block+.cv-compare-block{margin-top:50px}.cv-compare-section-header h4{color:#fff;font-size:24px;margin:0 0 8px}.cv-compare-section-header p{color:#ffffff8a;font-size:16px;line-height:1.6;margin:0}.cv-compare-hero-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.cv-compare-hero-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;gap:18px;min-height:100%;padding:24px 24px 22px}.cv-compare-hero-card.empty{align-items:center;justify-content:center;text-align:center}.cv-compare-hero-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cv-compare-hero-top strong{display:block;font-size:24px;margin-bottom:8px}.cv-compare-hero-top span{color:#ffffff94;font-size:16px;line-height:1.6}.cv-compare-badge{align-items:center;background:#568ded1a;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffd1;display:inline-flex;font-size:16px;justify-content:center;min-height:32px;padding:0 12px;white-space:nowrap}.cv-compare-facts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cv-compare-fact{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:6px;padding:0}.cv-compare-fact span,.cv-compare-overview-card span{color:#ffffffb8;font-size:16px}.cv-compare-fact strong,.cv-compare-overview-card strong{color:#fff;font-size:16px;line-height:1.4}.cv-compare-overview-strip,.cv-compare-section-grid{grid-gap:24px;display:grid;gap:24px}.cv-compare-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-compare-section-grid.two{gap:36px;grid-template-columns:repeat(2,minmax(0,1fr))}.cv-compare-section-grid.single{grid-template-columns:minmax(0,1fr)}.cv-compare-list,.cv-compare-overview-card{background:#568ded1a;border:1px solid #ffffff14;border-radius:18px;box-shadow:none;padding:20px 20px 18px}.cv-compare-overview-card{display:flex;flex-direction:column;gap:8px}.cv-compare-overview-card strong{font-size:24px}.cv-compare-list h4{color:#fff;font-size:20px;margin:0 0 16px}.cv-compare-list.warning{background:#568ded1a;border-color:#ffffff14}.cv-compare-duel-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.cv-compare-duel{background:#568ded1a;border:1px solid #ffffff14;border-radius:18px;box-shadow:none;padding:20px 20px 18px}.cv-compare-duel-head,.cv-compare-duel-values,.cv-compare-skill-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.cv-compare-duel-head{margin-bottom:12px}.cv-compare-duel-head span,.cv-compare-duel-values span,.cv-compare-skill-side span{color:#ffffffb8;font-size:16px}.cv-compare-duel-head strong,.cv-compare-duel-values strong,.cv-compare-skill-row strong{color:#fff}.cv-compare-duel-values>div{display:flex;flex-direction:column;gap:4px}.cv-compare-duel-values>div:last-child{align-items:flex-end}.cv-compare-duel-track{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px}.cv-compare-duel-track .left,.cv-compare-duel-track .right{border-radius:999px;height:10px}.cv-compare-duel-track .left{background:#568ded;justify-self:end}.cv-compare-duel-track .right{background:#568ded73}.cv-compare-section-grid.compact{gap:22px}.cv-compare-candidate-lens{display:flex;flex-direction:column;gap:24px}.cv-compare-candidate-lens-head h4{color:#fff;font-size:20px;margin:0 0 8px}.cv-compare-candidate-lens-head span{color:#ffffff94;display:block;font-size:16px;line-height:1.6}.cv-compare-mini-card,.cv-compare-summary-callout{background:#568ded1a;border:1px solid #ffffff14;border-radius:18px;padding:20px}.cv-compare-card-label{color:#ffffffb8;display:block;font-size:16px;font-weight:500;margin-bottom:10px}.cv-compare-summary-callout p{color:#fff;font-size:16px;line-height:1.7;margin:0}.cv-compare-mini-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.cv-compare-mini-card.warning{background:#568ded1a;border-color:#ffffff14}.cv-compare-tag-row{display:flex;flex-wrap:wrap;gap:10px}.cv-compare-tag{align-items:center;background:#568ded2e;border:1px solid #568ded2e;border-radius:20px;color:#ffffffe0;display:inline-flex;font-size:13px;font-weight:500;gap:4px;line-height:1.35;min-height:24px;padding:4px 10px;text-align:start}.cv-compare-tag.success{background:#40eb6e4d;border-color:#40eb6e26;color:#fff}.cv-compare-tag.warning{background:#ebdd404d;border-color:#ebdd4026;color:#fff}.cv-compare-detail-list{display:flex;flex-direction:column;gap:18px}.cv-compare-detail-row{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:170px minmax(0,1fr)}.cv-compare-detail-row span{color:#ffffff94;font-size:16px;line-height:1.6}.cv-compare-detail-row strong{color:#fff;font-size:16px;font-weight:500;line-height:1.6}.cv-compare-empty{color:#ffffff94;font-size:16px;line-height:1.7;margin:8px auto 0;max-width:560px;padding:8px 32px 28px;text-align:center}.cv-tabs-row.standalone{margin-top:24px}.cv-text-btn{background:#0000;border:none;color:#89b4f8;cursor:pointer;font-size:13px;padding:0}.cv-empty-state,.cv-loading{flex-direction:column;padding:72px 40px;text-align:center}.cv-empty-icon,.cv-empty-state,.cv-loading{align-items:center;display:flex;justify-content:center}.cv-empty-icon{background:#568ded1a;border:2px dashed #568ded40;border-radius:50%;color:#568ded80;font-size:28px;height:80px;margin-bottom:20px;width:80px}.cv-empty-title{font-size:18px;font-weight:700;margin-bottom:8px}.cv-empty-mini,.cv-empty-subtitle{color:#ffffff80;font-size:14px;line-height:1.6}.cv-empty-mini.large{padding:30px 0}.cv-loading i{color:#568ded;font-size:28px}.cv-toast{align-items:center;animation:cvSlideUp .25s ease,cvFadeOut .35s ease 2.5s forwards;border-radius:12px;bottom:32px;box-shadow:0 8px 32px #0000004d;display:flex;font-size:14px;font-weight:500;gap:10px;left:50%;padding:12px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:2000}.cv-toast.success{background:#1a3a25;border:1px solid #40eb6e4d;color:#40eb6e}.cv-toast.error{background:#3a1a1a;border:1px solid #eb40404d;color:#eb4040}.cv-toast.info{background:#0d1f3c;border:1px solid #568ded4d;color:#89b4f8}.cv-modal-overlay{align-items:center;animation:cvFadeIn .18s ease;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.cv-modal{animation:cvSlideUp .25s ease;background:#0d1f3c;border:1px solid #568ded40;border-radius:16px;box-shadow:0 12px 48px #0006;display:flex;flex-direction:column;max-height:70vh;max-width:480px;overflow:hidden;width:100%}.cv-modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:18px 22px}.cv-modal-header h3{font-size:17px;font-weight:700;margin:0}.cv-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.cv-modal-search{border-bottom:1px solid #ffffff0f;padding:12px 22px}.cv-modal-search input{background:#568ded14;border:1px solid #568ded40;border-radius:10px;box-sizing:border-box;color:#fff;font-size:14px;outline:none;padding:10px 14px;width:100%}.cv-modal-list{flex:1 1 auto;overflow-y:auto;padding:8px 10px}.cv-modal-job-item{align-items:center;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:12px}.cv-modal-job-item:hover{background:#568ded1f}.cv-modal-job-item.selected{background:#568ded2e;border:1px solid #568ded59}.cv-modal-job-icon{align-items:center;background:#568ded26;border-radius:10px;color:#568ded;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cv-modal-job-icon.custom-list{background:#cc40eb26;color:#cc40eb}.cv-modal-job-title{font-size:14px;font-weight:500}.cv-modal-job-type{color:#ffffff73;font-size:11px}.cv-modal-footer{border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.cv-modal-cancel{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#ffffffb3;cursor:pointer;font-size:13px;padding:8px 18px}.cv-modal-confirm{background:#568ded;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 22px}.cv-modal-confirm:disabled{cursor:not-allowed;opacity:.5}.cv-modal-empty{color:#fff6;font-size:14px;padding:30px 20px;text-align:center}@keyframes cvFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cvSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cvFadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:1280px){.cv-grid-layout,.cv-stats-strip,.cv-visual-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-chart-shell.medium,.cv-chart-shell.small,.cv-panel.wide{grid-column:auto}}@media (max-width:960px){.cv-body{-webkit-padding-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-inline-start:20px;width:calc(100vw - var(--sidebar-w))}.cv-compare-detail-row,.cv-compare-duel-grid,.cv-compare-facts,.cv-compare-hero-grid,.cv-compare-overview-strip,.cv-compare-picker,.cv-compare-section-grid,.cv-compare-signal-callouts,.cv-grid-layout,.cv-stats-strip,.cv-visual-grid.three,.cv-visual-grid.two{grid-template-columns:1fr}.cv-compare-detail-row{gap:6px}.cv-card-insight-grid,.cv-card-stats{grid-template-columns:1fr}.cv-card-stats{gap:10px}.cv-stat-item{flex-direction:row}}@media (max-width:720px){.cv-card-title-row,.cv-card-top,.cv-ops-strip,.cv-tabs-actions,.cv-tabs-row,.cv-toolbar{align-items:stretch;flex-direction:column}.cv-tabs{overflow-x:auto;padding-bottom:4px;width:100%}.cv-tab{flex:1 0 auto;text-align:center}.cv-card-grid,.cv-stats-strip{grid-template-columns:1fr}}.team-table-wrapper{background:#03112899;border:none!important;border-radius:8px 8px 0 0;display:flex;flex-direction:column;margin-top:20px;max-height:calc(100vh - 240px);overflow:hidden}.team-table-wrapper:after,.team-table-wrapper:before{display:none!important}.team-table-wrapper.no-border{border:none}.team-table-scroll{border:none!important;max-height:inherit;outline:none!important;overflow-x:auto;overflow-y:auto}.team-table{border-collapse:initial;border-spacing:0;min-width:1400px;width:100%}.team-table thead th{-webkit-border-start:none!important;-webkit-border-end:none!important;background:none!important;background-color:initial!important;background-image:none!important;border-bottom:2px solid #568ded;border-inline-end:none!important;border-inline-start:none!important;border-top:none!important;color:#ffffffb3!important;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;height:auto;padding:0!important;text-align:start}.table-header{background:none!important;background-color:initial!important;gap:7px;padding:10px 8px}.table-header,.table-header i{align-items:center;display:flex}.table-header i{height:auto;justify-content:center;width:16px}.table-header i,.table-header span{color:#ffffffb3!important;font-size:16px}.table-header span{font-family:Montserrat,sans-serif;font-weight:400;white-space:nowrap}.team-table thead th.sticky-col-left{inset-inline-start:0;position:-webkit-sticky;position:sticky;z-index:2}.team-table thead th.sticky-col-right{inset-inline-end:0;position:-webkit-sticky;position:sticky;z-index:2}.team-table tbody td{-webkit-border-start:1px solid #568ded4d;-webkit-border-end:none;border-bottom:none;border-inline-end:none;border-inline-start:1px solid #568ded4d;border-top:1px solid #568ded4d;height:auto;min-height:64px;padding:10px 8px;vertical-align:top}.team-table tbody td:first-child{-webkit-border-start:none;border-inline-start:none}.team-table tbody td:last-child{-webkit-border-end:none;border-inline-end:none}.team-table tbody td.sticky-col-left{background:#03112899;inset-inline-start:0;position:-webkit-sticky;position:sticky;z-index:1}.team-table tbody td.sticky-col-right{background:#03112899;inset-inline-end:0;position:-webkit-sticky;position:sticky;z-index:1}.team-table tbody td.sticky-col-left,.team-table thead th.sticky-col-left{box-shadow:4px 0 8px #00000026}.team-table tbody td.sticky-col-right,.team-table thead th.sticky-col-right{box-shadow:-4px 0 8px #00000026}.team-table tbody tr:first-child td{border-top:none!important}.team-table tbody tr:last-child td{border-bottom:none!important}.name-cell{align-items:center;display:flex;gap:12px}.letter-badge{align-items:center;background:#568ded33;border-radius:4px;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:900;height:22px;justify-content:center;line-height:22px;text-transform:uppercase;width:22px}.cell-text,.letter-badge,.name-text{color:#fff;font-size:16px}.cell-text{font-family:Montserrat,sans-serif;font-weight:400}.employee-name-cell{display:flex;flex-direction:column;gap:4px}.employee-name-button{background:#0000;border:none;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;padding:0;text-align:start;text-decoration:none;transition:opacity .2s ease}.employee-name-button:hover{opacity:.8;text-decoration:underline}.employee-status{align-items:center;display:flex;gap:4px}.status-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.status-text{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400}.action-alerts-cell{display:flex;flex-direction:column;gap:10px}.action-alert-button{align-items:center;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;gap:4px;height:auto;line-height:17px;min-height:24px;padding:3px 6px;text-align:start;transition:opacity .2s ease;width:-webkit-fit-content;width:fit-content}.action-alert-button:hover{opacity:.9}.alert-indicator{align-self:center;border-radius:50%;flex-shrink:0;height:16px;width:16px}.alert-text{word-wrap:break-word;font-size:14px;line-height:17px;white-space:normal}.alert-text,.manager-name-button{color:#fff;font-family:Montserrat,sans-serif;font-weight:400;text-align:start}.manager-name-button{background:#0000;border:none;cursor:pointer;font-size:16px;padding:0;text-decoration:none;transition:opacity .2s ease}.manager-name-button:hover{opacity:.8;text-decoration:underline}.row-actions{display:inline-block;position:relative}.row-actions-button{background:#0000;border:none;color:#fff;cursor:pointer;padding:6px}.row-actions-menu{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 6px 24px #0003;min-width:220px;padding:8px 0;position:fixed;z-index:4000}.row-actions-item{align-items:center;background:#0000;border:none;color:#031128;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:16px;gap:8px;padding:10px 14px;text-align:start;width:100%}.row-actions-item:hover{background:#f8f9fa}.team-controls{flex-wrap:wrap;gap:8px;margin-top:30px}.team-controls,.team-toolbar{align-items:center;display:flex}.team-toolbar{-webkit-padding-end:40px;gap:12px;justify-content:space-between;padding-inline-end:40px}.team-search{width:clamp(260px,32vw,420px)}.team-search input[type=text]{margin:0;padding:0;vertical-align:middle}.team-search input[type=text]::placeholder{color:#ffffffd9!important}.team-search input[type=text]::-webkit-input-placeholder{color:#ffffffd9!important}.team-search input[type=text]::-ms-input-placeholder{color:#ffffffd9!important}.team-search input[type=text]:-ms-input-placeholder{color:#ffffffd9!important}.team-search input[type=text]:-moz-placeholder,.team-search input[type=text]::-moz-placeholder{color:#ffffffd9!important;opacity:1}.team-header{align-items:center;gap:12px;justify-content:space-between}.team-header,.team-search-row{-webkit-padding-end:40px;display:flex;padding-inline-end:40px}.team-search-row{justify-content:flex-start;margin:6px 0 8px}.team-pagination{align-items:center;background:#031128d9;border-top:2px solid #ffffff26;bottom:0;display:flex;justify-content:space-between;padding:12px 16px 16px;position:-webkit-sticky;position:sticky;z-index:2}.team-pagination .left,.team-pagination .right{align-items:center;display:inline-flex;gap:10px}.per-page-select{background:#03112899;padding:6px 8px}.pager-button,.per-page-select{border:1px solid #fff3;border-radius:6px;color:#fff}.pager-button{background:#0000;cursor:pointer;padding:6px 10px}.pager-button:disabled{cursor:default;opacity:.4}.actions-overlay{inset:0;position:fixed;z-index:3999}.agreements-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.agreement-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#031128;display:flex;flex-direction:column;gap:8px;padding:12px}.agreement-card .title{font-size:14px;font-weight:700}.agreement-card .meta{color:#555;font-size:12px}.agreement-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.status-signed{background:#39ff1433;color:#1b5e20}.status-pending{background:#ffcc0040;color:#7a5d00}.status-obsolete{background:#9e9e9e40;color:#424242}.contact-icon-wrapper{align-items:center;display:inline-flex;flex-direction:column;position:relative}.copied-tooltip{background:#031128cc;border:1px solid #fff3;border-radius:4px;color:#fff;font-size:10px;left:50%;line-height:1;padding:2px 4px;pointer-events:none;position:absolute;top:22px;transform:translateX(-50%)}.muted-subtext{color:#fffc;display:block;font-size:12px}.micro-subtext{color:#ffffffb3;display:block;font-size:14px}.probation-pill{align-items:center;background:#ffc10726;border:1px solid #ffc10759;border-radius:999px;color:#ffc107;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px;white-space:nowrap}.emp-docs-grid{display:flex;flex-wrap:wrap;gap:20px}.emp-doc-card{background-color:#568ded1a;border-radius:12px;box-sizing:border-box;flex-basis:calc(33.33333% - 13.33333px);flex-grow:0;flex-shrink:0;padding:10px;position:relative}.emp-doc-preview{background-color:#ffffff1a;border-radius:8px;height:150px;margin-bottom:10px;overflow:hidden;position:relative}.emp-doc-preview.embed{padding:0}.emp-doc-title{color:#fff;font-size:14px;font-weight:700;margin:0 0 6px}.emp-doc-type{background-color:#568ded33;border-radius:6px;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;padding:2px 6px}.emp-doc-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.emp-status-signed{background:#34c75959;border:1px solid #34c7598c;color:#e8ffe8;font-weight:700}.emp-status-pending{background:#ffc10759;border:1px solid #ffc1078c;color:#fff7d6;font-weight:700}.emp-status-obsolete{background:#9e9e9e40;color:#424242}.emp-card-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.emp-card-menu-btn{background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:6px}.emp-card-menu-btn:hover{background:#ffffff14}.emp-card-actions{background:#fff;border:1px solid #e0e0e0;border-radius:12px;bottom:46px;box-shadow:0 6px 24px #0003;inset-inline-end:10px;min-width:200px;padding:8px 0;position:absolute;z-index:2000}.emp-card-action{background:#0000;border:none;color:#031128;cursor:pointer;display:block;font-size:14px;padding:10px 14px;text-align:start;width:100%}.emp-card-action:hover{background:#f5f7fb}.agreements-gallery-header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:12px}.emp-name-row{align-items:center;display:flex;gap:12px;margin-top:20px}.emp-name-big{color:#fff;font-size:24px;font-weight:900}.notes-textarea::placeholder{color:#ffffff80!important;opacity:1}.compensation-table-header{align-items:center;background:none!important;background-color:initial!important;display:flex;gap:7px;padding:10px 8px}.compensation-table-header span{color:#031128!important;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;white-space:nowrap}.compensation-table-input{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.compensation-table-input::placeholder{color:#03112880!important;opacity:1}.compensation-table-input:focus{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.myteam-workspace{display:flex;flex-direction:column;gap:28px;min-height:100%;padding-bottom:40px}.myteam-hero{grid-gap:24px;background:radial-gradient(circle at top left,#568ded42,#0000 34%),radial-gradient(circle at bottom right,#5bd1c42e,#0000 32%),linear-gradient(145deg,#06122cf5,#0a224ae0);border:1px solid #7daaff29;border-radius:28px;box-shadow:0 24px 70px #00000047;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);overflow:hidden;padding:32px;position:relative}.myteam-card-label,.myteam-card-section-title,.myteam-eyebrow,.myteam-panel-title,.myteam-summary-label{letter-spacing:.12em;text-transform:uppercase}.myteam-eyebrow{color:#c7daffd1;display:inline-flex;font-size:11px;font-weight:700;margin-bottom:10px}.myteam-hero-title{color:#fff;font-size:clamp(34px,4.2vw,58px);font-weight:700;line-height:.96;margin:0}.myteam-hero-text{color:#ebf2ffcc;font-size:16px;line-height:1.7;margin:14px 0 0;max-width:720px}.myteam-hero-copy,.myteam-hero-tools{position:relative;z-index:1}.myteam-hero-tools{align-items:stretch;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.myteam-search-shell{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;display:flex;gap:12px;height:56px;padding:0 18px}.myteam-search-shell i{color:#ffffffb8}.myteam-search-shell input{background:#0000;border:0;color:#fff;font-size:15px;outline:none;width:100%}.myteam-alert-pill,.myteam-employee-name,.myteam-focus-name,.myteam-primary-button,.myteam-secondary-button,.myteam-view-tab{border:0;cursor:pointer;font-family:inherit}.myteam-primary-button,.myteam-secondary-button{align-items:center;border-radius:16px;display:inline-flex;font-weight:600;gap:10px;justify-content:center;min-height:48px;padding:0 18px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.myteam-primary-button{background:#f4f8ff;color:#0f2d5c}.myteam-secondary-button{background:#ffffff0f;border:1px solid #ffffff1a;color:#fff}.myteam-alert-pill:hover,.myteam-primary-button:hover,.myteam-secondary-button:hover,.myteam-view-tab:hover{transform:translateY(-1px)}.myteam-hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.myteam-hero-chip{align-items:center;background:#ffffff14;border-radius:999px;color:#ffffffe0;display:inline-flex;font-size:14px;gap:10px;min-height:42px;padding:0 14px}.myteam-view-tabs{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;padding-top:8px}.myteam-view-tab{align-items:center;background:#ffffff0d;border-radius:999px;color:#ffffffd1;display:inline-flex;gap:10px;min-height:44px;padding:0 18px}.myteam-view-tab.is-active{background:#f4f8fff0;color:#113060}.myteam-summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.myteam-empty-state,.myteam-focus-rail,.myteam-list-card,.myteam-overview-card,.myteam-panel,.myteam-summary-card{background:linear-gradient(180deg,#0a1834f5,#071125fa);border:1px solid #73a0ff1f;border-radius:24px;box-shadow:0 18px 55px #0000002e}.myteam-summary-card{align-items:flex-start;display:flex;gap:16px;padding:22px}.myteam-summary-icon{align-items:center;background:#568ded24;border-radius:16px;color:#8db4ff;display:inline-flex;font-size:18px;height:48px;justify-content:center;width:48px}.myteam-summary-copy{display:flex;flex-direction:column;gap:6px}.myteam-card-label,.myteam-card-section-title,.myteam-summary-label{color:#c3d6fc9e;font-size:11px}.myteam-summary-value{color:#fff;font-size:34px;line-height:1}.myteam-employee-meta-line,.myteam-employee-role,.myteam-empty-state p,.myteam-focus-empty p,.myteam-next-action span,.myteam-panel-head p,.myteam-summary-note{color:#e1eaf8b8}.myteam-content-stack{display:flex;flex-direction:column;gap:20px}.myteam-empty-state,.myteam-focus-rail,.myteam-panel{padding:24px}.myteam-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.myteam-panel-title{color:#c3d6fcb8;display:inline-flex;font-size:11px;font-weight:700;margin-bottom:8px}.myteam-focus-list,.myteam-list-shell{display:flex;flex-direction:column;gap:14px}.myteam-focus-card,.myteam-list-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;gap:18px;padding:20px}.myteam-focus-card,.myteam-focus-card-top,.myteam-list-card{align-items:center;display:flex;justify-content:space-between}.myteam-focus-card-top{gap:14px;margin-bottom:12px}.myteam-employee-name,.myteam-focus-name{background:#0000;color:#fff;font-size:18px;font-weight:650;padding:0;text-align:start}.myteam-focus-subtitle{color:#e1eaf8ad;font-size:14px;margin-top:4px}.myteam-overview-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.myteam-overview-card{display:flex;flex-direction:column;gap:18px;padding:22px}.myteam-overview-card-bottom,.myteam-overview-card-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.myteam-overview-card-bottom{align-items:stretch}.myteam-employee-identity{align-items:flex-start;display:flex;flex:1 1;gap:16px;min-width:0}.myteam-employee-badge-wrap .letter-badge{background:#568ded2e;border-radius:16px;font-size:22px;height:48px;line-height:48px;width:48px}.myteam-employee-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.myteam-employee-meta-line,.myteam-employee-role{font-size:14px}.myteam-employee-meta-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.myteam-dot-separator{background:#ffffff47;border-radius:50%;height:4px;width:4px}.myteam-status-pill{--status-color:#8db4ff;align-items:center;background:color-mix(in srgb,var(--status-color) 18%,#ffffff05);border:1px solid color-mix(in srgb,var(--status-color) 50%,#ffffff0f);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;gap:8px;min-height:34px;padding:0 12px;width:-webkit-fit-content;width:fit-content}.myteam-alert-dot,.myteam-status-dot{background:var(--status-color);border-radius:50%;height:8px;width:8px}.myteam-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.myteam-card-metric,.myteam-card-section{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;display:flex;flex-direction:column;gap:8px;min-height:90px;padding:16px}.myteam-card-value,.myteam-next-action strong{color:#fff;font-size:15px;line-height:1.5}.myteam-card-section{flex:1 1}.myteam-card-section-emphasis{background:linear-gradient(140deg,#568ded1f,#7eb0ff0d)}.myteam-alert-list{display:flex;flex-wrap:wrap;gap:8px}.myteam-alert-pill{--alert-color:#568ded;align-items:center;background:color-mix(in srgb,var(--alert-color) 15%,#ffffff08);border-radius:999px;color:#fff;display:inline-flex;gap:8px;min-height:34px;padding:0 12px}.myteam-alert-pill .myteam-alert-dot{background:var(--alert-color)}.myteam-empty-inline,.myteam-more-indicator{color:#e0e8f4a3;font-size:13px}.myteam-next-action{display:flex;flex-direction:column;gap:8px}.myteam-list-metrics{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.myteam-list-metrics div{background:#ffffff08;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.myteam-list-metrics span{color:#c3d6fc9e;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.myteam-list-metrics strong{color:#fff;font-size:16px;line-height:1.4}.myteam-empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:320px;text-align:center}.myteam-empty-state h2{color:#fff;margin:0}.myteam-empty-icon{align-items:center;background:#568ded24;border-radius:24px;color:#92b7ff;display:inline-flex;font-size:28px;height:68px;justify-content:center;width:68px}@media (max-width:1400px){.myteam-overview-grid,.myteam-summary-grid{grid-template-columns:1fr}.myteam-focus-card-top,.myteam-list-card,.myteam-overview-card-bottom,.myteam-overview-card-top{align-items:stretch;flex-direction:column}.myteam-card-grid,.myteam-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.myteam-hero,.myteam-list-metrics{grid-template-columns:1fr}}@media (max-width:720px){.myteam-empty-state,.myteam-focus-rail,.myteam-hero,.myteam-panel{border-radius:22px;padding:18px}.myteam-card-grid,.myteam-summary-grid{grid-template-columns:1fr}.myteam-view-tabs{gap:10px}.myteam-view-tab{justify-content:center;width:100%}}.lp-page-shell{--lp-surface:#031128;--lp-accent:#568ded;--lp-accent-soft:#568ded1a;--lp-accent-border:#568ded14;--lp-success:#2db87a;--lp-success-soft:#2db87a1f;--lp-warning:#d4920a;--lp-warning-soft:#d4920a24;--lp-danger:#e2534a;--lp-danger-soft:#e2534a24;--lp-text:#fff;--lp-text-muted:#ffffffb8;--lp-text-soft:#ffffff8a;background:var(--lp-surface);color:var(--lp-text);font-family:Montserrat,sans-serif;min-height:100vh;padding:65px 50px 44px calc(var(--sidebar-w) + 50px);transition:padding .25s ease}.lp-page-shell.rtl{font-family:Alexandria,Montserrat,sans-serif;padding:65px calc(var(--sidebar-w) + 50px) 44px 50px}.lp-header-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.lp-header-copy{min-width:0}.lp-back-btn{align-items:center;background:#0000;border:1.5px solid #568ded;border-radius:20px;color:#568ded;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-bottom:14px;min-height:38px;padding:8px 16px;transition:background .18s ease}.lp-back-btn:hover{background:#568ded1a}.lp-header-copy h1{font-size:30px;font-weight:800;line-height:1.05;margin:0 0 8px}.lp-header-copy p{color:var(--lp-text-muted);font-size:14px;line-height:1.6;margin:0}.lp-tab-strip{display:flex;gap:10px;margin-bottom:18px;overflow-x:auto;padding-bottom:6px}.lp-tab-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ffffffb3;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;gap:10px;min-height:40px;padding:8px 20px;transition:background .2s ease,border-color .2s ease,color .2s ease}.lp-tab-btn.active{background:#568ded;border-color:#568ded;color:#fff;font-weight:600}.lp-tab-index{align-items:center;background:#ffffff14;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.lp-tab-btn.active .lp-tab-index{background:#ffffff2e}.lp-tab-text{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.lp-btn-ghost,.lp-header-btn,.lp-input,.lp-select,.lp-textarea{font-family:inherit}.lp-btn-ghost,.lp-header-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:38px;padding:8px 16px;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.lp-header-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.lp-header-btn-primary{background:#568ded;border-color:#568ded}.lp-btn-ghost:disabled,.lp-header-btn:disabled{cursor:not-allowed;opacity:.45}.lp-header-btn.active{background:#568ded33;border-color:#568ded}.lp-btn-ghost:hover:not(:disabled),.lp-header-btn:hover:not(:disabled){opacity:.88}.lp-btn-ghost{background:#568ded14;border:1px solid #568ded2e;color:#fff;height:38px;padding:0 14px}.lp-alert-banner{align-items:center;background:var(--lp-warning-soft);border:1px solid #d4920a47;border-radius:12px;color:#ffffffe0;display:flex;gap:10px;margin-bottom:18px;padding:14px 16px}.lp-alert-banner.danger{background:var(--lp-danger-soft);border-color:#e2534a47}.lp-metrics-grid,.lp-summary-grid{grid-gap:14px;display:grid;gap:14px;margin-bottom:18px}.lp-metrics-grid,.lp-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card{background:var(--lp-accent-soft);border:1px solid var(--lp-accent-border);border-radius:12px;padding:18px}.lp-metric-card{display:flex;flex-direction:column;justify-content:space-between;min-height:102px}.lp-field-label,.lp-kicker,.lp-step-kicker{color:var(--lp-text-soft);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.lp-metric-card strong{font-size:20px;font-weight:800;line-height:1.2}.lp-summary-card.green{background:#2db87a17;border-color:#2db87a24}.lp-summary-card.amber{background:#d4920a17;border-color:#d4920a24}.lp-summary-card.blue{background:var(--lp-accent-soft)}.lp-summary-head{align-items:center;display:flex;font-size:15px;font-weight:700;gap:9px;margin-bottom:12px}.lp-summary-head i{color:var(--lp-accent)}.lp-summary-card.green .lp-summary-head i{color:var(--lp-success)}.lp-summary-card.amber .lp-summary-head i{color:var(--lp-warning)}.lp-summary-item{align-items:flex-start;color:#fffffff5;display:flex;font-size:15px;font-weight:600;gap:10px;line-height:1.6;margin-bottom:10px}.lp-summary-item i{flex-shrink:0;font-size:14px;margin-top:3px}.lp-summary-item span{display:block;min-width:0}.lp-summary-card.green .lp-summary-item i{color:var(--lp-success)}.lp-summary-card.amber .lp-summary-item i{color:var(--lp-warning)}.lp-empty-copy{color:var(--lp-text-soft);font-size:13px}.lp-overview-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.lp-workspace-single{display:block}.lp-steps-overview-card{padding:12px}.lp-rail-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.lp-editor-topbar h2,.lp-rail-header h2,.lp-section-head h3{font-size:16px;font-weight:800;line-height:1.2;margin:0}.lp-rail-header p,.lp-section-head p{color:var(--lp-text-soft);font-size:12px;line-height:1.5;margin:5px 0 0}.lp-editor-pill,.lp-step-count{align-items:center;background:#ffffff12;border-radius:999px;color:var(--lp-text-muted);display:inline-flex;font-size:12px;font-weight:800;height:34px;justify-content:center;min-width:34px;padding:0 10px}.lp-step-item{grid-gap:12px;align-items:center;background:#0000002e;border:1px solid #ffffff14;border-radius:10px;color:#fff;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 18px;margin-bottom:8px;padding:13px 12px;text-align:left;transition:border-color .18s,background .18s,transform .18s;width:100%}.lp-step-item.compact{margin-bottom:10px}.lp-step-item.selected,.lp-step-item:hover{background:#568ded29;border-color:#568ded5c}.lp-step-item.dragging{opacity:.58}.lp-step-item.drag-over{background:#568ded38;border-color:#568ded;box-shadow:inset 0 3px 0 #568ded}.lp-step-order{align-items:center;background:#ffffff12;border-radius:10px;color:var(--lp-text-muted);display:inline-flex;font-size:12px;font-weight:800;height:34px;justify-content:center;width:34px}.lp-step-copy{min-width:0}.lp-step-copy strong{display:block;font-size:14px;font-weight:800;line-height:1.35;margin-top:5px}.lp-step-copy span:last-child{color:var(--lp-text-soft);display:block;font-size:12px;line-height:1.45;margin-top:6px}.lp-step-grip{color:#ffffff61}.lp-editor-empty,.lp-rail-empty{align-items:center;color:var(--lp-text-soft);display:flex;font-size:13px;justify-content:center;line-height:1.6;min-height:220px;text-align:center}.lp-overview-side{grid-gap:18px;display:grid;gap:18px}.lp-overview-note-card{min-height:100%}.lp-overview-note-list{grid-gap:12px;display:grid;gap:12px}.lp-overview-note-item{background:#00000029;border:1px solid #ffffff14;border-radius:12px;padding:14px}.lp-overview-note-item strong{display:block;font-size:15px;font-weight:800;line-height:1.4;margin-top:8px}.lp-editor-panel{min-height:620px}.lp-editor-topbar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.lp-field-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 190px;margin-bottom:14px}.lp-field-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-field-block{display:block}.lp-field-block.compact{min-width:0}.lp-field-label{display:block;margin-bottom:8px}.lp-input,.lp-select,.lp-textarea{-webkit-text-fill-color:#fff;background:#ffffff08;border:1px solid #568ded;border-radius:10px;box-sizing:border-box;caret-color:#fff;color:#fff;font-size:14px;outline:none;padding:0 14px;transition:box-shadow .18s,border-color .18s;width:100%}.lp-input,.lp-select{height:46px}.lp-textarea{min-height:122px;padding-bottom:12px;padding-top:12px;resize:vertical}.lp-textarea.tall{min-height:132px}.lp-textarea-auto{min-height:46px;overflow:hidden;resize:none}.lp-input::placeholder,.lp-textarea::placeholder{color:#ffffff57}.lp-input:focus,.lp-select:focus,.lp-textarea:focus{box-shadow:0 0 0 3px #568ded2e}.lp-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='m3 5.25 4 4 4-4' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;cursor:pointer;padding-right:38px}.lp-select option{background:#fff;color:#031128}.lp-select.compact{max-width:160px}.lp-section-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:6px 0 12px}.lp-section-head-with-count{align-items:center;display:flex;gap:10px}.lp-section-head.spaced{margin-top:20px}.lp-course-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.lp-course-card{grid-gap:12px;background:#0000002e;border:1px solid #ffffff17;border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);padding:14px;transition:border-color .18s,background .18s,transform .18s}.lp-course-card.selected{background:#2db87a24;border-color:#2db87a73}.lp-course-card:hover{transform:translateY(-1px)}.lp-course-select{padding-top:2px}.lp-course-select input{accent-color:var(--lp-success)}.lp-course-copy strong{display:block;font-size:14px;font-weight:800;line-height:1.35}.lp-course-copy span{color:var(--lp-text-soft);display:block;font-size:12px;line-height:1.5;margin-top:6px}.lp-course-copy p{color:var(--lp-text-muted);font-size:12px;line-height:1.55;margin:8px 0 0}.lp-course-copy a,.lp-tool-pill{text-decoration:none}.lp-course-copy a{align-items:center;color:#9bbdff;display:inline-flex;font-size:12px;font-weight:700;gap:7px;margin-top:10px}.lp-project-card{background:#00000029;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:12px;padding:14px}.lp-project-head{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 160px 42px;margin-bottom:10px}.lp-icon-danger{background:#e2534a1f;border:1px solid #e2534a47;border-radius:10px;color:#fff;cursor:pointer;height:46px;width:42px}.lp-icon-danger:hover{background:#e2534a2e}.lp-tools-wrap{margin-top:0}.lp-tools-row{display:flex;flex-wrap:wrap;gap:10px}.lp-tool-pill{align-items:center;background:#568ded1f;border:1px solid #568ded2e;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:9px 12px}@media (max-width:1180px){.lp-course-grid,.lp-field-grid.two-up,.lp-metrics-grid,.lp-overview-grid,.lp-summary-grid{grid-template-columns:1fr}}@media (max-width:900px){.lp-page-shell{padding:62px 18px 34px calc(var(--sidebar-w) + 18px)}.lp-page-shell.rtl{padding:62px calc(var(--sidebar-w) + 18px) 34px 18px}.lp-editor-topbar,.lp-header-actions,.lp-header-row,.lp-section-head{align-items:stretch;flex-direction:column}.lp-header-actions{justify-content:flex-start}.lp-field-grid,.lp-overview-grid,.lp-project-head{grid-template-columns:1fr}.lp-select.compact{max-width:none}}.data-analytics-page{--analytics-surface:#031128;--analytics-accent:#568ded;--analytics-accent-rgb:86,141,237;--analytics-card-bg:#568ded1a;--analytics-border:#568ded0d;--analytics-text:#fff;--analytics-text-muted:#ffffffb3;--analytics-text-soft:#ffffffd6;--analytics-series-100:#568ded;--analytics-series-70:#568dedb3;--analytics-series-45:#568ded73;--analytics-series-25:#568ded40;--analytics-status-success:#2db87a;--analytics-status-warning:#d4920a;--analytics-status-danger:#e2534a;background:#031128;min-height:100vh;padding:65px 50px 40px calc(var(--sidebar-w) + 50px);transition:padding .25s ease}.data-analytics-page.rtl{padding:65px calc(var(--sidebar-w) + 50px) 40px 50px}.data-analytics-shell{width:100%}.data-analytics-loading-screen{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:12px;justify-content:center;min-height:70vh}.data-analytics-loading-screen i{color:#568ded;font-size:40px}.data-analytics-loading-screen p{font-size:16px;letter-spacing:.04em;margin:0}.data-analytics-toolbar{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-bottom:30px}.data-analytics-export-btn{align-items:center;background-color:#568ded26;border:1px solid #568ded66;border-radius:8px;color:#568ded;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.data-analytics-export-btn:hover{background-color:#568ded40;border-color:#568dedb3}.data-analytics-export-btn i{font-size:15px}@media print{.data-analytics-export-btn,.data-analytics-toolbar,.sidebar{display:none!important}.data-analytics-page{background-color:#fff!important;color:#000!important;margin-left:0!important;padding:20px!important}.data-analytics-shell{background:#fff!important}}.data-analytics-selector{display:inline-block;position:relative}.data-analytics-selector-button{align-items:center;background-color:#568ded1a;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 20px}.data-analytics-selector-label{color:#fff;font-family:Montserrat,sans-serif;font-size:24px;font-weight:500;line-height:29px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-analytics-page.rtl .data-analytics-selector-label{font-family:Alexandria,Montserrat,sans-serif;text-align:right}.data-analytics-selector-icon{color:#568ded;font-size:20px}.data-analytics-selector-menu{background:#fff;border-radius:10px;box-shadow:0 8px 16px #0003;left:0;min-width:100%;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:10001}.data-analytics-page.rtl .data-analytics-selector-menu{left:auto;right:0}.data-analytics-selector-item{display:flex}.data-analytics-selector-option{background:#fff;color:#0f172a;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;padding:12px 16px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.data-analytics-page.rtl .data-analytics-selector-option{font-family:Alexandria,Montserrat,sans-serif;text-align:right}.data-analytics-selector-option.selected,.data-analytics-selector-option:hover{background-color:#f5f7fb;color:#194fb8}.data-analytics-subview{width:100%}.data-analytics-empty-state{background:#568ded1a;border:1px solid #568ded0d;border-radius:12px;min-height:540px;padding:20px}.data-analytics-empty-state h2{color:#fff;margin:0 0 10px;opacity:.7}.data-analytics-empty-state h2,.data-analytics-empty-state p{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.data-analytics-empty-state p{color:#ffffffc7;line-height:1.7;margin:0;max-width:680px}.data-analytics-page.rtl .data-analytics-empty-state h2,.data-analytics-page.rtl .data-analytics-empty-state p{font-family:Alexandria,Montserrat,sans-serif}.executive-overview{grid-gap:10px;display:grid;gap:10px}.executive-overview-panel{background:#568ded1a;border:1px solid #568ded0d;border-radius:12px;padding:20px;position:relative}.executive-overview-kpis{padding:20px}.executive-overview-settings{align-items:center;background:#0000;color:#79a4ff;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:20px}.executive-overview.rtl .executive-overview-settings{left:10px;right:auto}.executive-overview-settings i{align-items:center;display:inline-flex;font-size:20px;height:20px;justify-content:center;line-height:20px;width:20px}.executive-overview-kpi-grid{align-items:stretch;display:flex}.executive-overview-kpi{-webkit-border-end:2px dashed #568ded2e;border-inline-end:2px dashed #568ded2e;flex:1 1;min-width:0;padding:0 18px}.executive-overview-kpi:first-child{flex-grow:0.95}.executive-overview-kpi:nth-child(2){flex-grow:1.2}.executive-overview-kpi:nth-child(3){flex-grow:1}.executive-overview-kpi:nth-child(4){flex-grow:1.35}.executive-overview-kpi:nth-child(5){flex-grow:1.3}.executive-overview-kpi:last-child{-webkit-border-end:none;-webkit-padding-end:44px;border-inline-end:none;padding-inline-end:44px}.executive-overview-kpi-label{font-size:16px;margin-bottom:10px}.executive-overview-kpi-label,.executive-overview-kpi-value{color:#fff;display:block;font-family:Montserrat,sans-serif;font-weight:500}.executive-overview-kpi-value{margin-bottom:8px}.executive-overview-kpi-value-main{font-size:30px;line-height:1}.executive-overview-kpi-value-unit{-webkit-margin-start:6px;font-size:20px;line-height:1;margin-inline-start:6px}.executive-overview-kpi-footer{align-items:flex-end;display:flex;gap:10px;justify-content:space-between}.executive-overview-kpi-sub{display:inline-block;font-family:Montserrat,sans-serif;font-size:11px;line-height:1.25;max-width:72px}.executive-overview-kpi-sub.positive{color:#40eb6e}.executive-overview-kpi-sub.warning{color:#ebdd40}.executive-overview-kpi-sub.danger{color:#eb4040}.executive-overview-sparkline{flex:0 0 auto;height:20px;width:42px}.executive-overview-sparkline.positive path{stroke:#40eb6e}.executive-overview-sparkline.warning path{stroke:#ebdd40}.executive-overview-sparkline.danger path{stroke:#eb4040}.executive-overview-split{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,2.25fr) minmax(270px,1fr)}.executive-overview-targets{padding:20px}.executive-overview-card-title{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;margin-bottom:16px;opacity:1}.executive-overview-empty-state{align-items:center;color:#ffffffbd;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:1.5;min-height:72px;text-align:center;width:100%}.executive-overview-status-legend{align-items:center;display:flex;gap:16px;position:absolute;right:52px;top:20px}.executive-overview.rtl .executive-overview-status-legend{left:52px;right:auto}.executive-overview-status-legend span{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.executive-overview-status-legend .track{color:#40eb6e}.executive-overview-status-legend .risk{color:#ebdd40}.executive-overview-status-legend .critical{color:#eb4040}.executive-overview-target-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr))}.executive-overview-target-item{text-align:center}.executive-overview-ring{--track-color:#568ded2e;--tone-color:#40eb6e;background:radial-gradient(circle at center,#112854 56%,#0000 57%),conic-gradient(var(--tone-color) 0 var(--progress),var(--track-color) var(--progress) 100%);border-radius:50%;display:grid;height:64px;margin:0 auto 10px;place-items:center;width:64px}.executive-overview-ring.track{--tone-color:#40eb6e}.executive-overview-ring.risk{--tone-color:#ebdd40}.executive-overview-ring.critical{--tone-color:#eb4040}.executive-overview-ring-inner{align-items:center;background:#10264f;border-radius:50%;display:flex;font-size:16px;height:48px;justify-content:center;width:48px}.executive-overview-ring-inner,.executive-overview-target-label,.executive-overview-target-value{color:#fff;font-family:Montserrat,sans-serif;font-weight:500}.executive-overview-target-label{font-size:14px;margin-bottom:4px}.executive-overview-target-value{color:#ffffffe0;font-size:14px}.executive-overview-attention{display:flex;flex-direction:column;padding:20px}.executive-overview-attention-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:2px}.executive-overview-attention-heading-group{align-items:flex-start;display:flex;gap:5px;min-width:0}.executive-overview-alert-badge{align-items:center;background:#eb4040;border-radius:50%;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;height:18px;justify-content:center;margin-top:1px;width:18px}.executive-overview-see-all{background:#0000;color:#568ded;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:18px;padding:0;white-space:nowrap}.executive-overview-see-all:hover{color:#79a4ff}.executive-overview-attention-preview{min-height:86px}.executive-overview-attention-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.55;margin:0;overflow:hidden;text-overflow:ellipsis}.executive-overview-attention-copy span{font-weight:500}.executive-overview-attention-copy span.critical{color:#eb4040}.executive-overview-attention-copy span.risk{color:#ebdd40}.executive-overview-attention-copy span.track{color:#40eb6e}.executive-overview-attention-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.executive-overview-nav-btn{align-items:center;background:#6b9cff;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;gap:0;justify-content:center;line-height:20px;min-height:30px;min-width:90px;padding-bottom:5px;padding-top:5px}.executive-overview-attention-actions .executive-overview-nav-btn:first-child{-webkit-padding-start:5px;-webkit-padding-end:10px;padding-inline-end:10px;padding-inline-start:5px}.executive-overview-attention-actions .executive-overview-nav-btn:last-child{-webkit-padding-start:10px;-webkit-padding-end:5px;padding-inline-end:5px;padding-inline-start:10px}.executive-overview-nav-btn i{align-items:center;display:inline-flex;font-size:20px;height:20px;justify-content:center;line-height:20px;width:20px}.executive-overview-nav-btn i:first-child{-webkit-margin-end:5px;margin-inline-end:5px}.executive-overview-nav-btn i:last-child{-webkit-margin-start:5px;margin-inline-start:5px}.executive-overview-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031128b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:12000}.executive-overview-modal{background:#0c2148;border:1px solid #568ded14;border-radius:16px;box-shadow:0 20px 60px #00000052;max-height:min(78vh,760px);overflow:hidden;width:min(720px,100%)}.executive-overview-modal-head{align-items:flex-start;border-bottom:1px solid #568ded14;display:flex;gap:16px;justify-content:space-between;padding:20px 20px 16px}.executive-overview-modal-head h3{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin:0 0 6px}.executive-overview-modal-head p{color:#ffffffb8;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.5;margin:0}.executive-overview-modal-close{align-items:center;background:#568ded1f;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:8px 12px}.executive-overview-alert-feed{grid-gap:10px;display:grid;gap:10px;max-height:calc(78vh - 96px);overflow:auto;padding:20px}.executive-overview-alert-feed-item{background:#568ded14;border:1px solid #568ded0d;border-radius:12px;padding:16px}.executive-overview-alert-feed-item p{color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:1.6;margin:10px 0 0}.executive-overview-alert-feed-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;height:28px;justify-content:center;min-width:72px;padding:0 10px}.executive-overview-alert-feed-badge.critical{background:#eb404024;color:#eb4040}.executive-overview-alert-feed-badge.risk{background:#ebdd4024;color:#ebdd40}.executive-overview-alert-feed-badge.track{background:#40eb6e24;color:#40eb6e}.executive-overview-chart-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.executive-overview-brief,.executive-overview-outcomes{min-height:208px}.executive-overview-brief-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.executive-overview-brief-head .executive-overview-card-title{margin-bottom:8px}.executive-overview-brief-meta{display:flex;flex-wrap:wrap;gap:8px}.executive-overview-brief-meta span{color:#ffffffb8;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.executive-overview-brief-refresh{background:#568ded29;border:1px solid #568ded47;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1;min-height:34px;padding:0 14px;transition:background .2s ease,opacity .2s ease}.executive-overview-brief-refresh:hover:not(:disabled){background:#568ded42}.executive-overview-brief-refresh:disabled{cursor:not-allowed;opacity:.58}.executive-overview-brief-copy,.executive-overview-focal-copy{color:#ffffffd6;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.7;margin:0}.executive-overview-brief-refresh-message{color:#ffffffad;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;margin-top:12px}.executive-overview-focal-copy{margin-bottom:18px}.executive-overview-action-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.executive-overview-focal-points{min-height:146px}.executive-overview-focal-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.executive-overview-focal-card{background:#ffffff08;border:1px solid #568ded29;border-radius:12px;min-width:0;padding:14px}.executive-overview-focal-card.neutral,.executive-overview-focal-card.primary{border-color:#568ded47}.executive-overview-focal-card.warning{border-color:#ebdd4057}.executive-overview-focal-card.danger{border-color:#eb40405c}.executive-overview-focal-card-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.executive-overview-focal-card-head i{color:#ffffffdb;font-size:14px}.executive-overview-focal-card-head h4{color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:1.35;margin:0}.executive-overview-focal-card p{color:#ffffffbd;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.5;margin:0 0 12px}.executive-overview-focal-card-button{background-color:#568ded;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;min-width:0;padding:6px 12px;transition:opacity .2s ease}.executive-overview-focal-card-button:hover{opacity:.88}.executive-overview-outcomes{min-height:260px}.executive-overview-outcomes-copy{color:#ffffffd6;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.65;margin:0 0 18px}.executive-overview-outcomes-list{grid-gap:24px;display:grid;gap:24px}.executive-overview-outcome-item{min-width:0}.executive-overview-outcome-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:4px}.executive-overview-outcome-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.executive-overview-outcome-label{color:#fff;display:block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.executive-overview-outcome-value{color:#fff;flex:0 0 auto;font-family:Montserrat,sans-serif;font-size:24px;font-weight:500;line-height:1}.executive-overview-outcome-trend{display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.2}.executive-overview-outcome-trend.positive{color:#40eb6e}.executive-overview-outcome-trend.primary{color:#568ded}.executive-overview-outcome-trend.warning{color:#ebdd40}.executive-overview-outcome-trend.danger{color:#eb4040}.executive-overview-outcome-trend.neutral{color:#ffffffad}.executive-overview-outcome-track{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(18,minmax(0,1fr))}.executive-overview-outcome-segment{background:#ffffff14;border-radius:2px;height:14px}.executive-overview-outcome-segment.filled.positive{background:#40eb6e}.executive-overview-outcome-segment.filled.primary{background:#568ded}.executive-overview-outcome-segment.filled.warning{background:#ebdd40}.executive-overview-outcome-segment.filled.danger{background:#eb4040}.executive-overview-outcome-segment.filled.neutral{background:#ffffffd6}.analytics-recruitment{grid-gap:10px;display:grid;gap:10px}.analytics-recruitment-filterbar{align-items:center;display:flex;gap:10px;min-height:42px;position:static;z-index:12}.analytics-recruitment-filterbar.has-actions{justify-content:space-between}.analytics-recruitment-filterbar.no-actions{justify-content:flex-start}.analytics-recruitment-filter-actions,.analytics-recruitment-filter-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.analytics-recruitment-filter-strip{flex:1 1 auto}.analytics-recruitment-filter-actions{flex:0 0 auto}.analytics-recruitment-filter-control{position:relative;z-index:2}.analytics-recruitment-filter-control:has(.analytics-recruitment-filter-menu.open){z-index:20}.analytics-visual-sub.success{color:var(--analytics-status-success)}.analytics-visual-sub.warning{color:var(--analytics-status-warning)}.analytics-visual-sub.danger{color:var(--analytics-status-danger)}.analytics-recruitment-action-button,.analytics-recruitment-filter-button,.analytics-recruitment-map-country-select,.analytics-recruitment-map-toggle-button,.analytics-recruitment-widget-menu-item,.analytics-recruitment-widget-resize-handle,.analytics-visual-geo-side-row{transition:opacity .2s ease}.analytics-recruitment-action-button,.analytics-recruitment-filter-button,.analytics-recruitment-map-country-select,.analytics-recruitment-map-toggle-button,.analytics-recruitment-widget-menu-item{border-radius:999px;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;line-height:1.2}.analytics-recruitment-filter-button{align-items:center;background:#0000;border:1px solid #0000;display:inline-flex;gap:8px;min-height:34px;padding:0 12px}.analytics-recruitment-annotation-item,.analytics-recruitment-filter-label,.analytics-recruitment-filter-separator,.analytics-recruitment-widget-menu-label,.analytics-visual-matrix-head span,.analytics-visual-sub{color:var(--analytics-text-muted);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.analytics-recruitment-filter-value{font-size:13px}.analytics-recruitment-filter-value,.analytics-visual-matrix-row span{color:var(--analytics-text);font-family:Montserrat,sans-serif;font-weight:500}.analytics-visual-matrix-row span{font-size:15px;line-height:1.2}.analytics-recruitment-filter-icon{color:var(--analytics-accent);font-size:12px}.analytics-recruitment-filter-menu{background:#031128fa;border:1px solid var(--analytics-border);border-radius:12px;box-shadow:0 14px 28px #00000047;display:none;gap:6px;grid-auto-rows:minmax(32px,auto);left:0;max-height:320px;max-width:min(280px,calc(100vw - 48px));min-width:220px;overflow-y:auto;padding:12px;position:absolute;top:calc(100% + 8px);z-index:30}.analytics-recruitment-filter-menu.open{display:grid}.analytics-recruitment-filter-menu.rtl{left:auto;right:0}.analytics-recruitment-action-button{align-items:center;background:#0000;border:1px solid #0000;color:var(--analytics-text);display:inline-flex;font-size:13px;gap:7px;min-height:34px;padding:0 12px}.analytics-recruitment-action-button.primary{background:var(--analytics-accent)}.analytics-recruitment-action-button:hover,.analytics-recruitment-filter-button:hover,.analytics-recruitment-map-country-select:hover,.analytics-recruitment-map-toggle-button:hover,.analytics-recruitment-widget-menu-item:hover,.analytics-visual-geo-side-row:hover{opacity:.88}.analytics-recruitment-canvas{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.analytics-library-backdrop{align-items:center;background:#031128ad;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:1200}.analytics-library-modal{grid-gap:16px;background:#031128f5;border:1px solid var(--analytics-border);border-radius:18px;box-shadow:0 24px 54px #00000057;display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);max-height:min(82vh,860px);padding:20px;width:min(1080px,calc(100vw - 56px))}.analytics-library-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.analytics-library-head h3{color:var(--analytics-text);font-family:Montserrat,sans-serif;font-size:22px;font-weight:500;margin:0 0 6px}.analytics-library-head p{color:var(--analytics-text-muted);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.5;margin:0;max-width:760px}.analytics-library-close{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--analytics-text);cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;gap:8px;min-height:34px;padding:0 12px;transition:opacity .2s ease}.analytics-library-close:hover{opacity:.88}.analytics-library-body{grid-gap:18px;-webkit-padding-end:6px;display:grid;gap:18px;min-height:0;overflow-y:auto;padding-inline-end:6px}.analytics-library-section{grid-gap:10px;display:grid;gap:10px}.analytics-library-section-title{color:var(--analytics-text);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.analytics-library-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-library-card{grid-gap:12px;background:var(--analytics-card-bg);border:1px solid var(--analytics-border);border-radius:12px;display:grid;gap:12px;padding:16px}.analytics-library-card.added{border-color:rgba(var(--analytics-accent-rgb),.18)}.analytics-library-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.analytics-library-card-title{color:var(--analytics-text);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.35}.analytics-library-card-title-group{grid-gap:8px;display:grid;gap:8px}.analytics-library-type-pill{align-items:center;background:#568ded1f;border-radius:999px;color:#568ded;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;min-height:24px;padding:0 10px;width:-webkit-fit-content;width:fit-content}.analytics-library-type-pill.connected{background:#ebdd401f;color:#ebdd40}.analytics-library-type-pill.hybrid{background:#4fd1c51f;color:#4fd1c5}.analytics-library-status{align-items:center;background:#e2534a1f;border-radius:999px;color:var(--analytics-status-danger);display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;min-height:24px;padding:0 10px;white-space:nowrap}.analytics-library-status.ready{background:#2db87a1f;color:var(--analytics-status-success)}.analytics-library-card-meta{align-items:center;color:var(--analytics-text-muted);display:flex;flex-wrap:wrap;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;gap:8px}.analytics-library-card-dot{background:rgba(var(--analytics-accent-rgb),.4);border-radius:999px;height:4px;width:4px}.analytics-library-card-actions{display:flex;justify-content:flex-start}.analytics-library-add-btn{align-items:center;background:var(--analytics-accent);border:none;border-radius:999px;color:var(--analytics-text);cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;justify-content:center;min-height:34px;padding:0 14px;transition:opacity .2s ease}.analytics-library-add-btn:hover{opacity:.88}.analytics-library-add-btn.added,.analytics-library-add-btn:disabled{background:rgba(var(--analytics-accent-rgb),.12);color:var(--analytics-text-muted);cursor:default}.data-analytics-page.rtl .analytics-library-add-btn,.data-analytics-page.rtl .analytics-library-card-meta,.data-analytics-page.rtl .analytics-library-card-title,.data-analytics-page.rtl .analytics-library-close,.data-analytics-page.rtl .analytics-library-head h3,.data-analytics-page.rtl .analytics-library-head p,.data-analytics-page.rtl .analytics-library-section-title,.data-analytics-page.rtl .analytics-library-status{font-family:Alexandria,Montserrat,sans-serif}.analytics-library-modal.rtl .analytics-library-card-top,.analytics-library-modal.rtl .analytics-library-head{direction:rtl}.analytics-recruitment-widget{grid-column:span 12;min-width:0;overflow:hidden;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}.analytics-recruitment-widget-compact,.analytics-recruitment-widget.compact{grid-column:span 4}.analytics-recruitment-widget-three-quarter,.analytics-recruitment-widget.three-quarter{grid-column:span 9}.analytics-recruitment-widget-medium,.analytics-recruitment-widget.medium{grid-column:span 6}.analytics-recruitment-widget-large,.analytics-recruitment-widget.large{grid-column:span 12}.analytics-recruitment-widget-paired-compact.analytics-recruitment-widget-compact{grid-column:span 3}.analytics-recruitment-widget.dragging{transform:scale(.992)}.analytics-recruitment-widget-header{grid-gap:6px;display:grid;gap:6px;min-width:0;position:relative;z-index:1}.analytics-recruitment-widget-body{padding-top:16px;position:relative;z-index:1}.analytics-recruitment-widget-body:before{background-image:radial-gradient(rgba(var(--analytics-accent-rgb),.08) .8px,#0000 .8px);background-size:12px 12px;content:"";inset:0;opacity:.14;pointer-events:none;position:absolute}.analytics-recruitment-widget-body>*{position:relative;z-index:1}.analytics-recruitment-widget-hover-controls{inset:0;pointer-events:none;position:absolute}.analytics-recruitment-widget-resize-handle,.analytics-recruitment-widget-settings{opacity:0;pointer-events:none;transition:opacity .2s ease}.analytics-recruitment-widget-menu.open,.analytics-recruitment-widget.dragging .analytics-recruitment-widget-resize-handle,.analytics-recruitment-widget:hover .analytics-recruitment-widget-resize-handle,.analytics-recruitment-widget:hover .analytics-recruitment-widget-settings{opacity:1;pointer-events:auto}.analytics-recruitment-widget-menu{background:#031128f5;border:1px solid var(--analytics-border);border-radius:12px;box-shadow:0 14px 28px #00000047;display:none;gap:10px;max-height:320px;overflow-y:auto;padding:12px;pointer-events:auto;position:absolute;right:10px;top:36px;width:220px;z-index:4}.analytics-recruitment-widget-menu.rtl{left:10px;right:auto}.analytics-recruitment-widget-menu.open{display:grid}.analytics-recruitment-widget-menu-group{grid-gap:6px;display:grid;gap:6px}.analytics-recruitment-widget-menu-label{font-size:12px}.analytics-recruitment-widget-menu-item{align-items:center;background:rgba(var(--analytics-accent-rgb),.06);border:1px solid #0000;color:var(--analytics-text);display:flex;font-size:13px;justify-content:flex-start;min-height:32px;padding:0 12px}.analytics-recruitment-widget-menu-item.active{background:rgba(var(--analytics-accent-rgb),.12);border-color:var(--analytics-border)}.analytics-recruitment-widget-resize-handle{background:#0000;border:none;border-bottom:2px solid rgba(var(--analytics-accent-rgb),.7);border-right:2px solid rgba(var(--analytics-accent-rgb),.7);bottom:12px;cursor:nwse-resize;height:16px;padding:0;position:absolute;right:12px;width:16px}.analytics-recruitment.rtl .analytics-recruitment-widget-resize-handle{border-left:2px solid rgba(var(--analytics-accent-rgb),.7);border-right:none;cursor:nesw-resize;left:12px;right:auto}.analytics-recruitment-annotation-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.analytics-recruitment-annotation-dot{background:rgba(var(--analytics-accent-rgb),.45);border-radius:999px;height:4px;width:4px}.analytics-visual{min-width:0}.analytics-visual-number{font-size:18px;line-height:1.1}.analytics-visual-label,.analytics-visual-number{color:var(--analytics-text);font-family:Montserrat,sans-serif;font-weight:500}.analytics-visual-label{font-size:13px;line-height:1.2}.analytics-visual.compact .analytics-visual-number{font-size:16px}.analytics-visual-track{background:rgba(var(--analytics-accent-rgb),.12);border-radius:999px;height:12px;overflow:hidden;position:relative}.analytics-visual-track.slim{height:10px}.analytics-visual-fill{background:var(--analytics-series-100);border-radius:inherit;display:block;height:100%}.analytics-visual-chip.series-70,.analytics-visual-fill.series-70{background:var(--analytics-series-70)}.analytics-visual-chip.series-45,.analytics-visual-fill.series-45{background:var(--analytics-series-45)}.analytics-visual-chip.series-25,.analytics-visual-fill.series-25{background:var(--analytics-series-25)}.analytics-visual-chip.success,.analytics-visual-column-bar.success,.analytics-visual-fill.success{background:var(--analytics-status-success)}.analytics-visual-chip.warning,.analytics-visual-column-bar.warning,.analytics-visual-fill.warning{background:var(--analytics-status-warning)}.analytics-visual-chip.danger,.analytics-visual-column-bar.danger,.analytics-visual-fill.danger{background:var(--analytics-status-danger)}.analytics-visual-chip.series-100,.analytics-visual-column-bar.series-100,.analytics-visual-fill.accent{background:var(--analytics-series-100)}.analytics-visual-funnel.compact,.analytics-visual-list.compact,.analytics-visual-rows{grid-gap:12px;display:grid;gap:12px}.analytics-visual-funnel-classic{grid-gap:14px;display:grid;gap:14px}.analytics-visual-funnel-classic-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(100px,140px)}.analytics-visual-funnel-classic-labels{align-items:center;display:flex}.analytics-visual-funnel-classic-track{min-width:0}.analytics-visual-funnel-classic-lane{align-items:center;background:#ffffff08;border-radius:4px;display:flex;justify-content:center;min-height:60px}.analytics-visual-funnel-classic-shell{display:flex;justify-content:center}.analytics-visual-funnel-classic-bar{align-items:center;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff0a;color:#fff;display:flex;justify-content:center;min-height:52px;padding:0 18px}.analytics-visual-funnel-classic-bar.accent{background:var(--analytics-series-100)}.analytics-visual-funnel-classic-bar.series-70{background:var(--analytics-series-70)}.analytics-visual-funnel-classic-bar.series-45{background:var(--analytics-series-45)}.analytics-visual-funnel-classic-bar.series-25{background:var(--analytics-series-25)}.analytics-visual-funnel-classic-bar.success{background:var(--analytics-status-success)}.analytics-visual-funnel-classic-bar.warning{background:var(--analytics-status-warning)}.analytics-visual-funnel-classic-bar.danger{background:var(--analytics-status-danger)}.analytics-visual-funnel-classic-metrics{grid-gap:4px;display:grid;gap:4px;justify-items:end}.analytics-visual-funnel-stage,.analytics-visual-row{grid-gap:6px;display:grid;gap:6px}.analytics-visual-funnel-foot,.analytics-visual-funnel-head,.analytics-visual-row-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.analytics-visual-row-metrics{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.analytics-visual-matrix{grid-gap:8px;display:grid;gap:8px}.analytics-visual-matrix-head,.analytics-visual-matrix-row{grid-gap:1px;align-items:center;display:grid;gap:1px;grid-template-columns:1.15fr repeat(4,minmax(0,.8fr))}.analytics-visual-matrix-heatmap{grid-gap:1px;background:#ffffff14;display:grid;gap:1px;padding:1px}.analytics-visual-heatmap-head,.analytics-visual-heatmap-row{grid-gap:1px;align-items:stretch;display:grid;gap:1px;grid-template-columns:1.15fr repeat(4,minmax(0,.8fr))}.analytics-visual-heat-cell,.analytics-visual-heat-column-label,.analytics-visual-heat-row-label,.analytics-visual-heatmap-corner{background:#031128}.analytics-visual-heat-column-label,.analytics-visual-heat-row-label{align-items:center;color:#ffffffbd;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;min-height:56px;padding:0 12px}.analytics-visual-heat-column-label{justify-content:center;text-align:center}.analytics-visual-heat-row-label{color:#ffffffeb}.analytics-visual-heatmap-row.clickable{cursor:pointer}.analytics-visual-heatmap-row.clickable:hover{opacity:.98}.analytics-visual-heatmap-row.clickable:focus-visible{outline:1px solid rgba(var(--analytics-accent-rgb),.35);outline-offset:4px}.analytics-visual-chip{align-items:center;background:rgba(var(--analytics-accent-rgb),.14);border-radius:8px;color:var(--analytics-text);display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;justify-content:center;min-height:32px}.analytics-visual-columns{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:170px}.analytics-visual-column{grid-gap:6px;align-content:end;display:grid;gap:6px;justify-items:center}.analytics-visual-column-bar{background:var(--analytics-series-100);border-radius:10px 10px 5px 5px;max-width:58px;min-height:18px;width:100%}.analytics-visual-bullets,.analytics-visual-funnel-bars,.analytics-visual-grouped,.analytics-visual-table{grid-gap:12px;display:grid;gap:12px}.analytics-visual-bar-row,.analytics-visual-grouped-row,.analytics-visual-table-row{grid-gap:8px;display:grid;gap:8px}.analytics-visual-table-grid{grid-gap:1px;background:#ffffff14;border-radius:14px;display:grid;gap:1px;overflow:hidden;padding:1px}.analytics-visual-table-head,.analytics-visual-table-row-grid{grid-gap:1px;align-items:stretch;display:grid;gap:1px}.analytics-visual-table-cell,.analytics-visual-table-head-cell,.analytics-visual-table-head-label,.analytics-visual-table-row-label{align-items:center;background:#031128;display:flex;font-family:Montserrat,sans-serif;min-height:56px;padding:0 14px}.analytics-visual-table-head-cell,.analytics-visual-table-head-label{color:#ffffffb8;font-size:14px;font-weight:500}.analytics-visual-table-head-cell{justify-content:center;text-align:center}.analytics-visual-table-row-label{color:#fffffff5;font-size:16px;font-weight:500}.analytics-visual-table-cell{color:#ffffffeb;font-size:16px;font-weight:500;justify-content:center;text-align:center}.analytics-visual-grouped-row.clickable,.analytics-visual-matrix-row-flat.clickable,.analytics-visual-matrix-row.clickable,.analytics-visual-row.clickable,.analytics-visual-table-row.clickable{cursor:pointer}.analytics-visual-grouped-row.clickable:hover,.analytics-visual-matrix-row-flat.clickable:hover,.analytics-visual-matrix-row.clickable:hover,.analytics-visual-row.clickable:hover,.analytics-visual-table-row.clickable:hover{opacity:.92}.analytics-visual-grouped-row.clickable:focus-visible,.analytics-visual-matrix-row-flat.clickable:focus-visible,.analytics-visual-matrix-row.clickable:focus-visible,.analytics-visual-row.clickable:focus-visible,.analytics-visual-table-row.clickable:focus-visible{border-radius:12px;outline:1px solid rgba(var(--analytics-accent-rgb),.35);outline-offset:4px}.analytics-visual-funnel-sankey{grid-gap:12px;display:grid;gap:12px}.analytics-visual-sankey-stage{grid-gap:8px;display:grid;gap:8px}.analytics-visual-sankey-node{align-items:center;background:rgba(var(--analytics-accent-rgb),.1);border-radius:10px;display:flex;gap:10px;justify-content:space-between;min-height:46px;padding:0 14px}.analytics-visual-sankey-node.series-70{background:rgba(var(--analytics-accent-rgb),.07)}.analytics-visual-sankey-node.series-45{background:rgba(var(--analytics-accent-rgb),.05)}.analytics-visual-sankey-node.series-25{background:rgba(var(--analytics-accent-rgb),.035)}.analytics-visual-sankey-node.success{background:#2db87a24}.analytics-visual-sankey-link{grid-gap:5px;-webkit-padding-start:18px;display:grid;gap:5px;padding-inline-start:18px}.analytics-visual-sankey-link-line{background:linear-gradient(90deg,rgba(var(--analytics-accent-rgb),.42),rgba(var(--analytics-accent-rgb),.1));border-radius:999px;height:10px}.analytics-visual-trend-svg{height:auto;overflow:visible;width:100%}.analytics-visual-axis{stroke:rgba(var(--analytics-accent-rgb),.22);stroke-width:1}.analytics-visual-axis-guide{stroke:#ffffff24;stroke-width:1;stroke-dasharray:4 5}.analytics-visual-line{fill:none;stroke:var(--analytics-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.analytics-visual-line.series-70{stroke:var(--analytics-series-70)}.analytics-visual-line.series-45{stroke:var(--analytics-series-45)}.analytics-visual-line.team-blue{stroke:#568ded}.analytics-visual-line.team-green{stroke:#40eb6e}.analytics-visual-line.team-yellow{stroke:#ebdd40}.analytics-visual-line.team-orange{stroke:#ff9f43}.analytics-visual-line.team-teal{stroke:#4fd1c5}.analytics-visual-line.team-magenta{stroke:#d96bff}.analytics-visual-line.series-25{stroke:var(--analytics-series-25)}.analytics-visual-line.success{stroke:var(--analytics-status-success)}.analytics-visual-line.warning{stroke:var(--analytics-status-warning)}.analytics-visual-line.danger{stroke:var(--analytics-status-danger)}.analytics-visual-area-fill{fill:rgba(var(--analytics-accent-rgb),.12)}.analytics-visual-area-fill.series-70{fill:rgba(var(--analytics-accent-rgb),.1)}.analytics-visual-area-fill.series-45{fill:rgba(var(--analytics-accent-rgb),.08)}.analytics-visual-area-fill.series-25{fill:rgba(var(--analytics-accent-rgb),.05)}.analytics-visual-area-fill.success{fill:#2db87a29}.analytics-visual-area-fill.warning{fill:#d4920a29}.analytics-visual-area-fill.danger{fill:#e2534a29}.analytics-visual-axis-label{fill:var(--analytics-text-muted);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.analytics-visual-axis-label-vertical{transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.analytics-visual-series-value{fill:#ffffffeb;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.analytics-visual-series-value-end{stroke:#031128e6;stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.analytics-visual-dot{fill:var(--analytics-accent);stroke:#031128eb;stroke-width:2}.analytics-visual-dot.success{fill:var(--analytics-status-success)}.analytics-visual-dot.warning{fill:var(--analytics-status-warning)}.analytics-visual-dot.team-blue{fill:#568ded}.analytics-visual-dot.team-green{fill:#40eb6e}.analytics-visual-dot.team-yellow{fill:#ebdd40}.analytics-visual-dot.team-orange{fill:#ff9f43}.analytics-visual-dot.team-teal{fill:#4fd1c5}.analytics-visual-dot.team-magenta{fill:#d96bff}.analytics-visual-dot.danger{fill:var(--analytics-status-danger)}.analytics-visual-scatter-quadrant{opacity:.18}.analytics-visual-scatter-quadrant.success{fill:#2db87a38}.analytics-visual-scatter-quadrant.warning{fill:#d4920a2e}.analytics-visual-scatter-quadrant.danger{fill:#e2534a2e}.analytics-visual-scatter-quadrant.accent{fill:rgba(var(--analytics-accent-rgb),.12)}.analytics-visual-scatter-quadrant-label{fill:#fff9;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.analytics-visual-scatter-axis-value{fill:#ffffff9e;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.analytics-visual-scatter-layout{grid-gap:14px;display:grid;gap:14px}.analytics-visual-scatter-layout.large{align-items:start;grid-template-columns:minmax(0,1fr) 200px}.analytics-visual-scatter-list{grid-gap:8px;display:grid;gap:8px}.analytics-visual-compact-select-wrap{margin-bottom:10px}.analytics-visual-compact-select{-webkit-appearance:none;appearance:none;background-color:#ffffff14;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff26;border-radius:8px;color:#fffffff5;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;height:42px;min-height:40px;outline:none;padding:8px 32px 8px 12px;width:100%}.analytics-visual-compact-select:focus{border-color:#568ded47;box-shadow:0 0 0 3px #568ded33}.analytics-visual-compact-select:hover{background-color:#568ded33;border-color:#568ded}.analytics-visual-compact-select option{background-color:#0f2349;color:#fff}html[dir=rtl] .analytics-visual-compact-select{background-position:left 8px center;padding:8px 12px 8px 32px}.analytics-requisition-badge{align-items:center;background:#568ded1f;border-radius:16px;color:#568ded;display:inline-flex;font-size:22px;height:56px;justify-content:center;width:56px}.analytics-forecast,.analytics-risk-table,.analytics-stalling{grid-gap:14px;display:grid;gap:14px}.analytics-forecast-axis{align-items:center;color:#ffffff9e;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;justify-content:space-between}.analytics-forecast-key{align-items:center;display:inline-flex;flex-wrap:wrap;gap:16px}.analytics-forecast-key-item{align-items:center;color:#ffffffb8;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:8px}.analytics-forecast-key-swatch{border-radius:999px;display:inline-block;height:14px;width:14px}.analytics-forecast-key-swatch.target{background:#ffffff9e;border-radius:0;height:16px;width:2px}.analytics-forecast-key-swatch.confidence{background:#568ded29;border:1px solid #568ded52}.analytics-forecast-key-swatch.success{background:#40eb6e}.analytics-forecast-key-swatch.warning{background:#ebdd40}.analytics-forecast-key-swatch.danger{background:#eb4040}.analytics-forecast-rows{grid-gap:14px;display:grid;gap:14px}.analytics-forecast-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,220px) minmax(0,1fr)}.analytics-forecast-meta{grid-gap:4px;display:grid;gap:4px}.analytics-forecast-list-row strong,.analytics-forecast-meta strong,.analytics-risk-compact-row strong{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.2}.analytics-forecast-list-row span,.analytics-forecast-meta span,.analytics-risk-compact-row span{color:#ffffffad;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.analytics-forecast-track{background:#568ded0a;border-radius:12px;margin-top:12px;min-height:72px;position:relative}.analytics-forecast-target-line{background:#ffffff80;bottom:18px;position:absolute;top:18px;width:2px}.analytics-forecast-confidence{background:#568ded29;border:1px solid #568ded3d;border-radius:999px;bottom:22px;position:absolute;top:22px}.analytics-forecast-bar{background:#568dede6;border-radius:999px;bottom:26px;position:absolute;top:26px}.analytics-forecast-forecast-label,.analytics-forecast-range-label,.analytics-forecast-target-label{font-family:Montserrat,sans-serif;font-weight:500;position:absolute;transform:translateX(-50%);white-space:nowrap}.analytics-forecast-forecast-label,.analytics-forecast-target-label{font-size:14px;line-height:1.2;top:0}.analytics-forecast-target-label{color:#ffffffc2}.analytics-forecast-forecast-label{color:#fff}.analytics-forecast-forecast-label.success{color:#40eb6e}.analytics-forecast-forecast-label.warning{color:#ebdd40}.analytics-forecast-forecast-label.danger{color:#eb4040}.analytics-forecast-range-label{bottom:0;color:#ffffffa3;font-size:12px;line-height:1.2}.analytics-forecast-bar.success{background:#40eb6e}.analytics-forecast-bar.warning{background:#ebdd40}.analytics-forecast-bar.danger{background:#eb4040}.analytics-forecast-list{grid-gap:10px;display:grid;gap:10px}.analytics-forecast-list-row,.analytics-risk-compact-row,.analytics-stalling-compact-row{align-items:center;background:#568ded0f;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px}.analytics-forecast-list-values{grid-gap:2px;display:grid;gap:2px;justify-items:end}.analytics-stalling{gap:24px}.analytics-stalling-page{grid-gap:20px;display:grid;gap:20px}.analytics-stalling-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-stalling-summary-card{grid-gap:6px;background:#568ded0f;border:1px solid #568ded14;border-radius:12px;display:grid;gap:6px;min-height:78px;padding:14px 16px}.analytics-stalling-footer span,.analytics-stalling-head-metrics span,.analytics-stalling-summary-card span{color:#ffffffad;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.analytics-stalling-summary-card strong{color:#fff;font-family:Montserrat,sans-serif;font-size:24px;font-weight:500;line-height:1}.analytics-stalling-summary-card.danger strong{color:#eb4040}.analytics-stalling-row,.analytics-stalling-summary-page{grid-gap:12px;display:grid;gap:12px}.analytics-stalling-summary-lane{grid-gap:10px;background:#568ded0d;border:1px solid #568ded14;border-radius:12px;display:grid;gap:10px;padding:14px 16px}.analytics-stalling-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.analytics-stalling-title-block{grid-gap:4px;display:grid;gap:4px}.analytics-stalling-title-line{align-items:center;display:inline-flex;gap:8px}.analytics-stalling-info-wrap{align-items:center;display:inline-flex;position:relative}.analytics-stalling-info-btn{align-items:center;background:#0000;border:0;border-radius:999px;color:#ffffff9e;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.analytics-stalling-tooltip{background:#0f2349;border:1px solid #568ded1f;border-radius:10px;box-shadow:0 12px 24px #0000003d;color:#ffffffe0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;left:0;line-height:1.4;max-width:300px;min-width:240px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;z-index:5}.analytics-stalling-info-wrap:focus-within .analytics-stalling-tooltip,.analytics-stalling-info-wrap:hover .analytics-stalling-tooltip{opacity:1;transform:translateY(0)}.analytics-stalling-track{display:flex;flex-wrap:wrap;gap:6px}.analytics-stalling-lane-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-stalling-lane-stat{grid-gap:4px;background:#568ded0d;border:1px solid #568ded14;border-radius:10px;display:grid;gap:4px;min-height:62px;padding:10px 12px}.analytics-stalling-lane-stat span{color:#ffffffa8;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.2}.analytics-stalling-lane-stat strong{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;line-height:1.1}.analytics-stalling-lane-stat.danger strong{color:#eb4040}.analytics-stalling-segment{grid-gap:8px;align-content:space-between;background:#568ded85;border:0;border-radius:10px;color:#fff;display:grid;flex:1 1 170px;font-family:Montserrat,sans-serif;gap:8px;min-height:64px;padding:12px 14px;text-align:start}.analytics-stalling-segment.series-70{background:#568dedbd}.analytics-stalling-segment.warning{background:#ebdd40d6;color:#031128}.analytics-stalling-segment.danger{background:#eb4040eb}.analytics-stalling-segment strong{font-size:15px;font-weight:500;line-height:1.2}.analytics-stalling-segment span{font-size:13px;font-weight:500;line-height:1.2;opacity:.92}.analytics-stalling-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.analytics-stalling-key{align-items:center;display:inline-flex;flex-wrap:wrap;gap:18px}.analytics-stalling-key-label{align-items:center;color:#ffffffbd;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:8px}.analytics-stalling-key-dot{border-radius:999px;display:inline-block;height:10px;width:10px}.analytics-stalling-key-dot.accent{background:#568dedcc}.analytics-stalling-key-dot.warning{background:#ebdd40eb}.analytics-stalling-key-dot.danger{background:#eb4040eb}.analytics-stalling-compact{grid-gap:10px;display:grid;gap:10px}.analytics-stalling-pager{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px}.analytics-stalling-page-indicator{color:#ffffffbd;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:20px;min-width:52px;text-align:center}.analytics-risk-table-grid{grid-gap:1px;background:#ffffff14;border-radius:14px;display:grid;gap:1px;overflow:hidden;padding:1px}.analytics-risk-table-head,.analytics-risk-table-row{grid-gap:1px;align-items:stretch;display:grid;gap:1px;grid-template-columns:minmax(160px,1fr) 1fr .8fr .8fr .8fr 2fr 110px}.analytics-risk-action-cell,.analytics-risk-table-head span,.analytics-risk-table-row span{align-items:center;background:#031128;display:flex;font-family:Montserrat,sans-serif;min-height:56px;padding:0 12px}.analytics-risk-table-head span{color:#ffffffb8;font-size:14px;font-weight:500;justify-content:center;text-align:center}.analytics-risk-row-name{color:#fff;font-size:16px;font-weight:500}.analytics-risk-table-row span{color:#ffffffeb;font-size:14px;font-weight:500}.analytics-risk-score{font-size:16px;font-weight:600;justify-content:center}.analytics-risk-compact-row strong.accent,.analytics-risk-score.accent{color:#568ded}.analytics-risk-compact-row strong.warning,.analytics-risk-score.warning{color:#ebdd40}.analytics-risk-compact-row strong.danger,.analytics-risk-score.danger{color:#eb4040}.analytics-risk-action-btn{align-items:center;background:#568ded;border:0;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;line-height:1;min-height:34px;padding:0 14px}.analytics-risk-action-cell{justify-content:center}.analytics-risk-action-btn:hover{opacity:.88}.analytics-risk-compact-list{grid-gap:10px;display:grid;gap:10px}.analytics-stalling-compact-row span,.analytics-stalling-compact-row strong{color:#ffffffeb;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}@media (max-width:1120px){.analytics-forecast-row{grid-template-columns:1fr}.analytics-risk-table-head,.analytics-risk-table-row{grid-template-columns:minmax(140px,1fr) 1fr .8fr .8fr .8fr 1.6fr 96px}}.analytics-visual-scatter-list-row{align-items:center;background:#568ded0f;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px}.analytics-visual-scatter-bottom-item,.analytics-visual-scatter-list-metrics,.analytics-visual-scatter-list-name{align-items:center;display:inline-flex;gap:8px}.analytics-visual-scatter-list-copy{grid-gap:4px;display:grid;gap:4px}.analytics-visual-scatter-list-metrics{gap:10px}.analytics-visual-scatter-bottom-item strong,.analytics-visual-scatter-list-metrics span,.analytics-visual-scatter-list-metrics strong{font-family:Montserrat,sans-serif;font-weight:500;line-height:1.2}.analytics-visual-scatter-bottom-item strong,.analytics-visual-scatter-list-metrics strong{color:#fff;font-size:14px}.analytics-visual-scatter-list-metrics span{color:#ffffffa3;font-size:12px}.analytics-visual-scatter-leader{stroke:#ffffff3d;stroke-width:1}.analytics-visual-scatter-point-clickable{cursor:pointer}.analytics-visual-scatter-point-label{fill:#ffffffe6;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500}.analytics-visual-scatter-side-list{grid-gap:10px;display:grid;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px;padding-top:8px}.analytics-visual-scatter-bottom-list{display:flex;flex-wrap:wrap;gap:10px 14px;max-height:180px;overflow-y:auto;padding:0 10px 6px}.analytics-visual-scatter-bottom-copy{grid-gap:4px;display:grid;gap:4px}.analytics-visual-scatter-side-item{align-items:flex-start;display:flex;gap:8px}.analytics-visual-scatter-bottom-item.clickable,.analytics-visual-scatter-list-row.clickable,.analytics-visual-scatter-side-item.clickable{cursor:pointer}.analytics-visual-scatter-side-copy{grid-gap:4px;display:grid;gap:4px}.analytics-visual-scatter-side-copy span,.analytics-visual-scatter-side-copy strong{font-family:Montserrat,sans-serif;line-height:1.25}.analytics-visual-scatter-side-copy strong{color:#fff;font-size:16px;font-weight:500}.analytics-visual-scatter-bottom-copy span,.analytics-visual-scatter-side-copy span{color:#ffffffad;font-size:14px;font-weight:500}.analytics-visual-risk-chip{align-items:center;border-radius:999px;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:1;min-height:22px;padding:0 10px;width:-webkit-fit-content;width:fit-content}.analytics-visual-risk-chip.success{background:#40eb6e29;color:#40eb6e}.analytics-visual-risk-chip.warning{background:#ebdd4029;color:#ebdd40}.analytics-visual-risk-chip.danger{background:#eb404029;color:#eb4040}.analytics-visual-scatter-bottom-copy strong{color:#fff;font-size:14px;font-weight:500}.analytics-visual-matrix-row-flat{background:#0000;border-radius:0;padding:0}.analytics-visual-conditional-cell{align-items:center;border:0;border-radius:0;color:#fffffff5;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;justify-content:center;line-height:1.15;min-height:56px;padding:0 12px;text-align:center}.analytics-visual-matrix-head>span,.analytics-visual-matrix-row>span{min-height:56px}.analytics-visual-matrix-head>.analytics-visual-table-head-cell,.analytics-visual-matrix-head>.analytics-visual-table-head-label,.analytics-visual-matrix-row>.analytics-visual-table-cell,.analytics-visual-matrix-row>.analytics-visual-table-row-label{background:#031128}.analytics-visual-matrix-head>.analytics-visual-table-head-cell,.analytics-visual-matrix-head>.analytics-visual-table-head-label{justify-content:center}.analytics-visual-heat-cell{align-items:center;border:0;border-radius:0;display:inline-flex;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;justify-content:center;line-height:1.1;min-height:72px;padding:0 10px;text-align:center}.analytics-visual-duration-breakdown{gap:14px}.analytics-visual-duration-row{gap:8px}.analytics-visual-duration-metrics{justify-content:flex-end}.analytics-visual-duration-track{background:rgba(var(--analytics-accent-rgb),.12);height:12px;position:relative}.analytics-visual-duration-track .analytics-visual-fill{height:100%}.analytics-visual-benchmark-track{position:relative}.analytics-visual-benchmark-marker{background:#ffffffd1;border-radius:999px;bottom:-2px;position:absolute;top:-2px;transform:translateX(-50%);width:2px}.analytics-visual-duration-marker{background:#ffffffeb;border:2px solid #031128;border-radius:999px;box-shadow:0 0 0 1px rgba(var(--analytics-accent-rgb),.28);height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.analytics-visual-goal-track,.analytics-visual-goal-trend,.analytics-visual-kpi,.analytics-visual-line-chart,.analytics-visual-offer-signal,.analytics-visual-radar,.analytics-visual-scatter{grid-gap:10px;display:grid;gap:10px}.analytics-visual-radar-svg{max-height:340px;width:100%}.analytics-visual-radar-ring{fill:rgba(var(--analytics-accent-rgb),.03);stroke:rgba(var(--analytics-accent-rgb),.08);stroke-width:1}.analytics-visual-radar-axis{stroke:rgba(var(--analytics-accent-rgb),.16);stroke-width:1}.analytics-visual-radar-line{fill:none;stroke-width:2.2}.analytics-visual-radar-line.team-blue{stroke:#568ded}.analytics-visual-radar-line.team-yellow{stroke:#ebdd40;stroke-width:3.2}.analytics-visual-radar-line.series-25{stroke:#568ded59}.analytics-visual-radar-shape{stroke:none;fill-opacity:.16}.analytics-visual-radar-shape.team-blue{fill:#568ded}.analytics-visual-radar-shape.team-yellow{fill:#ebdd40;fill-opacity:.22}.analytics-visual-radar-shape.series-25{fill:#568ded47}.analytics-visual-radar-axis-label{font-size:14px;line-height:1.05}.analytics-visual-offer-signal{align-items:start;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)}.analytics-visual-offer-signal-kpis{grid-gap:0;background:rgba(var(--analytics-accent-rgb),.04);border-radius:12px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.analytics-visual-offer-signal-kpi{grid-gap:10px;-webkit-border-end:1px dashed rgba(var(--analytics-accent-rgb),.24);border-inline-end:1px dashed rgba(var(--analytics-accent-rgb),.24);display:grid;gap:10px;padding:16px 18px}.analytics-visual-offer-signal-kpi:last-child{-webkit-border-end:none;border-inline-end:none}.analytics-visual-offer-signal-label{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.analytics-visual-offer-signal-value{color:var(--analytics-text);font-family:Montserrat,sans-serif;font-size:24px;font-weight:500;line-height:1}.analytics-visual-offer-signal-reasons{grid-gap:10px;display:grid;gap:10px}.analytics-visual-offer-signal-reasons-title{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.analytics-visual-offer-signal-reasons-list{grid-gap:10px;display:grid;gap:10px}.analytics-visual-offer-signal-reason{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 18px auto}.analytics-visual-offer-signal-reason-count,.analytics-visual-offer-signal-reason-label{color:var(--analytics-text);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.2}.analytics-visual-recruiter-cards{grid-gap:14px;display:grid;gap:14px}.analytics-recruiter-card-grid{grid-gap:12px;display:grid;gap:12px}.analytics-recruiter-card-grid.large{-webkit-padding-end:4px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:720px;overflow:auto;padding-inline-end:4px}.analytics-recruiter-card-grid.medium,.analytics-recruiter-card-grid.three-quarter{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.analytics-recruiter-card-grid.compact{grid-template-columns:1fr}.analytics-recruiter-card{grid-gap:14px;background:#568ded0a;border:1px solid #568ded14;border-radius:14px;display:grid;gap:14px;padding:16px}.analytics-recruiter-card.clickable{cursor:pointer}.analytics-recruiter-card.clickable:hover{border-color:#568ded14;opacity:1;transform:none}.analytics-recruiter-card.clickable:focus-visible{outline:1px solid #568ded57;outline-offset:4px}.analytics-recruiter-card-focus,.analytics-recruiter-card-head,.analytics-recruiter-card-momentum{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.analytics-recruiter-card-id{align-items:center;display:flex;gap:12px;min-width:0}.analytics-recruiter-card-avatar{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:17px;font-weight:600;height:42px;justify-content:center;width:42px}.analytics-recruiter-card-avatar.team-blue{background:linear-gradient(135deg,#568ded,#568dedb3)}.analytics-recruiter-card-avatar.team-green{background:linear-gradient(135deg,#40eb6e,#2db87ab8)}.analytics-recruiter-card-avatar.team-orange{background:linear-gradient(135deg,#ff9f43,#ff9f43b3)}.analytics-recruiter-card-avatar.team-teal{background:linear-gradient(135deg,#4fd1c5,#4fd1c5b8)}.analytics-recruiter-card-avatar.team-magenta{background:linear-gradient(135deg,#d96bff,#d96bffb8)}.analytics-recruiter-card-titles{min-width:0}.analytics-recruiter-card-titles h4{color:#fff;font-family:Montserrat,sans-serif;font-size:17px;font-weight:500;line-height:1.15;margin:0 0 4px}.analytics-recruiter-card-delta,.analytics-recruiter-card-focus span,.analytics-recruiter-card-latest span,.analytics-recruiter-card-momentum-label,.analytics-recruiter-card-stat span,.analytics-recruiter-card-titles p,.analytics-recruiter-card-top-label{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.25;margin:0}.analytics-recruiter-card-score{grid-gap:3px;display:grid;flex-shrink:0;gap:3px;justify-items:end;text-align:end}.analytics-recruiter-card-rank{color:#ffffff94;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.analytics-recruiter-card-score strong{color:#fff;font-family:Montserrat,sans-serif;font-size:26px;font-weight:500;line-height:1}.analytics-recruiter-card-delta.success,.analytics-recruiter-card-momentum-value.success{color:var(--analytics-status-success)}.analytics-recruiter-card-delta.warning,.analytics-recruiter-card-momentum-value.warning{color:var(--analytics-status-warning)}.analytics-recruiter-card-delta.danger,.analytics-recruiter-card-momentum-value.danger{color:var(--analytics-status-danger)}.analytics-recruiter-card-top-metrics{grid-gap:1px;background:#568ded14;border:1px solid #568ded14;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.analytics-recruiter-card-top-metric{grid-gap:8px;align-content:start;background:rgba(86,141,237,.035);display:grid;gap:8px;padding:12px}.analytics-recruiter-card-focus strong,.analytics-recruiter-card-latest p,.analytics-recruiter-card-stat strong,.analytics-recruiter-card-top-value{color:#fff;font-family:Montserrat,sans-serif;font-weight:500}.analytics-recruiter-card-top-value{font-size:16px;line-height:1.15}.analytics-recruiter-card-top-metric:nth-child(4n){-webkit-border-end:none;border-inline-end:none}.analytics-recruiter-card-momentum-copy{grid-gap:4px;display:grid;gap:4px}.analytics-recruiter-card-momentum{align-items:center;background:rgba(86,141,237,.025);border:1px solid #568ded14;border-radius:12px;padding:10px 12px}.analytics-recruiter-card-momentum-value{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1}.analytics-recruiter-card-sparkline{height:26px;width:72px}.analytics-recruiter-card-sparkline path{stroke:#ffffffb8}.analytics-recruiter-card-sparkline.success path{stroke:var(--analytics-status-success)}.analytics-recruiter-card-sparkline.warning path{stroke:var(--analytics-status-warning)}.analytics-recruiter-card-sparkline.danger path{stroke:var(--analytics-status-danger)}.analytics-recruiter-card-stat-grid,.analytics-recruiter-card-stat-grid.compact{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-recruiter-card-stat{grid-gap:4px;display:grid;gap:4px;min-height:48px}.analytics-recruiter-card-stat strong{font-size:15px;line-height:1.1}.analytics-recruiter-card-footer{align-items:center;border-top:1px solid #568ded14;display:flex;gap:12px;justify-content:space-between;padding-top:10px}.analytics-recruiter-card-footnote{color:#fff9;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.3}.analytics-recruiter-card-cta{align-items:center;display:inline-flex;justify-content:flex-end}.analytics-recruiter-card-cta span{color:#568dedf5;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.analytics-recruiter-modal{background:#0b2044;width:min(980px,100%)}.analytics-recruiter-modal-head{align-items:center}.analytics-recruiter-modal-identity{align-items:center;display:flex;gap:14px}.analytics-recruiter-modal-body{grid-gap:20px;display:grid;gap:20px;max-height:calc(78vh - 96px);overflow:auto;padding:20px}.analytics-recruiter-modal-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr)}.analytics-recruiter-modal-score,.analytics-recruiter-modal-section,.analytics-recruiter-modal-stat-strip{background:#568ded0f;border:1px solid #568ded14;border-radius:12px}.analytics-recruiter-modal-score{grid-gap:10px;align-content:center;display:grid;gap:10px;padding:18px}.analytics-recruiter-modal-item small,.analytics-recruiter-modal-item-head span,.analytics-recruiter-modal-score span,.analytics-recruiter-modal-stat span{color:#ffffffad;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.analytics-recruiter-modal-score strong{color:#fff;font-family:Montserrat,sans-serif;font-size:34px;font-weight:500;line-height:1}.analytics-recruiter-modal-stat-strip{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.analytics-recruiter-modal-stat{grid-gap:8px;-webkit-border-end:1px dashed #568ded2e;border-inline-end:1px dashed #568ded2e;display:grid;gap:8px;padding:18px}.analytics-recruiter-modal-stat:last-child{-webkit-border-end:none;border-inline-end:none}.analytics-recruiter-modal-item p,.analytics-recruiter-modal-item-head strong,.analytics-recruiter-modal-section h4,.analytics-recruiter-modal-stat strong{color:#fff;font-family:Montserrat,sans-serif;font-weight:500}.analytics-recruiter-modal-stat strong{font-size:22px;line-height:1}.analytics-recruiter-modal-sections{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-recruiter-modal-section{grid-gap:14px;display:grid;gap:14px;padding:16px}.analytics-recruiter-modal-section h4{font-size:18px;line-height:1.2;margin:0}.analytics-recruiter-modal-list{grid-gap:10px;display:grid;gap:10px}.analytics-recruiter-modal-item{grid-gap:6px;background:#03112857;border-radius:12px;display:grid;gap:6px;padding:12px 14px}.analytics-recruiter-modal-item.empty{min-height:88px;place-items:center}.analytics-recruiter-modal-item-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.analytics-recruiter-modal-item p,.analytics-recruiter-modal-item small{font-size:14px;line-height:1.45;margin:0}.analytics-visual-offer-signal-dash{background:rgba(var(--analytics-accent-rgb),.34);height:1px;width:100%}.analytics-visual-goal-trend.large .analytics-goal-trend-svg,.analytics-visual-line-chart.large .analytics-visual-trend-svg{max-height:250px}.analytics-visual-goal-trend.medium .analytics-goal-trend-svg,.analytics-visual-goal-trend.three-quarter .analytics-goal-trend-svg,.analytics-visual-line-chart.medium .analytics-visual-trend-svg,.analytics-visual-line-chart.three-quarter .analytics-visual-trend-svg{max-height:220px}.analytics-visual-goal-trend.compact .analytics-goal-trend-svg,.analytics-visual-line-chart.compact .analytics-visual-trend-svg{max-height:175px}.analytics-visual-kpi{align-content:start}.analytics-goal-track-svg,.analytics-goal-trend-svg{height:auto;overflow:visible;width:100%}.analytics-goal-bar{fill:var(--analytics-status-danger)}.analytics-goal-bar.success{fill:var(--analytics-status-success)}.analytics-goal-bar.danger{fill:var(--analytics-status-danger)}.analytics-goal-target-line{stroke-width:3;stroke-dasharray:1 6;stroke-linecap:round;stroke:var(--analytics-status-danger)}.analytics-goal-target-line.success{stroke:var(--analytics-status-success)}.analytics-goal-target-line.danger{stroke:var(--analytics-status-danger)}.analytics-goal-bar-value{fill:var(--analytics-text);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.analytics-goal-bar-label,.analytics-goal-period-label,.analytics-goal-ring-label,.analytics-goal-ring-value{fill:var(--analytics-text);color:var(--analytics-text);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.analytics-goal-ring-label{margin-bottom:4px}.analytics-goal-ring-value{color:#ffffffe0}.analytics-goal-trend-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.data-analytics-page.rtl .analytics-goal-trend-toolbar{flex-direction:row-reverse}.analytics-goal-trend-summary{min-width:0}.analytics-goal-select-wrap{align-items:center;display:inline-flex}.analytics-matrix-select-wrap{margin-bottom:10px}.analytics-goal-select{background:rgba(var(--analytics-accent-rgb),.08);border:1px solid var(--analytics-border);border-radius:999px;color:var(--analytics-text);cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;height:32px;min-width:148px;outline:none;padding:0 12px}.data-analytics-page.rtl .analytics-goal-select{font-family:Alexandria,Montserrat,sans-serif}.analytics-matrix-select{min-width:220px}.analytics-goal-target-path{fill:none;stroke:var(--analytics-accent);stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round;stroke-linejoin:round}.analytics-visual-kpi-gauge{display:grid;min-height:180px;place-items:center}.analytics-visual-kpi-gauge.large{min-height:180px}.analytics-visual-kpi-gauge.medium,.analytics-visual-kpi-gauge.three-quarter{min-height:160px}.analytics-visual-kpi-gauge.compact{min-height:132px}.analytics-visual-kpi-sparkline{width:100%}.analytics-visual-kpi-number{color:var(--analytics-text);font-family:Montserrat,sans-serif;font-size:26px;font-weight:500;line-height:1}.analytics-visual-grouped-bars{grid-gap:6px;display:grid;gap:6px}.analytics-visual-grouped-comparison{grid-gap:10px;display:grid;gap:10px}.analytics-visual-grouped-comparison-row{grid-gap:6px;display:grid;gap:6px}.analytics-visual-grouped-comparison-meta{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.analytics-visual-grouped-comparison-label{color:#ffffffb8}.analytics-visual-grouped-comparison-value{font-size:15px}.analytics-visual-grouped-comparison-track{background:rgba(var(--analytics-accent-rgb),.08);border-radius:999px;height:14px;overflow:hidden}.analytics-visual-grouped-comparison-fill{border-radius:inherit;height:100%}.analytics-visual-overview-metric-rows{gap:16px}.analytics-visual-overview-metric-group{gap:12px}.analytics-visual-overview-metric-list{grid-gap:12px;display:grid;gap:12px}.analytics-visual-overview-metric-row{gap:6px}.analytics-visual-overview-metric-label{color:#ffffffb3;font-size:14px;font-weight:500}.analytics-visual-overview-metric-value{font-size:16px;font-weight:500;line-height:1}.analytics-visual-overview-metric-track{background:rgba(var(--analytics-accent-rgb),.12)}.analytics-visual-bullet-track,.analytics-visual-grouped-bar{background:rgba(var(--analytics-accent-rgb),.09);border-radius:999px;height:10px;overflow:hidden;position:relative}.analytics-visual-grouped-bar.secondary{background:rgba(var(--analytics-accent-rgb),.05)}.analytics-visual-bullet-marker{background:#fffc;height:14px;position:absolute;top:-2px;transform:translateX(-50%);width:2px}.analytics-visual-radials{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.analytics-visual-radial{grid-gap:6px;display:grid;gap:6px;justify-items:center}.analytics-visual-radial-svg{height:82px;width:82px}.analytics-visual-radial-base,.analytics-visual-radial-progress{fill:none;stroke-width:7;transform:rotate(-90deg);transform-origin:50% 50%}.analytics-visual-radial-base{stroke:rgba(var(--analytics-accent-rgb),.12)}.analytics-visual-radial-progress{stroke:var(--analytics-accent);stroke-linecap:round}.analytics-visual-radial-progress.success{stroke:var(--analytics-status-success)}.analytics-visual-radial-progress.warning{stroke:var(--analytics-status-warning)}.analytics-visual-radial-progress.danger{stroke:var(--analytics-status-danger)}.analytics-visual-goal-rings{grid-gap:10px;display:grid;gap:10px}.analytics-goal-rings-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.analytics-goal-dot{stroke:#fffffff0;stroke-width:2;fill:var(--analytics-status-danger)}.analytics-goal-dot.success{fill:var(--analytics-status-success)}.analytics-goal-dot.danger{fill:var(--analytics-status-danger)}.data-analytics-page.rtl .analytics-goal-ring-label,.data-analytics-page.rtl .analytics-goal-ring-value,.data-analytics-page.rtl .analytics-goal-select,.data-analytics-page.rtl .analytics-recruiter-card-delta,.data-analytics-page.rtl .analytics-recruiter-card-focus span,.data-analytics-page.rtl .analytics-recruiter-card-focus strong,.data-analytics-page.rtl .analytics-recruiter-card-latest p,.data-analytics-page.rtl .analytics-recruiter-card-latest span,.data-analytics-page.rtl .analytics-recruiter-card-momentum-label,.data-analytics-page.rtl .analytics-recruiter-card-momentum-value,.data-analytics-page.rtl .analytics-recruiter-card-stat span,.data-analytics-page.rtl .analytics-recruiter-card-stat strong,.data-analytics-page.rtl .analytics-recruiter-card-team,.data-analytics-page.rtl .analytics-recruiter-card-titles h4,.data-analytics-page.rtl .analytics-recruiter-card-titles p,.data-analytics-page.rtl .analytics-recruiter-card-top-label,.data-analytics-page.rtl .analytics-recruiter-card-top-value,.data-analytics-page.rtl .analytics-recruiter-modal-item p,.data-analytics-page.rtl .analytics-recruiter-modal-item small,.data-analytics-page.rtl .analytics-recruiter-modal-item-head span,.data-analytics-page.rtl .analytics-recruiter-modal-item-head strong,.data-analytics-page.rtl .analytics-recruiter-modal-score span,.data-analytics-page.rtl .analytics-recruiter-modal-score strong,.data-analytics-page.rtl .analytics-recruiter-modal-section h4,.data-analytics-page.rtl .analytics-recruiter-modal-stat span,.data-analytics-page.rtl .analytics-recruiter-modal-stat strong{font-family:Alexandria,Montserrat,sans-serif}.data-analytics-page.rtl .analytics-recruiter-card-focus,.data-analytics-page.rtl .analytics-recruiter-card-id,.data-analytics-page.rtl .analytics-recruiter-card-momentum,.data-analytics-page.rtl .analytics-recruiter-card-subhead,.data-analytics-page.rtl .analytics-recruiter-modal-identity,.data-analytics-page.rtl .analytics-recruiter-modal-item-head{flex-direction:row-reverse}.analytics-visual-geo{grid-gap:10px;display:grid;gap:10px}.analytics-visual-geo-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between}.analytics-recruitment-map-toggle{align-items:center;display:inline-flex;gap:6px}.analytics-recruitment-map-country-select,.analytics-recruitment-map-toggle-button{background:#0000;border:1px solid #0000;color:var(--analytics-text);font-size:13px;min-height:32px;padding:0 10px}.analytics-recruitment-map-country-select,.analytics-recruitment-map-toggle-button.active{background:rgba(var(--analytics-accent-rgb),.08)}.analytics-recruitment-map-country-select{align-items:center;display:inline-flex;gap:8px}.analytics-recruitment-map-country-native{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:var(--analytics-text);cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;padding:0}.analytics-recruitment-map-country-native:focus{outline:none}.analytics-recruitment-map-loading,.analytics-visual-geo-map{min-height:360px;overflow:hidden;position:relative}.analytics-recruitment-map-loading{align-items:center;color:var(--analytics-text-soft);display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:10px;justify-content:center}.analytics-visual-geo-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 260px}.analytics-recruitment-map-svg{display:block;height:100%;width:100%}.analytics-visual-geo-side{grid-gap:10px;align-content:start;display:grid;gap:10px;max-height:460px;overflow-y:auto;padding-right:4px}.analytics-visual-geo-side.compact{gap:12px}.analytics-visual-geo-side-row{background:#0000;border:none;cursor:pointer;padding:0;text-align:left}.analytics-visual-geo-side-label{align-items:center;display:inline-flex;gap:8px}.analytics-visual-geo-flag{font-size:18px;line-height:1}.analytics-visual-geo.medium .analytics-visual-geo-map{min-height:380px}.analytics-visual-geo.three-quarter .analytics-visual-geo-map{min-height:420px}.analytics-visual-geo.large .analytics-visual-geo-map{min-height:460px}.analytics-visual-geo.medium .analytics-visual-geo-layout,.analytics-visual-geo.three-quarter .analytics-visual-geo-layout{grid-template-columns:1fr}.analytics-visual-geo.medium .analytics-visual-geo-side,.analytics-visual-geo.three-quarter .analytics-visual-geo-side{max-height:190px}.analytics-visual-geo.large .analytics-visual-geo-side{max-height:460px}.analytics-visual-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.analytics-visual-legend-item{align-items:center;display:inline-flex;gap:6px}.analytics-visual-legend-swatch{background:var(--analytics-accent);border-radius:999px;height:10px;width:10px}.analytics-visual-legend-swatch.series-70{background:var(--analytics-series-70)}.analytics-visual-legend-swatch.team-blue{background:#568ded}.analytics-visual-legend-swatch.team-green{background:#40eb6e}.analytics-visual-legend-swatch.team-yellow{background:#ebdd40}.analytics-visual-legend-swatch.team-orange{background:#ff9f43}.analytics-visual-legend-swatch.team-teal{background:#4fd1c5}.analytics-visual-legend-swatch.team-magenta{background:#d96bff}.analytics-visual-legend-swatch.series-45{background:var(--analytics-series-45)}.analytics-visual-legend-swatch.series-25{background:var(--analytics-series-25)}.analytics-visual-legend-swatch.success{background:var(--analytics-status-success)}.analytics-visual-legend-swatch.warning{background:var(--analytics-status-warning)}.analytics-visual-legend-swatch.danger{background:var(--analytics-status-danger)}.analytics-visual-line-swatch{background:#568ded;border-radius:999px;display:inline-block;flex:0 0 auto;height:2px;transform:translateY(1px);width:18px}.analytics-visual-segmented-bars{grid-gap:14px;display:grid;gap:14px}.analytics-visual-segmented-compact-list{grid-gap:10px;display:grid;gap:10px}.analytics-visual-segmented-compact-row{grid-gap:8px;background:#568ded0f;border-radius:12px;display:grid;gap:8px;padding:10px}.analytics-visual-segmented-compact-foot,.analytics-visual-segmented-compact-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.analytics-visual-segmented-compact-metric{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.analytics-visual-segmented-compact-strip{background:#ffffff0f;border-radius:999px;display:flex;height:12px;overflow:hidden;width:100%}.analytics-visual-segmented-compact-slice{display:block;height:100%}.analytics-visual-segmented-compact-slice.success{background:#40eb6ee6}.analytics-visual-segmented-compact-slice.warning{background:#ebdd40eb}.analytics-visual-segmented-compact-slice.danger{background:#eb4040eb}.analytics-visual-segmented-compact-slice.accent{background:#568dedeb}.analytics-visual-segmented-compact-extreme{align-items:center;color:#ffffffb8;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;gap:6px}.analytics-visual-segmented-compact-extreme strong{color:#fffffff5;font-size:13px;font-weight:600}.analytics-visual-segmented-medium-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-visual-segmented-medium-card{grid-gap:10px;background:#568ded0f;border-radius:14px;display:grid;gap:10px;padding:12px}.analytics-visual-segmented-medium-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.analytics-visual-segmented-medium-metric{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.2;text-align:right}.analytics-visual-segmented-medium-strip{background:#ffffff0f;border-radius:999px;display:flex;height:22px;overflow:hidden;width:100%}.analytics-visual-segmented-medium-slice{display:block;height:100%}.analytics-visual-segmented-medium-slice.success{background:#40eb6ee6}.analytics-visual-segmented-medium-slice.warning{background:#ebdd40eb}.analytics-visual-segmented-medium-slice.danger{background:#eb4040eb}.analytics-visual-segmented-medium-slice.accent{background:#568dedeb}.analytics-visual-segmented-medium-legend{grid-gap:6px;display:grid;gap:6px}.analytics-visual-segmented-medium-item{grid-gap:8px;align-items:center;color:#ffffffbd;display:grid;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;gap:8px;grid-template-columns:auto 1fr auto}.analytics-visual-segmented-medium-item strong{color:#fffffff5;font-size:14px;font-weight:600}.analytics-visual-segmented-bars-legend{align-items:center;column-gap:18px;display:flex;flex-wrap:wrap;row-gap:10px}.analytics-visual-segmented-bars-legend .analytics-visual-legend-item{align-items:center;gap:8px}.analytics-visual-segmented-bars-legend .analytics-visual-sub{line-height:1}.analytics-visual-segmented-bars-wrap{overflow-x:auto;padding-bottom:4px;width:100%}.analytics-visual-segmented-bar-block{opacity:.94}.analytics-visual-segmented-bar-block.success{fill:#40eb6ee6}.analytics-visual-segmented-bar-block.warning{fill:#ebdd40eb}.analytics-visual-segmented-bar-block.danger{fill:#eb4040eb}.analytics-visual-segmented-bar-block.accent{fill:#568dedeb}.analytics-visual-segmented-bar-block.clickable{cursor:pointer}.analytics-visual-segmented-bar-value{fill:#fffffff5;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.analytics-visual-segmented-bar-value-outside{fill:#ffffffd6;font-size:14px}.analytics-visual-segmented-bar-callout-line{stroke:#ffffff75;stroke-width:1.25}.analytics-visual-segmented-line-value{fill:#fffffff5;stroke:none;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;paint-order:normal}.analytics-visual-segmented-line-label-bg{fill:#071938eb}.analytics-visual-segmented-axis-label{fill:#ffffffe6;color:#ffffffe6;font-size:14px}.analytics-visual-segmented-sub-label{color:#ffffffb3;font-size:14px}.analytics-visual-segmented-chart-shell{grid-gap:10px;display:grid;gap:10px;min-width:100%}.analytics-visual-segmented-label-grid{align-items:start;display:grid;justify-items:center}.analytics-visual-segmented-label-item{grid-gap:2px;display:grid;gap:2px;justify-items:center;max-width:100%;text-align:center}.analytics-visual-segmented-label-item .analytics-visual-segmented-axis-label,.analytics-visual-segmented-label-item .analytics-visual-segmented-sub-label{display:block;line-height:1.15;max-width:100%;overflow-wrap:break-word;white-space:normal}.analytics-visual-segmented-drilldown{grid-gap:10px;background:#568ded0d;border:1px solid #568ded14;border-radius:12px;display:grid;gap:10px;padding:16px}.analytics-visual-segmented-drilldown-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.analytics-visual-segmented-drilldown-grid{grid-gap:8px;display:grid;gap:8px}.analytics-visual-segmented-drilldown-row{grid-gap:4px;background:#0311287a;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.analytics-visual-segmented-drilldown-row span,.analytics-visual-segmented-drilldown-row strong{font-family:Montserrat,sans-serif;font-weight:500;line-height:1.25}.analytics-visual-segmented-drilldown-row strong{color:#fff;font-size:14px}.analytics-visual-segmented-drilldown-row span{color:#ffffffb3;font-size:13px}.analytics-visual-retention-grid{grid-gap:14px;display:grid;gap:14px}.analytics-visual-retention-grid .analytics-visual-heat-column-label,.analytics-visual-retention-grid .analytics-visual-heat-row-label,.analytics-visual-retention-grid .analytics-visual-retention-cell{color:#fffffff5}.analytics-visual-retention-legend{display:flex;flex-wrap:wrap;gap:12px}.analytics-visual-retention-pending-dot{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;display:inline-block;height:10px;width:10px}.analytics-visual-retention-cell{align-items:center;color:#fffffff5;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;justify-content:center;min-height:64px;padding:10px;text-align:center}.analytics-visual-retention-cell.pending{background:#ffffff0d;border:1px dashed #ffffff1f;color:#ffffff8f}.analytics-visual-time-bars{grid-gap:12px;display:grid;gap:12px}.analytics-visual-time-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.analytics-visual-time-bar-col{grid-gap:8px;align-content:end;display:grid;gap:8px;justify-items:center}.analytics-visual-time-bar-wrap{align-items:flex-end;display:flex;justify-content:center;min-height:136px;width:100%}.analytics-visual-time-bars.large .analytics-visual-time-bar-wrap{min-height:128px}.analytics-visual-time-bars.medium .analytics-visual-time-bar-wrap,.analytics-visual-time-bars.three-quarter .analytics-visual-time-bar-wrap{min-height:116px}.analytics-visual-time-bars.compact .analytics-visual-time-bar-wrap{min-height:88px}.analytics-visual-time-bar{background:var(--analytics-series-100);border-radius:10px 10px 6px 6px;max-width:44px;width:100%}.analytics-visual-time-bar.series-70{background:var(--analytics-series-70)}.analytics-visual-time-bar.success{background:var(--analytics-status-success)}.analytics-visual-time-bar.warning{background:var(--analytics-status-warning)}.analytics-visual-time-bar.danger{background:var(--analytics-status-danger)}.analytics-visual-distribution-rows{grid-gap:18px;display:grid;gap:18px}.analytics-visual-distribution-row{grid-gap:10px;display:grid;gap:10px}.analytics-visual-distribution-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.analytics-visual-distribution-metrics{align-items:baseline;display:inline-flex;gap:12px}.analytics-visual-distribution-metrics strong{color:#fffffff5;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.analytics-visual-distribution-track{min-height:70px;padding:14px 0 26px;position:relative}.analytics-visual-goal-track.large .analytics-goal-track-svg{max-height:250px}.analytics-visual-goal-track.medium .analytics-goal-track-svg,.analytics-visual-goal-track.three-quarter .analytics-goal-track-svg{max-height:220px}.analytics-visual-goal-track.compact .analytics-goal-track-svg{max-height:176px}.analytics-visual-distribution-whisker{background:rgba(var(--analytics-accent-rgb),.32);border-radius:999px;height:3px;position:absolute;top:22px}.analytics-visual-distribution-benchmark,.analytics-visual-distribution-cap,.analytics-visual-distribution-median{height:18px;position:absolute;top:15px;transform:translateX(-50%);width:2px}.analytics-visual-distribution-cap{background:#ffffff75}.analytics-visual-distribution-box{background:rgba(var(--analytics-accent-rgb),.16);border:1px solid rgba(var(--analytics-accent-rgb),.28);border-radius:8px;height:24px;position:absolute;top:12px}.analytics-visual-distribution-median{background:#fffffff0}.analytics-visual-distribution-benchmark{background:#ffffff3d;border-left:2px dashed #ffffff80;height:32px;top:8px}.analytics-visual-distribution-average{background:var(--analytics-accent);border-radius:999px;box-shadow:0 0 0 3px #031128e6;height:12px;position:absolute;top:17px;transform:translateX(-50%);width:12px}.analytics-visual-distribution-end-label{bottom:0;color:#ffffff9e;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;position:absolute;transform:translateX(-50%);white-space:nowrap}.analytics-visual-distribution-end-label.start{text-align:left}.analytics-visual-distribution-end-label.end{text-align:right}.analytics-visual-source-rankings{grid-gap:16px;display:grid;gap:16px}.analytics-visual-source-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.analytics-visual-source-pill{background:rgba(var(--analytics-accent-rgb),.08);border:1px solid rgba(var(--analytics-accent-rgb),.16);border-radius:999px;color:var(--analytics-text-muted);cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:18px;padding:6px 12px}.analytics-visual-source-pill.active{background:rgba(var(--analytics-accent-rgb),.16);border-color:rgba(var(--analytics-accent-rgb),.3);color:var(--analytics-text)}.analytics-visual-source-list{grid-gap:12px;display:grid;gap:12px}.analytics-visual-source-row{grid-gap:8px;display:grid;gap:8px}.analytics-visual-unavailable{align-items:center;color:var(--analytics-text-muted);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:10px;justify-content:center;min-height:180px;text-align:center}.analytics-visual-unavailable i{color:var(--analytics-status-warning);font-size:20px}.analytics-visual-pipeline-flow{overflow-x:auto;width:100%}.analytics-visual-pipeline-svg{height:auto;min-width:760px;overflow:visible;width:100%}.analytics-visual-pipeline-ribbon.main{fill:#2db87a38}.analytics-visual-pipeline-ribbon.exit{fill:#e2534a3d}.analytics-visual-pipeline-node{fill:var(--analytics-series-100);stroke:#ffffff2e;stroke-width:1.2}.analytics-visual-pipeline-node.success{fill:var(--analytics-status-success)}.analytics-visual-pipeline-node.series-70{fill:var(--analytics-series-70)}.analytics-visual-pipeline-node.series-45{fill:var(--analytics-series-45)}.analytics-visual-pipeline-node.series-25{fill:var(--analytics-series-25)}.analytics-visual-pipeline-node.warning{fill:var(--analytics-status-warning)}.analytics-visual-pipeline-exit,.analytics-visual-pipeline-node.danger{fill:var(--analytics-status-danger)}.analytics-visual-pipeline-exit{stroke:#ffffff24;stroke-width:1.1}.analytics-visual-pipeline-exit-label,.analytics-visual-pipeline-label{fill:var(--analytics-text);font-family:Montserrat,sans-serif;font-size:11px;font-weight:500}.analytics-visual-pipeline-exit-label tspan:last-child,.analytics-visual-pipeline-label tspan:last-child{fill:var(--analytics-text-muted)}.analytics-visual-geo-side-row .analytics-visual-track{margin-top:6px}.analytics-recruitment-map-loading i{color:var(--analytics-accent)}.analytics-visual.compact .analytics-visual-track{height:8px}.analytics-visual-geo.compact .analytics-visual-label,.analytics-visual-geo.compact .analytics-visual-sub,.analytics-visual.compact .analytics-visual-label,.analytics-visual.compact .analytics-visual-sub{font-size:12px}.analytics-visual-geo.compact .analytics-recruitment-map-loading,.analytics-visual-geo.compact .analytics-visual-geo-map{min-height:0}.analytics-visual-geo.compact .analytics-visual-geo-layout{grid-template-columns:1fr}.analytics-visual-rows.compact{gap:10px}.analytics-visual-columns.compact{min-height:120px}.analytics-visual-columns.compact .analytics-visual-column-bar{max-width:40px}.analytics-visual-columns.compact .analytics-visual-number{font-size:16px}.data-analytics-page.rtl .analytics-recruitment-action-button,.data-analytics-page.rtl .analytics-recruitment-annotation-item,.data-analytics-page.rtl .analytics-recruitment-filter-label,.data-analytics-page.rtl .analytics-recruitment-filter-value,.data-analytics-page.rtl .analytics-recruitment-funnel-stage-foot,.data-analytics-page.rtl .analytics-recruitment-funnel-stage-label,.data-analytics-page.rtl .analytics-recruitment-funnel-stage-pct,.data-analytics-page.rtl .analytics-recruitment-goal-head,.data-analytics-page.rtl .analytics-recruitment-map-country-native,.data-analytics-page.rtl .analytics-recruitment-map-country-select,.data-analytics-page.rtl .analytics-recruitment-map-row,.data-analytics-page.rtl .analytics-recruitment-map-toggle-button,.data-analytics-page.rtl .analytics-recruitment-matrix-head span,.data-analytics-page.rtl .analytics-recruitment-matrix-row span,.data-analytics-page.rtl .analytics-recruitment-offer-step,.data-analytics-page.rtl .analytics-recruitment-outreach-head,.data-analytics-page.rtl .analytics-recruitment-velocity-head,.data-analytics-page.rtl .analytics-recruitment-widget-menu-item,.data-analytics-page.rtl .analytics-recruitment-widget-menu-label,.data-analytics-page.rtl .analytics-visual-chip,.data-analytics-page.rtl .analytics-visual-label,.data-analytics-page.rtl .analytics-visual-matrix-head span,.data-analytics-page.rtl .analytics-visual-number,.data-analytics-page.rtl .analytics-visual-sub,.data-analytics-page.rtl .executive-overview-alert-feed-badge,.data-analytics-page.rtl .executive-overview-alert-feed-item p,.data-analytics-page.rtl .executive-overview-attention-copy,.data-analytics-page.rtl .executive-overview-brief-copy,.data-analytics-page.rtl .executive-overview-card-title,.data-analytics-page.rtl .executive-overview-focal-btn,.data-analytics-page.rtl .executive-overview-focal-copy,.data-analytics-page.rtl .executive-overview-kpi-label,.data-analytics-page.rtl .executive-overview-kpi-sub,.data-analytics-page.rtl .executive-overview-kpi-value,.data-analytics-page.rtl .executive-overview-modal-close,.data-analytics-page.rtl .executive-overview-modal-head h3,.data-analytics-page.rtl .executive-overview-modal-head p,.data-analytics-page.rtl .executive-overview-nav-btn,.data-analytics-page.rtl .executive-overview-outcome-head,.data-analytics-page.rtl .executive-overview-outcome-label,.data-analytics-page.rtl .executive-overview-outcome-meta,.data-analytics-page.rtl .executive-overview-outcome-trend,.data-analytics-page.rtl .executive-overview-outcome-value,.data-analytics-page.rtl .executive-overview-outcomes-copy,.data-analytics-page.rtl .executive-overview-ring-inner,.data-analytics-page.rtl .executive-overview-see-all,.data-analytics-page.rtl .executive-overview-status-legend span,.data-analytics-page.rtl .executive-overview-target-label,.data-analytics-page.rtl .executive-overview-target-value{font-family:Alexandria,Montserrat,sans-serif}@media (max-width:1080px){.data-analytics-shell{width:100%}.executive-overview-kpi-grid{grid-gap:16px 0;display:grid;gap:16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.executive-overview-kpi{-webkit-border-end:none;border-inline-end:none;flex:initial;padding:0 18px 0 0}.executive-overview-kpi:last-child{-webkit-padding-end:0;padding-inline-end:0}.executive-overview-chart-row,.executive-overview-split{grid-template-columns:1fr}.executive-overview-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-overview-outcome-head{gap:14px}.analytics-recruitment-filterbar{align-items:flex-start;flex-direction:column}.analytics-recruitment-canvas{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-recruitment-widget-compact,.analytics-recruitment-widget-large,.analytics-recruitment-widget-medium,.analytics-recruitment-widget-three-quarter{grid-column:span 6}.analytics-visual-geo-layout{grid-template-columns:1fr}}@media (max-width:760px){.data-analytics-page,.data-analytics-page.rtl{padding:28px 20px 28px calc(var(--sidebar-w) + 20px)}.data-analytics-page.rtl{padding:28px calc(var(--sidebar-w) + 20px) 28px 20px}.data-analytics-selector-button{justify-content:space-between;width:100%}.data-analytics-selector-label{font-size:21px}.executive-overview-status-legend{margin-bottom:18px;position:static}.executive-overview-attention-head,.executive-overview-modal-head{align-items:flex-start;flex-direction:column}.executive-overview-outcome-head{flex-direction:column;gap:8px}.analytics-recruitment-filterbar{top:10px}.analytics-recruitment-filter-actions,.analytics-recruitment-filter-strip,.analytics-recruitment-map-toolbar{align-items:flex-start;flex-direction:column}.analytics-recruitment-canvas{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-library-backdrop{padding:16px}.analytics-library-modal{max-height:calc(100vh - 32px);padding:16px;width:calc(100vw - 32px)}.analytics-library-head{align-items:flex-start;flex-direction:column}.analytics-library-grid,.analytics-recruiter-card-top-metrics,.analytics-recruiter-modal-sections,.analytics-recruiter-modal-summary{grid-template-columns:1fr}.analytics-recruiter-modal-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-recruitment-widget-compact,.analytics-recruitment-widget-large,.analytics-recruitment-widget-medium,.analytics-recruitment-widget-three-quarter{grid-column:span 4}.analytics-visual-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.executive-overview-kpi-grid,.executive-overview-target-grid{grid-template-columns:1fr}.executive-overview-outcome-track{grid-template-columns:repeat(9,minmax(0,1fr));row-gap:6px}.executive-overview-attention-actions{align-items:stretch;flex-direction:column}.executive-overview-nav-btn{width:100%}.analytics-recruitment-canvas{grid-template-columns:1fr}.analytics-recruitment-widget-compact,.analytics-recruitment-widget-large,.analytics-recruitment-widget-medium,.analytics-recruitment-widget-three-quarter{grid-column:span 1}.analytics-recruiter-card-stat-grid,.analytics-recruiter-modal-stat-strip,.analytics-visual-columns,.analytics-visual-funnel.large,.analytics-visual-funnel.medium,.analytics-visual-matrix-head,.analytics-visual-matrix-row{grid-template-columns:1fr}}@font-face{font-display:swap;font-family:Jobseeqr Contract Arabic;font-style:normal;font-weight:400;src:url(/static/media/NotoNaskhArabic-Regular.e223606d78ea6bf5dfaa.ttf) format("truetype")}@font-face{font-display:swap;font-family:Jobseeqr Contract Arabic;font-style:normal;font-weight:700;src:url(/static/media/NotoNaskhArabic-Bold.89b22cd8561a922afdc0.ttf) format("truetype")}.contracts-header{font-size:30px;font-weight:900;letter-spacing:.5px;margin:0 0 20px}.contracts-body,.contracts-header{color:#fff;font-family:Montserrat,sans-serif}.contracts-body{-webkit-margin-start:var(--sidebar-w);-webkit-padding-start:40px;-webkit-padding-end:var(--body-right-pad);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;margin-inline-start:var(--sidebar-w);overflow:hidden;padding-inline-end:var(--body-right-pad);padding-bottom:0;padding-top:100px;padding-inline-start:40px;transition:-webkit-margin-start .25s ease;transition:margin-inline-start .25s ease;transition:margin-inline-start .25s ease,-webkit-margin-start .25s ease;width:calc(100vw - var(--sidebar-w))}.contracts-body-drafting{padding-top:50px}.contracts-body.rtl{direction:rtl}.contracts-body.rtl .ai-generator,.contracts-body.rtl .contracts-header,.contracts-body.rtl .my-docs-section{text-align:start}.contracts-body.rtl .team-search input[type=text]{text-align:end}.contracts-body.rtl .cd-modal-content,.contracts-body.rtl .doc-card{text-align:start}.contracts-sections{align-items:flex-start;display:flex;flex:1 1 auto;gap:20px;min-height:0;overflow-y:auto}.ai-generator{align-self:flex-start;background-color:#568ded1a;border-radius:12px;flex:0 0 35%;flex-direction:column;padding:20px}.ai-generator,.ai-tag{display:flex;font-family:Montserrat,sans-serif}.ai-tag{align-items:center;background:#568ded1a;border:2px solid #568ded33;border-radius:999px;color:#fff;font-size:16px;font-weight:400;gap:6px;line-height:20px;margin-bottom:10px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.ai-title{font-size:24px;font-weight:900;margin:0 0 10px}.ai-desc{color:#ffffffb3;font-size:16px;margin-bottom:20px}.doc-icon{background-color:#568ded1a;border:2px solid #568ded33;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:141px;justify-content:flex-start;margin:0 auto 20px;padding:12px 14px;position:relative;width:100px}.doc-line{background-color:#568ded4d;border-radius:3px;height:6px}.doc-line.short{width:60%}.doc-line.medium{width:80%}.doc-line.long{width:90%}.doc-line-set{display:flex;flex-direction:column;gap:6px}.doc-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;line-height:20px;max-height:214px;min-height:80px;outline:none;overflow-y:auto;padding:10px 44px 44px 10px;resize:vertical;width:100%}.doc-textarea::placeholder{color:#ffffffb3}.doc-textarea-wrapper{background-color:#568ded1a;border:2px solid #568ded33;border-radius:12px;display:block;position:relative}@keyframes prompt-border-pulse{0%{border-color:#568ded;box-shadow:0 0 0 3px #568ded40}to{border-color:#568ded33;box-shadow:0 0 0 0 #568ded00}}.doc-textarea-wrapper.prompt-pulse{animation:prompt-border-pulse 1s ease-out forwards}.doc-submit-btn{align-items:center;background:#568ded;border:none;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:inline-flex;height:36px;inset-inline-end:10px;justify-content:center;position:absolute;width:36px;z-index:2}.doc-submit-btn:hover{filter:brightness(1.1)}.my-docs-section{display:flex;flex:1 1;flex-direction:column;font-family:Montserrat,sans-serif;min-width:0;overflow-y:auto;padding-bottom:40px}.my-docs-title{font-size:24px;font-weight:900;margin-bottom:10px}.my-docs-subtext{color:#ffffffb3;font-size:16px;margin-bottom:20px}.docs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.doc-card{background-color:#568ded1a;border:1px solid #0000;border-radius:12px;box-sizing:border-box;cursor:pointer;padding:10px;transition:border-color .16s ease,background .16s ease}.doc-card:hover{background-color:#568ded2e;border-color:#568ded73}.doc-preview{background-color:#ffffff1a;border-radius:8px;height:150px;margin-bottom:10px;overflow:hidden;position:relative}.doc-title{font-size:14px;font-weight:600;margin:0 0 8px}.doc-tags{display:flex;flex-wrap:wrap;gap:5px}.doc-tag{background-color:#568ded33;border-radius:6px;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;padding:2px 6px}.docs-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.team-search{align-items:center;background:#568ded1a;border:1px solid #568ded99;border-radius:999px;display:inline-flex;gap:8px;height:36px;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:clamp(200px,28vw,340px)}.team-search:focus-within{background:#568ded24;border-color:#568ded;box-shadow:0 0 0 3px #568ded26}.team-search input[type=text]{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#fff;flex:1 1 auto;font-size:15px;height:34px;line-height:34px;min-width:0;outline:none}.team-search input[type=text]::-webkit-input-placeholder,.team-search input[type=text]::placeholder{color:#ffffffd9!important}.team-search i{align-items:center;color:#ffffffe6;display:inline-flex;font-size:14px;height:18px;justify-content:center;width:18px}.tag-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tag-chip{background:#568ded1a;border:1px solid #568ded59;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;padding:6px 22px 6px 10px;position:relative;-webkit-user-select:none;user-select:none}.tag-chip.active{background:#568ded;border-color:#568ded}.tag-filter .tag-chip{cursor:default}.tag-filter .tag-chip .tag-chip-remove{cursor:pointer}.tag-chip-remove{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;pointer-events:auto;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:16px;z-index:1}.tag-chip-remove i{color:#fff;font-size:12px;line-height:1;pointer-events:none}.tag-multiselect{position:relative}.tag-select-btn{align-items:center;background:#568ded1a;border:1px solid #568ded59;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:6px 10px}.tag-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 6px 24px #0003;color:#031128;inset-inline-end:0;min-width:240px;padding:10px;position:absolute;top:calc(100% + 6px);z-index:1000}.tag-option{align-items:center;cursor:pointer;display:flex;gap:6px;padding:8px 6px}.tag-option input{accent-color:#568ded;height:16px;margin:0;width:16px}.tag-option span{font-size:12px;line-height:16px}.docs-empty-state{align-items:center;background:#568ded14;border:1px dashed #568ded59;border-radius:12px;display:flex;gap:16px;padding:20px}.docs-empty-icon{background:#568ded1a;border:2px solid #568ded33;border-radius:8px;flex-shrink:0;height:90px;position:relative;width:64px}.docs-empty-lines{display:flex;flex-direction:column;gap:8px;left:10px;position:absolute;right:10px;top:10px}.docs-empty-lines div{background:#568ded4d;border-radius:3px;height:6px}.ai-shell{background:#568ded1a;border-radius:12px;box-sizing:border-box;flex:1 1 auto;height:calc(100vh - 180px);min-height:520px;overflow:hidden;padding:20px}.contracts-body-drafting .ai-shell{height:calc(100vh - 50px);min-height:0}.ai-drafting-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:70% 30%;height:100%;min-height:0;width:100%}@media (max-width:900px){.ai-drafting-container{grid-template-columns:1fr;grid-template-rows:1fr auto}.chat-pane{max-height:280px}}.editor-pane{background:#03112859;border:1px solid #ffffff1f;border-radius:12px;display:grid;grid-template-rows:auto 1fr auto;min-height:0;overflow:hidden}.editor-toolbar{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.editor-toolbar button{align-items:center;background:#568ded1a;border:1px solid #568ded59;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 8px;transition:background .12s ease,opacity .12s ease}.editor-toolbar button:hover:not(:disabled){background:#568ded38}.editor-toolbar button.toolbar-disabled,.editor-toolbar button:disabled{cursor:default;opacity:.35}.editor-toolbar button.toolbar-active{background:#568ded4d;border-color:#568ded;color:#568ded}.toolbar-sep{-webkit-margin-start:auto;background:#ffffff26;flex-shrink:0;height:20px;margin:0 4px;margin-inline-start:auto;width:1px}.editor-scroll{background:#568ded0f;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 16px}.doc-page{background:#fff;border-radius:6px;box-shadow:0 6px 18px #00000040;box-sizing:border-box;color:#031128;margin:0 auto;max-width:100%;min-height:1123px;overflow:visible;padding:72px 54px;width:794px}.doc-page.generating{animation:gen-pulse 1.4s ease-in-out infinite;border:2px solid #568ded80}@keyframes gen-pulse{0%,to{border-color:#568ded4d}50%{border-color:#568dedcc}}.generating-placeholder{color:#03112873;font-style:italic;margin:0}.generation-research-state{align-items:center;color:#0311289e;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:260px;text-align:center}.generation-research-state>i{color:#568ded;font-size:22px}.generation-research-state p{font-family:Montserrat,sans-serif;font-size:14px;font-style:italic;margin:0}.research-lines{display:flex;flex-direction:column;gap:9px;margin-top:8px;width:min(360px,80%)}.research-lines span{animation:research-line-scan 1.45s ease-in-out infinite;background:linear-gradient(90deg,#568ded1f,#568ded52,#568ded1f);background-size:220% 100%;border-radius:999px;height:8px}.research-lines span:nth-child(2){animation-delay:.12s;width:82%}.research-lines span:nth-child(3){animation-delay:.24s;width:62%}@keyframes research-line-scan{0%{background-position:100% 0}to{background-position:-100% 0}}.legal-doc{font-family:Times New Roman,Times,Cambria,Georgia,serif;font-size:12pt;letter-spacing:.1px;line-height:1.5;text-align:start;unicode-bidi:plaintext}.legal-doc.doc-rtl{direction:rtl;letter-spacing:0;text-align:right}.legal-doc.doc-rtl,.legal-doc.doc-rtl blockquote,.legal-doc.doc-rtl div,.legal-doc.doc-rtl em,.legal-doc.doc-rtl h1,.legal-doc.doc-rtl h2,.legal-doc.doc-rtl h3,.legal-doc.doc-rtl h4,.legal-doc.doc-rtl h5,.legal-doc.doc-rtl h6,.legal-doc.doc-rtl li,.legal-doc.doc-rtl ol,.legal-doc.doc-rtl p,.legal-doc.doc-rtl span,.legal-doc.doc-rtl strong,.legal-doc.doc-rtl table,.legal-doc.doc-rtl tbody,.legal-doc.doc-rtl td,.legal-doc.doc-rtl th,.legal-doc.doc-rtl thead,.legal-doc.doc-rtl tr,.legal-doc.doc-rtl ul{font-family:Jobseeqr Contract Arabic,Traditional Arabic,Arial,Times New Roman,serif!important}.legal-doc.doc-ltr{direction:ltr;text-align:left}.legal-doc h1{font-size:16pt;font-weight:700;margin:0 0 14px;text-align:center}.legal-doc h2{font-size:14.5pt;font-weight:700;margin:18px 0 8px}.legal-doc h3{font-size:13.5pt;font-weight:700;margin:14px 0 6px}.legal-doc h4{font-size:12.5pt;font-weight:700;margin:10px 0 4px}.legal-doc p{margin:8px 0}.legal-doc ol,.legal-doc ul{-webkit-margin-start:1.5em;-webkit-margin-end:0;-webkit-padding-start:1.25em;-webkit-padding-end:0;margin-block:8px;margin-inline-end:0;margin-inline-start:1.5em;padding-inline-end:0;padding-inline-start:1.25em}.legal-doc.doc-rtl ol,.legal-doc.doc-rtl ul{-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;-webkit-padding-end:0;list-style:none!important;margin-inline-end:0;margin-inline-start:0;padding-inline-end:0;padding-inline-start:0}.legal-doc.doc-rtl ol{counter-reset:legal-doc-rtl-list}.legal-doc.doc-rtl ul{list-style:none!important}.legal-doc li{-webkit-padding-start:.2em;padding-inline-start:.2em;text-align:start}.legal-doc.doc-rtl li{direction:rtl;display:block!important;padding-left:0;padding-right:2.2em;position:relative;text-align:right}.legal-doc.doc-rtl ol>li{counter-increment:legal-doc-rtl-list}.legal-doc.doc-rtl ol>li:before,.legal-doc.doc-rtl ul>li:before{color:#111;direction:rtl;display:block!important;font-family:Jobseeqr Contract Arabic,Traditional Arabic,Arial,Times New Roman,serif!important;position:absolute;right:0;text-align:right;top:0;unicode-bidi:isolate;width:1.6em}.legal-doc.doc-rtl ol>li:before{content:counter(legal-doc-rtl-list) "."}.legal-doc.doc-rtl ul>li:before{content:"•"}.legal-doc.doc-rtl .doc-ltr-token{direction:ltr;display:inline;font-family:Times New Roman,Arial,sans-serif!important;letter-spacing:0;unicode-bidi:isolate;white-space:nowrap}.legal-doc strong{font-weight:700}.legal-doc em{font-style:italic}.legal-doc table{border-collapse:collapse;margin:10px 0;width:100%}.legal-doc table td,.legal-doc table th{border:1px solid #d7dbe2;padding:6px 8px}.legal-doc hr{border:none;border-top:1px solid #d7dbe2;margin:20px 0}.contracts-body.rtl .legal-doc.doc-rtl,.contracts-body.rtl .legal-doc.doc-rtl *,.contracts-body.rtl .legal-doc.doc-rtl ::marker,.contracts-body.rtl .legal-doc.doc-rtl :after,.contracts-body.rtl .legal-doc.doc-rtl :before,html[dir=rtl] body .contracts-body .legal-doc.doc-rtl,html[dir=rtl] body .contracts-body .legal-doc.doc-rtl *,html[dir=rtl] body .contracts-body .legal-doc.doc-rtl ::marker,html[dir=rtl] body .contracts-body .legal-doc.doc-rtl :after,html[dir=rtl] body .contracts-body .legal-doc.doc-rtl :before{font-family:Jobseeqr Contract Arabic,Traditional Arabic,Arial,Times New Roman,serif!important}.contracts-body.rtl .legal-doc.doc-rtl .doc-ltr-token,.contracts-body.rtl .legal-doc.doc-rtl .doc-ltr-token *,html[dir=rtl] body .contracts-body .legal-doc.doc-rtl .doc-ltr-token,html[dir=rtl] body .contracts-body .legal-doc.doc-rtl .doc-ltr-token *{font-family:Times New Roman,Arial,sans-serif!important}.wysiwyg-editor{cursor:text;outline:none}.wysiwyg-editor:focus{box-shadow:0 6px 18px #00000040,0 0 0 2px #568ded59}.wysiwyg-editor ::selection,.wysiwyg-editor::selection{background:#568ded40}.wysiwyg-editor:empty:before{color:#03112859;content:attr(aria-label);font-style:italic;pointer-events:none}.editor-footer{border-top:1px solid #ffffff1a;display:flex;gap:8px;justify-content:flex-end;padding:10px}.editor-footer .btn{align-items:center;border:1px solid #568ded59;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 14px;transition:opacity .12s ease}.editor-footer .btn:disabled{cursor:default;opacity:.4}.btn-save{border-color:#568ded}.btn-save:hover:not(:disabled){filter:brightness(1.1)}.btn-delete{background:#0000;color:#fff}.btn-delete:hover{background:#ff505026;border-color:#ff505066}.chat-pane{background:#03112859;border:1px solid #ffffff1f;border-radius:12px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:12px}.chat-messages{color:#ffffffb3;display:flex;flex:1 1 auto;flex-direction:column;font-size:14px;gap:20px;line-height:1.5;overflow-y:auto;padding:8px}.chat-line{background:#568ded1a;border:1px solid #568ded40;border-radius:10px;color:#ffffffe6;margin-bottom:8px;padding:12px 16px}.status-message{padding:0 4px}.status-pill{align-items:center;background:#568ded26;border:1px solid #568ded59;border-radius:999px;color:#e7effe;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px}.status-pill i{color:#568ded}.edit-box{flex:0 0 auto;padding:8px;position:relative}.selected-context-pill{align-items:center;background:#568ded14;border:1px solid #568ded47;border-radius:999px;color:#ffffffb8;display:inline-grid;font-size:11px;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px;max-width:100%;padding:5px 7px 5px 10px}.selected-context-pill>span{letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.selected-context-pill button{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;height:18px;justify-content:center;padding:0;width:18px}.selected-context-pill button:hover{background:#ffffff38}.edit-textarea{background:#568ded1a;border:2px solid #568ded33;border-radius:12px;box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;min-height:84px;padding:12px 48px 12px 12px;resize:vertical;transition:border-color .15s ease;width:100%}.edit-textarea:focus{border-color:#568ded99;outline:none}.edit-textarea::placeholder{color:#ffffff80}.edit-textarea:disabled{opacity:.5}.edit-send-btn{align-items:center;background:#568ded;border:none;border-radius:50%;bottom:18px;color:#fff;cursor:pointer;display:inline-flex;height:36px;inset-inline-end:18px;justify-content:center;position:absolute;transition:filter .12s ease,opacity .12s ease;width:36px}.edit-send-btn:hover:not(:disabled){filter:brightness(1.1)}.edit-send-btn:disabled{cursor:default;opacity:.4}.cd-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.cd-modal-content{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;max-height:90vh;max-width:640px;overflow:hidden;width:100%}.cd-save-modal{border:1px solid #e5eaf3;border-radius:14px;box-shadow:0 24px 70px #0311282e;max-width:560px}.cd-modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.cd-modal-header h2{color:#031128;font-size:22px;margin:0}.cd-modal-header p{color:#5d687a;font-size:13px;line-height:1.45;margin:6px 0 0}.cd-save-modal .cd-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e8edf5;padding:24px 28px 18px}.cd-save-modal .cd-modal-header h2{font-size:21px;font-weight:700;letter-spacing:0;line-height:1.2}.cd-close{align-items:center;background:none;border:none;border-radius:50%;color:#667085;cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;transition:background .12s ease,color .12s ease;width:34px}.cd-close:hover{background:#f2f4f7;color:#031128}.cd-modal-body{overflow-y:auto;padding:20px 24px}.cd-save-modal .cd-modal-body{padding:24px 28px 20px}.cd-input{margin-bottom:16px}.cd-input label{color:#2e3747;display:block;font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.cd-input input[type=text]{border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#031128;font-size:16px;padding:12px 16px;width:100%}.cd-input input[type=text]:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}.cd-save-modal .cd-input{margin-bottom:20px}.cd-save-modal .cd-input input[type=text]{background:#fff;border:1px solid #d5dce8;border-radius:9px;color:#111827;font-size:14px;height:48px;line-height:48px;padding:0 14px}.cd-save-modal .cd-input input[type=text]::placeholder{color:#98a2b3}.cd-save-modal .cd-input input[type=text]:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1f}.cd-save-modal .cd-tag-input-wrap-open input[type=text]{border-color:#568ded #568ded #0000;border-radius:9px 9px 0 0;box-shadow:none}.cd-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cd-tag{align-items:center;background:#f7f9fc;border:1px solid #d7e0ee;border-radius:999px;color:#263244;display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1.2;max-width:100%;min-height:28px;padding:4px 7px 4px 10px}.cd-tag span{max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-tag button{align-items:center;background:#0000;border:none;border-radius:50%;color:#667085;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:10px;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.cd-tag button:hover{background:#eaeef5;color:#1f2937}.cd-footer{border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.cd-save-modal .cd-footer{background:#fff;border-top:1px solid #e8edf5;padding:18px 28px 24px}.btn-secondary{background:#0000;border-radius:10px;padding:8px 14px}.cd-save-modal .btn-primary,.cd-save-modal .btn-secondary{border-radius:9px;font-size:13px;font-weight:700;min-height:40px;padding:0 16px}.cd-save-modal .btn-secondary{background:#fff;border-color:#d5dce8;color:#344054}.cd-save-modal .btn-secondary:hover{background:#f8fafc}.cd-save-modal .btn-primary{background:#568ded;color:#fff}.cd-save-modal .btn-primary:hover:not(:disabled){background:#477fdc}.btn-primary{border-radius:10px;padding:8px 14px}.btn-primary:disabled{cursor:default;opacity:.5}.btn-outline-brand{background:#0000;border:1px solid #568ded;border-radius:10px;color:#568ded;cursor:pointer;padding:12px 16px;white-space:nowrap}.cd-tag-input-wrap{align-items:center;display:flex;gap:8px;position:relative}.cd-save-modal .cd-tag-input-wrap{display:block;line-height:0}.cd-save-modal .cd-tag-input-wrap input{display:block;min-width:0}.cd-tag-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 6px 24px #0003;color:#031128;left:0;max-height:220px;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.cd-tag-item{cursor:pointer;padding:8px 12px}.cd-tag-item:hover{background:#f5f7fb}.cd-save-modal .cd-tag-dropdown{border-color:#568ded;border-radius:0 0 9px 9px;border-top:0;box-shadow:0 10px 24px #0311281a;left:0;margin:0;padding:6px;right:0;top:48px;transform:translateY(-1px)}.cd-save-modal .cd-tag-item{border-radius:7px;color:#263244;font-size:13px;padding:9px 10px}.cd-save-modal .cd-tag-add-item{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:18px minmax(0,auto) minmax(0,1fr)}.cd-save-modal .cd-tag-add-item i{color:#568ded;font-size:11px}.cd-save-modal .cd-tag-add-item span{color:#344054;font-weight:700}.cd-save-modal .cd-tag-add-item strong{color:#667085;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-save-note{align-items:flex-start;background:#f8fafc;border:1px solid #e8edf5;border-radius:10px;color:#5d687a;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-top:4px;padding:12px 14px}.cd-save-note i{color:#568ded;font-size:14px;margin-top:2px}@media (max-width:640px){.cd-save-modal .cd-footer,.cd-save-modal .cd-modal-body,.cd-save-modal .cd-modal-header{padding-left:20px;padding-right:20px}.cd-save-modal .cd-tag-dropdown{right:0}}.doc-preview.embed{padding:0}.pdf-embed{border:none;border-radius:8px;display:block;height:100%;pointer-events:none;width:100%}.doc-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.doc-card-actions{align-items:center;display:inline-flex;gap:6px}.doc-card-action-btn{align-items:center;background:#ffffff14;border:1px solid #568ded47;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;height:28px;justify-content:center;transition:background .12s ease,border-color .12s ease,opacity .12s ease;width:28px}.doc-card-action-btn:hover:not(:disabled){background:#568ded47;border-color:#568ded8c}.doc-card-action-btn:disabled{cursor:default;opacity:.35}.doc-delete-btn{background:#0000;border:none;color:#568ded;cursor:pointer;font-size:18px;line-height:1;opacity:.7;padding:0;transition:opacity .12s ease}.doc-delete-btn:hover{opacity:1}.chat-ai-response{background:#568ded14;border:1px solid #568ded38;border-radius:12px;color:#ffffffe0;font-size:13.5px;line-height:1.6;padding:12px 14px}.chat-ai-response.streaming{border-color:#568ded73}.chat-ai-header{align-items:center;display:flex;gap:7px;margin-bottom:8px}.chat-ai-icon{color:#568ded;flex-shrink:0;font-size:13px}.chat-ai-label{color:#568ded;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.chat-ai-body{color:#ffffffd9}.chat-ai-body p{margin:0 0 6px}.chat-ai-body p:last-child{margin-bottom:0}.chat-ai-body strong{color:#fff;font-weight:600}.chat-ai-body ol,.chat-ai-body ul{margin:4px 0 4px 16px;padding:0}.chat-ai-body li{margin-bottom:3px}.docs-grid .docs-empty-state{grid-column:1/-1}.docs-empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.docs-empty-or{color:#ffffff59;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.5px}.docs-upload-cta{align-items:center;background-color:#568ded;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:600;gap:6px;line-height:1.4;padding:5px 12px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.docs-upload-cta,.docs-upload-cta i{color:#fff;font-size:13px}.chat-clarify-body{display:flex;flex-direction:column;gap:12px}.clarify-intro{color:#ffffffbf;font-size:13px;margin:0 0 4px}.clarify-loading{align-items:center;color:#ffffffa6;display:flex;font-size:13px;gap:8px;margin-top:12px}.clarify-section{border-top:1px solid #568ded2e;display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-top:14px}.clarify-header{align-items:center;color:#ffffffa6;display:flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.4px;text-transform:uppercase}.clarify-question{display:flex;flex-direction:column;gap:8px}.clarify-question-text{color:#ffffffe0;font-size:13px;font-weight:600}.clarify-options{display:flex;flex-wrap:wrap;gap:6px}.clarify-text-input{background:#568ded1a;border:1px solid #568ded59;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;min-height:38px;padding:8px 10px;width:100%}.clarify-text-input:focus{background:#568ded26;border-color:#568dedbf;outline:none}.clarify-text-input::placeholder{color:#ffffff73}.clarify-option-chip{background:#568ded14;border:1px solid #568ded47;border-radius:999px;color:#ffffffbf;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;padding:5px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.clarify-option-chip:hover{background:#568ded33;border-color:#568ded8c;color:#fff}.clarify-option-chip.selected{background:#568ded;border-color:#568ded;color:#fff}.clarify-generate-btn{align-items:center;align-self:flex-start;background:#568ded;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-top:4px;padding:10px 18px;transition:filter .12s ease}.clarify-generate-btn:hover{filter:brightness(1.1)}.clarify-generate-btn:disabled{cursor:default;opacity:.45}.clarify-generate-btn:disabled:hover{filter:none}.post-job-cta{align-items:center;background-color:#568ded;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:600;gap:6px;line-height:1.4;padding:5px 12px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.post-job-cta,.post-job-cta i{color:#fff;font-size:13px}.upload-btn{align-items:center;background:#568ded;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px}.onboarding-body{background-color:#031128;color:#fff;font-family:Montserrat,sans-serif}.onboarding-body.ltr{direction:ltr}.onboarding-body.rtl{direction:rtl}.onboarding-body.rtl .section-header,.onboarding-body.rtl .stat-card,.onboarding-body.rtl .template-actions-external{flex-direction:row-reverse}.onboarding-body.rtl .hire-card,.onboarding-body.rtl .hire-detail-header,.onboarding-body.rtl .modal-content-onboarding,.onboarding-body.rtl .tasks-sidebar{text-align:right}.onboarding-body.rtl .hire-card{align-items:flex-end}.onboarding-body.rtl .hire-detail-meta{justify-content:flex-start}.onboarding-body.rtl .modal-content-onboarding{direction:rtl}.onboarding-title{color:#fff;font-family:Montserrat,sans-serif;font-size:30px;font-weight:900;letter-spacing:.5px;margin:0 0 10px}.stats-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.stat-card{background-color:#568ded1a;border:none;border-radius:12px;gap:12px;padding:16px}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:8px;color:#fff;font-size:20px;height:40px;justify-content:center;vertical-align:middle;width:40px}.stat-icon i{display:inline-block;line-height:1;text-align:center;width:1.25em}.stat-content{flex:1 1}.stat-value{color:#fff;font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.stat-label{color:#ffffffb3;font-size:12px;font-weight:500}.onboarding-main-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 350px;height:calc(100vh - 300px)}.gallery-section{display:flex;flex-direction:column;overflow:hidden}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-header h2{font-size:24px;font-weight:900;letter-spacing:.5px;margin:0}.btn-add-hire,.section-header h2{color:#fff;font-family:Montserrat,sans-serif}.btn-add-hire{align-items:center;background-color:#568ded;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:16px;gap:7px;line-height:20px;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.btn-add-hire i{color:#fff}.empty-state,.loading-state{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.empty-state i,.loading-state i{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state p{font-size:16px;margin-bottom:20px}.hires-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow-y:auto;padding-bottom:20px}.hire-card{align-items:flex-start;background-color:#568ded1a;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:20px;text-align:start;transition:all .2s ease}.hire-card:hover{background-color:#568ded33}.hire-avatar{display:none}.hire-info{width:100%}.hire-info h3{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.hire-department,.hire-role{color:#ffffffb3;font-size:14px;margin:0 0 4px}.hire-date{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:5px;margin:0 0 16px}.hire-date i{font-size:12px}.hire-date-text{color:#ffffffb3;font-size:14px}.hire-step{align-items:center;background:#568ded26;border-radius:8px;color:#568ded;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-bottom:16px;padding:8px 16px}.hire-step i{font-size:12px}.ob-progress-section{margin-bottom:12px;width:100%}.ob-progress-header{color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:8px}.ob-progress-percent{color:#568ded;font-weight:700}.ob-progress-bar{background:#568ded1a;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.ob-progress-fill{background:linear-gradient(90deg,#568ded,#4a7dd9);border-radius:4px;box-shadow:0 2px 4px #568ded4d;height:100%;transition:width .3s ease}.overdue-badge{align-items:center;background:#ff525226;border:1px solid #ff52524d;border-radius:6px;color:#ff5252;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;margin-top:8px;padding:6px 12px}.tasks-sidebar{background-color:#568ded1a;border:none;border-radius:12px;overflow:hidden;padding:20px}.no-tasks,.tasks-sidebar{display:flex;flex-direction:column}.no-tasks{align-items:center;color:#ffffff80;flex:1 1;justify-content:center;text-align:center}.no-tasks i{color:#4caf50;font-size:48px;margin-bottom:12px;opacity:.5}.tasks-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.task-item-small{background-color:#568ded0d;border:none;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.task-item-small:hover{background-color:#568ded26}.task-checkbox input[type=checkbox]{accent-color:#568ded;cursor:pointer;height:20px;width:20px}.task-info-small{flex:1 1}.task-title-small{color:#fff;font-size:14px;font-weight:600;margin-bottom:6px}.task-hire-small{align-items:center;color:#fff9;display:flex;font-size:12px;gap:6px}.hire-detail-view{max-width:1200px}.btn-back{align-items:center;background:#0000;border:2px solid #568ded;border-radius:20px;color:#568ded;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-bottom:20px;margin-top:10px;padding:6px 10px;transition:all .3s ease}.btn-back:hover{background:#568ded1a}.btn-back-redesigned{align-items:center;background:#0000;border:1.5px solid #568ded;border-radius:20px;color:#568ded;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-bottom:20px;margin-top:0;padding:8px 16px;transition:all .2s ease}.btn-back-redesigned:hover{background:#568ded1a}.hire-name-row{align-items:center;display:flex;gap:20px;margin-bottom:10px}.hire-name-large{color:#fff;font-family:Montserrat,sans-serif;font-size:30px;font-weight:700;letter-spacing:.3px;margin:0}.hire-progress-inline{align-items:center;display:flex;gap:8px}.hire-progress-inline span{color:#fffc;font-size:14px}.btn-export-hire,.hire-progress-inline span{font-family:Montserrat,sans-serif;font-weight:600}.btn-export-hire{align-items:center;background:#568ded29;border:1px solid #568ded73;border-radius:18px;color:#568ded;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;margin-left:8px;padding:7px 12px;transition:all .2s ease}.btn-export-hire:hover{background:#568ded3d;border-color:#568ded;color:#8cb4ff}.btn-export-hire:disabled{cursor:not-allowed;opacity:.6}.btn-export-hire i{font-size:12px}.ob-progress-bar-small{background:#568ded33;border-radius:3px;height:6px;overflow:hidden;width:80px}.ob-progress-bar-small .ob-progress-fill{background:linear-gradient(90deg,#568ded,#40eb6e);border-radius:3px;height:100%;transition:width .3s ease}@media (max-width:768px){.hire-name-row{flex-wrap:wrap;gap:12px}.btn-export-hire{margin-left:0}}.hire-info-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.hire-documents-shared-section{background:#568ded14;border:1px solid #568ded33;border-radius:14px;margin-bottom:20px;padding:18px}.hire-documents-shared-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.hire-documents-shared-header h3{color:#fff;font-size:18px;font-weight:700;margin:0}.hire-documents-shared-header span{color:#ffffffa6;font-size:12px;font-weight:500}.hire-documents-loading{color:#ffffffb3;font-size:14px;padding:18px 0}.hire-position-dept{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:20px;font-weight:500}.hire-email-link,.hire-phone-link{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;gap:7px;transition:color .2s ease}.hire-email-link:hover,.hire-phone-link:hover{color:#568ded}.hire-email-link i,.hire-phone-link i{color:#568ded;font-size:14px}.hire-detail-header{background-color:#568ded1a;border:none;border-radius:12px;display:flex;margin-bottom:24px;padding:20px 24px}.hire-detail-info{flex:1 1}.hire-detail-info h1{color:#fff;font-size:24px;font-weight:700;margin:0 0 12px}.hire-detail-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.hire-detail-meta span{align-items:center;color:#fffc;display:flex;font-size:14px;gap:8px}.hire-detail-meta i{color:#568ded;font-size:16px}.hire-progress-detail{display:flex;flex-direction:column;gap:8px}.hire-progress-detail span{color:#ffffffe6;font-size:14px;font-weight:600}.ob-progress-bar-large{background:#568ded1a;border-radius:6px;height:12px;overflow:hidden;width:100%}.ob-progress-bar-large .ob-progress-fill{background:linear-gradient(90deg,#568ded,#4a7dd9);box-shadow:0 2px 4px #568ded4d;height:100%}.hire-email-clickable{cursor:pointer;transition:all .2s ease}.hire-email-clickable:hover{color:#568ded!important;text-decoration:underline}.template-actions-external{display:flex;gap:12px;margin-bottom:24px}.btn-send-email-inline{align-items:center;background:#0000;border:none;border-radius:6px;color:#568dedcc;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px 8px;transition:all .2s ease}.btn-send-email-inline:hover{background:#568ded26;color:#568ded}.tasks-categories{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.task-category{background-color:#568ded1a;border:none;border-radius:12px;padding:24px}.category-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.category-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.category-count{color:#fff9;font-size:14px;font-weight:600}.category-tasks{display:flex;flex-direction:column;gap:16px}.task-item{background-color:#568ded0d;border:none;border-radius:12px;padding:20px;transition:all .2s ease}.task-item:hover{background-color:#568ded26}.task-main{display:flex;gap:16px}.task-checkbox-large input[type=checkbox]{accent-color:#568ded;cursor:pointer;height:24px;margin-top:4px;width:24px}.task-content{flex:1 1}.task-title-large{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:12px;margin-bottom:8px}.overdue-tag{background:#ff525226;border-radius:6px;color:#ff5252;font-size:12px;font-weight:700;padding:4px 10px}.task-description{color:#ffffffb3;font-size:14px;line-height:1.5;margin-bottom:16px}.task-meta{display:flex;flex-wrap:wrap;gap:16px}.task-field{display:flex;flex-direction:column;gap:6px;min-width:200px}.task-field label{color:#fff9;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.task-date,.task-select{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;padding:8px 12px;transition:all .2s ease}.task-date:hover,.task-select:hover{background:#ffffff1f;border-color:#568ded66}.task-date:focus,.task-select:focus{background:#ffffff1f;border-color:#568ded;outline:none}.task-select option{background:#031128;color:#fff}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031128d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-overlay.placeholder-modal{background:#031128eb;z-index:10100}.modal-content-onboarding{background:#fff;border-radius:20px;box-shadow:0 24px 48px #0000004d;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px 32px}.modal-header h2{color:#031128;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:0}.modal-header .close{background:none;border:none;color:#666;cursor:pointer;font-size:32px;line-height:1;padding:0;transition:color .2s ease}.modal-header .close:hover{color:#031128}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group label,.form-group select{color:#031128;font-family:Montserrat,sans-serif;font-size:14px}.form-group input,.form-group select{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-sizing:border-box;padding:12px 16px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.btn-primary{background:#568ded;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:12px 28px;transition:all .3s ease}.btn-primary:hover{background:#4a7dd9;box-shadow:0 4px 12px #568ded4d;transform:translateY(-1px)}.btn-secondary{background:#ffffff14;border:1px solid #e0e0e0;border-radius:12px;color:#031128;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:12px 28px;transition:all .3s ease}.btn-secondary:hover{background:#f5f5f5;border-color:#ccc}@media (max-width:1200px){.onboarding-main-layout{grid-template-columns:1fr}.tasks-sidebar{height:auto;max-height:400px;order:-1}}@media (max-width:768px){.onboarding-title{font-size:32px}.hires-gallery,.stats-row{grid-template-columns:1fr}.hire-detail-header{flex-direction:column;text-align:center}.hire-detail-meta{justify-content:center}.task-meta{flex-direction:column}.task-field{width:100%}.form-row{grid-template-columns:1fr}}.hires-gallery::-webkit-scrollbar,.modal-content-onboarding::-webkit-scrollbar,.tasks-list::-webkit-scrollbar{width:8px}.hires-gallery::-webkit-scrollbar-track,.modal-content-onboarding::-webkit-scrollbar-track,.tasks-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.hires-gallery::-webkit-scrollbar-thumb,.modal-content-onboarding::-webkit-scrollbar-thumb,.tasks-list::-webkit-scrollbar-thumb{background:#568ded80;border-radius:4px}.hires-gallery::-webkit-scrollbar-thumb:hover,.modal-content-onboarding::-webkit-scrollbar-thumb:hover,.tasks-list::-webkit-scrollbar-thumb:hover{background:#568dedb3}.tasks-categories-grouped{display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.onboarding-category-group{background-color:#568ded14;border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease}.onboarding-category-group:hover{box-shadow:0 4px 12px #00000026}.onboarding-category-header{align-items:center;background-color:#568ded0d;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.onboarding-category-header:hover{background-color:#568ded14}.category-header-left{align-items:center;display:flex;flex:1 1;gap:12px}.category-header-left>i{align-items:center;color:#568ded;display:flex;font-size:20px;justify-content:center;width:24px}.category-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:.3px}.category-badge,.category-title{font-family:Montserrat,sans-serif}.category-badge{background:#568ded33;border-radius:12px;color:#568ded;font-size:13px;font-weight:600;padding:4px 12px}.category-header-right{align-items:center;display:flex;gap:16px}.btn-add-task-small{align-items:center;background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;gap:7px;line-height:20px;padding:5px 10px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.btn-add-task-small:hover{background:#4a7dd9;transform:translateY(-1px)}.add-task-popover-container{display:inline-block;position:relative}.add-task-popover-menu{animation:popoverFadeIn .15s ease;background:#0f1a2e;border:1px solid #568ded4d;border-radius:10px;box-shadow:0 8px 24px #0006;min-width:180px;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.popover-menu-item{align-items:center;background:#0000;border:none;color:#ffffffe6;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:background .15s ease;width:100%}.popover-menu-item:hover{background:#568ded26}.popover-menu-item i{color:#568ded;font-size:14px;text-align:center;width:18px}.category-header-right>i{color:#ffffffb3;font-size:18px;transition:transform .3s ease}.category-tasks-container{display:flex;flex-direction:column;gap:0;padding:0 24px 24px}.task-item-grouped{background-color:initial;border:none;border-bottom:1px solid #ffffff14;padding:16px 0;transition:all .2s ease}.task-item-grouped:last-child{border-bottom:none}.task-item-grouped:hover{background-color:#568ded08}.task-main-content{align-items:flex-start;display:flex;gap:14px}.task-checkbox-container{padding-top:2px}.task-checkbox-input{accent-color:#568ded;border-radius:4px;cursor:pointer;height:20px;width:20px}.task-content-full{display:flex;flex:1 1;flex-direction:column;gap:10px}.task-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.task-title-with-badge{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px}.task-action-buttons{align-items:center;display:flex;gap:6px}.btn-delete-task{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff6;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px 8px;transition:all .2s ease}.btn-delete-task:hover{background:#ff525226;color:#ff5252}.task-title-text{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.task-type-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.task-type-badge.contract{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.task-type-badge.document{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.overdue-tag-small{background:#ff525226;border-radius:6px;color:#ff5252;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.task-description-text{color:#ffffffb3;font-size:14px;line-height:1.5}.task-description-tag{background:#568ded33;border:1px solid #568ded59;color:#cfe2ff}.task-meta-row{align-items:center;flex-wrap:wrap;gap:12px}.task-field-inline{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;padding:6px 12px}.task-date-field{align-items:center;cursor:pointer;display:flex;height:32px;position:relative}.task-date-field:hover{background:#ffffff14;border-color:#fff3}.task-field-inline>i{color:#568ded;flex-shrink:0;font-size:14px;width:16px}.task-date-inline,.task-select-inline{color:#fff;font-family:Montserrat,sans-serif;min-width:120px;outline:none}.task-date-inline,.task-select-inline{background:#0000;border:none;cursor:pointer;font-size:13px;padding:0}.task-date-inline{color-scheme:dark;flex-shrink:0;line-height:1;margin:0}.task-select-inline option{background:#031128;color:#fff}.task-attachments{display:flex;flex-direction:column;gap:6px;padding-top:6px}.task-attachment-link{align-items:center;color:#568ded;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;gap:6px;text-decoration:none;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.task-attachment-link:hover{color:#4a7dd9;text-decoration:underline}.task-attachment-link>i{font-size:12px}.no-tasks-message{align-items:center;color:#ffffff80;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-tasks-message>i{font-size:48px;margin-bottom:16px;opacity:.3}.no-tasks-message>p{font-family:Montserrat,sans-serif;font-size:15px;margin-bottom:16px}.btn-primary-small{background:#568ded;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-primary-small:hover{background:#4a7dd9;box-shadow:0 4px 12px #568ded4d;transform:translateY(-1px)}.template-actions{border-top:1px solid #ffffff1a;gap:12px;margin-top:16px;padding-top:16px}.btn-template{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.btn-template:hover{background:#568ded26;border-color:#568ded;box-shadow:0 4px 8px #568ded33;transform:translateY(-1px)}.btn-template>i{font-size:14px}.task-type-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.task-type-btn{align-items:center;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:10px;padding:16px 12px;text-align:center;transition:all .2s ease}.task-type-btn.active,.task-type-btn:hover{background:#e8f4fd;border-color:#568ded}.task-type-btn.active{box-shadow:0 0 0 3px #568ded1a}.task-type-btn>i{color:#568ded;font-size:28px}.type-title{color:#031128;font-size:14px;font-weight:600}.type-desc{color:#666;font-size:12px}.file-upload-area{background:#f8f9fa;border:2px dashed #e0e0e0;border-radius:12px;padding:20px;transition:all .2s ease}.file-upload-area:hover{background:#f0f7ff;border-color:#568ded}.file-upload-label{color:#031128;flex-direction:column;font-family:Montserrat,sans-serif;gap:12px;text-align:center}.file-upload-label>i{color:#568ded;font-size:36px}.checkbox-label{align-items:center;color:#031128;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;gap:10px;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{accent-color:#568ded;cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.checkbox-label span{font-size:14px;line-height:1.4}.modal-body-onboarding textarea{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#031128;font-family:Montserrat,sans-serif;font-size:14px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.modal-body-onboarding textarea:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}@media (max-width:768px){.onboarding-category-header{padding:16px}.category-header-left{gap:8px}.category-title{font-size:16px}.btn-add-task-small{font-size:12px;padding:6px 12px}.task-meta-row,.template-actions{flex-direction:column}.task-meta-row{gap:8px}.task-field-inline{width:100%}.task-type-selector{grid-template-columns:1fr}}.view-mode-toggle{align-items:center;background:#0000;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;padding:0}.view-mode-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.view-mode-btn:hover{background:#ffffff14;color:#fff}.view-mode-btn.active{background:#568ded33;border-color:#568ded;color:#568ded}.view-mode-btn i{font-size:14px}.view-mode-actions{display:flex;gap:10px;margin-left:auto}.btn-add-automated,.btn-add-human{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.btn-add-automated{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.btn-add-automated:hover{background:linear-gradient(135deg,#ffb74d,#ff9800)}.btn-add-human{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.btn-add-human:hover{background:linear-gradient(135deg,#64b5f6,#2196f3)}.onboarding-workflow-view{background:#0000;border:none;margin-bottom:24px;padding:0}@media (max-width:768px){.view-mode-toggle{align-items:stretch;flex-direction:column}.view-mode-actions{flex-direction:column;margin-left:0;margin-top:12px}}.stage-timeline{margin-bottom:40px;padding:0}.timeline-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.timeline-header-left{display:flex;flex-direction:column;gap:4px}.timeline-title{color:#fff;font-size:16px;font-weight:600}.timeline-subtitle{color:#ffffffbf;font-size:13px}.start-date-badge{align-items:center;color:#ffffffb3;display:flex;font-size:13px;font-weight:400;gap:8px}.start-date-badge i{color:#568ded;font-size:12px}.timeline-header-right{align-items:center;display:flex;gap:16px}.add-task-container{position:relative}.btn-add-task-timeline{align-items:center;background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.btn-add-task-timeline:hover{background-color:#4a7bc8;transform:translateY(-1px)}.btn-add-task-timeline i{font-size:12px}.add-task-menu{animation:menuFadeIn .15s ease;background:#0f1a2e;border:1px solid #568ded4d;border-radius:8px;box-shadow:0 8px 32px #00000080;min-width:180px;padding:6px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.add-menu-item{align-items:center;background:#0000;border:none;color:#ffffffd9;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;gap:10px;padding:12px 16px;text-align:left;transition:background .15s ease;width:100%}.add-menu-item:hover{background:#568ded26}.add-menu-item i{color:#568ded;font-size:14px;text-align:center;width:20px}.timeline-stages{align-items:center;display:flex;margin-top:24px;padding:0;position:relative}.timeline-stages:before{background:#568ded4d;content:"";height:2px;left:10px;position:absolute;right:10px;top:10px;z-index:1}.stage-node{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;position:relative;transition:all .2s ease;z-index:2}.stage-node:first-child{align-items:flex-start}.stage-node:last-child{align-items:flex-end}.stage-node:hover .stage-circle{transform:scale(1.15)}.stage-circle{align-items:center;background:#0000;border:2px solid #568ded80;border-radius:50%;display:flex;height:20px;justify-content:center;transition:all .3s ease;width:20px}.stage-circle i{color:#fff;font-size:8px}.stage-node.active .stage-circle{background:#568ded;border-color:#568ded;box-shadow:0 0 12px #568ded80}.stage-node.completed .stage-circle{background:#4caf50;border-color:#4caf50}.stage-node.in-progress .stage-circle{border-color:#568ded}.stage-label{color:#ffffff80;font-size:13px;font-weight:400;margin-top:12px;text-align:center;transition:all .2s ease;white-space:nowrap}.stage-node:first-child .stage-label{text-align:left}.stage-node:last-child .stage-label{text-align:right}.stage-node.active .stage-label{color:#fff;font-weight:500}.stage-connector{display:none}.workflow-canvas{min-height:400px;padding:40px 0;position:relative}.workflow-canvas,.workflow-empty-state{align-items:center;display:flex;flex-direction:column}.workflow-empty-state{color:#fff6;justify-content:center;padding:80px 40px;text-align:center}.workflow-empty-state i{color:#568ded;font-size:48px;margin-bottom:16px;opacity:.4}.workflow-empty-state p{color:#ffffff80;font-size:16px;margin-bottom:24px}.workflow-single-column{align-items:center;display:flex;flex-direction:column;gap:0}.parallel-branch-container{display:flex;gap:50px;justify-content:center;margin-top:0;position:relative}.branch-column{display:flex;flex-direction:column;gap:0}.branch-column,.branch-column.left,.branch-column.right{align-items:center}.branch-diamond-top{margin-bottom:0;margin-top:-6px;z-index:5}.branch-diamond-top,.merge-point-container{display:flex;justify-content:center;position:relative}.merge-point-container{align-items:center;margin:0 0 20px}.btn-external-team{background:#0000!important;border:1px solid #568ded!important;box-shadow:none!important;color:#568ded!important}.btn-external-team:hover{background:#568ded1a!important}.merge-diamond{background:#568ded;box-shadow:0 0 8px #568ded80;flex-shrink:0;height:12px;transform:rotate(45deg);width:12px}.automation-icon{align-items:center;color:#f7b955;display:inline-flex;font-size:14px;height:16px;justify-content:center;margin-left:5px;vertical-align:middle;width:16px}.automation-icon .fa-bolt{color:#f7b955}.automation-icon .fa-envelope{color:#e0e0e0}.automation-icon .fa-file{color:#568ded}.automation-icon .fa-calendar{color:#4caf50}.workflow-add-task-container{align-items:center;display:flex;flex-direction:column;margin-top:20px}.workflow-task-node{background:#568ded29;border:1.5px solid #568ded94;border-radius:8px;cursor:pointer;max-width:320px;min-width:260px;padding:20px;position:relative;transition:all .2s ease}.workflow-task-node:hover{background:#568ded38;border-color:#7baafaf2;transform:translateY(-1px)}.workflow-task-node:focus-within{outline:2px solid #94bdffd9;outline-offset:2px}.workflow-task-node.inside-shared-cell{background:#0000;border:none;border-radius:0;max-width:none;min-width:auto;padding:20px}.workflow-task-node.inside-shared-cell:hover{background:#568ded0d}.shared-task-cell .workflow-task-node:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.shared-task-cell .workflow-task-node:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.workflow-task-node.completed{border-color:#40eb6e}.workflow-task-node.completed .task-node-content{opacity:.4}.workflow-task-node.completed .task-assignee,.workflow-task-node.completed .task-date,.workflow-task-node.completed .task-icons,.workflow-task-node.completed .task-title{color:inherit}.workflow-task-node.automated,.workflow-task-node.human{border-left-width:1.5px}.task-node-content{padding-right:30px}.task-node-content.content-completed{opacity:.4}.task-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.task-title{color:#f8fafc;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.task-icons{display:flex;font-size:12px;gap:4px}.task-icons span{cursor:default}.task-meta-row{color:#f1f5f9f2;display:flex;font-family:Montserrat,sans-serif;font-size:13px;gap:20px}.task-assignee,.task-date{align-items:center;cursor:pointer;display:flex;gap:6px;transition:color .2s ease}.task-assignee:hover,.task-date:hover{color:#fff}.task-assignee i,.task-date i{color:#568ded;font-size:12px}.task-menu-btn{background:#0000;border:none;border-radius:4px;color:#ffffff8c;cursor:pointer;font-size:16px;padding:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:5}.task-menu-btn:hover{background:#ffffff14;color:#fffffff2}.task-complete-checkmark{align-items:center;background:#40eb6e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:28px;z-index:5}.task-complete-checkmark:hover{background:#32c955;transform:translateY(-50%) scale(1.1)}.uncheck-confirm-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.uncheck-confirm-dialog{background:#0f1a2e;border:1px solid #568ded4d;border-radius:12px;max-width:400px;padding:24px;text-align:center}.uncheck-confirm-dialog p{color:#fff;font-size:15px;margin:0 0 20px}.confirm-buttons{display:flex;gap:12px;justify-content:center}.confirm-buttons .btn-cancel{background:#0000;border:1.5px solid #fff3;border-radius:8px;color:#ffffffb3;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;padding:10px 20px;transition:all .2s ease}.confirm-buttons .btn-cancel:hover{border-color:#fff6;color:#fff}.confirm-buttons .btn-confirm{background:#ed565633;border:1.5px solid #ed5656;border-radius:8px;color:#ed5656;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.confirm-buttons .btn-confirm:hover{background:#ed565659}.shared-task-cell{background:#568ded1a;border:1.5px solid #568ded66;border-radius:8px;max-width:320px;min-width:260px;overflow:visible}.shared-task-cell.completed{background:#40eb6e1a;border-color:#40eb6e}.shared-task-cell:hover{border-color:#568ded99}.shared-cell-divider{background:#568ded80;border-radius:1px;height:2px;margin:0 20px}.task-action-menu{animation:menuFadeIn .15s ease;background:#0f1a2e;border:1px solid #568ded4d;border-radius:8px;box-shadow:0 8px 32px #00000080;min-width:220px;padding:6px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.task-action-menu .menu-item{align-items:center;background:#0000;border:none;color:#ffffffd9;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:12px;padding:10px 16px;text-align:left;transition:all .15s ease;width:100%}.task-action-menu .menu-item:hover{background:#568ded1f}.task-action-menu .menu-item i{color:#ffffff80;font-size:12px;text-align:center;width:16px}.task-action-menu .menu-item:hover i{color:#568ded}.task-action-menu .menu-item.danger{color:#ff5252}.task-action-menu .menu-item.danger:hover{background:#ff52521f}.task-action-menu .menu-item.danger i{color:#ff5252}.workflow-connector{display:block;flex-shrink:0}.workflow-connector line,.workflow-connector path{stroke:#568ded80}.workflow-add-task-btn{align-items:center;background:#0000;border:1.5px dashed #568ded66;border-radius:8px;color:#568dedcc;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.workflow-add-task-btn:hover{background:#568ded14;border-color:#568ded;color:#568ded}.workflow-add-task-btn i{font-size:12px}@media (max-width:768px){.timeline-stages{padding:0 10px}.stage-label{font-size:11px}.parallel-branch-container{flex-direction:column;gap:0}.branch-column{align-items:center!important}.workflow-task-node{max-width:280px;min-width:240px}}.modal-content-onboarding{background-color:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;max-height:90vh;max-width:700px;overflow:hidden;width:95%}.modal-content-onboarding.add-task-modal{max-width:700px}.modal-content-onboarding.form-builder-modal{max-width:780px}.modal-content-onboarding .modal-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px 32px}.modal-content-onboarding .modal-header h2{color:#031128;font-size:24px;font-weight:700;margin:0}.modal-content-onboarding .modal-header .close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:28px;font-weight:700;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.modal-content-onboarding .modal-header .close:hover{background-color:#e0e0e0;color:#031128}.modal-body-onboarding{flex:1 1;overflow-y:auto;padding:32px}.modal-content-onboarding .modal-footer{background-color:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:16px;justify-content:flex-end;padding:24px 32px}.modal-body-onboarding .form-group{margin-bottom:20px}.modal-body-onboarding .form-group label{color:#031128;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.modal-body-onboarding .form-group input[type=date],.modal-body-onboarding .form-group input[type=datetime-local],.modal-body-onboarding .form-group input[type=email],.modal-body-onboarding .form-group input[type=text],.modal-body-onboarding .form-group select,.modal-body-onboarding .form-group textarea{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#031128;font-family:Montserrat,sans-serif;font-size:16px;padding:16px 20px;transition:border-color .2s ease;width:100%}.modal-body-onboarding .form-group input:focus,.modal-body-onboarding .form-group select:focus,.modal-body-onboarding .form-group textarea:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}.modal-body-onboarding .form-group input::placeholder,.modal-body-onboarding .form-group textarea::placeholder{color:#999}.modal-body-onboarding .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.modal-body-onboarding .checkbox-label{align-items:center;color:#031128;cursor:pointer;display:flex!important;font-size:16px;gap:10px;padding:8px 0}.modal-body-onboarding .checkbox-label input[type=checkbox]{accent-color:#568ded;height:20px;width:20px}.modal-content-onboarding .btn-add,.modal-content-onboarding .btn-cancel,.modal-content-onboarding .btn-primary,.modal-content-onboarding .btn-secondary{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:14px 28px;transition:all .2s ease}.modal-content-onboarding .btn-primary{background-color:#568ded;border:none;color:#fff}.modal-content-onboarding .btn-primary:hover{background-color:#4a7bc8;box-shadow:0 4px 12px #568ded4d;transform:translateY(-1px)}.modal-content-onboarding .btn-secondary{background-color:#fff;border:2px solid #568ded;color:#568ded}.modal-content-onboarding .btn-secondary:hover{background-color:#568ded;box-shadow:0 4px 12px #568ded4d;color:#fff;transform:translateY(-1px)}.modal-content-onboarding .btn-cancel{background-color:#fff;border:2px solid #e0e0e0;color:#666}.modal-content-onboarding .btn-cancel:hover{border-color:#999;color:#333}.modal-content-onboarding .btn-add{background-color:#568ded;border:none;color:#fff}.automation-type-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.automation-type-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:18px 14px;text-align:center;transition:all .2s ease}.automation-type-btn:hover{background:#568ded14;border-color:#568ded}.automation-type-btn.active{background:#568ded1f;border-color:#568ded}.automation-type-btn i{color:#568ded;font-size:26px;margin-bottom:10px}.automation-type-btn .type-title{color:#031128;font-size:14px;font-weight:600;margin-bottom:4px}.automation-type-btn .type-desc{color:#666;font-size:12px;line-height:1.4}.email-config-section,.email-draft-section,.meeting-config-section{background:#568ded0a;border:1px solid #568ded26;border-radius:10px;margin-bottom:20px;padding:16px}.section-header-small{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.section-header-small label{color:#fff;font-size:13px;font-weight:600;margin-bottom:0!important}.btn-generate-ai{align-items:center;background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.btn-generate-ai:hover:not(:disabled){background:linear-gradient(135deg,#ab47bc,#9c27b0)}.btn-generate-ai:disabled{cursor:not-allowed;opacity:.5}.file-upload-area{margin-bottom:12px}.file-upload-label{align-items:center;background:#ffffff05;border:1.5px dashed #ffffff26;border-radius:8px;cursor:pointer;display:flex;gap:14px;padding:18px;transition:all .2s ease}.file-upload-label:hover{background:#568ded0f;border-color:#568ded80}.file-upload-label i{color:#568ded;font-size:22px}.attachments-list{display:flex;flex-direction:column;gap:8px}.attachment-item{align-items:center;background:#ffffff08;border-radius:6px;display:flex;gap:10px;padding:10px 12px}.attachment-item i{color:#568ded}.attachment-item span{color:#ffffffbf;flex:1 1;font-size:13px}.attachment-item button{background:#0000;border:none;color:#ffffff59;cursor:pointer;padding:4px}.attachment-item button:hover{color:#ff5252}.chained-tasks-section{background:#4caf500f;border:1px solid #4caf5033;border-radius:10px;margin-bottom:20px;padding:16px}.chained-tasks-section label{color:#4caf50;display:block;font-size:13px;font-weight:600;margin-bottom:12px}.chained-tasks-list{display:flex;flex-direction:column;gap:8px}.chain-task-item{background:#ffffff08;border-radius:6px;gap:10px;padding:10px 12px}.chain-number,.chain-task-item{align-items:center;display:flex}.chain-number{background:#4caf50;border-radius:50%;color:#fff;font-size:11px;font-weight:600;height:22px;justify-content:center;width:22px}.chain-task-item i{color:#ff9800}.chain-title{color:#ffffffd9;flex:1 1;font-size:13px}.chain-remove-btn{background:#0000;border:none;color:#ffffff59;cursor:pointer;padding:4px}.chain-remove-btn:hover{color:#ff5252}.assignee-category-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.assignee-cat-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 10px;transition:all .2s ease}.assignee-cat-btn:hover{background:#568ded0d;border-color:#568ded}.assignee-cat-btn.active{background:#568ded14;border-color:#568ded;border-color:var(--cat-color,#568ded)}.assignee-cat-btn i{color:#568ded;color:var(--cat-color,#568ded);font-size:18px}.assignee-cat-btn span{color:#031128;font-size:12px;font-weight:600;text-align:center}.selected-assignee-display{align-items:center;background:#568ded14;border:1px solid #568ded33;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.selected-assignee-display i{color:#568ded;font-size:18px}.selected-assignee-display .assignee-name{color:#031128;font-size:14px;font-weight:600}.selected-assignee-display .assignee-email{color:#666;font-size:12px}.selected-assignee-display .assignee-department{color:#5f7392;font-size:12px;margin-top:2px}.external-contacts-section{background:#568ded0a;border:1px solid #568ded26;border-radius:10px;margin-top:24px;padding:18px}.section-header-contacts{margin-bottom:14px}.section-title-row{align-items:center;display:flex;gap:7px;margin-bottom:4px}.section-title-row i{color:#568ded;font-size:16px}.section-title-row h3{color:#fff;font-size:15px;font-weight:600;margin:0}.external-contacts-section .section-description{color:#ffffff80;font-size:12px;margin:0}.contacts-list{margin-bottom:14px}.contacts-empty,.contacts-loading{align-items:center;color:#ffffff59;display:flex;font-size:13px;gap:10px;justify-content:center;padding:20px}.contact-card{background:#ffffff08;border-radius:8px;gap:12px;margin-bottom:8px;padding:10px 14px}.contact-avatar,.contact-card{align-items:center;display:flex}.contact-avatar{background:#568ded;border-radius:50%;color:#fff;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.contact-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.contact-name{color:#fff;font-size:13px;font-weight:500}.contact-email{color:#ffffff80;font-size:11px}.contact-dept{align-items:center;color:#fff6;display:flex;font-size:10px;gap:4px}.contact-dept i{font-size:9px}.btn-remove-contact{background:#0000;border:none;border-radius:4px;color:#ffffff40;cursor:pointer;padding:6px;transition:all .2s ease}.btn-remove-contact:hover{background:#ff52521f;color:#ff5252}.add-contact-form{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:14px}.form-row-contacts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.form-group-inline input{background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px;color:#031128!important;font-family:inherit;font-size:13px;padding:8px 12px;width:100%}.form-group-inline input:focus{border-color:#568ded80;outline:none}.form-error{align-items:center;background:#ff525214;border-radius:6px;color:#ff5252;display:flex;font-size:12px;gap:8px;margin-bottom:12px;padding:10px 12px}.form-actions-contacts{display:flex;gap:10px;justify-content:flex-end}.btn-add-contact{align-items:center;background:#0000;border:1.5px dashed #568ded66;border-radius:8px;color:#568dedcc;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:11px 16px;transition:all .2s ease;width:100%}.btn-add-contact:hover{background:#568ded0f;border-color:#568ded;color:#568ded}.add-field-section{margin-bottom:24px}.add-field-section label{color:#ffffffb3;display:block;font-size:13px;font-weight:600;margin-bottom:12px}.field-type-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.field-type-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px 8px;transition:all .2s ease}.field-type-btn:hover{background:#568ded1a;border-color:#568ded80}.field-type-btn i{color:#568ded;font-size:16px}.field-type-btn span{color:#fff9;font-size:10px}.fields-list{margin-bottom:20px}.fields-empty{align-items:center;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:8px;color:#ffffff59;display:flex;flex-direction:column;justify-content:center;padding:36px;text-align:center}.fields-empty i{font-size:28px;margin-bottom:10px;opacity:.5}.fields-empty p{font-size:13px;margin:0 0 4px}.fields-empty span{font-size:11px}.form-field-editor{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:10px;overflow:hidden}.field-header{align-items:center;background:#ffffff05;cursor:pointer;display:flex;gap:10px;padding:11px 14px;transition:background .2s ease}.field-header:hover{background:#ffffff0a}.field-drag-handle{color:#ffffff40;cursor:grab}.field-type-badge{align-items:center;background:#568ded1f;border-radius:4px;color:#568ded;display:flex;font-size:10px;gap:5px;padding:3px 8px}.field-type-badge i{font-size:10px}.field-label-preview{color:#ffffffbf;flex:1 1;font-size:13px}.required-badge{background:#ff98001f;border-radius:3px;color:#ff9800;font-size:10px;font-weight:500;padding:2px 7px}.field-remove-btn{background:#0000;border:none;color:#ffffff40;cursor:pointer;padding:4px 6px;transition:color .2s ease}.field-remove-btn:hover{color:#ff5252}.field-toggle{color:#ffffff59;font-size:11px}.field-body{border-top:1px solid #ffffff0f;padding:14px}.field-body .form-group{margin-bottom:14px}.field-body .form-group:last-child{margin-bottom:0}.field-body .form-row{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:1fr auto}.options-list{flex-direction:column}.option-row,.options-list{display:flex;gap:8px}.option-row input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:5px;color:#fff;flex:1 1;font-size:12px;padding:8px 10px}.option-remove{background:#0000;border:none;color:#ffffff40;cursor:pointer;padding:8px}.option-remove:hover{color:#ff5252}.btn-add-option{align-items:center;background:#0000;border:1px dashed #ffffff26;border-radius:5px;color:#ffffff80;cursor:pointer;display:flex;font-size:11px;gap:6px;padding:8px 10px;transition:all .2s ease}.btn-add-option:hover{background:#ffffff08;border-color:#ffffff40}.form-preview-info{align-items:flex-start;background:#568ded0f;border-radius:6px;display:flex;gap:10px;padding:12px 14px}.form-preview-info i{color:#568ded;font-size:13px;margin-top:1px}.form-preview-info span{color:#fff9;font-size:12px;line-height:1.5}.form-config-preview{align-items:center;background:#4caf5014;border-radius:5px;color:#4caf50;display:flex;font-size:12px;gap:8px;margin-top:8px;padding:10px 12px}.form-config-preview span{font-weight:500}.form-builder-modal .add-field-section label,.form-builder-modal label{color:#031128}.form-builder-modal .field-type-btn{background:#fff;border:1px solid #e0e0e0}.form-builder-modal .field-type-btn:hover{background:#f0f7ff;border-color:#568ded}.form-builder-modal .field-type-btn i{color:#568ded}.form-builder-modal .field-type-btn span{color:#031128;font-weight:500}.form-builder-modal .form-field-editor{background:#f8f9fa;border:1px solid #e0e0e0}.form-builder-modal .field-header{background:#0000}.form-builder-modal .field-header:hover{background:#00000005}.form-builder-modal .field-label-preview{color:#031128;font-weight:600}.form-builder-modal .field-drag-handle,.form-builder-modal .field-remove-btn,.form-builder-modal .field-toggle{color:#9e9e9e}.form-builder-modal .field-remove-btn:hover{color:#ff5252}.form-builder-modal .field-body{border-top:1px solid #e0e0e0}.form-builder-modal .option-row input,.form-builder-modal input[type=text],.form-builder-modal textarea{background:#fff;border:1px solid #d1d5db;color:#031128}.form-builder-modal .form-title-input{background:#fff!important;color:#031128!important}.form-builder-modal .option-remove{color:#9e9e9e}.form-builder-modal .btn-add-option{border:1px dashed #568ded;color:#568ded}.form-builder-modal .btn-add-option:hover{background:#568ded0d}.form-builder-modal .form-preview-info{background:#f0f7ff}.form-builder-modal .form-preview-info span{color:#031128}.form-builder-modal .fields-empty p{color:#031128;font-weight:600}.form-builder-modal .fields-empty span{color:#666}.form-builder-modal .fields-empty i{color:#9e9e9e}.external-contacts-section,.external-contacts-section *{color:#031128!important}.external-contacts-section .btn-remove-contact{color:#ff4d4d!important}.external-contacts-section .btn-add,.external-contacts-section .btn-add-contact,.external-contacts-section .btn-cancel{color:#031128}.external-contacts-section .btn-add{background:#568ded!important;color:#fff!important;font-size:13px!important;padding:6px 12px!important}.external-contacts-section .btn-cancel{background:#fff!important;border:1px solid #d1d5db!important;color:#374151!important;font-size:13px!important;padding:6px 12px!important}.external-contacts-section .btn-add i{color:#fff!important}.template-manager-modal{--tm-bg:#f7faff;--tm-surface:#fff;--tm-border:#d8e4f5;--tm-text:#102746;--tm-muted:#5c708f;--tm-primary:#2f75dc;--tm-primary-soft:#e9f2ff;--tm-danger:#dc4f55;background:linear-gradient(180deg,#fbfdff 0,var(--tm-bg) 100%);border:1px solid var(--tm-border);border-radius:22px;box-shadow:0 28px 72px #10274647;display:flex;flex-direction:column;max-height:90vh;max-width:1280px;overflow:hidden;width:min(96vw,1280px)}.template-manager-modal .modal-header{align-items:center;background:#f3f8ff;border-bottom:1px solid var(--tm-border);display:flex;justify-content:space-between;padding:20px 28px}.template-manager-modal .modal-header h2{align-items:center;color:var(--tm-text);display:flex;font-size:21px;font-weight:700;gap:12px;margin:0}.template-manager-modal .modal-header h2 i{color:var(--tm-primary)}.template-manager-modal .modal-header .btn-close{align-items:center;background:#fff;border:1px solid var(--tm-border);border-radius:10px;color:#6d7f99;cursor:pointer;display:flex;font-size:22px;height:38px;justify-content:center;padding:0;transition:all .2s ease;width:38px}.template-manager-modal .modal-header .btn-close:hover{background:#f7fbff;border-color:#bfd3ee;color:var(--tm-text)}.template-manager-modal .modal-body{color:var(--tm-text);flex:1 1;overflow-y:auto;padding:22px 28px 28px}.template-section{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:16px;margin-bottom:20px;padding:18px 18px 14px}.template-section h3{align-items:center;color:var(--tm-text);display:flex;font-size:16px;font-weight:700;gap:10px;margin-bottom:8px}.template-section h3 i{color:var(--tm-primary);font-size:14px}.section-description{color:var(--tm-muted);font-size:13px;margin-bottom:16px}.section-header-row{margin-bottom:8px}.section-header-row,.template-card{align-items:center;display:flex;justify-content:space-between}.template-card{background:#fff;border:1px solid #d7e5f8;border-radius:12px;margin-bottom:10px;padding:15px 18px;transition:all .2s ease}.template-card:hover{border-color:#a8c6f0;box-shadow:0 10px 20px #2f75dc1f}.template-info h4{color:var(--tm-text);font-size:15px;font-weight:700;margin:0 0 4px}.template-meta{align-items:center;color:var(--tm-muted);display:flex;font-size:13px;gap:12px}.template-meta .task-count{background:#eef5ff;border:1px solid #d3e4fb;border-radius:999px;color:#1c5cb6;font-weight:700;padding:2px 8px}.template-actions{display:flex;gap:8px}.template-actions .btn-icon{align-items:center;background:#fff;border:1px solid #d6e2f3;border-radius:8px;color:#5f7392;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.template-actions .btn-icon:hover{background:#f0f6ff;border-color:#a9c5ec;color:#1f68d0}.template-actions .btn-icon.danger:hover{background:#fff3f3;border-color:#f0b7bc;color:var(--tm-danger)}.btn-add-template{align-items:center;background:#fbfdff;border:2px dashed #bdd3ef;border-radius:12px;color:var(--tm-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 16px;transition:all .2s ease;width:100%}.btn-add-template:hover{background:#f0f7ff;border-color:#8fb5e8}.btn-add-template-small{align-items:center;background:#f8fbff;border:1px solid #abc7ed;border-radius:10px;color:#1f68d0;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 14px;transition:all .2s ease}.btn-add-template-small:hover{background:#eaf3ff;border-color:#8fb5e8}.template-editor{background:#f8fbff;border:1px solid var(--tm-border);border-radius:12px;padding:20px}.template-editor h3{color:var(--tm-text);font-size:18px;font-weight:700;margin-bottom:20px}.template-editor .form-group{margin-bottom:18px}.template-editor .form-group label{color:var(--tm-text);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.template-editor .form-group input,.template-editor .form-group select{background:#fff;border:1px solid #cbdcf3;border-radius:8px;color:var(--tm-text);font-size:14px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.template-editor .form-group input:focus,.template-editor .form-group select:focus{border-color:var(--tm-primary);box-shadow:0 0 0 3px #2f75dc24;outline:none}.template-editor .form-hint{color:var(--tm-muted);font-size:12px;margin-top:4px}.editor-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.editor-actions .btn-cancel{background:#fff;border:1px solid #cbdcf3;border-radius:8px;color:#41546f;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.editor-actions .btn-cancel:hover{background:#f5f9ff;border-color:#adc8ed}.editor-actions .btn-save{align-items:center;background:linear-gradient(135deg,#2f75dc,#3f87ef);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.editor-actions .btn-save:hover{box-shadow:0 10px 18px #2f75dc42;filter:brightness(.97)}.empty-state-small{align-items:center;color:var(--tm-muted);display:flex;flex-direction:column;justify-content:center;padding:32px 20px;text-align:center}.empty-state-small i{color:#cbd5e1;display:block;font-size:28px;margin-bottom:8px}.empty-state-small p{font-size:14px;margin:0}.templates-list{display:flex;flex-direction:column;gap:0}.template-manager-modal .template-editor-detail-view{background:#fff;border:1px solid var(--tm-border);border-radius:16px;padding:18px}.template-manager-modal .btn-back-redesigned{background:#f3f8ff;border-color:#bdd3ef;color:#1f68d0;margin-bottom:14px}.template-manager-modal .btn-back-redesigned:hover{background:#e8f2ff;border-color:#9abde9}.template-manager-modal .hire-name-row{margin-bottom:6px}.template-manager-modal .hire-name-large{color:var(--tm-text)!important;font-size:34px}.template-manager-modal .hire-info-row{margin-bottom:16px}.template-manager-modal .hire-position-dept{color:var(--tm-muted)!important;font-size:16px}.template-manager-modal .template-edit-fields{background:var(--tm-primary-soft)!important;border:1px solid #cfe0f8}.template-manager-modal .template-edit-fields .form-group label{color:var(--tm-text)}.template-manager-modal .template-edit-fields input,.template-manager-modal .template-edit-fields select{background:#fff;border:1px solid #c8d9f1;color:var(--tm-text)}.template-manager-modal .template-edit-fields input:focus,.template-manager-modal .template-edit-fields select:focus{border-color:var(--tm-primary);box-shadow:0 0 0 3px #2f75dc24;outline:none}.template-manager-modal .view-mode-toggle{background:#eef4ff;border:1px solid #d1e2f8;border-radius:12px}.template-manager-modal .view-mode-btn{color:#2c4f7d}.template-manager-modal .view-mode-btn:hover{background:#ffffff9e}.template-manager-modal .view-mode-btn.active{color:#1655b4}.template-manager-modal .stage-timeline .timeline-title{color:var(--tm-text)}.template-manager-modal .stage-timeline .start-date-badge,.template-manager-modal .stage-timeline .timeline-subtitle{color:var(--tm-muted)}.template-manager-modal .timeline-stages:before{background:#cde0fa}.template-manager-modal .stage-circle{border-color:#9fc2ef}.template-manager-modal .stage-label{color:#6d81a0}.template-manager-modal .stage-node.active .stage-label{color:var(--tm-text)}.template-manager-modal .workflow-canvas{min-height:280px;padding-top:24px}.template-manager-modal .workflow-empty-state,.template-manager-modal .workflow-empty-state p{color:#6f829e}.template-manager-modal .workflow-task-node{background:#f7fbff;border-color:#cddff7}.template-manager-modal .workflow-task-node:hover{background:#eff6ff;border-color:#9abde8;transform:none}.template-manager-modal .task-title{color:var(--tm-text)}.template-manager-modal .task-meta-row{color:#5e728f}.template-manager-modal .task-assignee:hover,.template-manager-modal .task-date:hover{color:#344f74}.template-manager-modal .task-menu-btn{color:#5c7498;right:10px;top:12px;transform:none}.template-manager-modal .task-menu-btn:hover{background:#e5efff;color:#1f68d0}.template-manager-modal .task-action-menu{background:#fff;border:1px solid #d1e0f5;box-shadow:0 12px 24px #1027462e}.template-manager-modal .task-action-menu .menu-item{color:var(--tm-text)}.template-manager-modal .task-action-menu .menu-item i{color:#6782a7}.template-manager-modal .task-action-menu .menu-item:hover{background:#edf5ff}.template-manager-modal .template-task-group{background:#f0f6ff!important;border:1px solid #d2e2f8;min-width:320px;width:min(100%,520px)}.template-manager-modal .workflow-task-node{max-width:100%;min-width:0;width:100%}.template-manager-modal .task-node-content{padding-right:34px}.template-manager-modal .template-task-meta{display:flex;flex-direction:column;gap:10px}.template-manager-modal .template-task-assignee-row,.template-manager-modal .template-task-control-row{align-items:center;display:flex;gap:10px;min-width:0}.template-manager-modal .template-task-control-row{flex-wrap:wrap}.template-manager-modal .template-task-assignee-row{color:#587192}.template-manager-modal .template-assignee-static{color:#526888;font-size:12px;font-weight:600}.template-manager-modal .template-assignee-select,.template-manager-modal .template-execution-select{background:#fff;border:1px solid #b8c9de;border-radius:8px;box-sizing:border-box;color:#172a44;font-size:12px;font-weight:500;height:34px;padding:0 10px}.template-manager-modal .template-assignee-select{flex:1 1;max-width:100%;min-width:0;width:100%}.template-manager-modal .template-execution-select{min-width:130px}.template-manager-modal .template-day-control,.template-manager-modal .template-execution-control{align-items:center;display:flex;gap:8px}.template-manager-modal .template-day-control{min-width:0}.template-manager-modal .template-day-input{-webkit-appearance:textfield;appearance:textfield;background:#fff;border:1px solid #b8c9de;border-radius:8px;color:#172a44;display:block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;height:34px;line-height:34px;margin:0;padding:0;text-align:center;width:64px}.template-manager-modal .template-day-input::-webkit-inner-spin-button,.template-manager-modal .template-day-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.template-manager-modal .template-day-label{color:#476283;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-manager-modal .template-immediate-badge{align-items:center;background:#fbbf2438;border-radius:8px;color:#7a4f06;display:inline-flex;font-size:12px;font-weight:600;padding:6px 10px}.template-manager-modal .template-list-day-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:normal;text-align:center}.template-manager-modal .template-list-day-input::-webkit-inner-spin-button,.template-manager-modal .template-list-day-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.template-manager-modal .template-list-assignee-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;flex:1 1;font-size:12px;height:34px;max-width:100%;min-width:0;padding:0 8px}.onboarding-quill .ql-toolbar{border-color:#dbe3f1;border-radius:8px 8px 0 0}.onboarding-quill .ql-container{border-color:#dbe3f1;border-radius:0 0 8px 8px;min-height:140px}.template-manager-modal .onboarding-category-group{background:#fff;border-color:#d2e3f8}.template-manager-modal .onboarding-category-header{background:#f4f9ff}.template-manager-modal .onboarding-category-header:hover{background:#ebf4ff}.template-manager-modal .category-title{color:var(--tm-text)}.template-manager-modal .category-badge{background:#dce9fa;color:#28486f}.template-manager-modal .task-item-grouped{background:#fbfdff;border-color:#dce7f7}.template-manager-modal .task-item-grouped:hover{background:#f1f7ff}.template-manager-modal .task-description-text{color:#49617f!important}.task-description-tags{display:flex;flex-wrap:wrap;gap:8px}.task-description-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;line-height:1.2;padding:5px 11px}.template-manager-modal .task-description-tag,.template-manager-modal .template-task-description-tag{background:#568ded24;border:1px solid #568ded52;color:#1e3a68}.template-manager-modal .template-editor-footer{background:#f8fbff;border-radius:0 0 12px 12px;border-top-color:#d6e3f4!important}@media (max-width:1024px){.template-manager-modal{max-height:92vh;max-width:none;width:98vw}.template-manager-modal .modal-body,.template-manager-modal .modal-header{padding-left:18px;padding-right:18px}}@media (max-width:768px){.template-manager-modal{border-radius:16px}.template-manager-modal .modal-body,.template-manager-modal .modal-header,.template-section{padding:14px}.template-card,.template-manager-modal .template-editor-detail-view{padding:12px}.template-manager-modal .hire-name-large{font-size:28px}}.talent-profile-container{background-color:#031128;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh;overflow-y:auto;padding:0;position:relative}html[dir=rtl] .talent-profile-container,html[lang=ar] .talent-profile-container{font-family:Alexandria,Montserrat,sans-serif}.tp-header-container{margin-bottom:20px;padding:50px 50px 0;position:relative}.tp-header-top{align-items:flex-start;display:flex;justify-content:space-between}.tp-header-left{display:flex;flex:1 1;gap:24px;min-width:0}.tp-image-frame-container{-webkit-margin-end:10px;height:140px;margin-inline-end:10px;position:relative;width:140px}.tp-image-frame-rotate1{border:2px solid #568ded4d;border-radius:16px;bottom:-8px;left:-8px;position:absolute;right:-8px;top:-8px;transform:rotate(-2deg)}.tp-image-frame-rotate2{border:1px solid #568ded80;border-radius:14px;bottom:-4px;left:-4px;position:absolute;right:-4px;top:-4px;transform:rotate(1deg)}.tp-profile-image-wrapper{border:3px solid #568ded33;border-radius:12px;box-shadow:0 8px 32px #0000004d;height:100%;overflow:hidden;position:relative;width:100%}.tp-profile-image{height:100%;min-height:100%;min-width:100%;object-fit:cover;width:100%}.tp-info-column{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding-top:10px}.tp-name-row{align-items:center;display:flex;gap:12px}.tp-name{font-size:32px;line-height:1.2;margin:0}.otw-pill,.tp-name{color:#fff;font-family:Montserrat,sans-serif;font-weight:600}.otw-pill{align-items:center;background-color:#40eb6e33;border:1px solid #40eb6e66;border-radius:20px;display:inline-flex;font-size:14px;gap:8px;padding:6px 12px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.otw-dot{background-color:#40eb6e;border-radius:50%;height:16px;width:16px}.profile-source-pill{align-items:center;border-radius:20px;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;height:28px;line-height:1;padding:6px 12px;white-space:nowrap}.profile-source-pill.source-internal{background-color:#568ded;color:#fff}.profile-source-pill.source-external{background-color:#9333ea;color:#fff}.profile-source-tooltip-container{-webkit-margin-start:4px;align-items:center;display:inline-flex;margin-inline-start:4px;position:relative;z-index:10}.profile-source-info-icon{color:#568ded;cursor:help;font-size:16px;opacity:.8}.profile-source-tooltip{background-color:#1a1a1a;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:13px;max-width:280px;padding:10px 12px;pointer-events:none;position:fixed;z-index:10001}.tp-role-company{color:#ffffffe6;font-size:18px;margin:0}.tp-contact-row,.tp-role-company{font-family:Montserrat,sans-serif;font-weight:600}.tp-contact-row{align-items:center;color:#fffc;display:flex;flex-wrap:wrap;font-size:14px;gap:20px;margin-top:8px;width:100%}.tp-contact-row-full{-webkit-padding-start:164px;margin-bottom:4px;margin-top:16px;padding-inline-start:164px}.tp-contact-item{align-items:center;cursor:pointer;display:flex;gap:8px;transition:color .2s}.tp-contact-item:hover{color:#568ded}.tp-contact-icon{color:#568ded;font-size:16px}.tp-contact-unlock{animation:pulse-glow 2s infinite;background:linear-gradient(135deg,#9333ea40,#568ded40);border:1px solid #9333ea80;border-radius:20px;color:#fff;font-weight:600;padding:8px 14px;transition:all .3s ease}.tp-contact-unlock:hover{background:linear-gradient(135deg,#9333ea66,#568ded66);border-color:#9333eacc;box-shadow:0 4px 12px #9333ea4d;transform:translateY(-1px)}.tp-contact-unlock .tp-contact-icon{color:#9333ea}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #9333ea4d}50%{box-shadow:0 0 15px #9333ea80}}.tp-header-actions{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:12px}.tp-header-btn{align-items:center;background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;gap:7px;line-height:20px;padding:5px 10px;transition:background-color .2s;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.tp-header-btn:hover{background-color:#457bc5}.tp-header-btn i{font-size:20px}.tp-close-btn{background-color:#ffffff1a;border:1px solid #fff3}.tp-close-btn:hover{background-color:#fff3}.tp-header-barrier{background-color:#568ded;height:1px;margin-top:20px;opacity:.2;width:100%}.tp-content-container{display:flex;gap:20px;padding:20px 50px 50px}.tp-video-section{display:flex;flex-direction:column;gap:20px;min-width:300px;width:23%}.tp-video-container{background-color:#03112899;border:1px solid #568ded33;border-radius:12px;overflow:hidden;padding:20px}.tp-video-player{aspect-ratio:9/16;background-color:#000;border-radius:8px;width:100%}.tp-info-sections{display:flex;flex:1 1;flex-direction:column;gap:24px}.tp-section-container{background-color:#568ded1a;border-radius:20px;padding:20px}.tp-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.tp-section-title-group{align-items:center;display:flex;gap:7px}.tp-section-icon{align-items:center;color:#568ded;display:flex;height:auto;justify-content:center;width:20px}.tp-section-icon-img{height:20px;object-fit:contain;width:20px}.tp-section-title{color:#fff;font-size:16px;margin:0}.tp-ai-badge,.tp-section-title{font-family:Montserrat,sans-serif;font-weight:900}.tp-ai-badge{-webkit-margin-start:2px;color:#568ded;font-size:10px;margin-inline-start:2px;vertical-align:super}.tp-collapse-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;padding:0}.tp-ai-grid{display:flex;flex-direction:column;gap:30px}.tp-ai-sub-header{color:#fff;font-weight:900;margin:0 0 10px}.tp-ai-sub-header,.tp-ai-text{font-family:Montserrat,sans-serif;font-size:16px}.tp-ai-text{color:#ffffffe6;font-weight:500;line-height:1.5}.tp-profile-summary-row{gap:8px;margin-bottom:16px}.tp-fitness-score,.tp-profile-summary-row{align-items:flex-start;display:flex;flex-direction:column}.tp-fitness-score{gap:0}.tp-fitness-value{font-family:Montserrat,sans-serif;font-size:40px;font-weight:900;line-height:1}.tp-fitness-label{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin-top:0}.tp-strength-signals{align-items:center;display:flex;gap:20px;justify-content:space-between}.tp-strength-signals-list{display:flex;flex:1 1;flex-direction:column;gap:8px}.tp-strength-bullet{align-items:center;color:#ffffffe6;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;gap:10px}.tp-strength-bullet:before{color:#40eb6e;content:"+";font-size:20px;font-weight:900;line-height:20px}.tp-strength-scores{align-items:center;display:flex;gap:30px}.tp-signal-item{align-items:center;display:flex;flex-direction:column;gap:8px}.tp-signal-circle{--score-percent:100%;align-items:center;background:conic-gradient(#40eb6e 0 var(--score-percent),#40eb6e33 var(--score-percent) 100%);border-radius:50%;color:#40eb6e;display:flex;font-family:Montserrat,sans-serif;height:60px;justify-content:center;position:relative;width:60px}.tp-signal-circle:before{background-color:#031128;border-radius:50%;content:"";inset:6px;position:absolute}.tp-signal-circle-inner{font-size:20px;font-weight:700;position:relative}.tp-signal-label{color:#40eb6e;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;text-align:center}.tp-dd-notes{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;margin-top:10px}.tp-dd-pill{align-items:center;background-color:#eb8d4033;border:1px solid #eb8d4066;border-radius:20px;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;gap:8px;padding:6px 12px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.tp-dd-dot{background-color:#eb8d40;border-radius:50%;height:16px;width:16px}.tp-dd-recommendation{align-items:flex-start;display:flex;gap:12px;margin-top:16px}.tp-dd-info-icon{background-color:#568ded;border-radius:50%;flex-shrink:0;height:20px;margin-top:2px;width:20px}.tp-dd-info-icon,.tp-dd-info-icon i{align-items:center;display:flex;justify-content:center;line-height:1}.tp-dd-info-icon i{color:#fff;font-size:12px}.tp-dd-desc{color:#fff;flex:1 1;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.tp-career-section-group{margin-bottom:30px}.tp-career-section-group:last-child{margin-bottom:0}.tp-timeline-item{display:flex;gap:20px;margin-bottom:20px;position:relative}.tp-timeline-item:last-child{margin-bottom:0}.tp-timeline-left{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:6px;width:20px}.tp-timeline-dot{background-color:#568ded;border-radius:50%;height:11px;width:11px;z-index:2}.tp-timeline-dot.past,.tp-timeline-line{background-color:#568ded33}.tp-timeline-line{flex-grow:1;margin-bottom:-10px;margin-top:4px;width:2px}.tp-timeline-item:last-child .tp-timeline-line{display:none}.tp-timeline-content{flex:1 1}.tp-role-title{color:#fff;font-weight:600;margin:0 0 4px}.tp-date-range,.tp-role-title{font-family:Montserrat,sans-serif;font-size:16px}.tp-date-range{color:#ffffffb3;font-weight:400;margin:0}.tp-description{color:#fffc;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin-top:8px}.tp-skill-tags{display:flex;flex-wrap:wrap;gap:10px}.tp-skill-tag{background-color:#568ded;border-radius:20px;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:6px 14px}@media (max-width:1024px){.tp-content-container{flex-direction:column-reverse}.tp-video-section{width:100%}}.loading-section{align-items:center;background-color:#031128;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center;width:100vw}.loading-animation{animation:spin 2s linear infinite;border:8px solid #fff;border-radius:50%;border-top-color:#568ded;height:60px;margin:0 auto 15px;width:60px}.loading-text{color:#fff!important;font-size:20px;font-weight:900}.dots{animation:dots 1s steps(5) infinite;display:inline-block;text-align:left;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.tp-analysis-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}.shortlists-popup{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.shortlists-popup-content{background-color:#fff;border-radius:6px;display:flex;flex-direction:column;max-height:80%;padding:20px;position:relative;width:40%}.shortlists-list{flex-grow:1;margin-bottom:10px;overflow-y:auto}.shortlists-popup-content h1{color:#000;font-size:30px;font-weight:900;line-height:37px;margin-bottom:15px}.shortlist-item{align-items:center;border-radius:6px;box-shadow:0 0 4px 0 rgba(0,0,0,.125);cursor:pointer;display:flex;justify-content:space-between;margin:4px;padding:10px;text-align:left}.shortlist-item:hover{box-shadow:0 0 4px 0 #00000040}.shortlist-item-content{flex-grow:1}.shortlist-title{font-size:20px}.shortlist-profiles,.shortlist-title{color:#000;font-family:Montserrat,sans-serif}.shortlist-profiles{font-style:italic;margin-top:0;opacity:.7}.add-shortlist-button{align-self:center;background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;margin-top:10px;padding:10px 20px}.add-shortlist-form{align-items:center;display:flex;margin-top:20px}.add-shortlist-form input{border:1px solid #ccc;border-radius:5px;flex:1 1;font-family:Montserrat,sans-serif;padding:10px}.add-shortlist-form button{-webkit-margin-start:10px;border:none;border-radius:20px;margin-inline-start:10px;padding:10px 20px}.add-shortlist-form button,.close-popup-button{background-color:#568ded;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif}.close-popup-button{border:none;border-radius:30px;font-size:16px;height:30px;inset-inline-end:-15px;margin-bottom:10px;position:absolute;top:-15px;width:30px}.sales-dashboard{background-color:#fff;box-sizing:border-box;color:#000;font-family:Montserrat,sans-serif;min-height:100vh;padding:40px}.sales-dashboard__header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.sales-dashboard__title{align-items:center;display:flex;gap:8px}.sales-dashboard__header h1{font-size:28px;font-weight:600;margin:0}.sales-dashboard__subtitle{color:#000000ad;font-size:15px;font-weight:400;margin:0}.sales-dashboard__tooltip{align-items:center;background:#0000000d;border:1px solid #00000059;border-radius:50%;color:#000000bf;cursor:default;display:inline-flex;font-size:12px;height:20px;justify-content:center;position:relative;width:20px}.sales-dashboard__tooltip-content{background:#000000e6;border-radius:8px;color:#fff;display:none;font-size:12px;left:50%;line-height:1.4;min-width:220px;padding:10px 12px;position:absolute;text-align:left;top:125%;transform:translateX(-50%);z-index:10}.sales-dashboard__tooltip:hover .sales-dashboard__tooltip-content{display:block}.sales-dashboard__controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.sales-dashboard__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.sales-dashboard__filter-btn{background:#00000008;border:1px solid #0000002e;border-radius:18px;color:#000000a6;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease}.sales-dashboard__filter-btn.active{background:#000000e6;border-color:#000000e6;color:#fff}.sales-dashboard__filter-btn:hover:not(.active){background:#00000014;border-color:#00000040;color:#000000d9}.sales-dashboard__search{background-color:#fff;border:1px solid #0003;border-radius:10px;color:#000;flex:0 0 320px;font-family:Montserrat,sans-serif;font-size:14px;max-width:360px;padding:12px 16px}.sales-dashboard__search::placeholder{color:#0006}.sales-dashboard__table-wrapper{border:1px solid #0000001a;border-radius:12px;overflow-x:auto}.sales-dashboard__table{border-collapse:collapse;min-width:960px;width:100%}.sales-dashboard__table td,.sales-dashboard__table th{border-bottom:1px solid #00000014;font-size:14px;padding:14px 18px;text-align:left}.sales-dashboard__table th{cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.02em}.sales-dashboard__table tbody tr:last-child td{border-bottom:none}.table-cell__primary{font-weight:500}.table-cell__secondary{color:#00000080;font-size:12px;margin-top:4px}.sales-dashboard__state{border:1px solid #0000001a;border-radius:12px;color:#000000b3;font-size:15px;padding:24px;text-align:center}.sales-dashboard__state--error{border-color:#00000040;color:#000}@media (max-width:1024px){.sales-dashboard{padding:24px}.sales-dashboard__header{align-items:flex-start}.sales-dashboard__controls{align-items:stretch;flex-direction:column}.sales-dashboard__search{flex:1 1 auto;max-width:none;width:100%}}:root{--bg:#031128;--primary:#568ded;--primary-06:#568ded0f;--primary-12:#568ded1f;--primary-18:#568ded2e;--text:#fff;--muted:#ffffffbf;--ring:#8eb6ff;--ok:#24d07a;--card:#568ded1a;--border:#568ded38;--shadow:0 10px 30px #0000002e;--s-4:4px;--s-6:6px;--s-8:8px;--s-10:10px;--s-12:12px;--s-14:14px;--s-16:16px;--s-18:18px;--s-20:20px;--s-24:24px}.select-plan-wrap{background:#031128;background:var(--bg);color:#fff;font-family:Montserrat,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:24px;padding:var(--s-24) var(--s-24)}.select-plan-container{margin:0 auto;max-width:1200px}.select-plan-hero{margin:0 auto 12px;margin:0 auto var(--s-12);text-align:center}.eyebrow{color:#568ded;color:var(--primary);font-size:clamp(14px,1.8vw,18px);font-weight:900;margin:0 0 8px;margin:0 0 var(--s-8)}.select-plan-hero h1{color:#fff;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.12;margin:0}.sub{color:#ffffffbf;color:var(--muted);font-size:clamp(14px,1.05vw,16px);line-height:1.6;margin:10px auto 0;margin:var(--s-10) auto 0;max-width:80ch}.trial-option-bottom{border-top:1px solid #568ded38;border-top:1px solid var(--border);margin:24px auto;margin:var(--s-24) auto;padding:20px 0;padding:var(--s-20) 0;text-align:center}.trial-option-bottom p{color:#ffffffbf;color:var(--muted);font-size:16px;font-weight:500;margin:0}.trial-link-wrapper{-webkit-margin-start:8px;margin-inline-start:8px}.trial-link-button{background:none!important;border:none!important;color:#568ded!important;color:var(--primary)!important;cursor:pointer!important;display:inline!important;font-size:14px!important;font-weight:700!important;padding:0!important;text-decoration:underline!important}.trial-link-button:hover{color:#8eb6ff!important;color:var(--ring)!important}.trial-link-button .fa-rocket,.trial-link-button+.trial-note{display:none!important}.billing{align-items:center;display:flex;gap:14px;gap:var(--s-14);justify-content:center;margin:20px auto 8px;margin:var(--s-20) auto var(--s-8)}.switch{background:#568ded1f;background:var(--primary-12);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;height:34px;position:relative;width:62px}.switch input{cursor:pointer;inset:0;opacity:0;position:absolute}.knob{background:#fff;border-radius:50%;height:28px;left:3px;pointer-events:none;position:absolute;top:3px;transition:transform .28s cubic-bezier(.22,.61,.36,1);width:28px}.switch input:checked+.knob{transform:translateX(28px)}.save-chip{background:#24d07a24;border:1px solid #24d07a59;border-radius:999px;color:#c7f4e2;font-size:12px;font-weight:800;padding:6px 10px;padding:var(--s-6) var(--s-10)}.label{color:#fff;font-size:14px;font-weight:700}.tabs-row{display:flex;justify-content:center;margin-bottom:18px;margin-bottom:var(--s-18)}.jsq-tabs{display:flex;gap:8px;gap:var(--s-8);margin:18px 0;margin:var(--s-18) 0;max-width:980px;width:100%}.jsq-tab{background:#568ded1f;background:var(--primary-12);border:0;border-radius:14px;color:#fff;cursor:pointer;flex:1 1;font-size:clamp(12px,1.1vw,14px);font-weight:700;letter-spacing:.2px;padding:14px 18px;padding:var(--s-14) var(--s-18);text-align:center;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .25s,background .25s,color .25s}.jsq-tab.is-active{box-shadow:inset 0 0 0 2px #568ded;box-shadow:0 0 0 2px var(--primary) inset;transform:translateY(0)}.jsq-tab:hover:not(.is-active){background:#568ded2e;background:var(--primary-18);transform:translateY(-1px)}.jsq-tab:focus-visible{outline:2px solid #fff;outline-offset:2px}.stage-wrap{display:flex;justify-content:center;margin-bottom:24px;margin-bottom:var(--s-24)}.jsq-stage{margin-top:12px;margin-top:var(--s-12);max-width:1200px;position:relative;width:100%}.panel,.panel.is-active{opacity:1;transform:translateY(0)}.grid{grid-gap:18px;grid-gap:var(--s-18);align-items:stretch;display:grid;gap:18px;gap:var(--s-18);grid-template-columns:1fr;justify-content:center}@media (min-width:680px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.grid{grid-template-columns:repeat(4,1fr)}}.card{background:#568ded1a;background:var(--card);border:1px solid #568ded38;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px #0000002e;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:18px;padding:var(--s-18);width:100%}.card.pop{border-color:#8eb6ff;border-color:var(--ring)}.ribbon{align-items:center;align-self:flex-start;background:#568ded0f;background:var(--primary-06);border:1px solid #568ded38;border:1px solid var(--border);border-radius:999px;color:#dce8ff;display:inline-flex;font-size:12px;gap:6px;gap:var(--s-6);letter-spacing:.3px;padding:6px 10px;padding:var(--s-6) var(--s-10);text-transform:uppercase}.ribbon,.title{font-weight:800}.title{color:#fff;font-size:18px;letter-spacing:.2px;margin:10px 0 6px;margin:var(--s-10) 0 var(--s-6)}.price{align-items:baseline;display:flex;gap:6px;gap:var(--s-6);margin:6px 0 12px;margin:var(--s-6) 0 var(--s-12)}.num{color:#fff;font-size:38px;font-weight:900;line-height:1}.per{font-weight:700}.credit,.per{color:#ffffffbf;color:var(--muted)}.credit{font-size:13px;margin-top:-6px}.features{flex:1 1 auto;list-style:none;margin:12px 0 16px;margin:var(--s-12) 0 var(--s-16);padding:0}.features li{align-items:flex-start;color:#fff;display:flex;font-size:14px;gap:10px;gap:var(--s-10);line-height:1.5;margin:8px 0;margin:var(--s-8) 0}.features li:before{color:#24d07a;color:var(--ok);content:"✓";display:inline-block;font-weight:900;margin-top:1px}.cta{display:flex;flex-direction:column;gap:8px;gap:var(--s-8);margin-top:auto}.cta .sec-btn,.cta .sign-up-btn{display:inline-flex;width:100%}.sign-up-btn{background-color:#568ded;border:0;border-radius:12px}.sec-btn,.sign-up-btn{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:20px;padding:18px 40px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.sec-btn{background-color:#568ded1a;border:2px solid #568ded;border-radius:12px}.sign-up-btn:hover{background-color:#568ded80!important;color:#ffffff80!important}.sec-btn:hover{background-color:#568ded0d!important;color:#ffffff80!important}@media (max-width:480px){.sec-btn,.sign-up-btn{padding:14px 24px}}.cp-layout{display:flex;height:100vh;overflow:hidden}.cp-layout.rtl{direction:rtl}.cp-main-content{background-color:#f5f7fa;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;transition:margin-left .25s ease}.cp-layout.rtl .cp-main-content{transition:margin-right .25s ease}.cp-builder-container{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;padding-top:0}.cp-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 20px 0 60px}.cp-layout.rtl .cp-header{flex-direction:row-reverse;padding:0 60px 0 20px}.cp-header h1{color:#333;font-size:18px;font-weight:600;margin:0}.cp-actions{display:flex;gap:10px}.cp-layout.rtl .cp-actions{flex-direction:row-reverse}.cp-actions button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s}.btn-preview{background-color:#f0f0f0;color:#333}.btn-save{background-color:#568ded}.btn-secondary{align-items:center;background-color:initial;border:1px solid #ccc!important;color:#555;display:flex;gap:6px}.cp-device-toggle{background:#e0e0e0;border-radius:6px;display:flex;gap:4px;padding:4px}.cp-device-toggle button{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:6px 10px;transition:all .2s}.cp-device-toggle button.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#568ded}.cp-device-toggle button:hover:not(.active){color:#333}.cp-canvas.preview-mobile{border:1px solid #ddd;border-radius:20px;box-shadow:0 4px 20px #0000001a}.cp-canvas.preview-mobile .cp-inline-input.h1,.cp-canvas.preview-mobile h1{font-size:24px!important}.cp-canvas.preview-mobile .cp-inline-input.h2,.cp-canvas.preview-mobile h2{font-size:20px!important}.cp-canvas.preview-mobile .cp-inline-input.h3,.cp-canvas.preview-mobile h3{font-size:18px!important}.cp-canvas.preview-mobile .cp-inline-input.h4,.cp-canvas.preview-mobile h4{font-size:16px!important}.cp-canvas.preview-mobile .cp-inline-input.p,.cp-canvas.preview-mobile .cp-inline-textarea,.cp-canvas.preview-mobile .cp-inline-textarea.p,.cp-canvas.preview-mobile p{font-size:14px!important;line-height:1.5}.cp-canvas.preview-mobile .cp-job-card h4{font-size:15px!important}.cp-canvas.preview-mobile .cp-job-card p,.cp-canvas.preview-mobile .cp-job-card span{font-size:12px!important}.cp-canvas.preview-mobile .cp-testimonial-card p.cp-quote{font-size:13px!important}.cp-canvas.preview-mobile .cp-benefit-card h4{font-size:15px!important}.cp-canvas.preview-mobile .cp-benefit-card p{font-size:13px!important}.cp-workspace{display:flex;flex:1 1;height:calc(100% - 60px);overflow:hidden}.cp-sidebar-tools{background-color:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;gap:20px;height:100%;overflow-y:auto;padding:20px;width:280px}.cp-layout.rtl .cp-sidebar-tools{border-left:1px solid #e0e0e0;border-right:none}.cp-sidebar-tools h3{color:#888;font-size:14px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.cp-components-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.cp-draggable-item{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;cursor:grab;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:15px;text-align:center;transition:all .2s}.cp-draggable-item:hover{background-color:#f0f7ff;border-color:#568ded}.cp-draggable-item i{color:#568ded;font-size:20px}.cp-theme-settings{display:flex;flex-direction:column;gap:15px}.cp-theme-settings label{color:#555;display:flex;flex-direction:column;font-size:13px;gap:5px}.cp-theme-settings input[type=color]{border:1px solid #ccc;border-radius:4px;cursor:pointer;height:40px;padding:2px;width:100%}.cp-theme-settings select{border:1px solid #ccc;border-radius:4px;padding:8px}.cp-canvas-wrapper{background-color:#f5f7fa;flex:1 1;height:100%;overflow-y:auto;padding:40px;transition:padding .2s}.cp-canvas-wrapper.preview-mode{padding:0}.cp-canvas{background-color:#fff;box-shadow:0 4px 6px #0000000d;min-height:100%;padding-bottom:40px;transition:all .2s}.cp-empty-state{border:2px dashed #ccc;border-radius:8px;color:#888;margin:40px auto;max-width:600px;padding:40px;text-align:center;width:80%}.cp-section-wrapper{position:relative}.cp-section-insert-line{align-items:center;cursor:pointer;display:flex;height:20px;opacity:0;padding:0 10px;transition:opacity .15s}.cp-section-insert-line.drop-active,.cp-section-insert-line:hover,.cp-section-wrapper:hover .cp-section-insert-line{opacity:1}.cp-section-insert-line.drop-active .cp-insert-line{background:#2ecc71;height:4px}.cp-section-insert-line.drop-active .cp-insert-btn{background:#2ecc71;transform:scale(1.2)}.cp-insert-line{background:#568ded;flex:1 1;height:2px}.cp-insert-btn{align-items:center;background:#568ded;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;margin:0 8px;transition:transform .15s;width:24px}.cp-insert-btn:hover{transform:scale(1.1)}.cp-drag-handle{align-items:center;color:#bbb;cursor:grab;display:flex;font-size:14px;height:30px;justify-content:center;left:-30px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s;width:20px}.cp-section:hover .cp-drag-handle{opacity:1}.cp-drag-handle:hover{color:#666}.cp-add-block-area{align-items:center;border:2px dashed #0000;border-radius:8px;color:#bbb;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:20px;padding:30px;transition:all .2s}.cp-add-block-area:hover{background:#568ded08;border-color:#568ded;color:#568ded}.cp-add-block-area i{font-size:16px}.cp-section{border:1px solid #0000;margin-left:25px;padding:8px 20px;position:relative;transition:all .2s;width:100%}.cp-section:hover{border:1px dashed #568ded4d}.cp-section.selected{border:2px solid #568ded}.cp-canvas-wrapper.preview-mode .cp-section{border:none!important;margin-left:0;padding:8px 20px}.cp-canvas-wrapper.preview-mode .cp-section:hover{border:none!important}.cp-section-controls{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 4px #0000001a;display:flex;gap:2px;opacity:0;padding:2px;position:absolute;right:5px;top:-25px;transition:opacity .2s;z-index:100}.cp-section.selected .cp-section-controls,.cp-section:hover .cp-section-controls{opacity:1}.cp-section-controls button{background:none;border:none;color:#666!important;cursor:pointer;font-size:13px;padding:4px 8px}.cp-section-controls button:hover{background-color:#f0f0f0;color:#333}.cp-section-controls button.btn-delete:hover{color:#ff4d4f}.cp-component-header{padding:0}.cp-header-content{display:flex;flex-direction:column;gap:10px;position:relative}.cp-header-content:hover .cp-hero-hover-controls{opacity:1}.cp-header-content.align-left{align-items:flex-start;text-align:left}.cp-header-content.align-center{align-items:center;text-align:center}.cp-header-content.align-right{align-items:flex-end;text-align:right}.cp-company-logo{height:60px;object-fit:contain}.cp-logo-editor,.cp-logo-stage{display:inline-flex;position:relative}.cp-logo-stage{align-items:center;justify-content:center}.cp-logo-gear-button{bottom:-8px;color:#568ded;cursor:pointer;font-size:16px;font-style:normal;line-height:1;position:absolute;right:-8px;transition:transform .2s ease;z-index:2}.cp-logo-gear-button:hover{transform:translateY(-1px)}.cp-logo-gear-button:focus-visible{outline:2px solid #568ded73;outline-offset:3px}.cp-logo-update-button{align-items:center;background:#fff;border:1px solid #d9dee7;border-radius:6px;color:#031128;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:30px;overflow:hidden;padding:0 10px;position:relative;white-space:nowrap}.cp-logo-update-button:hover{border-color:#568ded;color:#568ded}.cp-logo-update-button input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.cp-logo-inline-menu{align-items:stretch;background:#fff;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 24px 56px #0f172a29,0 4px 14px #0f172a14;display:flex;flex-direction:column;gap:4px;padding:8px;position:absolute;right:0;top:calc(100% + 12px);width:220px;z-index:1000}.cp-logo-inline-menu-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;box-sizing:border-box;color:#16202a;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;gap:10px;overflow:hidden;padding:10px 12px;position:relative;text-align:left;transition:all .2s ease;width:100%}.cp-logo-inline-menu-item:hover{background:#f5f7fa}.cp-logo-inline-menu-item i{color:#64748b;font-size:13px;width:14px}.cp-logo-inline-menu-item input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.cp-logo-inline-menu-control{color:#16202a;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:8px;padding:10px 12px 8px}.cp-logo-inline-menu-control span{color:#64748b;font-size:12px}.cp-logo-inline-menu-control input[type=range]{accent-color:#568ded;width:100%}.cp-header-content.align-left .cp-logo-inline-menu{left:0;right:auto}.cp-header-content.align-right .cp-logo-inline-menu{left:auto;right:0}.cp-logo-placeholder{align-items:center;background-color:#eee;border-radius:50%;color:#888;display:flex;flex-direction:column;font-size:12px;gap:5px;height:80px;justify-content:center;width:80px}.cp-inline-input,.cp-inline-textarea{background:#0000;border:none;box-sizing:border-box;cursor:text;font-family:inherit;margin:0;outline:none;padding:2px 0;transition:background .15s;width:100%}.cp-inline-input.h1{font-size:32px;font-weight:700;line-height:1.2}.cp-inline-input.h2{font-size:24px;font-weight:600;line-height:1.3}.cp-inline-input.h3{font-size:20px;font-weight:600;line-height:1.3}.cp-inline-input.h4{font-size:18px;font-weight:600;line-height:1.4}.cp-inline-input.name,.cp-inline-input.p,.cp-inline-input.role,.cp-inline-textarea.p{font-size:16px;font-weight:400;line-height:1.6}.cp-inline-textarea{field-sizing:content;background:#0000!important;font-size:16px;height:auto;line-height:1.6;min-height:auto;overflow:hidden;resize:none}.cp-inline-textarea:not(:empty){min-height:1.6em}.cp-inline-textarea.quote{font-style:italic;min-height:40px}.cp-inline-input:focus,.cp-inline-textarea:focus{background:#568ded08!important}.cp-inline-input:hover,.cp-inline-textarea:hover{background:#0000}.cp-inline-input::placeholder,.cp-inline-textarea::placeholder{color:#999;font-style:normal;opacity:.8}.cp-header-overlay-controls{align-self:center;background:#ffffffe6;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;gap:5px;margin-bottom:5px;opacity:0;padding:5px;right:0;top:0;transition:opacity .2s}.cp-hero-hover-controls{background:#fff;border-radius:6px;box-shadow:0 2px 8px #00000026;display:flex;gap:10px;margin-bottom:0;opacity:0;padding:8px;position:absolute;right:10px;top:10px;transition:opacity .2s;width:auto;z-index:50}.cp-hero-hover-controls .cp-align-toggles{display:flex;gap:5px}.cp-company-logo{cursor:pointer}.cp-align-toggles button,.cp-header-overlay-controls button{background:none;border:1px solid #ddd;border-radius:3px;color:#666!important;cursor:pointer;padding:2px 5px}.cp-component-two-column{display:flex;gap:20px;min-height:100px}.cp-column-dropzone{background-color:#00000003;border:1px dashed #ddd;border-radius:4px;display:flex;flex:1 1;flex-direction:column;gap:10px;padding:10px}.preview-mode .cp-column-dropzone{background:#0000;border:none;padding:0}.cp-empty-col-placeholder{color:#bbb;font-size:14px;padding:30px 10px;pointer-events:none;text-align:center}.cp-testimonial-edit-inline{display:flex;flex-direction:column;gap:5px}.cp-testimonial-avatar{cursor:pointer;position:relative}.cp-avatar-upload{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.cp-benefit-edit-inline{align-items:center;display:flex;flex-direction:column;gap:5px;text-align:center}.cp-benefit-card .cp-inline-input,.cp-benefit-card .cp-inline-textarea{text-align:center}.cp-mini-select{border:1px solid #eee;font-size:11px;margin-top:5px;padding:2px}.cp-gallery-edit-inline{margin-top:5px}.cp-inline-input.caption{font-size:12px;text-align:center}.cp-component-image img,.cp-component-video video{border-radius:8px;display:block;margin:0 auto;max-width:100%}.cp-placeholder-upload{align-items:center;background-color:#f9f9f9;border:2px dashed #ddd;border-radius:8px;color:#888;cursor:pointer;display:flex;flex-direction:column;height:200px;justify-content:center;position:relative;width:100%}.cp-placeholder-upload input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.cp-component-download{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:15px}.cp-component-download i{font-size:32px}.btn-download{border-radius:6px;color:#fff;font-weight:600;padding:10px 20px;text-decoration:none}.cp-component-joblist{padding:10px}.cp-jobs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.cp-job-card{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;gap:15px;justify-content:space-between;padding:20px}.cp-job-info h4{font-size:16px;font-weight:600;margin:0 0 5px}.cp-job-info p{color:#666;font-size:13px;margin:0}.cp-job-type{background:#f0f0f0;border-radius:4px;color:#555;display:inline-block;font-size:11px;margin-top:8px;padding:4px 8px}.cp-job-card button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px;width:100%}.cp-no-jobs{color:#888;grid-column:1/-1;padding:20px;text-align:center}.cp-testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.cp-testimonial-card{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px;text-align:center}.cp-testimonial-avatar{align-items:center;background:#f0f0f0;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 15px;overflow:hidden;width:60px}.cp-testimonial-avatar img{height:100%;object-fit:cover;width:100%}.cp-benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.cp-benefit-card{padding:20px;text-align:center}.cp-benefit-card i{font-size:32px;margin-bottom:15px}.cp-component-social{padding:20px;text-align:center}.cp-social-icons{display:flex;font-size:24px;gap:20px;justify-content:center;margin-bottom:15px}.cp-social-edit{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.cp-social-edit input{border:1px solid #eee;border-radius:4px;padding:5px}.cp-gallery-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cp-gallery-item{border:1px solid #0000;position:relative}.cp-gallery-item:hover{border:1px dashed #ddd}.cp-gallery-item img{border-radius:8px;height:150px;object-fit:cover;width:100%}.cp-placeholder-small{background:#eee;border-radius:8px;color:#888;height:150px}.cp-component-spacer,.cp-placeholder-small{align-items:center;display:flex;justify-content:center;width:100%}.cp-component-spacer{background:#0000;position:relative}.cp-spacer-controls{align-items:center;background:#fffc;border:1px solid #eee;border-radius:20px;color:#666!important;display:flex;font-size:12px;gap:10px;padding:5px 10px}.cp-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.cp-modal{background:#fff;border-radius:8px;max-width:90%;padding:30px;width:500px}.cp-modal h2{margin-top:0}.cp-modal label{display:block;margin-bottom:15px}.cp-component-picker-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.cp-component-picker-menu{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;overflow:hidden;padding:5px 0;position:absolute;width:250px;z-index:1001}.cp-component-picker-menu h4{background:#f9f9f9;border-bottom:1px solid #eee;color:#888;font-size:11px;margin:0;padding:8px 12px;text-transform:uppercase}.cp-picker-options{display:flex;flex-direction:column;max-height:300px;overflow-y:auto}.cp-picker-options button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 15px;text-align:left}.cp-picker-options button:hover{background-color:#f0f7ff;color:#568ded}.cp-picker-options button i{text-align:center;width:20px}.cp-modal input,.cp-modal textarea{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:8px;width:100%}.cp-modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.cp-modal-actions button{background:#568ded;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}@media (max-width:768px){.cp-component-two-column{flex-direction:column!important}.cp-column-dropzone{width:100%!important}}.cp-canvas.preview-mobile .cp-component-two-column{flex-direction:column!important}.cp-canvas.preview-mobile .cp-column-dropzone{width:100%!important}.cp-resource-embed{background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:10px;overflow:hidden}.cp-resource-actions{background:#f5f5f5;border-top:1px solid #ddd;display:flex;justify-content:center;padding:10px}.cp-header-left{align-items:center;display:flex;gap:15px}.cp-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 12px}.cp-status-badge.published{background:#d4edda;color:#155724}.cp-status-badge.has-changes{background:#fff3cd;color:#856404}.cp-status-badge.unpublished{background:#e9ecef;color:#6c757d}.btn-save{align-items:center;background:#568ded;color:#fff;display:flex;gap:6px}.btn-save:hover{background:#4178d4}.btn-save.saving{background:#6c757d;cursor:not-allowed}.btn-publish,.btn-save.saved{background:#28a745}.btn-publish{align-items:center;color:#fff;display:flex;gap:6px}.btn-publish:hover{background:#218838}.btn-unpublish{align-items:center;background:#dc3545;color:#fff;display:flex;gap:6px}.btn-unpublish:hover{background:#c82333}.cp-publish-modal{text-align:center}.cp-publish-modal h2{align-items:center;color:#333;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.cp-publish-modal h2 i{color:#28a745}.cp-slug-editor{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;font-family:monospace;font-size:15px;justify-content:center;margin:20px 0;padding:12px}.cp-slug-prefix{color:#6b7280}.cp-slug-editor input{background:#0000;border:none;color:#111827;font-family:inherit;font-size:inherit;font-weight:600;margin:0;min-width:150px;padding:0}.cp-slug-editor input:focus{outline:none}.cp-public-url-preview{align-items:center;background:#f3f4f6;border-radius:6px;color:#4b5563;display:flex;font-size:13px;gap:8px;justify-content:center;margin-bottom:25px;padding:12px}.cp-public-url-preview i{color:#6b7280}.cp-public-url-preview span{word-break:break-all}.cp-modal label small{color:#6c757d;display:block;font-size:12px;margin-top:5px}.cp-public-portal{display:flex;flex-direction:column;min-height:100vh}.cp-public-portal .cp-canvas-wrapper{flex:1 1;margin:0 auto;max-width:1200px;width:100%}.cp-public-error,.cp-public-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.cp-public-loading i{color:#568ded;font-size:48px}.cp-public-error i{color:#dc3545;font-size:48px;margin-bottom:20px}.cp-public-error h2{color:#333}.cp-public-footer{background:#f5f5f5;border-top:1px solid #e0e0e0;padding:30px 20px;text-align:center}.cp-public-footer p{color:#666;font-size:14px;margin:0}.cp-public-footer a{color:#568ded;font-weight:600;text-decoration:none}.cp-public-footer a:hover{text-decoration:underline}.public-career-portal{display:flex;flex-direction:column;min-height:100vh}.public-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;width:100%}.public-section{margin-bottom:40px}.public-career-portal-shell{animation:public-portal-enter .36s ease-out both}@keyframes public-portal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.public-error,.public-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px;text-align:center}.public-error i,.public-loading i{color:#568ded;font-size:48px;margin-bottom:20px}.public-error i{color:#dc3545}.public-error h2{color:#333;margin-bottom:10px}.public-error p{color:#666}.public-logo-loader{box-sizing:border-box;flex-direction:column;gap:22px;min-height:100vh;padding:40px}.public-logo-loader,.public-logo-loader-mark{align-items:center;background:#fff;display:flex;justify-content:center}.public-logo-loader-mark{animation:public-logo-loader-rise 1.2s ease-in-out infinite;border-radius:24px;box-shadow:0 18px 55px #1f293724;height:132px;width:132px}.public-logo-loader-mark img{max-height:78px;max-width:92px;object-fit:contain}.public-logo-loader-mark i{color:#568ded;font-size:42px}.public-logo-loader-progress{background:#e8edf5;border-radius:999px;height:4px;overflow:hidden;width:156px}.public-logo-loader-progress span{animation:public-logo-loader-track 1.1s ease-in-out infinite;background:#568ded;border-radius:inherit;display:block;height:100%;width:46%}@keyframes public-logo-loader-rise{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}}@keyframes public-logo-loader-track{0%{transform:translateX(-110%)}to{transform:translateX(240%)}}@media (prefers-reduced-motion:reduce){.public-career-portal-shell,.public-logo-loader-mark,.public-logo-loader-progress span{animation:none}}.public-hero{margin-bottom:40px;padding:60px 20px}.public-hero-logo{margin-bottom:20px;max-height:80px;max-width:150px;object-fit:contain}.public-hero h1{font-size:2.5rem;font-weight:700;margin:0 0 15px}.public-hero-subtitle{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px;opacity:.9}.public-section-header h2{font-size:1.8rem;margin:0 0 10px}.public-section-header p{font-size:1rem;margin:0;opacity:.8}.public-text{font-size:1rem;line-height:1.7}.public-image{text-align:center}.public-image img{max-width:100%}.public-image img,.public-video{border-radius:8px;box-shadow:0 4px 15px #0000001a}.public-video{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.public-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.public-job-list h3{font-size:1.5rem;margin-bottom:30px;text-align:center}.public-jobs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.public-job-card{border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;justify-content:space-between;padding:25px;transition:transform .2s,box-shadow .2s}.public-job-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.public-job-info h4{font-size:1.1rem;margin:0 0 8px}.public-job-info p{font-size:.9rem;margin:0 0 10px;opacity:.8}.public-job-type{background:#568ded1a;border-radius:4px;color:#568ded;font-size:.75rem;margin-bottom:15px;padding:4px 10px}.public-apply-btn,.public-job-type{display:inline-block;font-weight:600}.public-apply-btn{border-radius:6px;color:#fff;padding:10px 20px;text-align:center;text-decoration:none;transition:opacity .2s}.public-apply-btn:hover{opacity:.9}.public-no-jobs{background:#f9f9f9;border-radius:12px;color:#666;grid-column:1/-1;padding:40px;text-align:center}.public-testimonials h3{font-size:1.5rem;margin-bottom:30px}.public-testimonials-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.public-testimonial-card{border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px;text-align:center}.public-testimonial-avatar{border-radius:50%;height:60px;margin-bottom:15px;object-fit:cover;width:60px}.public-quote{font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:15px}.public-testimonial-card h5{font-size:1rem;margin:0 0 5px}.public-testimonial-card span{font-size:.85rem;opacity:.7}.public-benefits h3{font-size:1.5rem;margin-bottom:30px}.public-benefits-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.public-benefit-card{border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px;text-align:center}.public-benefit-card i{font-size:2rem;margin-bottom:15px}.public-benefit-card h4{font-size:1.1rem;margin:0 0 10px}.public-benefit-card p{font-size:.9rem;margin:0;opacity:.8}.public-social-links{display:flex;gap:20px;justify-content:center;padding:20px 0}.public-social-links a{font-size:1.5rem;transition:opacity .2s,transform .2s}.public-social-links a:hover{opacity:.7;transform:scale(1.1)}.public-gallery{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.public-gallery-item{border-radius:8px;overflow:hidden;position:relative}.public-gallery-item img{display:block;height:200px;object-fit:cover;width:100%}.public-gallery-caption{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;font-size:.85rem;left:0;padding:20px 10px 10px;position:absolute;right:0}.public-resources h3{font-size:1.5rem;margin-bottom:20px}.public-resource-embed{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.public-two-column{display:flex;gap:30px}.public-column{flex:1 1}.public-footer{background:#f5f5f5;border-top:1px solid #e0e0e0;padding:30px 20px;text-align:center}.public-footer p{color:#666;font-size:.85rem;margin:0}.public-footer a{color:#568ded;font-weight:600;text-decoration:none}.public-footer a:hover{text-decoration:underline}@media (max-width:768px){.public-hero h1{font-size:1.8rem}.public-hero-subtitle{font-size:1rem}.public-two-column{flex-direction:column}.public-benefits-grid,.public-jobs-grid,.public-testimonials-grid{grid-template-columns:1fr}.public-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.public-hero{padding:40px 15px}.public-hero h1{font-size:1.5rem}.public-gallery{grid-template-columns:1fr}}.public-page{background-color:#031128;box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif;min-height:100vh;padding:28px 16px}.public-page-shell{margin:0 auto;max-width:920px}.public-card{background-color:#568ded1a;border:1px solid #568ded40;border-radius:12px;padding:24px}.public-status-card{padding:36px 24px;text-align:center}.public-status-icon{background:#568ded24;border:1px solid #568ded57;border-radius:999px;display:grid;font-size:24px;height:56px;margin:0 auto 12px;place-items:center;width:56px}.public-status-icon.success{background:#4caf5029;border-color:#4caf5057;color:#4caf50}.public-status-icon.error{background:#ff6b6b24;border-color:#ff6b6b57;color:#ff6b6b}.public-status-icon.loading{color:#568ded}.form-header{margin-bottom:18px}.public-company{align-items:center;color:#fffc;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:10px}.public-title{color:#fff;font-size:28px;font-weight:800;line-height:1.25;margin:0}.public-subtitle{color:#ffffffc7;font-size:15px;line-height:1.5;margin:8px 0 0}.public-meta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.public-meta-item{background-color:#568ded1a;border:1px solid #568ded40;border-radius:10px;padding:12px}.public-meta-label{color:#ffffffb3;font-size:12px;font-weight:600;margin-bottom:4px}.public-meta-value{color:#fff;font-size:14px;font-weight:600;word-break:break-word}.public-form{margin-top:12px}.public-form-group{margin-bottom:16px}.public-form-label{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.public-required{color:#ff9e9e;margin-left:4px}.public-file-input,.public-input,.public-select,.public-textarea{background-color:#fffffff5;border:1px solid #568ded59;border-radius:10px;box-sizing:border-box;color:#031128;font-family:Montserrat,sans-serif;font-size:14px;min-height:44px;padding:10px 12px;width:100%}.public-input::placeholder,.public-textarea::placeholder{color:#6b7480}.public-file-input:focus,.public-input:focus,.public-select:focus,.public-textarea:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded29;outline:none}.public-textarea{line-height:1.5;min-height:110px;resize:vertical}.public-file-input{padding:7px 10px}.public-file-input::-webkit-file-upload-button{background-color:#568ded;border:1px solid #568ded;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;margin-right:10px;padding:7px 10px}.public-file-input::-webkit-file-upload-button,.public-file-input::file-selector-button{background-color:#568ded;border:1px solid #568ded;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;margin-right:10px;padding:7px 10px}.public-checkbox-row{align-items:center;background-color:#568ded1a;border:1px solid #568ded40;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.public-checkbox-row input[type=checkbox]{accent-color:#568ded;height:16px;width:16px}.public-doc-row{background-color:#568ded1a;border:1px solid #568ded40;border-radius:10px;margin-bottom:10px;padding:12px}.public-doc-row.uploaded{background-color:#4caf5024;border-color:#4caf5073}.public-doc-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.public-doc-name{font-size:14px;font-weight:600}.public-doc-badge{background-color:#568ded33;border-radius:999px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.public-doc-row.uploaded .public-doc-badge{background-color:#4caf5038}.public-error{color:#ffb3b3;font-size:13px;font-weight:600;margin:8px 0 0}.public-submit{background-color:#568ded;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:6px;padding:12px 14px;transition:background-color .2s ease;width:100%}.public-submit:hover{background-color:#4a7bc8}.public-submit:disabled{cursor:not-allowed;opacity:.6}@media (max-width:760px){.public-page{padding:18px 12px}.public-card{padding:18px}.public-title{font-size:23px}.public-meta-grid{grid-template-columns:1fr}}.approval-container{align-items:center;background:radial-gradient(circle at top,#f5f8ff 0,#edf2ff 50%,#f7f9ff 100%);box-sizing:border-box;display:flex;flex-direction:column;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:40px 20px}.approval-header{margin-bottom:40px;text-align:center}.approval-logo{color:#568ded;font-size:30px;font-weight:800;letter-spacing:-.5px;margin:0}.approval-subtitle{color:#5b6b86;font-size:16px;margin-top:8px}.approval-card{background:#fff;border:1px solid #568ded1f;border-radius:16px;box-shadow:0 16px 40px #0311281f;max-width:720px;overflow:hidden;width:100%}.approval-card-header{background:linear-gradient(135deg,#568ded1f,#ffffffe6);border-bottom:1px solid #568ded26;padding:28px 32px}.approval-title{color:#031128;font-size:22px;font-weight:700;margin:0}.approval-status-badge{background-color:#568ded2e;border-radius:999px;color:#3461b9;display:inline-block;font-size:12px;font-weight:600;margin-top:8px;padding:4px 12px}.approval-content{padding:32px 32px 8px}.approval-section{margin-bottom:24px}.approval-section:last-child{margin-bottom:0}.approval-label{color:#7a8aa6;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.approval-rich-value,.approval-value{color:#1f2a44;font-size:15px;line-height:1.5}.approval-rich-value{background-color:#f7f9ff;border:1px solid #568ded26;border-radius:6px;padding:12px;white-space:pre-wrap}.approval-actions{background-color:#f6f8ff;border-top:1px solid #568ded26;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.approval-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.approval-btn:disabled{cursor:not-allowed;opacity:.6}.approval-btn-primary{background-color:#568ded;color:#fff}.approval-btn-primary:hover:not(:disabled){background-color:#4a7bc8}.approval-btn-danger{background-color:#ef4444;color:#fff}.approval-btn-danger:hover:not(:disabled){background-color:#dc2626}.approval-btn-secondary{background-color:#e2e8f0;color:#475569}.approval-btn-secondary:hover:not(:disabled){background-color:#cbd5e1}.approval-textarea{background-color:#f7f9ff;border:1px solid #568ded4d;border-radius:10px;box-sizing:border-box;font-family:inherit;margin-bottom:16px;min-height:100px;padding:12px;resize:vertical;width:100%}.approval-textarea:focus{border-color:#568ded;box-shadow:0 0 0 2px #568ded33;outline:none}.approval-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100}.approval-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 45px #03112833;max-width:400px;padding:24px;width:100%}.approval-modal-title{color:#031128;margin-bottom:16px;margin-top:0}.approval-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.approval-message{color:#5b6b86;font-size:16px;padding:40px;text-align:center}.approval-state-container{padding:40px 20px;text-align:center}.approval-state-success h2{color:#568ded;margin-bottom:12px}.approval-state-error h2{color:#ef4444;margin-bottom:12px}.approval-state-p{color:#5b6b86}.approval-detail-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.approval-meta{border-top:1px solid #568ded26;margin-top:24px;padding-top:16px}.approval-meta-date{color:#7a8aa6;font-size:13px;margin-top:4px}.community-shell{height:100vh}.community-body{-webkit-padding-start:34px;-webkit-padding-end:34px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-height:100vh;padding-bottom:28px;padding-inline-end:34px;padding-top:50px;padding-inline-start:34px}.community-shell-feed{overflow:hidden}.community-body-feed{height:100vh;overflow:hidden}.community-body-centered{align-items:center}.community-stage{display:flex;flex-direction:column;gap:14px;max-width:100%;min-height:0;position:relative;width:min(860px,calc(100vw - 120px))}.community-stage-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.community-stage-actions{display:inline-flex;flex-wrap:wrap;gap:10px}.community-feed-panel{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;min-height:0;padding:0}.community-feed-toolbar-centered{align-items:center;margin-bottom:14px}.community-channel-heading{margin-bottom:12px}.community-channel-title{color:#fff;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:0}.community-channel-meta{color:#ffffffb8;font-size:13px;margin:6px 0 0}.community-feed-scroll-centered{padding-right:0}.community-drawer-backdrop{background:#03112870;border:none;inset:0;position:fixed;z-index:30}.community-drawer{background:#071328;border-left:1px solid #568ded38;box-shadow:-20px 0 48px #03112873;display:flex;flex-direction:column;gap:14px;height:100vh;overflow:hidden;padding:20px;position:fixed;right:0;top:0;width:min(460px,92vw);z-index:31}.community-drawer-pane{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.community-drawer-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.community-mini-status{border-radius:999px;font-size:12px;padding:5px 10px;white-space:nowrap}.community-mini-status.active{background:#40eb6e1f;border:1px solid #40eb6e59;color:#d8ffe7}.community-mini-status.inactive{background:#ffbe5c1f;border:1px solid #ffbe5c59;color:#ffe5b4}.community-channel-admin,.community-channel-admin-list,.community-editor-list,.community-editor-picker,.community-field-stack{display:flex;flex-direction:column;gap:10px}.community-channel-admin-item{align-items:center;background:#0311284d;border:1px solid #568ded2e;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px}.community-channel-creator{padding-top:2px}.community-editor-chip{align-items:center;background:#568ded14;border:1px solid #568ded38;border-radius:12px;color:#fff;display:inline-flex;gap:8px;justify-content:flex-start;padding:8px 10px}.community-editor-chip.active{background:#568ded3d;border-color:#7fb0ff}.community-member-avatar.small{font-size:10px;height:26px;width:26px}.community-page-title{color:#fff;font-family:Montserrat,sans-serif;font-size:28px;font-weight:800;letter-spacing:.2px;margin:0}.community-page-subtitle{color:#ffffffc7;font-size:14px;margin-top:6px;max-width:720px}.community-card{background:#03112838;border:1px solid #568ded33;border-radius:12px;padding:16px}.community-card-title{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin:0 0 12px}.community-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-height:0}.community-grid-feed{align-items:stretch;flex:1 1;min-height:0}.community-feed-column{display:flex;flex-direction:column;min-height:0}.community-feed-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.community-feed-switcher{display:inline-flex;flex-wrap:wrap;gap:8px}.community-publish-cta{white-space:nowrap}.community-feed-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-right:4px}.community-publish-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.community-publish-tags{display:inline-flex;flex-wrap:wrap;gap:8px}.community-publish-panel{min-width:0}.community-publish-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr)}.community-publish-hero{padding:0}.community-publish-hero .community-page-title{margin-top:8px}.community-publish-side{display:flex;flex-direction:column;gap:12px}.community-publish-side-card{background:#568ded14;border:1px solid #568ded33;border-radius:12px;padding:14px}.community-publish-side-card h4{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;margin:0 0 10px}.community-publish-checks{display:flex;flex-direction:column;gap:8px}.community-publish-check-item{align-items:flex-start;color:#ffffffdb;display:flex;font-size:13px;gap:8px;line-height:1.45}.community-publish-check-item i{color:#7fb0ff;margin-top:2px}.community-publish-visibility-row{border-top:1px solid #568ded33;margin-top:9px;padding-top:9px}.community-publish-visibility-row:first-of-type{border-top:none;margin-top:0;padding-top:0}.community-publish-visibility-row p{color:#fffc;font-size:13px;line-height:1.45;margin:8px 0 0}.community-composer-panel{background:#0000;border:1px solid #568ded47;border-radius:14px;box-shadow:none;padding:20px}.community-composer-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.community-composer-count{background:#0311285c;border:1px solid #568ded52;border-radius:999px;color:#ffffffbf;font-size:12px;line-height:1;padding:5px 10px;white-space:nowrap}.community-section-title{color:#ffffffd9;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;margin-top:14px;text-transform:uppercase}.community-composer-field{background:#0000;border:1px solid #568ded42;border-radius:12px;padding:0 10px 10px}.community-composer-text{background:#0000;border:1px solid #568ded4d;border-radius:10px;color:#fff;font-size:14px;line-height:1.5;min-height:190px;outline:none;padding:12px;resize:vertical;width:100%}.community-composer-text:focus{border-color:#568ded}.community-channel-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.community-channel-toggle-row{margin-top:4px}.community-channel-toggle{align-items:center;background:#568ded14;border:1px solid #568ded59;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:8px 12px;transition:all .15s ease}.community-channel-toggle i{color:#ffffffbf;font-size:12px}.community-channel-toggle.selected{background:#568ded3d;border-color:#7fb0ff}.community-channel-toggle.selected i{color:#b9d6ff}.community-composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.community-attach-label{align-items:center;background:#0000;border:1px solid #568ded59;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:9px 12px}.community-attach-name{color:#ffffffd9;font-size:12px}.community-upload-pill{align-items:center;background:#0000;border:1px solid #568ded42;border-radius:999px;display:inline-flex;gap:8px;margin-top:8px;padding:5px 10px}.community-btn{background:#568ded;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:9px 14px}.community-btn:disabled{cursor:not-allowed;opacity:.7}.community-btn.secondary{background:#0000;border:1px solid #568ded61}.community-message{border-radius:8px;font-size:13px;margin-top:10px;padding:8px 10px}.community-message.error{background:#eb404033;border:1px solid #eb40408c;color:#ffd4d4}.community-message.success{background:#40eb6e26;border:1px solid #40eb6e73;color:#d8ffe7}.community-post-list{display:flex;flex-direction:column;gap:12px}.community-post-item{background:#03112859;border:1px solid #568ded33;border-radius:10px;padding:14px}.community-post-meta{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.community-post-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.community-badge{background:#568ded29;border:1px solid #568ded73;border-radius:999px;color:#fff;font-size:11px;padding:3px 8px;white-space:nowrap}.community-post-text{color:#fff;font-size:14px;line-height:1.55;white-space:pre-wrap}.community-post-media{border:1px solid #568ded33;border-radius:8px;margin-top:10px;max-width:100%;overflow:hidden}.community-post-media img,.community-post-media video{background:#0311288c;max-height:420px;object-fit:contain;width:100%}.community-reaction-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.community-reaction-btn{align-items:center;background:#568ded14;border:1px solid #568ded59;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:6px 10px;transition:all .14s ease}.community-reaction-btn.active{background:#568ded3d;border-color:#568ded}.community-reaction-pill{align-items:center;background:#0000;border:1px solid #568ded4d;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;gap:8px;padding:6px 10px}.community-reaction-emoji{font-size:15px;line-height:1}.community-reaction-label{color:#ffffffe6}.community-reaction-count{background:#03112873;border:1px solid #568ded4d;border-radius:999px;min-width:20px;padding:1px 7px;text-align:center}.community-reaction-total{-webkit-margin-start:auto;align-items:center;background:#0000;border:1px solid #568ded4d;border-radius:999px;color:#ffffffd1;display:inline-flex;font-size:12px;gap:8px;margin-inline-start:auto;padding:6px 10px}.community-reaction-total strong{color:#fff}.community-members-list{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-right:2px}.community-grid-feed .community-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.community-audience-card{gap:12px}.community-audience-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.community-member-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.community-member-summary-card{background:#03112859;border:1px solid #568ded33;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px}.community-member-summary-card strong{color:#fff;font-size:24px;line-height:1}.community-member-summary-card span{color:#ffffffc7;font-size:12px}.community-member-summary-card.accent{background:#ffbe5c1f;border-color:#ffbe5c59}.community-invite-panel{background:linear-gradient(180deg,#568ded1f,#568ded0d);border:1px solid #568ded3d;border-radius:12px;padding:12px}.community-invite-panel-header{margin-bottom:10px}.community-invite-list{display:flex;flex-direction:column;gap:8px}.community-invite-item,.community-member-row{grid-gap:10px;align-items:center;background:#03112847;border:1px solid #568ded2e;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.community-member-row{grid-template-columns:auto minmax(0,1fr) auto auto}.community-member-avatar{align-items:center;background:linear-gradient(135deg,#568dede0,#42c79dbd);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.community-invite-copy,.community-member-main{min-width:0}.community-grid-feed .community-members-list{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.community-member-item{background:#03112859;border:1px solid #568ded33;border-radius:10px;padding:11px}.community-member-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.community-member-email{color:#ffffffd6;font-size:12px;word-break:break-all}.community-member-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.community-member-meta.compact{justify-content:flex-end;margin-top:0}.community-status-dot{align-items:center;border:2px solid #ffffff29;border-radius:999px;display:inline-flex;height:12px;justify-content:center;min-width:12px;overflow:hidden;text-indent:-9999px}.community-status-dot.active{background:#59d39b}.community-status-dot.inactive{background:#ffffff2e}.community-muted{color:#ffffffb3;font-size:12px}.community-channel-switches{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.community-switch{background:#568ded14;border:1px solid #568ded59;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px}.community-switch.active{background:#568ded38;border-color:#568ded}.community-public-wrap{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:32px 16px}.community-public-card{background:#568ded14;border:1px solid #568ded40;border-radius:14px;max-width:780px;padding:20px;width:100%}.community-search-input{background:#031128eb;border:1px solid #568ded4d;border-radius:8px;color:#fff;margin-bottom:10px;padding:9px 10px;width:100%}.community-composer-text::placeholder,.community-search-input::placeholder{color:#ffffff61}.community-skeleton{color:#ffffffbf;font-size:14px}@media (max-width:1080px){.community-shell-feed{overflow:auto}.community-grid,.community-publish-layout{grid-template-columns:1fr}.community-body-feed{height:auto;min-height:100vh;overflow:visible}.community-feed-scroll{max-height:56vh}.community-members-list{overflow-y:auto}.community-member-row{grid-template-columns:auto minmax(0,1fr) auto}.community-member-meta.compact{justify-content:flex-start}.community-body{-webkit-padding-end:20px;-webkit-padding-start:20px;padding-inline-end:20px;padding-inline-start:20px}}@media (max-width:768px){.community-body{padding-top:50px}.community-page-title{font-size:24px}.community-public-wrap{padding:18px 12px}.community-feed-toolbar{align-items:flex-start;flex-direction:column}.community-composer-header{flex-direction:column}.community-member-summary-grid{grid-template-columns:1fr}.community-invite-item,.community-member-row{grid-template-columns:auto minmax(0,1fr)}}
/*# sourceMappingURL=main.4ec39584.css.map*/