.page-module__R56XYq__pageContainer{background-color:var(--bg-color);min-height:100vh;padding-bottom:4rem}.page-module__R56XYq__header{background:linear-gradient(135deg, var(--secondary) 0%, #fff 100%);border-bottom:1px solid var(--border);padding:4rem 0}.page-module__R56XYq__backLink{color:var(--primary);align-items:center;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.page-module__R56XYq__header h1{color:var(--primary-dark);margin-bottom:.5rem;font-size:2.5rem}.page-module__R56XYq__header p{color:var(--text-muted);font-size:1.125rem}.page-module__R56XYq__subtitle{max-width:600px;margin-top:1.5rem}.page-module__R56XYq__content{max-width:800px;margin:0 auto;padding-top:3rem}.page-module__R56XYq__progressSticky{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background-color:#ffffffe6;padding:1rem 0;position:sticky;top:0}.page-module__R56XYq__progressHeader{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:flex}.page-module__R56XYq__progressBar{background-color:var(--secondary);border-radius:1rem;height:.5rem;overflow:hidden}.page-module__R56XYq__progressFillMain{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);height:100%;transition:width .3s}.page-module__R56XYq__progressFillWarning{background:linear-gradient(90deg,#f59e0b 0%,#f97316 100%);height:100%}.page-module__R56XYq__progressFillInfo{background:linear-gradient(90deg,#38bdf8 0%,#6366f1 100%);height:100%}.page-module__R56XYq__progressFillSecondary{background:linear-gradient(90deg,#a78bfa 0%,#ec4899 100%);height:100%}.page-module__R56XYq__questionsList{flex-direction:column;gap:1.5rem;display:flex}.page-module__R56XYq__questionCard{background:var(--white);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;transition:all .2s}.page-module__R56XYq__questionCard.page-module__R56XYq__answered{border-color:var(--primary-light);box-shadow:0 4px 6px -1px #0000000d}.page-module__R56XYq__questionTextRow{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__R56XYq__questionNumber{background-color:var(--secondary);width:2rem;height:2rem;color:var(--primary-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.page-module__R56XYq__questionTextRow p{color:var(--text-main);padding-top:.2rem;font-weight:600}.page-module__R56XYq__optionsGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;padding-left:3rem;display:grid}@media (min-width:640px){.page-module__R56XYq__optionsGrid{grid-template-columns:repeat(6,1fr)}}.page-module__R56XYq__optionBtn{background-color:var(--bg-color);color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.5rem;font-size:.75rem;font-weight:600;transition:all .2s}.page-module__R56XYq__optionBtn:hover{background-color:var(--secondary)}.page-module__R56XYq__optionBtn.page-module__R56XYq__optionSelected{background-color:var(--primary);color:var(--white)}.page-module__R56XYq__submitSection{text-align:center;margin-top:3rem}.page-module__R56XYq__submitBtn{border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:inline-flex}.page-module__R56XYq__submitBtnDisabled{background-color:var(--border);color:var(--text-muted);cursor:not-allowed}.page-module__R56XYq__submitBtnReady{background-color:var(--primary);color:var(--white);cursor:pointer;box-shadow:0 10px 15px -3px #2d5a2733}.page-module__R56XYq__submitBtnReady:hover{background-color:var(--primary-light);transform:translateY(-2px)}.page-module__R56XYq__privacyNote{color:var(--text-muted);margin-top:1rem;font-size:.875rem}.page-module__R56XYq__overallScore{text-align:center;border:1px solid var(--border);border-radius:1rem;margin-bottom:2rem;padding:3rem 2rem}.page-module__R56XYq__bgLow{background-color:#ecfdf5;border-color:#a7f3d0}.page-module__R56XYq__bgModerate{background-color:#fffbeb;border-color:#fde68a}.page-module__R56XYq__bgHigh{background-color:#fff7ed;border-color:#fed7aa}.page-module__R56XYq__bgSevere{background-color:#fef2f2;border-color:#fecaca}.page-module__R56XYq__scoreCircle{width:100px;height:100px;color:var(--text-main);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;font-weight:700;display:flex;box-shadow:0 4px 6px #0000000d}.page-module__R56XYq__overallScore h2{margin-bottom:.5rem;font-size:1.75rem}.page-module__R56XYq__overallScore p{color:var(--text-muted);max-width:600px;margin:0 auto}.page-module__R56XYq__card{background:var(--white);border:1px solid var(--border);border-radius:1rem;margin-bottom:2rem;padding:2rem}.page-module__R56XYq__card h3{margin-bottom:1.5rem}.page-module__R56XYq__breakdownList{flex-direction:column;gap:1.5rem;display:flex}.page-module__R56XYq__breakdownHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.page-module__R56XYq__breakdownTitle{color:var(--text-main);font-weight:600}.page-module__R56XYq__breakdownDesc{color:var(--text-muted);font-size:.875rem}.page-module__R56XYq__breakdownScore{font-size:.875rem;font-weight:600}.page-module__R56XYq__alertCard{background-color:#fef2f2;border-color:#fecaca}.page-module__R56XYq__alertCard h4{color:#991b1b}.page-module__R56XYq__alertCard p{color:#b91c1c}.page-module__R56XYq__actions{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}@media (min-width:640px){.page-module__R56XYq__actions{flex-direction:row}}.page-module__R56XYq__btnOutline{border:1px solid var(--border);color:var(--text-main);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.page-module__R56XYq__btnOutline:hover{background:var(--bg-color);border-color:var(--text-muted)}.page-module__R56XYq__disclaimer{text-align:center;color:var(--text-muted);margin-top:3rem;font-size:.75rem}
