.score_distribution_container__l43iI{max-width:600px;margin:2rem auto;padding:2rem;background-color:#f9f9f9;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.score_distribution_title__w63uV{text-align:center;margin-bottom:1.5rem;font-size:1.8rem}.score_distribution_guideBox__0bFbj{border:1px solid #ccc;background-color:#f9f9f9;padding:1rem;margin:1rem 0;border-radius:8px}.score_distribution_toggleGuide__NYEx1{border:1px solid #ccc;background-color:#f9f9f9;padding:.5rem 1rem;font-size:1rem;cursor:pointer;border-radius:4px;margin-bottom:.5rem}.score_distribution_description__sDkFl{font-size:.95rem;line-height:1.6;color:#444444}.score_distribution_formGroup__dPcDv{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.score_distribution_label__POWl_{font-weight:700}.score_distribution_input__3CFEp{padding:.5rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.score_distribution_button__EjcMq{padding:.5rem 1rem;background-color:#007bff;color:white;border:none;border-radius:6px;cursor:pointer;margin-top:.5rem}.score_distribution_button__EjcMq:hover{background-color:#0056b3}.score_distribution_inlineInputs__EvCRh{display:flex;gap:.5rem;margin-top:.5rem;margin-bottom:.5rem}.score_distribution_inputHalf__vkSl0{width:100%}.score_distribution_centerButton__FZgKl{display:flex;justify-content:center;margin:.5rem 0}.score_distribution_buttonSmall__goLY_{padding:.3rem .8rem;font-size:.9rem;background-color:#007bff;color:white;border:none;border-radius:4px;cursor:pointer}.score_distribution_buttonSmall__goLY_:hover{background-color:#0056b3}.score_distribution_error__V4JhR{color:red;font-weight:700;margin-top:.5rem}.score_distribution_resultTable__H35eS{width:100%;border-collapse:collapse;margin-top:1rem}.score_distribution_resultTable__H35eS td,.score_distribution_resultTable__H35eS th{border:1px solid #ddd;padding:.75rem;text-align:center}.score_distribution_resultTable__H35eS th{background-color:#f2f2f2}.score_distribution_totalRow__ReBSg td{background-color:#e8f5e9;font-weight:700}.score_distribution_inputHalf__vkSl0{width:49%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem}