.gpaCalculator_container__q2BDg{max-width:1000px;background:#f7f7f7;margin:0 auto;border-radius:8px;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}@media(max-width:768px){.gpaCalculator_container__q2BDg{padding:1rem .25rem;width:calc(100vw + .6rem);margin-left:-1rem}}.gpaCalculator_relatedLinks__5Ojxl{list-style:none;padding-left:0}.gpaCalculator_relatedLinks__5Ojxl li{margin-bottom:10px}.gpaCalculator_relatedLinks__5Ojxl li a{color:#4299e1;text-decoration:none}.gpaCalculator_relatedLinks__5Ojxl li a:hover{text-decoration:underline}.gpaCalculator_heading__F6n70{text-align:center;color:#2d3748;margin-bottom:30px}.gpaCalculator_semesterTabs__Ipw3H{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.gpaCalculator_tab__uH5E8{padding:8px 16px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px}.gpaCalculator_tab__uH5E8:hover{background:#edf2f7}.gpaCalculator_tab__uH5E8.gpaCalculator_activeTab__YddaU{background:#4299e1;color:#fff;border-color:#4299e1}.gpaCalculator_closeTab__0K1vM{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:16px;line-height:1}.gpaCalculator_closeTab__0K1vM:disabled{opacity:.5;cursor:not-allowed}.gpaCalculator_addSemesterContainer__r8KKK{display:flex;gap:8px;align-items:center}.gpaCalculator_semesterNameInput__FDImc{padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px}.gpaCalculator_semesterNameInput__FDImc:focus{outline:none;border-color:#4299e1}.gpaCalculator_addButton__hy8_Q{background:#48bb78;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px}.gpaCalculator_addButton__hy8_Q:hover{background:#38a169}.gpaCalculator_semesterContainer__q5XyN{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:30px}@media(max-width:768px){.gpaCalculator_semesterContainer__q5XyN{padding:.7rem}}.gpaCalculator_semesterHeader__Es_gp{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.gpaCalculator_coursesTable__Zg0WZ{width:100%;margin-bottom:20px}.gpaCalculator_tableHeader__Vsd9z{display:flex;padding:10px 0;border-bottom:1px solid #e2e8f0;font-weight:700;margin-bottom:10px}.gpaCalculator_courseRow__1_sdy{display:flex;padding:10px 0;border-bottom:1px solid #f0f4f8;align-items:center}.gpaCalculator_courseName__Moz72{flex:3 1;padding-right:10px}.gpaCalculator_credits__pBhAQ,.gpaCalculator_grade__QaqlA{flex:1 1;padding-right:10px}.gpaCalculator_actions__6UDOV{flex:1 1}.gpaCalculator_inputField__AV1JZ{width:100%;padding:8px;border:1px solid #e2e8f0;border-radius:4px}.gpaCalculator_inputField__AV1JZ:focus{outline:none;border-color:#4299e1}.gpaCalculator_selectField__qcXnu{width:100%;padding:8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.gpaCalculator_selectField__qcXnu:focus{outline:none;border-color:#4299e1}.gpaCalculator_removeButton__uFwS_{background:#e53e3e;color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:14px}.gpaCalculator_removeButton__uFwS_:hover{background:#c53030}.gpaCalculator_removeButton__uFwS_:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed}.gpaCalculator_semesterSummary__oZb1v{display:flex;justify-content:flex-end;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.gpaCalculator_summaryItem__TE9rD{display:flex;flex-direction:column;align-items:flex-end}.gpaCalculator_summaryLabel__DaD9u{font-size:14px;color:#718096}.gpaCalculator_summaryValue__39jWe{font-size:18px;font-weight:700;color:#2d3748}.gpaCalculator_cumulativeGPA__Sv9kx{background:#4299e1;color:#fff;padding:1rem;border-radius:8px;text-align:center;margin-bottom:1rem}.gpaCalculator_gpaValue___yPpN{font-size:48px;font-weight:700;margin:0}.gpaCalculator_totalCredits__Q7TrR{font-size:16px;opacity:.9}.gpaCalculator_infoSection__LeNVR{background:#fff;padding:20px;border-radius:8px}@media(max-width:768px){.gpaCalculator_infoSection__LeNVR{padding:.7rem}}.gpaCalculator_infoSection__LeNVR h2,.gpaCalculator_infoSection__LeNVR h3{color:#2d3748;margin-top:20px}.gpaCalculator_infoSection__LeNVR ol,.gpaCalculator_infoSection__LeNVR ul{padding-left:20px}.gpaCalculator_infoSection__LeNVR li{margin-bottom:8px}.gpaCalculator_gradeScale__sI7I6{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:10px;gap:10px;margin-top:15px}.gpaCalculator_gradeItem__JkL5s{display:flex;justify-content:space-between;padding:8px;background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.gpaCalculator_gradeLabel__giaBn{font-weight:700}.gpaCalculator_gradePoint__bQQBX{color:#718096}@media(max-width:768px){.gpaCalculator_semesterHeader__Es_gp{flex-direction:column;align-items:flex-start;gap:10px}.gpaCalculator_addButton__hy8_Q{width:100%}.gpaCalculator_tableHeader__Vsd9z{display:none}.gpaCalculator_courseRow__1_sdy{flex-direction:column;gap:10px;padding:15px 0;border-bottom:1px solid #e2e8f0}.gpaCalculator_actions__6UDOV,.gpaCalculator_courseName__Moz72,.gpaCalculator_credits__pBhAQ,.gpaCalculator_grade__QaqlA{width:100%;padding-right:0}.gpaCalculator_semesterSummary__oZb1v{justify-content:space-between}.gpaCalculator_gradeScale__sI7I6{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}