.resume-scanner{gap:13px}.form-group,.resume-scanner{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{font-family:montserrat_medium;font-size:12px;line-height:100%;letter-spacing:0}.job-title-input{padding:0 16px;font-family:montserrat_medium;height:48px;border:1px solid #007aff;font-size:14px;background-color:#F3F6F9;transition:border-color .2s ease}.job-title-input:focus{outline:none;border-color:#007bff;background-color:white}.job-description-textarea{padding:16px;font-family:montserrat_medium;border:1px solid #007aff;font-size:14px;background-color:#F3F6F9;resize:none;min-height:200px;transition:border-color .2s ease}.job-description-textarea:focus{outline:none;border-color:#007bff;background-color:white}.resume-scanning-container{display:flex;flex-direction:column;align-items:center;gap:13px;margin-top:40px}.resume-scanning-title{font-family:montserrat_semibold;font-size:18px;line-height:100%;letter-spacing:-1%;text-align:center}.resume-scanning-text{font-family:montserrat_medium;font-size:13px;line-height:100%;letter-spacing:0;text-align:center}.scan-result-footer{bottom:0;width:100%;display:flex;align-items:center;justify-content:center;height:84px;margin-bottom:15px}.resume-scanner-result-container{gap:30px}.resume-scanner-result-container,.scan-result-analysis-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.scan-result-analysis-container{width:100%;padding:20px;gap:20px}.scan-result-analysis-container-content{width:100%;display:flex;flex-direction:column;gap:10px}.scan-result-analysis-container-content-title{font-size:18px;font-family:montserrat_semibold;color:#000;line-height:100%;letter-spacing:-1%}.scan-result-analysis-container-content-description{font-size:14px;line-height:1.2;font-family:montserrat_regular;color:#000;letter-spacing:-1%}.ats-searchability-progress-container{width:100%;height:130px;display:flex;align-items:center;justify-content:center;padding:0 31px 0 16px;margin-top:50px;margin-bottom:10px}.ats-progress-bar-container{background-color:#ebedf0;height:9px;width:100%;position:relative}.ats-progress-bar,.ats-progress-bar-container{border-radius:17px;display:flex;align-items:center}.ats-progress-bar{position:absolute;height:100%;z-index:100}.ats-progress-bar-thumb{position:absolute;width:20px;height:20px;border-radius:50%;display:flex;justify-content:center}.score-text{font-size:14px}.score-label-text,.score-text{font-family:montserrat_semibold;line-height:100%;letter-spacing:-1%;text-align:center;color:#fff}.score-label-text{font-size:10px}.green{background:#28a745}.red{background:#dc3545}.score-box{position:absolute;bottom:40px;color:white;padding:8px 12px;border-radius:6px;font-family:montserrat_bold;font-size:14px;text-align:center;min-width:95px;--custom-color:#1bbf3f}.score-box:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);border-width:9px;border-style:solid;border-color:var(--custom-color) transparent transparent transparent;z-index:1000}.average-score-box{position:absolute;bottom:-35px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:130px!important;flex-grow:0;flex-shrink:0;gap:2px}.ats-searchability-checks-container{width:100%;padding:14px;border-top:1px solid #d3d3d3}.ats-searchability-check-item{display:flex;border-bottom:1px solid #fff;flex-direction:row-reverse;gap:13px;align-items:flex-start;justify-content:flex-end;padding:14px}.ats-searchability-check-item-content{display:flex;flex-direction:column;gap:6px;width:100%;align-items:flex-start}.ats-searchability-check-item-content-left{display:flex;align-items:center;gap:17px;flex-shrink:0;flex-grow:0;width:100%!important;flex-direction:row-reverse;justify-content:space-between}.ats-check-item-title{font-family:montserrat_bold}.ats-check-item-details,.ats-check-item-title{font-size:14px;line-height:100%;color:#000;letter-spacing:0}.ats-check-item-details{font-family:montserrat_medium}.ats-check-item-question-mark{width:20px;height:20px}.match-of-technical-skills-container{width:100%;padding:20px 14px;border-bottom:1px solid #d3d3d3;gap:10px}.match-of-technical-skills-description{font-size:14px;font-family:montserrat_regular;color:#000;line-height:1.2;letter-spacing:-1%}.match-of-technical-skills-table-container{width:100%;min-width:unset!important;padding-inline:8px;overflow-x:auto}.match-of-technical-skills-table-header-title{font-size:12px;font-family:montserrat_bold;color:#007aff;line-height:100%;text-align:center;max-width:86px;letter-spacing:0}.match-of-technical-skills-description-footer{padding:20px 14px;border-top:1px solid #d3d3d3}.resume-length-container{display:flex;align-items:center;flex-direction:column;height:100%;padding-top:20px;gap:40px;margin:20px 27px 20px 14px}.resume-length-slider-container{width:300px;position:relative;flex-shrink:0;flex-grow:0}.resume-length-slider-container-slider{width:100%;height:9px;background:#ebedf0;border-radius:17px;position:relative;display:flex;align-items:center}.resume-length-slider-thumb{width:20px;height:20px;border-radius:50%;position:absolute;z-index:100;display:flex;justify-content:center}.resume-length-slider-thumb-result{background:#ebedf0;border:5px solid #007aff;right:-15px}.resume-length-slider-thumb-min{background-color:#007aff}.resume-length-slider-thumb-max{background-color:#e65245;right:-15px}.resume-length-slider-container-slider-bar-line{height:100%;background:#007aff;border-radius:17px;position:relative;display:flex;align-items:center;justify-content:center}.resume-length-slider-text{font-size:10px;font-family:montserrat_semibold;color:#000;line-height:100%;letter-spacing:-1%;text-align:center;position:absolute;z-index:1000}.resume-length-slider-zero-text{bottom:-26px}.resume-length-slider-text-top{top:-15px}.resume-length-slider-text-bottom{bottom:-20px}.resume-length-feedback-text{font-size:14px;font-family:montserrat_regular;color:#000;line-height:100%;letter-spacing:-1%}ol,ul{margin-bottom:0}li::marker{font-size:15px}.general-recommendations-list-container{padding:20px 14px}.general-recommendations-list-container ol li{list-style-type:decimal;margin-left:30px;font-size:14px;line-height:1.2}.general-recommendations-list-container ol li::marker{font-size:14px;line-height:1.2}.general-recommendations-list{padding-left:24px;list-style-type:disc;gap:10px}.general-recommendations-list li{margin-bottom:20px;line-height:1.2}.resume-scanner-result-text{font-size:14px}.skills-table{width:100%;min-width:280px;border:none!important;table-layout:fixed}.skills-table td,.skills-table th{padding:8px 4px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;font-size:12px!important}.skills-table td:first-child,.skills-table th:first-child{text-align:left;padding-left:8px;width:40%}.skills-table td:nth-child(2),.skills-table th:nth-child(2){width:20%}.skills-table td:nth-child(3),.skills-table th:nth-child(3){width:40%}.skills-table tbody td,.skills-table thead th{padding:20px 0}.skills-table tbody td{height:86px}.skills-table tbody tr:nth-child(odd){background-color:#f3f6f9}.resume-scanner-result-achievements{display:flex;align-items:center;justify-content:center;margin:0 10px 12px}.resume-scanner-result-achievements button{font-size:14px;line-height:1.2;padding:24px}.circular-progress-container{position:relative;width:150px;height:150px}.circular-progress-svg{width:100%;height:100%}.circular-progress-svg-circle{transition:stroke-dashoffset 1.5s ease-out;stroke-linecap:round}.circular-progress-text-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circular-progress-text-title{font-size:14px;font-family:montserrat_bold;line-height:17.07px;letter-spacing:-1%;text-align:center}.circular-progress-text-value{font-size:57px;font-family:montserrat_semibold;line-height:69.48px;letter-spacing:-1%;text-align:center;color:#000}.circular-progress-text-points{font-family:montserrat_medium;color:#000}.resume-scan-result-box{width:100%;max-width:1062px;position:relative;margin:0 auto;border:1px solid #d3d3d3}.resume-scan-result-box-header{width:100%;border-bottom:1px solid #d3d3d3;padding:20px 14px;display:flex;align-items:center;gap:17px;background-color:#007aff1a;justify-content:center}.no-border{border:none!important}.header-border{border:1px solid #d3d3d3}.resume-scan-result-box-header-title{font-family:montserrat_bold;font-size:18px;color:#000;line-height:100%;letter-spacing:-.5px;text-align:center}.resume-scan-result-box-info{width:100%!important;padding:16px;background-color:#f3f6f9;position:absolute;top:63px;left:0;border-radius:4px;gap:10px;box-shadow:0 0 10px #06172826;z-index:1000}.resume-scan-result-box-info p{font-family:montserrat_regular;font-size:12px!important;line-height:16px!important}.search-item-tooltip{top:45px!important;left:0!important;width:100%!important}.resume-score-slider-container{width:100%;display:flex;align-items:center;padding:0 14px;margin:20px 0;flex-direction:column;gap:20px}.resume-score-slider-slider-container{width:321px;height:30px;display:flex;align-items:center;justify-content:center}.resume-score-slider-emoji-container{width:321px;display:flex;flex-direction:column;align-items:center;gap:7.36px;flex-grow:0;flex-shrink:0}.resume-score-emoji-container{width:281px;display:flex;justify-content:space-between;align-items:center}.resume-score-emoji{width:38px;height:38px}.slider-container{position:relative;width:100%;height:9px;background:#ebedf0;border-radius:17px}.slider-progress{position:absolute;height:100%;background:#007aff;border-radius:17px;top:0;left:0}.slider-thumb{position:absolute;width:20px;height:20px;background-color:#fff;border-radius:50%;border:5px solid #007aff;top:50%;transform:translate(-50%,-50%)}.resume-score-slider-feedback{font-size:14px;font-family:montserrat_regular;color:#000;line-height:1.2;letter-spacing:-1%}