.personal-info-form-module-scss-module__mIjbNW__form{background:var(--cds-layer-01);border-radius:4px;padding:1.5rem}.personal-info-form-module-scss-module__mIjbNW__header{margin-bottom:2rem}.personal-info-form-module-scss-module__mIjbNW__header h2{font-size:var(--cds-heading-03-font-size,1.25rem);font-weight:var(--cds-heading-03-font-weight,400);line-height:var(--cds-heading-03-line-height,1.4);letter-spacing:var(--cds-heading-03-letter-spacing,0);color:var(--cds-text-primary);margin:0 0 .25rem}.personal-info-form-module-scss-module__mIjbNW__header p{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-secondary);margin:0}.personal-info-form-module-scss-module__mIjbNW__formGroup{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.personal-info-form-module-scss-module__mIjbNW__formGroup .cds--form-requirement{margin-bottom:1.5rem}.personal-info-form-module-scss-module__mIjbNW__photoSection{background:var(--cds-layer-02);border-radius:4px;margin:2rem 0;padding:1.5rem}.personal-info-form-module-scss-module__mIjbNW__photoFieldset{border:none;margin:0;padding:0}.personal-info-form-module-scss-module__mIjbNW__photoLegend{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);color:var(--cds-text-primary);margin-bottom:.5rem;font-weight:600;display:block}.personal-info-form-module-scss-module__mIjbNW__photoHelp{font-size:var(--cds-helper-text-01-font-size,.75rem);line-height:var(--cds-helper-text-01-line-height,1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing,.32px);color:var(--cds-text-secondary);margin-bottom:1rem}.personal-info-form-module-scss-module__mIjbNW__uploadArea{border:2px dashed var(--cds-border-subtle-01);text-align:center;background:var(--cds-layer-01);cursor:pointer;border-radius:4px;padding:2.5rem 1.5rem;transition:all .2s ease-out}.personal-info-form-module-scss-module__mIjbNW__uploadArea[data-dragging=true]{border-color:var(--cds-interactive-01);background:var(--cds-highlight)}.personal-info-form-module-scss-module__mIjbNW__uploadArea:hover{border-color:var(--cds-interactive-01)}.personal-info-form-module-scss-module__mIjbNW__uploadIcon{color:var(--cds-interactive-01);justify-content:center;margin-bottom:.75rem;display:flex}.personal-info-form-module-scss-module__mIjbNW__uploadText{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-primary);margin:.25rem 0;font-weight:600}.personal-info-form-module-scss-module__mIjbNW__uploadOr{font-size:var(--cds-helper-text-01-font-size,.75rem);line-height:var(--cds-helper-text-01-line-height,1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing,.32px);color:var(--cds-text-secondary);margin:.5rem 0}.personal-info-form-module-scss-module__mIjbNW__photoPreview{background:var(--cds-layer-01);border-radius:4px;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.personal-info-form-module-scss-module__mIjbNW__photoPreview img{object-fit:cover;border-radius:4px;max-width:200px;max-height:200px;box-shadow:0 2px 8px #0000001a}.personal-info-form-module-scss-module__mIjbNW__hiddenInput{display:none}.personal-info-form-module-scss-module__mIjbNW__photoError{font-size:var(--cds-helper-text-01-font-size,.75rem);line-height:var(--cds-helper-text-01-line-height,1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing,.32px);color:var(--cds-support-error);border-left:3px solid var(--cds-support-error);background:#da37371a;border-radius:2px;margin-top:.5rem;padding:.5rem .75rem}.personal-info-form-module-scss-module__mIjbNW__actions{border-top:1px solid var(--cds-border-subtle-01);justify-content:flex-end;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}
.assessment-instructions-module-scss-module__KX-gtq__container{background:var(--cds-layer-01);border-radius:4px;padding:1.5rem}.assessment-instructions-module-scss-module__KX-gtq__header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.assessment-instructions-module-scss-module__KX-gtq__header h2{font-size:var(--cds-heading-03-font-size,1.25rem);font-weight:var(--cds-heading-03-font-weight,400);line-height:var(--cds-heading-03-line-height,1.4);letter-spacing:var(--cds-heading-03-letter-spacing,0);color:var(--cds-text-primary);margin:0}.assessment-instructions-module-scss-module__KX-gtq__headerIcon{color:var(--cds-interactive-01);align-items:center;display:flex}.assessment-instructions-module-scss-module__KX-gtq__content{margin-bottom:2rem}.assessment-instructions-module-scss-module__KX-gtq__section{margin-bottom:1.5rem}.assessment-instructions-module-scss-module__KX-gtq__section h3{font-size:var(--cds-heading-compact-02-font-size,1rem);font-weight:var(--cds-heading-compact-02-font-weight,600);line-height:var(--cds-heading-compact-02-line-height,1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing,0);color:var(--cds-text-primary);margin:.75rem 0 .5rem}.assessment-instructions-module-scss-module__KX-gtq__infoBox{background:var(--cds-layer-02);border-left:4px solid var(--cds-interactive-01);color:var(--cds-interactive-01);border-radius:2px;gap:.75rem;padding:.75rem;display:flex}.assessment-instructions-module-scss-module__KX-gtq__infoBox p{font-size:var(--cds-body-compact-01-font-size,.875rem);font-weight:var(--cds-body-compact-01-font-weight,400);line-height:var(--cds-body-compact-01-line-height,1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing,.16px);color:var(--cds-text-primary);margin:0}.assessment-instructions-module-scss-module__KX-gtq__infoBox p:first-child{margin-bottom:.25rem}.assessment-instructions-module-scss-module__KX-gtq__infoBox p strong{color:var(--cds-text-primary);font-weight:600}.assessment-instructions-module-scss-module__KX-gtq__list{margin:0;padding:0;list-style:none}.assessment-instructions-module-scss-module__KX-gtq__list li{font-size:var(--cds-body-compact-01-font-size,.875rem);font-weight:var(--cds-body-compact-01-font-weight,400);line-height:var(--cds-body-compact-01-line-height,1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing,.16px);color:var(--cds-text-primary);padding:.25rem 0 .25rem .75rem;position:relative}.assessment-instructions-module-scss-module__KX-gtq__list li:before{content:"•";color:var(--cds-interactive-01);font-weight:600;position:absolute;left:0}.assessment-instructions-module-scss-module__KX-gtq__emphasis{color:var(--cds-interactive-01);font-weight:600}.assessment-instructions-module-scss-module__KX-gtq__acknowledgment{background:var(--cds-layer-02);border-radius:4px;margin:1.5rem 0;padding:1rem}.assessment-instructions-module-scss-module__KX-gtq__acknowledgment .cds--checkbox-label{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px)}.assessment-instructions-module-scss-module__KX-gtq__actions{border-top:1px solid var(--cds-border-subtle-01);justify-content:flex-end;gap:.75rem;padding-top:1.5rem;display:flex}
.questions-form-module-scss-module__3Sb29W__container{background:var(--cds-layer-01);border-radius:4px;padding:1.5rem}.questions-form-module-scss-module__3Sb29W__header{border-bottom:2px solid var(--cds-border-subtle-01);justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;transition:border-color .35s ease-out;display:flex}.questions-form-module-scss-module__3Sb29W__header[data-warning=true]{border-bottom-color:var(--cds-support-warning)}.questions-form-module-scss-module__3Sb29W__header h2{font-size:var(--cds-heading-03-font-size,1.25rem);font-weight:var(--cds-heading-03-font-weight,400);line-height:var(--cds-heading-03-line-height,1.4);letter-spacing:var(--cds-heading-03-letter-spacing,0);color:var(--cds-text-primary);margin:0}.questions-form-module-scss-module__3Sb29W__subtitle{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);color:var(--cds-text-secondary);margin-top:.25rem}.questions-form-module-scss-module__3Sb29W__timer{background:var(--cds-layer-02);color:var(--cds-text-secondary);border-radius:4px;align-items:center;gap:.25rem;padding:.5rem .75rem;transition:all .35s ease-out;display:flex}.questions-form-module-scss-module__3Sb29W__timer[data-critical=true]{color:var(--cds-support-error);background:#da37371a;font-weight:600}.questions-form-module-scss-module__3Sb29W__timerText{flex-direction:column;gap:2px;display:flex}.questions-form-module-scss-module__3Sb29W__timerLabel{font-size:var(--cds-helper-text-01-font-size,.75rem);line-height:var(--cds-helper-text-01-line-height,1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing,.32px);font-size:.75rem}.questions-form-module-scss-module__3Sb29W__timerValue{font-size:var(--cds-heading-compact-01-font-size,.875rem);font-weight:var(--cds-heading-compact-01-font-weight,600);line-height:var(--cds-heading-compact-01-line-height,1.28572);letter-spacing:var(--cds-heading-compact-01-letter-spacing,.16px);font-variant-numeric:tabular-nums}.questions-form-module-scss-module__3Sb29W__savedIndicator{color:var(--cds-support-success);background:#24a1481a;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.875rem;animation:.35s ease-out questions-form-module-scss-module__3Sb29W__slideIn;display:flex}@keyframes questions-form-module-scss-module__3Sb29W__slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.questions-form-module-scss-module__3Sb29W__questionContainer{background:var(--cds-layer-02);border-radius:4px;margin:2rem 0;padding:1.5rem}.questions-form-module-scss-module__3Sb29W__questionText{font-size:var(--cds-heading-compact-02-font-size,1rem);font-weight:var(--cds-heading-compact-02-font-weight,600);line-height:var(--cds-heading-compact-02-line-height,1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing,0);color:var(--cds-text-primary);margin:0 0 1.5rem;line-height:1.5}.questions-form-module-scss-module__3Sb29W__field{margin:1rem 0}.questions-form-module-scss-module__3Sb29W__field .cds--form-group{margin-bottom:.75rem}:is(.questions-form-module-scss-module__3Sb29W__field .cds--text-input__field-wrapper,.questions-form-module-scss-module__3Sb29W__field .cds--text-area__field-wrapper){margin-bottom:0}.questions-form-module-scss-module__3Sb29W__field .cds--form-requirement{margin-bottom:0}.questions-form-module-scss-module__3Sb29W__checkboxLabel{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);color:var(--cds-text-primary);margin:0 0 .75rem;font-weight:600;display:block}.questions-form-module-scss-module__3Sb29W__actions{border-top:1px solid var(--cds-border-subtle-01);justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.questions-form-module-scss-module__3Sb29W__progress{flex:1;justify-content:center;gap:.25rem;display:flex}.questions-form-module-scss-module__3Sb29W__progressDot{background:var(--cds-border-subtle-01);cursor:pointer;border-radius:50%;width:12px;height:12px;transition:all .2s ease-out}.questions-form-module-scss-module__3Sb29W__progressDot[data-answered=true]{background:var(--cds-support-success)}.questions-form-module-scss-module__3Sb29W__progressDot[data-current=true]{background:var(--cds-interactive-01);border-radius:6px;width:20px}.questions-form-module-scss-module__3Sb29W__progressDot:hover{transform:scale(1.2)}
.success-page-module-scss-module__ypSK2W__container{background:var(--cds-layer-01);justify-content:center;align-items:center;min-height:calc(100vh - 3rem);padding:1rem;display:flex}.success-page-module-scss-module__ypSK2W__content{background:var(--cds-layer-01);text-align:center;border-radius:4px;width:100%;max-width:700px;padding:2.5rem}.success-page-module-scss-module__ypSK2W__successIcon{color:var(--cds-support-success);justify-content:center;margin-bottom:1.5rem;animation:.6s cubic-bezier(.34,1.56,.64,1) success-page-module-scss-module__ypSK2W__scaleIn;display:flex}@keyframes success-page-module-scss-module__ypSK2W__scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-page-module-scss-module__ypSK2W__title{font-size:var(--cds-heading-03-font-size,1.25rem);font-weight:var(--cds-heading-03-font-weight,400);line-height:var(--cds-heading-03-line-height,1.4);letter-spacing:var(--cds-heading-03-letter-spacing,0);color:var(--cds-text-primary);margin:0 0 1rem}.success-page-module-scss-module__ypSK2W__confirmationBox{background:var(--cds-layer-02);border-left:4px solid var(--cds-support-success);text-align:left;border-radius:2px;margin:1.5rem 0;padding:1rem}.success-page-module-scss-module__ypSK2W__confirmationBox p{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-primary);margin:.25rem 0}.success-page-module-scss-module__ypSK2W__confirmationBox p:first-child{margin-top:0}.success-page-module-scss-module__ypSK2W__confirmationBox p:last-child{margin-bottom:0}.success-page-module-scss-module__ypSK2W__details{background:var(--cds-layer-02);text-align:left;border-radius:4px;margin:1.5rem 0;padding:1rem}.success-page-module-scss-module__ypSK2W__detailItem{border-bottom:1px solid var(--cds-border-subtle-01);justify-content:space-between;padding:.5rem 0;display:flex}.success-page-module-scss-module__ypSK2W__detailItem:last-child{border-bottom:none}.success-page-module-scss-module__ypSK2W__label{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);color:var(--cds-text-secondary);font-weight:600}.success-page-module-scss-module__ypSK2W__value{font-size:var(--cds-body-compact-01-font-size,.875rem);font-weight:var(--cds-body-compact-01-font-weight,400);line-height:var(--cds-body-compact-01-line-height,1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing,.16px);color:var(--cds-text-primary);font-family:IBM Plex Mono,monospace;font-weight:600}.success-page-module-scss-module__ypSK2W__nextSteps{text-align:left;margin:2rem 0}.success-page-module-scss-module__ypSK2W__nextSteps h3{font-size:var(--cds-heading-compact-02-font-size,1rem);font-weight:var(--cds-heading-compact-02-font-weight,600);line-height:var(--cds-heading-compact-02-line-height,1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing,0);color:var(--cds-text-primary);margin:0 0 .75rem}.success-page-module-scss-module__ypSK2W__stepsList{margin:0;padding-left:1.5rem;list-style:decimal}.success-page-module-scss-module__ypSK2W__stepsList li{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-primary);margin:.25rem 0;padding:.25rem 0}.success-page-module-scss-module__ypSK2W__stepsList li strong{color:var(--cds-interactive-01)}.success-page-module-scss-module__ypSK2W__infoBox{border-left:4px solid var(--cds-interactive-01);text-align:left;background:#2163961a;border-radius:2px;margin:1.5rem 0;padding:.75rem}.success-page-module-scss-module__ypSK2W__infoBox p{font-size:var(--cds-body-compact-01-font-size,.875rem);font-weight:var(--cds-body-compact-01-font-weight,400);line-height:var(--cds-body-compact-01-line-height,1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing,.16px);color:var(--cds-text-primary);margin:0}.success-page-module-scss-module__ypSK2W__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2.5rem 0;display:flex}.success-page-module-scss-module__ypSK2W__actions a{text-decoration:none}.success-page-module-scss-module__ypSK2W__disclaimer{font-size:var(--cds-helper-text-01-font-size,.75rem);line-height:var(--cds-helper-text-01-line-height,1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing,.32px);color:var(--cds-text-secondary);margin-top:1.5rem;font-style:italic}@media print{.success-page-module-scss-module__ypSK2W__actions{display:none}.success-page-module-scss-module__ypSK2W__container{background:#fff;min-height:auto;padding:0}.success-page-module-scss-module__ypSK2W__content{box-shadow:none;background:#fff;padding:0}}
.assessment-module-scss-module__FJOgdq__container{background:var(--cds-layer-01);min-height:calc(100vh - 3rem);padding:1rem}.assessment-module-scss-module__FJOgdq__content{max-width:900px;margin:0 auto}.assessment-module-scss-module__FJOgdq__loadingContainer{background:var(--cds-layer-01);justify-content:center;align-items:center;min-height:calc(100vh - 3rem);padding:1rem;display:flex}.assessment-module-scss-module__FJOgdq__errorContainer{background:var(--cds-layer-01);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 3rem);padding:1rem;display:flex}.assessment-module-scss-module__FJOgdq__errorContainer h1{font-size:var(--cds-heading-02-font-size,1rem);font-weight:var(--cds-heading-02-font-weight,600);line-height:var(--cds-heading-02-line-height,1.5);letter-spacing:var(--cds-heading-02-letter-spacing,0);color:var(--cds-text-primary);margin-bottom:.5rem}.assessment-module-scss-module__FJOgdq__errorContainer p{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-secondary)}.assessment-module-scss-module__FJOgdq__progressBar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.assessment-module-scss-module__FJOgdq__progressStep{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.assessment-module-scss-module__FJOgdq__progressStep[data-active=false]{opacity:.5}.assessment-module-scss-module__FJOgdq__progressStep[data-active=true] .assessment-module-scss-module__FJOgdq__stepNumber{background:var(--cds-interactive-01);color:var(--cds-interactive-01-inverse);font-weight:700}.assessment-module-scss-module__FJOgdq__progressStep[data-active=true] span{color:var(--cds-interactive-01);font-weight:600}.assessment-module-scss-module__FJOgdq__stepNumber{background:var(--cds-layer-02);border:2px solid var(--cds-border-subtle-01);width:40px;height:40px;font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:all .35s ease-out;display:flex}.assessment-module-scss-module__FJOgdq__progressStep span{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);color:var(--cds-text-secondary);text-align:center;max-width:80px;transition:color .35s ease-out}.assessment-module-scss-module__FJOgdq__progressLine{background:var(--cds-border-subtle-01);flex:1;min-width:40px;height:2px;margin:0 .5rem}
.test-module-scss-module__O9cITW__container{background:var(--cds-layer-01);min-height:calc(100vh - 3rem);padding:1rem}.test-module-scss-module__O9cITW__content{max-width:900px;margin:0 auto}.test-module-scss-module__O9cITW__progressBar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.test-module-scss-module__O9cITW__progressStep{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.test-module-scss-module__O9cITW__progressStep[data-active=false]{opacity:.5}.test-module-scss-module__O9cITW__progressStep[data-active=true] .test-module-scss-module__O9cITW__stepNumber{background:var(--cds-interactive-01);color:var(--cds-interactive-01-inverse);font-weight:700}.test-module-scss-module__O9cITW__progressStep[data-active=true] span{color:var(--cds-interactive-01);font-weight:600}.test-module-scss-module__O9cITW__stepNumber{background:var(--cds-layer-02);border:2px solid var(--cds-border-subtle-01);width:40px;height:40px;font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:all .35s ease-out;display:flex}.test-module-scss-module__O9cITW__progressStep span{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);color:var(--cds-text-secondary);text-align:center;max-width:80px;transition:color .35s ease-out}.test-module-scss-module__O9cITW__progressLine{background:var(--cds-border-subtle-01);flex:1;min-width:40px;height:2px;margin:0 .5rem}
