.AssessmentShared_container__uQsrC{width:100%;max-width:1500px;margin:0 auto;padding:20px;position:relative;min-height:100vh;display:flex;flex-direction:column}.AssessmentShared_header__W8KGN{text-align:center;margin-bottom:40px}.AssessmentShared_title__kVHKd{font-size:24px;font-weight:700;margin-bottom:15px}.AssessmentShared_instruction__gPDG6{font-size:18px;color:#555;max-width:800px;margin:0 auto}.AssessmentShared_grid__6ZiZF{display:grid;grid-template-columns:repeat(3,minmax(320px,1fr));gap:24px;width:100%;margin-bottom:40px}@media (max-width:1100px){.AssessmentShared_grid__6ZiZF{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AssessmentShared_grid__6ZiZF{grid-template-columns:1fr;gap:15px}}.AssessmentShared_card__S57ZC{display:flex;align-items:center;justify-content:space-between;padding:20px;min-height:120px;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.AssessmentShared_card__S57ZC:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.AssessmentShared_cardBlue__DMNMb{background-color:#eaf9ff}.AssessmentShared_cardTeal__HXtNe{background-color:#d3f8fe}.AssessmentShared_cardContent__BBkp9{flex:1 1;text-align:center;padding-right:15px;font-size:16px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:5px}.AssessmentShared_checkboxContainer__fhuul{flex-shrink:0}.AssessmentShared_checkbox__6mACJ{width:24px;height:24px;cursor:pointer;accent-color:#1A4EA8}.AssessmentShared_stickyWrapper__gSdfj{position:sticky;bottom:0;z-index:100;padding-bottom:20px;pointer-events:none;display:flex;justify-content:center}.AssessmentShared_floatingBar__RN6sk{background-color:#e4f0fb;border:1px solid #d1e3f8;border-radius:12px;padding:15px 30px;display:flex;align-items:center;gap:30px;box-shadow:0 4px 20px rgba(0,0,0,.15);pointer-events:auto;width:fit-content;max-width:90%}.AssessmentShared_footerText__YwMA0{font-size:18px;font-weight:600;color:#1A4EA8;white-space:nowrap}.AssessmentShared_submitButton__kuwih{background-color:#1A4EA8;color:white;border:none;padding:10px 24px;font-size:16px;border-radius:8px;cursor:pointer;transition:background .2s;white-space:nowrap}.AssessmentShared_submitButton__kuwih:hover{background-color:#163d85}.AssessmentShared_submitButton__kuwih:disabled{background-color:#cbd5e1;cursor:not-allowed;opacity:.8}@media (max-width:768px){.AssessmentShared_floatingBar__RN6sk{flex-direction:column;padding:15px;gap:15px;width:100%;border-radius:12px 12px 0 0}.AssessmentShared_footerText__YwMA0{white-space:normal;text-align:center}}.ReviewStep_container__cM9ot{width:100%;max-width:1500px;margin:0 auto;padding:20px;position:relative;min-height:100vh;display:flex;flex-direction:column}.ReviewStep_header__7m4Wh{text-align:center;margin-bottom:40px}.ReviewStep_title__l0B0m{font-size:24px;font-weight:700;margin-bottom:15px}.ReviewStep_instruction__OPy0m{font-size:18px;color:#555;max-width:800px;margin:0 auto}.AssessmentLoadingSkeleton_section__PFbKE{margin:0 auto;display:flex;flex-direction:column;align-items:center}.AssessmentLoadingSkeleton_bar__Xzba8,.AssessmentLoadingSkeleton_circle__ZmwC6,.AssessmentLoadingSkeleton_footerBar__VBkmD,.AssessmentLoadingSkeleton_footerBtn__fewR2,.AssessmentLoadingSkeleton_stepInstruction__ecuBv,.AssessmentLoadingSkeleton_stepTitle__LUMOJ{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:AssessmentLoadingSkeleton_shimmer__CqKo8 1.5s ease-in-out infinite}@keyframes AssessmentLoadingSkeleton_shimmer__CqKo8{0%{background-position:200% 0}to{background-position:-200% 0}}.AssessmentLoadingSkeleton_grid__6_Lai{display:grid;grid-template-columns:repeat(3,minmax(320px,1fr));gap:24px;width:100%;margin-bottom:40px}@media (max-width:1100px){.AssessmentLoadingSkeleton_grid__6_Lai{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AssessmentLoadingSkeleton_grid__6_Lai{grid-template-columns:1fr;gap:15px}}.AssessmentLoadingSkeleton_card__Pyz08{min-height:120px;border-radius:8px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:AssessmentLoadingSkeleton_shimmer__CqKo8 1.5s ease-in-out infinite}.AssessmentLoadingSkeleton_stepContainer__WZyEi{width:100%;max-width:1500px;margin:0 auto;padding:20px;min-height:100vh;display:flex;flex-direction:column}.AssessmentLoadingSkeleton_stepHeader__EGswb{text-align:center;margin-bottom:40px}.AssessmentLoadingSkeleton_stepTitle__LUMOJ{height:28px;width:280px;margin:0 auto 15px;border-radius:4px}.AssessmentLoadingSkeleton_stepInstruction__ecuBv{height:22px;width:90%;max-width:600px;margin:0 auto;border-radius:4px}.AssessmentLoadingSkeleton_stickyWrapper__nuUjp{position:sticky;bottom:0;z-index:100;padding-bottom:20px;display:flex;justify-content:center}.AssessmentLoadingSkeleton_floatingBar__lKe_Y{background-color:#e4f0fb;border:1px solid #d1e3f8;border-radius:12px;padding:15px 30px;display:flex;align-items:center;gap:30px;width:fit-content}.AssessmentLoadingSkeleton_footerBar__VBkmD{height:24px;width:140px;border-radius:4px}.AssessmentLoadingSkeleton_footerBtn__fewR2{height:40px;width:100px;border-radius:8px}.AssessmentShared_container__gV6r_{width:100%;max-width:1500px;margin:0 auto;padding:20px;position:relative;min-height:100vh;display:flex;flex-direction:column}.AssessmentShared_header__ye82Y{text-align:center;margin-bottom:40px}.AssessmentShared_title__qTBTM{font-size:24px;font-weight:700;margin-bottom:15px}.AssessmentShared_instruction__w9X1V{font-size:18px;color:#555;max-width:800px;margin:0 auto}.AssessmentShared_grid__gy2_S{display:grid;grid-template-columns:repeat(3,minmax(320px,1fr));gap:24px;width:100%;margin-bottom:40px}@media (max-width:1100px){.AssessmentShared_grid__gy2_S{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AssessmentShared_grid__gy2_S{grid-template-columns:1fr;gap:15px}}.AssessmentShared_card__TfX9E{display:flex;align-items:center;justify-content:space-between;padding:20px;min-height:120px;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.AssessmentShared_card__TfX9E:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.AssessmentShared_cardBlue__GkVki{background-color:#eaf9ff}.AssessmentShared_cardTeal___vWAb{background-color:#d3f8fe}.AssessmentShared_cardContent__t_c6U{flex:1 1;text-align:center;padding-right:15px;font-size:16px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:5px}.AssessmentShared_checkboxContainer__4vZL7{flex-shrink:0}.AssessmentShared_checkbox__Gtc6p{width:24px;height:24px;cursor:pointer;accent-color:#1A4EA8}.AssessmentShared_stickyWrapper__2VCi8{position:sticky;bottom:0;z-index:100;padding-bottom:20px;pointer-events:none;display:flex;justify-content:center}.AssessmentShared_floatingBar__1Cb7h{background-color:#e4f0fb;border:1px solid #d1e3f8;border-radius:12px;padding:15px 30px;display:flex;align-items:center;gap:30px;box-shadow:0 4px 20px rgba(0,0,0,.15);pointer-events:auto;width:fit-content;max-width:90%}.AssessmentShared_footerText__7_zpZ{font-size:18px;font-weight:600;color:#1A4EA8;white-space:nowrap}.AssessmentShared_submitButton__p1lCg{background-color:#1A4EA8;color:white;border:none;padding:10px 24px;font-size:16px;border-radius:8px;cursor:pointer;transition:background .2s;white-space:nowrap}.AssessmentShared_submitButton__p1lCg:hover{background-color:#163d85}.AssessmentShared_submitButton__p1lCg:disabled{background-color:#cbd5e1;cursor:not-allowed;opacity:.8}@media (max-width:768px){.AssessmentShared_floatingBar__1Cb7h{flex-direction:column;padding:15px;gap:15px;width:100%;border-radius:12px 12px 0 0}.AssessmentShared_footerText__7_zpZ{white-space:normal;text-align:center}}.AssessmentShared_accessCodeForm__ypbTo input.AssessmentShared_accessCodeInput__rCGn6{padding:4px 12px;font-size:13px;line-height:1.3;height:32px;min-height:32px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}.AssessmentShared_accessCodeForm__ypbTo input.AssessmentShared_accessCodeInput__rCGn6::placeholder{color:#94a3b8}.AssessmentShared_accessCodeForm__ypbTo input.AssessmentShared_accessCodeInput__rCGn6:hover{background:#fff;border-color:#cbd5e1}.AssessmentShared_accessCodeForm__ypbTo input.AssessmentShared_accessCodeInput__rCGn6:focus{outline:none;border-color:rgb(93,211,93);background:#fff;box-shadow:0 0 0 3px rgba(93,211,93,.15)}.AssessmentShared_purchaseButton__KSg7v{background-color:rgb(93,211,93);transition:background-color .2s ease}.AssessmentShared_purchaseButton__KSg7v:hover:not(:disabled){background-color:rgb(72,175,72)}