.CollegeGpaCalculator-module__kdsIUq__calculatorContainer{margin-top:1.5rem}.CollegeGpaCalculator-module__kdsIUq__header{margin-bottom:2.5rem}.CollegeGpaCalculator-module__kdsIUq__title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.CollegeGpaCalculator-module__kdsIUq__desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.CollegeGpaCalculator-module__kdsIUq__intentNote{border-radius:var(--radius-md);background:var(--accent-light);max-width:860px;color:var(--text-secondary);margin-top:1rem;padding:.85rem 1rem;font-size:.93rem;line-height:1.6}.CollegeGpaCalculator-module__kdsIUq__layoutGrid{grid-template-columns:7fr 4fr;align-items:start;gap:2rem;margin-bottom:4rem;display:grid}.CollegeGpaCalculator-module__kdsIUq__inputsColumn{flex-direction:column;gap:1.5rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__priorGpaCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);padding:1.5rem}.CollegeGpaCalculator-module__kdsIUq__priorGpaCard:hover{border-color:var(--border-color-hover)}.CollegeGpaCalculator-module__kdsIUq__checkboxLabel{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;min-height:44px;padding:.25rem 0;font-size:.95rem;font-weight:600;display:inline-flex}.CollegeGpaCalculator-module__kdsIUq__checkbox{border-radius:var(--radius-sm);border:1.5px solid var(--border-color);width:22px;height:22px;accent-color:var(--accent-primary);cursor:pointer}.CollegeGpaCalculator-module__kdsIUq__priorTitleText{font-size:1rem;font-weight:600}.CollegeGpaCalculator-module__kdsIUq__priorInputsGrid{border-top:1px dashed var(--border-color);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.CollegeGpaCalculator-module__kdsIUq__inputGroup{flex-direction:column;gap:.375rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__inputLabel{color:var(--text-secondary);font-size:.85rem;font-weight:600}.CollegeGpaCalculator-module__kdsIUq__inputField{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-secondary);width:100%;color:var(--text-primary);transition:var(--transition);padding:.65rem .85rem;font-size:.9rem}.CollegeGpaCalculator-module__kdsIUq__inputField:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light)}.CollegeGpaCalculator-module__kdsIUq__semestersContainer{flex-direction:column;gap:1.5rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__semesterCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);padding:2rem}.CollegeGpaCalculator-module__kdsIUq__semesterCard:hover{border-color:var(--border-color-hover)}.CollegeGpaCalculator-module__kdsIUq__semesterCardHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__semesterNameInput{color:var(--text-primary);border-radius:var(--radius-sm);width:70%;transition:var(--transition);border:1px solid #0000;margin-left:-.5rem;padding:.25rem .5rem;font-size:1.25rem;font-weight:700}.CollegeGpaCalculator-module__kdsIUq__semesterNameInput:hover{background-color:var(--bg-primary)}.CollegeGpaCalculator-module__kdsIUq__semesterNameInput:focus{background-color:var(--bg-secondary);border-color:var(--accent-primary);outline:none}.CollegeGpaCalculator-module__kdsIUq__removeSemesterBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;padding:.25rem .5rem;font-size:1.1rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__removeSemesterBtn:hover{color:#ef4444;background-color:#fef2f2}.CollegeGpaCalculator-module__kdsIUq__tableHeader{color:var(--text-secondary);grid-template-columns:5fr 3fr 2fr 1fr;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;font-size:.875rem;font-weight:600;display:grid}.CollegeGpaCalculator-module__kdsIUq__courseRowsContainer{flex-direction:column;gap:.75rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__courseRow{grid-template-columns:5fr 3fr 2fr 1fr;align-items:center;gap:1rem;display:grid}.CollegeGpaCalculator-module__kdsIUq__deleteBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;padding:.5rem;font-size:.9rem;display:inline-flex}.CollegeGpaCalculator-module__kdsIUq__deleteBtn:hover{color:#ef4444;background-color:#fef2f2}.CollegeGpaCalculator-module__kdsIUq__semesterCardFooter{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__semesterCardActions{gap:.75rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__semesterCardQuickStats{color:var(--text-secondary);gap:1.5rem;font-size:.9rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__semesterCardQuickStats strong{color:var(--text-primary)}.CollegeGpaCalculator-module__kdsIUq__calculatorMainActions{justify-content:flex-start;margin-top:.5rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__resultsColumn{position:sticky;top:6rem}.CollegeGpaCalculator-module__kdsIUq__resultsCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition);padding:2.25rem}.CollegeGpaCalculator-module__kdsIUq__resultsCard:hover{border-color:var(--border-color-hover)}.CollegeGpaCalculator-module__kdsIUq__resultsCardTitle{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:700}.CollegeGpaCalculator-module__kdsIUq__gpaDisplay{margin-bottom:1.5rem}.CollegeGpaCalculator-module__kdsIUq__gpaValue{letter-spacing:-.04em;color:var(--accent-primary);margin-bottom:.5rem;font-size:4rem;font-weight:800;line-height:1}.CollegeGpaCalculator-module__kdsIUq__gpaLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.85rem;font-weight:700}.CollegeGpaCalculator-module__kdsIUq__gaugeContainer{background-color:var(--bg-primary);border-radius:50px;width:100%;height:6px;margin-bottom:2rem;overflow:hidden}.CollegeGpaCalculator-module__kdsIUq__gaugeBar{background-color:var(--accent-primary);border-radius:50px;height:100%;transition:width .3s ease-out}.CollegeGpaCalculator-module__kdsIUq__statsGrid{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;padding-top:1.5rem;display:grid}.CollegeGpaCalculator-module__kdsIUq__statItem{flex-direction:column;display:flex}.CollegeGpaCalculator-module__kdsIUq__statValue{color:var(--text-primary);font-size:1.35rem;font-weight:700}.CollegeGpaCalculator-module__kdsIUq__statLabel{color:var(--text-secondary);font-size:.8rem;font-weight:500}.CollegeGpaCalculator-module__kdsIUq__breakdownSection{text-align:left;border-top:1px solid var(--border-color);padding-top:1.25rem}.CollegeGpaCalculator-module__kdsIUq__breakdownTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem;font-size:.9rem;font-weight:700}.CollegeGpaCalculator-module__kdsIUq__breakdownList{flex-direction:column;gap:.5rem;max-height:200px;padding-right:.25rem;list-style:none;display:flex;overflow-y:auto}.CollegeGpaCalculator-module__kdsIUq__breakdownItem{color:var(--text-secondary);border-bottom:1px solid #00000005;justify-content:space-between;padding:.25rem 0;font-size:.85rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__breakdownName{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:500;overflow:hidden}.CollegeGpaCalculator-module__kdsIUq__breakdownVal{color:var(--text-primary);font-weight:600}.CollegeGpaCalculator-module__kdsIUq__modalOverlay{z-index:1000;background-color:#0006;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.CollegeGpaCalculator-module__kdsIUq__modalContainer{background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;width:100%;max-width:760px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) CollegeGpaCalculator-module__kdsIUq__modalFadeIn;display:flex;overflow:hidden}@keyframes CollegeGpaCalculator-module__kdsIUq__modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.CollegeGpaCalculator-module__kdsIUq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__modalHeaderTitle{color:var(--text-primary);font-size:1.25rem;font-weight:700}.CollegeGpaCalculator-module__kdsIUq__modalCloseX{color:var(--text-muted);cursor:pointer;width:32px;height:32px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__modalCloseX:hover{background-color:var(--bg-primary);color:var(--text-primary)}.CollegeGpaCalculator-module__kdsIUq__modalBody{background-color:var(--bg-primary);flex:1;padding:1.5rem;overflow-y:auto}.CollegeGpaCalculator-module__kdsIUq__modalFooter{border-top:1px solid var(--border-color);background-color:var(--bg-secondary);justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__transcriptPaper{color:#1f2937;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-family:var(--font-sans);background-color:#fff;border:1px solid #d1d5db;padding:2.5rem}.CollegeGpaCalculator-module__kdsIUq__transcriptMeta{border-bottom:2px solid #1f2937;grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:grid}.CollegeGpaCalculator-module__kdsIUq__metaRow{flex-direction:column;gap:.25rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__metaLabel{text-transform:uppercase;letter-spacing:.05em;color:#4b5563;font-size:.75rem;font-weight:700}.CollegeGpaCalculator-module__kdsIUq__metaInput{color:#111827;border:none;border-bottom:1px solid #d1d5db;width:100%;padding:.25rem 0;font-size:.95rem;font-weight:600}.CollegeGpaCalculator-module__kdsIUq__metaInput:focus{border-color:var(--accent-primary);outline:none}.CollegeGpaCalculator-module__kdsIUq__metaTextVal{color:#111827;padding:.25rem 0;font-size:.95rem;font-weight:600}.CollegeGpaCalculator-module__kdsIUq__transcriptSummaryBox{border-radius:var(--radius-md);background-color:#f3f4f6;margin-bottom:2rem;padding:1.25rem}.CollegeGpaCalculator-module__kdsIUq__summaryTitle{text-transform:uppercase;letter-spacing:.05em;color:#4b5563;text-align:center;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.CollegeGpaCalculator-module__kdsIUq__summaryMetrics{justify-content:space-around;display:flex}.CollegeGpaCalculator-module__kdsIUq__summaryMetric{flex-direction:column;align-items:center;display:flex}.CollegeGpaCalculator-module__kdsIUq__summaryVal{color:#1f2937;font-size:1.75rem;font-weight:800;line-height:1.1}.CollegeGpaCalculator-module__kdsIUq__summaryLbl{color:#6b7280;text-transform:uppercase;margin-top:.25rem;font-size:.7rem;font-weight:600}.CollegeGpaCalculator-module__kdsIUq__transcriptSemesters{flex-direction:column;gap:2rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__transcriptSemesterBlock{flex-direction:column;gap:.75rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__transcriptSemTitle{color:#111827;border-bottom:1.5px solid #1f2937;padding-bottom:.25rem;font-size:1.05rem;font-weight:700}.CollegeGpaCalculator-module__kdsIUq__transcriptTable{border-collapse:collapse;width:100%}.CollegeGpaCalculator-module__kdsIUq__transcriptTable th,.CollegeGpaCalculator-module__kdsIUq__transcriptTable td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem;font-size:.85rem}.CollegeGpaCalculator-module__kdsIUq__transcriptTable th{color:#374151;background-color:#f9fafb;font-weight:700}.CollegeGpaCalculator-module__kdsIUq__subtotalRow td{background-color:#f9fafb;border-top:1.5px solid #d1d5db;border-bottom:1.5px solid #d1d5db;padding:.65rem .75rem}.CollegeGpaCalculator-module__kdsIUq__seoSection{border-top:1px solid var(--border-color);max-width:800px;margin:0 auto 4rem;padding-top:3.5rem}.CollegeGpaCalculator-module__kdsIUq__seoTitle{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.CollegeGpaCalculator-module__kdsIUq__seoDesc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.CollegeGpaCalculator-module__kdsIUq__scaleTable{border-collapse:collapse;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;width:100%;box-shadow:var(--shadow-sm);margin-bottom:2.5rem;display:block;overflow-x:auto}.CollegeGpaCalculator-module__kdsIUq__scaleTable thead,.CollegeGpaCalculator-module__kdsIUq__scaleTable tbody,.CollegeGpaCalculator-module__kdsIUq__scaleTable tfoot{min-width:100%}.CollegeGpaCalculator-module__kdsIUq__scaleTable th,.CollegeGpaCalculator-module__kdsIUq__scaleTable td{text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap;min-width:7rem;padding:.85rem 1.25rem}.CollegeGpaCalculator-module__kdsIUq__scaleTable th{background-color:var(--bg-primary);color:var(--text-secondary);font-size:.875rem;font-weight:600}.CollegeGpaCalculator-module__kdsIUq__scaleTable tr:last-child td{border-bottom:none}.CollegeGpaCalculator-module__kdsIUq__faqAccordionList{flex-direction:column;gap:.75rem;display:flex}.CollegeGpaCalculator-module__kdsIUq__faqAccordion{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);transition:var(--transition);overflow:hidden}.CollegeGpaCalculator-module__kdsIUq__faqAccordion:hover{border-color:var(--border-color-hover)}.CollegeGpaCalculator-module__kdsIUq__faqQuestion{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition);background:0 0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;font-weight:600;display:flex}.CollegeGpaCalculator-module__kdsIUq__faqQuestion:hover{background-color:var(--bg-primary)}.CollegeGpaCalculator-module__kdsIUq__faqAnswer{color:var(--text-secondary);border-top:1px solid var(--bg-primary);padding:1rem 1.25rem 1.25rem;font-size:.95rem;line-height:1.6}@media print{body *{visibility:hidden}#CollegeGpaCalculator-module__kdsIUq__transcript-print-area,#CollegeGpaCalculator-module__kdsIUq__transcript-print-area *{visibility:visible}#CollegeGpaCalculator-module__kdsIUq__transcript-print-area{width:100%;margin:0;padding:0;position:absolute;top:0;left:0;background-color:#fff!important}.CollegeGpaCalculator-module__kdsIUq__transcriptPaper{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.CollegeGpaCalculator-module__kdsIUq__metaInput{pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#0000!important;border:none!important;padding:0!important}.CollegeGpaCalculator-module__kdsIUq__transcriptSummaryBox{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#f3f4f6!important}.CollegeGpaCalculator-module__kdsIUq__transcriptTable th,.CollegeGpaCalculator-module__kdsIUq__subtotalRow td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#f9fafb!important}}@media (max-width:900px){.CollegeGpaCalculator-module__kdsIUq__layoutGrid{grid-template-columns:1fr}.CollegeGpaCalculator-module__kdsIUq__resultsColumn{margin-top:1rem;position:static}}@media (max-width:600px){.CollegeGpaCalculator-module__kdsIUq__semesterCard{padding:1.25rem}.CollegeGpaCalculator-module__kdsIUq__semesterNameInput,.CollegeGpaCalculator-module__kdsIUq__inputField{min-height:44px}.CollegeGpaCalculator-module__kdsIUq__semesterNameInput{width:calc(100% - 3rem)}.CollegeGpaCalculator-module__kdsIUq__tableHeader{display:none}.CollegeGpaCalculator-module__kdsIUq__courseRow{border-bottom:1px dashed var(--border-color);grid-template-columns:1fr;gap:.5rem;padding-bottom:1rem;position:relative}.CollegeGpaCalculator-module__kdsIUq__courseRow:last-child{border-bottom:none;padding-bottom:0}.CollegeGpaCalculator-module__kdsIUq__deleteBtn{min-width:44px;min-height:44px;position:absolute;top:0;right:0}.CollegeGpaCalculator-module__kdsIUq__semesterCardFooter{flex-direction:column;align-items:stretch;gap:1rem}.CollegeGpaCalculator-module__kdsIUq__semesterCardQuickStats{justify-content:space-between}.CollegeGpaCalculator-module__kdsIUq__priorInputsGrid{grid-template-columns:1fr}.CollegeGpaCalculator-module__kdsIUq__transcriptMeta{grid-template-columns:1fr;gap:.75rem}.CollegeGpaCalculator-module__kdsIUq__transcriptPaper{padding:1.25rem}.CollegeGpaCalculator-module__kdsIUq__summaryMetrics{flex-direction:column;align-items:center;gap:1rem}.CollegeGpaCalculator-module__kdsIUq__scaleTable,.CollegeGpaCalculator-module__kdsIUq__scaleTable thead,.CollegeGpaCalculator-module__kdsIUq__scaleTable tbody,.CollegeGpaCalculator-module__kdsIUq__scaleTable tr,.CollegeGpaCalculator-module__kdsIUq__scaleTable th,.CollegeGpaCalculator-module__kdsIUq__scaleTable td{display:block}.CollegeGpaCalculator-module__kdsIUq__scaleTable{overflow:visible}.CollegeGpaCalculator-module__kdsIUq__scaleTable thead{display:none}.CollegeGpaCalculator-module__kdsIUq__scaleTable tr{border-bottom:1px solid var(--border-color);padding:.75rem 0}.CollegeGpaCalculator-module__kdsIUq__scaleTable tr:last-child{border-bottom:none}.CollegeGpaCalculator-module__kdsIUq__scaleTable th,.CollegeGpaCalculator-module__kdsIUq__scaleTable td{white-space:normal;border-bottom:none;min-width:0;padding:.4rem .85rem}}
.FinalExamCalculator-module__UpTO2q__calculatorContainer{margin-top:1.5rem}.FinalExamCalculator-module__UpTO2q__header{margin-bottom:2rem}.FinalExamCalculator-module__UpTO2q__title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.FinalExamCalculator-module__UpTO2q__desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.FinalExamCalculator-module__UpTO2q__intentNote{border-radius:var(--radius-md);background:var(--accent-light);color:var(--text-secondary);margin-top:1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.6}.FinalExamCalculator-module__UpTO2q__tabsHeader{border-bottom:1px solid var(--border-color);gap:1.5rem;margin-bottom:2rem;display:flex}.FinalExamCalculator-module__UpTO2q__tabBtn{color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-bottom:2px solid #0000;padding:.75rem .5rem;font-size:.95rem;font-weight:600}.FinalExamCalculator-module__UpTO2q__tabBtn:hover{color:var(--text-primary)}.FinalExamCalculator-module__UpTO2q__tabActive{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.FinalExamCalculator-module__UpTO2q__layoutGrid{grid-template-columns:7fr 4fr;align-items:start;gap:2rem;margin-bottom:4rem;display:grid}.FinalExamCalculator-module__UpTO2q__inputsColumn{flex-direction:column;gap:1.5rem;display:flex}.FinalExamCalculator-module__UpTO2q__formCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);padding:2rem}.FinalExamCalculator-module__UpTO2q__formCard:hover{border-color:var(--border-color-hover)}.FinalExamCalculator-module__UpTO2q__formGroupList{flex-direction:column;gap:1.5rem;display:flex}.FinalExamCalculator-module__UpTO2q__inputRow{grid-template-columns:3fr 2fr;align-items:flex-end;gap:1.5rem;display:grid}.FinalExamCalculator-module__UpTO2q__grid2Col{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.FinalExamCalculator-module__UpTO2q__inputGroup,.FinalExamCalculator-module__UpTO2q__helperGroup{flex-direction:column;gap:.5rem;display:flex}.FinalExamCalculator-module__UpTO2q__inputLabel{color:var(--text-secondary);font-size:.875rem;font-weight:600}.FinalExamCalculator-module__UpTO2q__inputField{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-secondary);width:100%;color:var(--text-primary);transition:var(--transition);padding:.75rem 1rem;font-size:.95rem}.FinalExamCalculator-module__UpTO2q__inputField:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light)}.FinalExamCalculator-module__UpTO2q__resultsColumn{position:sticky;top:6rem}.FinalExamCalculator-module__UpTO2q__resultsCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition);padding:2.25rem}.FinalExamCalculator-module__UpTO2q__resultsCard:hover{border-color:var(--border-color-hover)}.FinalExamCalculator-module__UpTO2q__resultsCardTitle{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:700}.FinalExamCalculator-module__UpTO2q__resultsBody{flex-direction:column;align-items:center;width:100%;display:flex}.FinalExamCalculator-module__UpTO2q__scoreDisplay{flex-direction:column;margin-bottom:1.5rem;display:flex}.FinalExamCalculator-module__UpTO2q__scoreValue{letter-spacing:-.04em;margin-bottom:.5rem;font-size:4rem;font-weight:800;line-height:1}.FinalExamCalculator-module__UpTO2q__scoreLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.FinalExamCalculator-module__UpTO2q__gaugeContainer{background-color:var(--bg-primary);border-radius:50px;width:100%;height:6px;margin-bottom:1.75rem;overflow:hidden}.FinalExamCalculator-module__UpTO2q__gaugeBar{border-radius:50px;height:100%;transition:width .3s ease-out}.FinalExamCalculator-module__UpTO2q__alertBox{background-color:var(--bg-primary);border-left:4px solid var(--border-color);border-radius:var(--radius-sm);text-align:left;color:var(--text-secondary);width:100%;padding:1.25rem;font-size:.95rem;line-height:1.5}.FinalExamCalculator-module__UpTO2q__placeholderResults{color:var(--text-muted);flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.FinalExamCalculator-module__UpTO2q__placeholderIcon{font-size:2.5rem}.FinalExamCalculator-module__UpTO2q__seoSection{border-top:1px solid var(--border-color);max-width:800px;margin:0 auto 4rem;padding-top:3.5rem}.FinalExamCalculator-module__UpTO2q__seoTitle{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.FinalExamCalculator-module__UpTO2q__seoSubTitle{color:var(--text-primary);margin-top:2rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.FinalExamCalculator-module__UpTO2q__seoDesc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.FinalExamCalculator-module__UpTO2q__scaleTable{border-collapse:collapse;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);margin-bottom:2.5rem;overflow:hidden}.FinalExamCalculator-module__UpTO2q__scaleTable th,.FinalExamCalculator-module__UpTO2q__scaleTable td{text-align:left;border-bottom:1px solid var(--border-color);padding:.85rem 1.25rem}.FinalExamCalculator-module__UpTO2q__scaleTable th{background-color:var(--bg-primary);color:var(--text-secondary);font-size:.875rem;font-weight:600}.FinalExamCalculator-module__UpTO2q__scaleTable tr:last-child td{border-bottom:none}.FinalExamCalculator-module__UpTO2q__faqAccordionList{flex-direction:column;gap:.75rem;display:flex}.FinalExamCalculator-module__UpTO2q__faqAccordion{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);transition:var(--transition);overflow:hidden}.FinalExamCalculator-module__UpTO2q__faqAccordion:hover{border-color:var(--border-color-hover)}.FinalExamCalculator-module__UpTO2q__faqQuestion{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition);background:0 0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;font-weight:600;display:flex}.FinalExamCalculator-module__UpTO2q__faqQuestion:hover{background-color:var(--bg-primary)}.FinalExamCalculator-module__UpTO2q__faqAnswer{color:var(--text-secondary);border-top:1px solid var(--bg-primary);padding:1rem 1.25rem 1.25rem;font-size:.95rem;line-height:1.6}@media (max-width:900px){.FinalExamCalculator-module__UpTO2q__layoutGrid{grid-template-columns:1fr}.FinalExamCalculator-module__UpTO2q__resultsColumn{margin-top:1rem;position:static}}@media (max-width:600px){.FinalExamCalculator-module__UpTO2q__formCard{padding:1.25rem}.FinalExamCalculator-module__UpTO2q__inputRow,.FinalExamCalculator-module__UpTO2q__grid2Col{grid-template-columns:1fr;gap:1rem}.FinalExamCalculator-module__UpTO2q__scaleTable th,.FinalExamCalculator-module__UpTO2q__scaleTable td{padding:.75rem .85rem;font-size:.85rem}}.FinalExamCalculator-module__UpTO2q__printOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.FinalExamCalculator-module__UpTO2q__printContainer{text-align:left;background:#fff;border:1px solid #00000014;border-radius:16px;width:100%;max-width:650px;max-height:90vh;padding:2.5rem;overflow-y:auto;box-shadow:0 20px 50px #00000026}.FinalExamCalculator-module__UpTO2q__printHeader{text-align:center;margin-bottom:2rem}.FinalExamCalculator-module__UpTO2q__schoolIcon{margin-bottom:.5rem;font-size:2.5rem}.FinalExamCalculator-module__UpTO2q__printHeader h2{color:#111827;margin:0;font-size:1.75rem;font-weight:800}.FinalExamCalculator-module__UpTO2q__printSubtitle{color:#6b7280;margin-top:.25rem;font-size:.875rem}.FinalExamCalculator-module__UpTO2q__printInfoGrid{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;padding:1.25rem;display:grid}.FinalExamCalculator-module__UpTO2q__printInfoItem{flex-direction:column;gap:.25rem;display:flex}.FinalExamCalculator-module__UpTO2q__printInfoLabel{color:#9ca3af;text-transform:uppercase;font-size:.75rem;font-weight:600}.FinalExamCalculator-module__UpTO2q__printInfoValue{color:#111827;font-size:1.15rem}.FinalExamCalculator-module__UpTO2q__printTable{border-collapse:collapse;width:100%;margin-bottom:2rem}.FinalExamCalculator-module__UpTO2q__printTable th,.FinalExamCalculator-module__UpTO2q__printTable td{color:#374151;text-align:left;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;font-size:.9rem}.FinalExamCalculator-module__UpTO2q__printTable th{color:#6b7280;border-bottom:2px solid #e5e7eb;font-weight:700}.FinalExamCalculator-module__UpTO2q__printQuoteBox{border-left:4px solid var(--accent-primary,#3b82f6);color:#374151;background:#f3f4f6;border-radius:8px;margin-bottom:2rem;padding:1.25rem;font-style:italic}.FinalExamCalculator-module__UpTO2q__printQuoteBox p{margin:0;line-height:1.5}.FinalExamCalculator-module__UpTO2q__printDisclaimer{color:#9ca3af;text-align:center;margin-bottom:2rem;font-size:.75rem;line-height:1.5}.FinalExamCalculator-module__UpTO2q__printActions{justify-content:center;gap:1rem;display:flex}.FinalExamCalculator-module__UpTO2q__printBtn{background:var(--accent-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:opacity .2s}.FinalExamCalculator-module__UpTO2q__printBtn:hover{opacity:.9}.FinalExamCalculator-module__UpTO2q__closePrintBtn{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.FinalExamCalculator-module__UpTO2q__closePrintBtn:hover{background:#e5e7eb}.FinalExamCalculator-module__UpTO2q__printActionRow{justify-content:center;width:100%;margin-top:1.5rem;display:flex}.FinalExamCalculator-module__UpTO2q__generateTargetCardBtn{background-color:var(--text-primary,#111827);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #1118271a}.FinalExamCalculator-module__UpTO2q__generateTargetCardBtn:hover{background-color:var(--accent-primary,#3b82f6);box-shadow:0 6px 16px #3b82f626}@media print{body *{visibility:hidden}.FinalExamCalculator-module__UpTO2q__printOverlay,.FinalExamCalculator-module__UpTO2q__printOverlay *{visibility:visible}.FinalExamCalculator-module__UpTO2q__printOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;width:100%;height:auto;padding:0;position:absolute;top:0;left:0}.FinalExamCalculator-module__UpTO2q__printContainer{box-shadow:none;border:none;width:100%;max-width:100%;height:auto;max-height:none;padding:0;overflow:visible}.FinalExamCalculator-module__UpTO2q__printActions{display:none}}
.HighSchoolGpaCalculator-module__vL4h6q__calculatorContainer{margin-top:1.5rem}.HighSchoolGpaCalculator-module__vL4h6q__header{margin-bottom:2.5rem}.HighSchoolGpaCalculator-module__vL4h6q__title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.HighSchoolGpaCalculator-module__vL4h6q__desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.HighSchoolGpaCalculator-module__vL4h6q__intentNote{border-radius:var(--radius-md);background:var(--accent-light);max-width:860px;color:var(--text-secondary);margin-top:1rem;padding:.85rem 1rem;font-size:.93rem;line-height:1.6}.HighSchoolGpaCalculator-module__vL4h6q__layoutGrid{grid-template-columns:7fr 4fr;align-items:start;gap:2rem;margin-bottom:4rem;display:grid}.HighSchoolGpaCalculator-module__vL4h6q__inputsColumn{flex-direction:column;gap:1.5rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__priorCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);padding:1.5rem}.HighSchoolGpaCalculator-module__vL4h6q__priorCard:hover{border-color:var(--border-color-hover)}.HighSchoolGpaCalculator-module__vL4h6q__checkboxLabel{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;min-height:44px;padding:.25rem 0;font-size:.95rem;font-weight:600;display:inline-flex}.HighSchoolGpaCalculator-module__vL4h6q__checkbox{border-radius:var(--radius-sm);border:1.5px solid var(--border-color);width:22px;height:22px;accent-color:var(--accent-primary);cursor:pointer}.HighSchoolGpaCalculator-module__vL4h6q__priorTitleText{font-size:1rem;font-weight:600}.HighSchoolGpaCalculator-module__vL4h6q__priorInputsGrid{border-top:1px dashed var(--border-color);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.HighSchoolGpaCalculator-module__vL4h6q__inputGroup{flex-direction:column;gap:.375rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__inputLabel{color:var(--text-secondary);font-size:.85rem;font-weight:600}.HighSchoolGpaCalculator-module__vL4h6q__inputField{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-secondary);width:100%;color:var(--text-primary);transition:var(--transition);padding:.65rem .85rem;font-size:.9rem}.HighSchoolGpaCalculator-module__vL4h6q__inputField:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light)}.HighSchoolGpaCalculator-module__vL4h6q__semestersContainer{flex-direction:column;gap:1.5rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__semesterCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);padding:2rem}.HighSchoolGpaCalculator-module__vL4h6q__semesterCard:hover{border-color:var(--border-color-hover)}.HighSchoolGpaCalculator-module__vL4h6q__semesterHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__semesterNameInput{color:var(--text-primary);border-radius:var(--radius-sm);width:70%;transition:var(--transition);border:1px solid #0000;margin-left:-.5rem;padding:.25rem .5rem;font-size:1.25rem;font-weight:700}.HighSchoolGpaCalculator-module__vL4h6q__semesterNameInput:hover{background-color:var(--bg-primary)}.HighSchoolGpaCalculator-module__vL4h6q__semesterNameInput:focus{background-color:var(--bg-secondary);border-color:var(--accent-primary);outline:none}.HighSchoolGpaCalculator-module__vL4h6q__removeSemesterBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;padding:.25rem .5rem;font-size:1.1rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__removeSemesterBtn:hover{color:#ef4444;background-color:#fef2f2}.HighSchoolGpaCalculator-module__vL4h6q__tableHeader{color:var(--text-secondary);grid-template-columns:4fr 2fr 2fr 3fr 1fr;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;font-size:.875rem;font-weight:600;display:grid}.HighSchoolGpaCalculator-module__vL4h6q__courseRowsContainer{flex-direction:column;gap:.75rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__courseRow{grid-template-columns:4fr 2fr 2fr 3fr 1fr;align-items:center;gap:1rem;display:grid}.HighSchoolGpaCalculator-module__vL4h6q__deleteBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;padding:.5rem;font-size:.9rem;display:inline-flex}.HighSchoolGpaCalculator-module__vL4h6q__deleteBtn:hover{color:#ef4444;background-color:#fef2f2}.HighSchoolGpaCalculator-module__vL4h6q__semesterCardFooter{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__semesterCardActions{gap:.75rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__semesterCardQuickStats{color:var(--text-secondary);gap:1.25rem;font-size:.85rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__semesterCardQuickStats strong{color:var(--text-primary)}.HighSchoolGpaCalculator-module__vL4h6q__mainActions{margin-top:.5rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__resultsColumn{position:sticky;top:6rem}.HighSchoolGpaCalculator-module__vL4h6q__resultsCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition);padding:2.25rem}.HighSchoolGpaCalculator-module__vL4h6q__resultsCard:hover{border-color:var(--border-color-hover)}.HighSchoolGpaCalculator-module__vL4h6q__resultsCardTitle{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:700}.HighSchoolGpaCalculator-module__vL4h6q__gpaTwinDisplay{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__gpaDisplayItem{flex-direction:column;align-items:center;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__gpaValue{letter-spacing:-.04em;margin-bottom:.25rem;font-size:3.5rem;font-weight:800;line-height:1}.HighSchoolGpaCalculator-module__vL4h6q__gpaLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.75rem;font-size:.8rem;font-weight:700}.HighSchoolGpaCalculator-module__vL4h6q__gaugeContainer{background-color:var(--bg-primary);border-radius:50px;width:100%;max-width:220px;height:6px;overflow:hidden}.HighSchoolGpaCalculator-module__vL4h6q__gaugeBar{border-radius:50px;height:100%;transition:width .3s ease-out}.HighSchoolGpaCalculator-module__vL4h6q__creditsSummaryRow{border-top:1px solid var(--border-color);color:var(--text-secondary);margin-bottom:1.25rem;padding-top:1.25rem;font-size:.95rem}.HighSchoolGpaCalculator-module__vL4h6q__creditsSummaryRow strong{color:var(--text-primary)}.HighSchoolGpaCalculator-module__vL4h6q__breakdownSection{text-align:left;border-top:1px solid var(--border-color);padding-top:1.25rem}.HighSchoolGpaCalculator-module__vL4h6q__breakdownTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem;font-size:.9rem;font-weight:700}.HighSchoolGpaCalculator-module__vL4h6q__breakdownList{flex-direction:column;gap:.5rem;max-height:150px;padding-right:.25rem;list-style:none;display:flex;overflow-y:auto}.HighSchoolGpaCalculator-module__vL4h6q__breakdownItem{color:var(--text-secondary);border-bottom:1px solid #00000005;justify-content:space-between;padding:.25rem 0;font-size:.85rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__breakdownName{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-weight:500;overflow:hidden}.HighSchoolGpaCalculator-module__vL4h6q__breakdownVal{color:var(--text-primary);font-size:.8rem;font-weight:600}.HighSchoolGpaCalculator-module__vL4h6q__modalOverlay{z-index:1000;background-color:#0006;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.HighSchoolGpaCalculator-module__vL4h6q__modalContainer{background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;width:100%;max-width:760px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) HighSchoolGpaCalculator-module__vL4h6q__modalFadeIn;display:flex;overflow:hidden}@keyframes HighSchoolGpaCalculator-module__vL4h6q__modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.HighSchoolGpaCalculator-module__vL4h6q__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__modalHeaderTitle{color:var(--text-primary);font-size:1.25rem;font-weight:700}.HighSchoolGpaCalculator-module__vL4h6q__modalCloseX{color:var(--text-muted);cursor:pointer;width:32px;height:32px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__modalCloseX:hover{background-color:var(--bg-primary);color:var(--text-primary)}.HighSchoolGpaCalculator-module__vL4h6q__modalBody{background-color:var(--bg-primary);flex:1;padding:1.5rem;overflow-y:auto}.HighSchoolGpaCalculator-module__vL4h6q__modalFooter{border-top:1px solid var(--border-color);background-color:var(--bg-secondary);justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__transcriptPaper{color:#1f2937;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-family:var(--font-sans);background-color:#fff;border:1px solid #d1d5db;padding:2.5rem}.HighSchoolGpaCalculator-module__vL4h6q__transcriptMeta{border-bottom:2px solid #1f2937;grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:grid}.HighSchoolGpaCalculator-module__vL4h6q__metaRow{flex-direction:column;gap:.25rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__metaLabel{text-transform:uppercase;letter-spacing:.05em;color:#4b5563;font-size:.75rem;font-weight:700}.HighSchoolGpaCalculator-module__vL4h6q__metaInput{color:#111827;border:none;border-bottom:1px solid #d1d5db;width:100%;padding:.25rem 0;font-size:.95rem;font-weight:600}.HighSchoolGpaCalculator-module__vL4h6q__metaInput:focus{border-color:var(--accent-primary);outline:none}.HighSchoolGpaCalculator-module__vL4h6q__metaTextVal{color:#111827;padding:.25rem 0;font-size:.95rem;font-weight:600}.HighSchoolGpaCalculator-module__vL4h6q__transcriptSummaryBox{border-radius:var(--radius-md);background-color:#f3f4f6;margin-bottom:2rem;padding:1.25rem}.HighSchoolGpaCalculator-module__vL4h6q__summaryTitle{text-transform:uppercase;letter-spacing:.05em;color:#4b5563;text-align:center;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.HighSchoolGpaCalculator-module__vL4h6q__summaryMetrics{justify-content:space-around;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__summaryMetric{flex-direction:column;align-items:center;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__summaryVal{color:#1f2937;font-size:1.75rem;font-weight:800;line-height:1.1}.HighSchoolGpaCalculator-module__vL4h6q__summaryLbl{color:#6b7280;text-transform:uppercase;margin-top:.25rem;font-size:.7rem;font-weight:600}.HighSchoolGpaCalculator-module__vL4h6q__transcriptSemesters{flex-direction:column;gap:2rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__transcriptSemesterBlock{flex-direction:column;gap:.75rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__transcriptSemTitle{color:#111827;border-bottom:1.5px solid #1f2937;padding-bottom:.25rem;font-size:1.05rem;font-weight:700}.HighSchoolGpaCalculator-module__vL4h6q__transcriptTable{border-collapse:collapse;width:100%}.HighSchoolGpaCalculator-module__vL4h6q__transcriptTable th,.HighSchoolGpaCalculator-module__vL4h6q__transcriptTable td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem;font-size:.85rem}.HighSchoolGpaCalculator-module__vL4h6q__transcriptTable th{color:#374151;background-color:#f9fafb;font-weight:700}.HighSchoolGpaCalculator-module__vL4h6q__subtotalRow td{background-color:#f9fafb;border-top:1.5px solid #d1d5db;border-bottom:1.5px solid #d1d5db;padding:.65rem .75rem}.HighSchoolGpaCalculator-module__vL4h6q__seoSection{border-top:1px solid var(--border-color);max-width:800px;margin:0 auto 4rem;padding-top:3.5rem}.HighSchoolGpaCalculator-module__vL4h6q__seoTitle{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.HighSchoolGpaCalculator-module__vL4h6q__seoSubTitle{color:var(--text-primary);margin-top:2rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.HighSchoolGpaCalculator-module__vL4h6q__seoDesc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.HighSchoolGpaCalculator-module__vL4h6q__scaleTable{border-collapse:collapse;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);margin-bottom:2.5rem;overflow:hidden}.HighSchoolGpaCalculator-module__vL4h6q__scaleTable th,.HighSchoolGpaCalculator-module__vL4h6q__scaleTable td{text-align:left;border-bottom:1px solid var(--border-color);padding:.85rem 1.25rem}.HighSchoolGpaCalculator-module__vL4h6q__scaleTable th{background-color:var(--bg-primary);color:var(--text-secondary);font-size:.875rem;font-weight:600}.HighSchoolGpaCalculator-module__vL4h6q__scaleTable tr:last-child td{border-bottom:none}.HighSchoolGpaCalculator-module__vL4h6q__faqAccordionList{flex-direction:column;gap:.75rem;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__faqAccordion{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);transition:var(--transition);overflow:hidden}.HighSchoolGpaCalculator-module__vL4h6q__faqAccordion:hover{border-color:var(--border-color-hover)}.HighSchoolGpaCalculator-module__vL4h6q__faqQuestion{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition);background:0 0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;font-weight:600;display:flex}.HighSchoolGpaCalculator-module__vL4h6q__faqQuestion:hover{background-color:var(--bg-primary)}.HighSchoolGpaCalculator-module__vL4h6q__faqAnswer{color:var(--text-secondary);border-top:1px solid var(--bg-primary);padding:1rem 1.25rem 1.25rem;font-size:.95rem;line-height:1.6}@media print{body *{visibility:hidden}#HighSchoolGpaCalculator-module__vL4h6q__transcript-print-area,#HighSchoolGpaCalculator-module__vL4h6q__transcript-print-area *{visibility:visible}#HighSchoolGpaCalculator-module__vL4h6q__transcript-print-area{width:100%;margin:0;padding:0;position:absolute;top:0;left:0;background-color:#fff!important}.HighSchoolGpaCalculator-module__vL4h6q__transcriptPaper{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.HighSchoolGpaCalculator-module__vL4h6q__metaInput{pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#0000!important;border:none!important;padding:0!important}.HighSchoolGpaCalculator-module__vL4h6q__transcriptSummaryBox{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#f3f4f6!important}.HighSchoolGpaCalculator-module__vL4h6q__transcriptTable th,.HighSchoolGpaCalculator-module__vL4h6q__subtotalRow td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#f9fafb!important}}@media (max-width:900px){.HighSchoolGpaCalculator-module__vL4h6q__layoutGrid{grid-template-columns:1fr}.HighSchoolGpaCalculator-module__vL4h6q__resultsColumn{margin-top:1rem;position:static}}@media (max-width:600px){.HighSchoolGpaCalculator-module__vL4h6q__semesterCard{padding:1.25rem}.HighSchoolGpaCalculator-module__vL4h6q__semesterNameInput,.HighSchoolGpaCalculator-module__vL4h6q__inputField{min-height:44px}.HighSchoolGpaCalculator-module__vL4h6q__semesterNameInput{width:calc(100% - 3rem)}.HighSchoolGpaCalculator-module__vL4h6q__tableHeader{display:none}.HighSchoolGpaCalculator-module__vL4h6q__courseRow{border-bottom:1px dashed var(--border-color);grid-template-columns:1fr;gap:.5rem;padding-bottom:1rem;position:relative}.HighSchoolGpaCalculator-module__vL4h6q__courseRow:last-child{border-bottom:none;padding-bottom:0}.HighSchoolGpaCalculator-module__vL4h6q__deleteBtn{min-width:44px;min-height:44px;position:absolute;top:0;right:0}.HighSchoolGpaCalculator-module__vL4h6q__semesterCardFooter{flex-direction:column;align-items:stretch;gap:1rem}.HighSchoolGpaCalculator-module__vL4h6q__semesterCardQuickStats{justify-content:space-between}.HighSchoolGpaCalculator-module__vL4h6q__priorInputsGrid{grid-template-columns:1fr}.HighSchoolGpaCalculator-module__vL4h6q__transcriptMeta{grid-template-columns:1fr;gap:.75rem}.HighSchoolGpaCalculator-module__vL4h6q__transcriptPaper{padding:1.25rem}.HighSchoolGpaCalculator-module__vL4h6q__summaryMetrics{flex-direction:column;align-items:center;gap:1rem}}
.WeightedGradeCalculator-module__loF40G__calculatorContainer{margin-top:1.5rem}.WeightedGradeCalculator-module__loF40G__header{margin-bottom:2.5rem}.WeightedGradeCalculator-module__loF40G__title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.WeightedGradeCalculator-module__loF40G__desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.WeightedGradeCalculator-module__loF40G__intentNote{border-radius:var(--radius-md);background:var(--accent-light);max-width:860px;color:var(--text-secondary);margin-top:1rem;padding:.85rem 1rem;font-size:.93rem;line-height:1.6}.WeightedGradeCalculator-module__loF40G__layoutGrid{grid-template-columns:7fr 4fr;align-items:start;gap:2rem;margin-bottom:4rem;display:grid}.WeightedGradeCalculator-module__loF40G__inputsColumn{flex-direction:column;gap:1.5rem;display:flex}.WeightedGradeCalculator-module__loF40G__categoriesCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);padding:2rem}.WeightedGradeCalculator-module__loF40G__categoriesCard:hover{border-color:var(--border-color-hover)}.WeightedGradeCalculator-module__loF40G__tableHeader{color:var(--text-secondary);grid-template-columns:4fr 2fr 2fr 3fr 1fr;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;font-size:.875rem;font-weight:600;display:grid}.WeightedGradeCalculator-module__loF40G__categoriesList{flex-direction:column;gap:.75rem;display:flex}.WeightedGradeCalculator-module__loF40G__categoryRow{grid-template-columns:4fr 2fr 2fr 3fr 1fr;align-items:center;gap:1rem;display:grid}.WeightedGradeCalculator-module__loF40G__inputField{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-secondary);width:100%;color:var(--text-primary);transition:var(--transition);padding:.65rem .85rem;font-size:.9rem}.WeightedGradeCalculator-module__loF40G__inputField:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light)}.WeightedGradeCalculator-module__loF40G__pointsInputWrapper{align-items:center;gap:.25rem;width:100%;display:flex}.WeightedGradeCalculator-module__loF40G__divider{color:var(--text-muted);font-size:.95rem;font-weight:600}.WeightedGradeCalculator-module__loF40G__deleteBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;padding:.5rem;font-size:.9rem;display:inline-flex}.WeightedGradeCalculator-module__loF40G__deleteBtn:hover{color:#ef4444;background-color:#fef2f2}.WeightedGradeCalculator-module__loF40G__buttonGroup{border-top:1px solid var(--border-color);gap:.75rem;margin-top:1.5rem;margin-bottom:1.5rem;padding-top:1.25rem;display:flex}.WeightedGradeCalculator-module__loF40G__targetSection{border-top:1px dashed var(--border-color);align-items:center;gap:1.5rem;padding-top:1.25rem;display:flex}.WeightedGradeCalculator-module__loF40G__inputLabel{color:var(--text-primary);font-size:.9rem;font-weight:700}.WeightedGradeCalculator-module__loF40G__resultsColumn{position:sticky;top:6rem}.WeightedGradeCalculator-module__loF40G__resultsCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition);padding:2.25rem}.WeightedGradeCalculator-module__loF40G__resultsCard:hover{border-color:var(--border-color-hover)}.WeightedGradeCalculator-module__loF40G__resultsCardTitle{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:700}.WeightedGradeCalculator-module__loF40G__gpaDisplay{margin-bottom:1.5rem}.WeightedGradeCalculator-module__loF40G__gpaValue{letter-spacing:-.04em;color:var(--accent-primary);margin-bottom:.5rem;font-size:4rem;font-weight:800;line-height:1}.WeightedGradeCalculator-module__loF40G__gpaLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.85rem;font-weight:700}.WeightedGradeCalculator-module__loF40G__gaugeContainer{background-color:var(--bg-primary);border-radius:50px;width:100%;height:6px;margin-bottom:1.5rem;overflow:hidden}.WeightedGradeCalculator-module__loF40G__gaugeBar{border-radius:50px;height:100%;transition:width .3s ease-out}.WeightedGradeCalculator-module__loF40G__weightSummary{color:var(--text-secondary);margin-bottom:.75rem;font-size:.95rem}.WeightedGradeCalculator-module__loF40G__weightSummary strong{color:var(--text-primary)}.WeightedGradeCalculator-module__loF40G__weightWarningBox{color:#b45309;border-radius:var(--radius-sm);text-align:left;background-color:#fffbeb;border:1px solid #fde68a;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.4}.WeightedGradeCalculator-module__loF40G__forecastSection{border-top:1px solid var(--border-color);text-align:left;padding-top:1.25rem}.WeightedGradeCalculator-module__loF40G__forecastTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem;font-size:.9rem;font-weight:700}.WeightedGradeCalculator-module__loF40G__forecastAlert{background-color:var(--bg-primary);border-left:4px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);padding:1rem 1.25rem;font-size:.9rem;line-height:1.5}.WeightedGradeCalculator-module__loF40G__forecastPlaceholder{color:var(--text-muted);font-size:.85rem;line-height:1.5}.WeightedGradeCalculator-module__loF40G__seoSection{border-top:1px solid var(--border-color);max-width:800px;margin:0 auto 4rem;padding-top:3.5rem}.WeightedGradeCalculator-module__loF40G__seoTitle{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.WeightedGradeCalculator-module__loF40G__seoSubTitle{color:var(--text-primary);margin-top:2rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.WeightedGradeCalculator-module__loF40G__seoDesc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.WeightedGradeCalculator-module__loF40G__scaleTable{border-collapse:collapse;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;width:100%;box-shadow:var(--shadow-sm);margin-bottom:2.5rem;display:block;overflow-x:auto}.WeightedGradeCalculator-module__loF40G__scaleTable thead,.WeightedGradeCalculator-module__loF40G__scaleTable tbody,.WeightedGradeCalculator-module__loF40G__scaleTable tfoot{min-width:100%}.WeightedGradeCalculator-module__loF40G__scaleTable th,.WeightedGradeCalculator-module__loF40G__scaleTable td{text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap;min-width:7rem;padding:.85rem 1.25rem}.WeightedGradeCalculator-module__loF40G__scaleTable th{background-color:var(--bg-primary);color:var(--text-secondary);font-size:.875rem;font-weight:600}.WeightedGradeCalculator-module__loF40G__scaleTable tr:last-child td{border-bottom:none}.WeightedGradeCalculator-module__loF40G__faqAccordionList{flex-direction:column;gap:.75rem;display:flex}.WeightedGradeCalculator-module__loF40G__faqAccordion{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);transition:var(--transition);overflow:hidden}.WeightedGradeCalculator-module__loF40G__faqAccordion:hover{border-color:var(--border-color-hover)}.WeightedGradeCalculator-module__loF40G__faqQuestion{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition);background:0 0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;font-weight:600;display:flex}.WeightedGradeCalculator-module__loF40G__faqQuestion:hover{background-color:var(--bg-primary)}.WeightedGradeCalculator-module__loF40G__faqAnswer{color:var(--text-secondary);border-top:1px solid var(--bg-primary);padding:1rem 1.25rem 1.25rem;font-size:.95rem;line-height:1.6}@media (max-width:900px){.WeightedGradeCalculator-module__loF40G__layoutGrid{grid-template-columns:1fr}.WeightedGradeCalculator-module__loF40G__resultsColumn{margin-top:1rem;position:static}}@media (max-width:600px){.WeightedGradeCalculator-module__loF40G__categoriesCard{padding:1.25rem}.WeightedGradeCalculator-module__loF40G__tableHeader{display:none}.WeightedGradeCalculator-module__loF40G__categoryRow{border-bottom:1px dashed var(--border-color);grid-template-columns:1fr;gap:.5rem;padding-bottom:1rem;position:relative}.WeightedGradeCalculator-module__loF40G__categoryRow:last-child{border-bottom:none;padding-bottom:0}.WeightedGradeCalculator-module__loF40G__deleteBtn{position:absolute;top:0;right:0}.WeightedGradeCalculator-module__loF40G__buttonGroup{flex-direction:column;gap:.75rem}.WeightedGradeCalculator-module__loF40G__targetSection{flex-direction:column;align-items:flex-start;gap:.5rem}}.WeightedGradeCalculator-module__loF40G__printOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.WeightedGradeCalculator-module__loF40G__printContainer{text-align:left;background:#fff;border:1px solid #00000014;border-radius:16px;width:100%;max-width:650px;max-height:90vh;padding:2.5rem;overflow-y:auto;box-shadow:0 20px 50px #00000026}.WeightedGradeCalculator-module__loF40G__printHeader{text-align:center;margin-bottom:2rem}.WeightedGradeCalculator-module__loF40G__schoolIcon{margin-bottom:.5rem;font-size:2.5rem}.WeightedGradeCalculator-module__loF40G__printHeader h2{color:#111827;margin:0;font-size:1.75rem;font-weight:800}.WeightedGradeCalculator-module__loF40G__printSubtitle{color:#6b7280;margin-top:.25rem;font-size:.875rem}.WeightedGradeCalculator-module__loF40G__printInfoGrid{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;padding:1.25rem;display:grid}.WeightedGradeCalculator-module__loF40G__printInfoItem{flex-direction:column;gap:.25rem;display:flex}.WeightedGradeCalculator-module__loF40G__printInfoLabel{color:#9ca3af;text-transform:uppercase;font-size:.75rem;font-weight:600}.WeightedGradeCalculator-module__loF40G__printInfoValue{color:#111827;font-size:1.15rem}.WeightedGradeCalculator-module__loF40G__printTable{border-collapse:collapse;width:100%;margin-bottom:2rem}.WeightedGradeCalculator-module__loF40G__printTable th,.WeightedGradeCalculator-module__loF40G__printTable td{color:#374151;text-align:left;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;font-size:.9rem}.WeightedGradeCalculator-module__loF40G__printTable th{color:#6b7280;border-bottom:2px solid #e5e7eb;font-weight:700}.WeightedGradeCalculator-module__loF40G__printTotalRow{background:#f9fafb;font-weight:700}.WeightedGradeCalculator-module__loF40G__printTotalRow td{color:#111827;border-top:2px solid #e5e7eb}.WeightedGradeCalculator-module__loF40G__printForecastBox{border-left:4px solid var(--accent-primary,#3b82f6);background:#f3f4f6;border-radius:8px;margin-bottom:2rem;padding:1.25rem}.WeightedGradeCalculator-module__loF40G__printForecastBox h4{text-transform:uppercase;color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.85rem}.WeightedGradeCalculator-module__loF40G__printForecastBox p{color:#111827;margin:0;font-size:.95rem;line-height:1.5}.WeightedGradeCalculator-module__loF40G__printDisclaimer{color:#9ca3af;text-align:center;margin-bottom:2rem;font-size:.75rem;line-height:1.5}.WeightedGradeCalculator-module__loF40G__printActions{justify-content:center;gap:1rem;display:flex}.WeightedGradeCalculator-module__loF40G__printBtn{background:var(--accent-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:opacity .2s}.WeightedGradeCalculator-module__loF40G__printBtn:hover{opacity:.9}.WeightedGradeCalculator-module__loF40G__closePrintBtn{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.WeightedGradeCalculator-module__loF40G__closePrintBtn:hover{background:#e5e7eb}.WeightedGradeCalculator-module__loF40G__printActionRow{justify-content:center;width:100%;margin-top:1.5rem;display:flex}.WeightedGradeCalculator-module__loF40G__generateReportCardBtn{background-color:var(--text-primary,#111827);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #1118271a}.WeightedGradeCalculator-module__loF40G__generateReportCardBtn:hover{background-color:var(--accent-primary,#3b82f6);box-shadow:0 6px 16px #3b82f626}@media (max-width:600px){.WeightedGradeCalculator-module__loF40G__inputField{min-height:44px}.WeightedGradeCalculator-module__loF40G__deleteBtn{min-width:44px;min-height:44px}.WeightedGradeCalculator-module__loF40G__scaleTable,.WeightedGradeCalculator-module__loF40G__scaleTable thead,.WeightedGradeCalculator-module__loF40G__scaleTable tbody,.WeightedGradeCalculator-module__loF40G__scaleTable tr,.WeightedGradeCalculator-module__loF40G__scaleTable th,.WeightedGradeCalculator-module__loF40G__scaleTable td{display:block}.WeightedGradeCalculator-module__loF40G__scaleTable{overflow:visible}.WeightedGradeCalculator-module__loF40G__scaleTable thead{display:none}.WeightedGradeCalculator-module__loF40G__scaleTable tr{border-bottom:1px solid var(--border-color);padding:.75rem 0}.WeightedGradeCalculator-module__loF40G__scaleTable tr:last-child{border-bottom:none}.WeightedGradeCalculator-module__loF40G__scaleTable th,.WeightedGradeCalculator-module__loF40G__scaleTable td{white-space:normal;border-bottom:none;min-width:0;padding:.4rem .85rem}}@media print{body *{visibility:hidden}.WeightedGradeCalculator-module__loF40G__printOverlay,.WeightedGradeCalculator-module__loF40G__printOverlay *{visibility:visible}.WeightedGradeCalculator-module__loF40G__printOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;width:100%;height:auto;padding:0;position:absolute;top:0;left:0}.WeightedGradeCalculator-module__loF40G__printContainer{box-shadow:none;border:none;width:100%;max-width:100%;height:auto;max-height:none;padding:0;overflow:visible}.WeightedGradeCalculator-module__loF40G__printActions{display:none}}
.ApScoreCalculator-module__Md9TAq__calculatorWrapper{max-width:1000px;font-family:var(--font-family,sans-serif);margin:0 auto;padding:2rem 1.5rem}.ApScoreCalculator-module__Md9TAq__header{text-align:center;margin-bottom:3rem}.ApScoreCalculator-module__Md9TAq__title{color:var(--text-main,#111827);letter-spacing:-.025em;margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.ApScoreCalculator-module__Md9TAq__description{color:var(--text-muted,#6b7280);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.ApScoreCalculator-module__Md9TAq__assumptionNote{max-width:760px;color:var(--text-muted,#6b7280);background:#6c829414;border-radius:10px;margin:1rem auto 0;padding:.8rem .95rem;font-size:.92rem;line-height:1.55}.ApScoreCalculator-module__Md9TAq__subjectSelectorContainer{flex-direction:column;gap:.5rem;max-width:400px;margin:0 auto 3rem;display:flex}.ApScoreCalculator-module__Md9TAq__subjectLabel{color:var(--text-main,#374151);font-size:.875rem;font-weight:600}.ApScoreCalculator-module__Md9TAq__subjectSelect{background-color:var(--bg-secondary,#f9fafb);width:100%;color:var(--text-main,#111827);cursor:pointer;border:1px solid #00000014;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:all .2s}.ApScoreCalculator-module__Md9TAq__subjectSelect:focus{border-color:var(--accent-primary,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.ApScoreCalculator-module__Md9TAq__mainGrid{grid-template-columns:1.2fr 1fr;align-items:start;gap:2rem;margin-bottom:4rem;display:grid}@media (max-width:768px){.ApScoreCalculator-module__Md9TAq__mainGrid{grid-template-columns:1fr}}.ApScoreCalculator-module__Md9TAq__card{background:#fff;border:1px solid #0000000d;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #00000005}.ApScoreCalculator-module__Md9TAq__cardTitle{color:var(--text-main,#111827);border-bottom:1px dashed #0000000d;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:700}.ApScoreCalculator-module__Md9TAq__inputsList{flex-direction:column;gap:1.5rem;display:flex}.ApScoreCalculator-module__Md9TAq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ApScoreCalculator-module__Md9TAq__inputHeader{justify-content:space-between;align-items:center;display:flex}.ApScoreCalculator-module__Md9TAq__inputLabel{color:var(--text-main,#374151);font-size:.95rem;font-weight:600}.ApScoreCalculator-module__Md9TAq__inputRange{color:var(--text-muted,#9ca3af);font-size:.8rem}.ApScoreCalculator-module__Md9TAq__inputField{width:100%;color:var(--text-main,#111827);background:var(--bg-secondary,#fafafa);border:1px solid #00000014;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.ApScoreCalculator-module__Md9TAq__inputField:focus{border-color:var(--accent-primary,#3b82f6);background:#fff;box-shadow:0 0 0 3px #3b82f61a}.ApScoreCalculator-module__Md9TAq__buttonRow{justify-content:flex-end;margin-top:1.5rem;display:flex}.ApScoreCalculator-module__Md9TAq__clearBtn{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:44px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s}.ApScoreCalculator-module__Md9TAq__clearBtn:hover{color:var(--text-main,#111827);background:#00000008}.ApScoreCalculator-module__Md9TAq__resultsColumn{position:sticky;top:2rem}.ApScoreCalculator-module__Md9TAq__gaugeSection{justify-content:center;margin-bottom:2rem;display:flex}.ApScoreCalculator-module__Md9TAq__svgContainer{width:180px;height:180px;position:relative}.ApScoreCalculator-module__Md9TAq__svgGauge{width:100%;height:100%}.ApScoreCalculator-module__Md9TAq__circleBg{fill:none;stroke:#0000000a;stroke-width:6px}.ApScoreCalculator-module__Md9TAq__circleVal{fill:none;stroke-width:6px;stroke-linecap:round;transform-origin:50px 50px;transition:stroke-dashoffset .5s ease-out,stroke .3s;transform:rotate(-90deg)}.ApScoreCalculator-module__Md9TAq__gaugeTextContainer{flex-direction:column;align-items:center;line-height:1.1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ApScoreCalculator-module__Md9TAq__compositeValue{color:var(--text-main,#111827);font-size:2.25rem;font-weight:800}.ApScoreCalculator-module__Md9TAq__compositeLimit{color:var(--text-muted,#9ca3af);margin-top:.1rem;font-size:.875rem}.ApScoreCalculator-module__Md9TAq__compositeLabel{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin-top:.4rem;font-size:.75rem;font-weight:600}.ApScoreCalculator-module__Md9TAq__badgeSection{background:var(--bg-secondary,#f9fafb);border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.ApScoreCalculator-module__Md9TAq__predictedLabel{color:var(--text-muted,#6b7280);text-transform:uppercase;font-size:.875rem;font-weight:600}.ApScoreCalculator-module__Md9TAq__badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-size:3.5rem;font-weight:900;transition:all .3s;display:flex;box-shadow:0 8px 24px #00000014}.ApScoreCalculator-module__Md9TAq__badgeGray{color:#9ca3af;background:#e5e7eb}.ApScoreCalculator-module__Md9TAq__badgeGold{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%)}.ApScoreCalculator-module__Md9TAq__badgeEmerald{background:linear-gradient(135deg,#34d399 0%,#059669 100%)}.ApScoreCalculator-module__Md9TAq__badgeTeal{background:linear-gradient(135deg,#2dd4bf 0%,#0d9488 100%)}.ApScoreCalculator-module__Md9TAq__badgeOrange{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.ApScoreCalculator-module__Md9TAq__badgeRed{background:linear-gradient(135deg,#f87171 0%,#dc2626 100%)}.ApScoreCalculator-module__Md9TAq__qualificationLabel{color:var(--text-main,#111827);text-align:center;font-size:1rem;font-weight:700}.ApScoreCalculator-module__Md9TAq__alert{border-left:4px solid #0000;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;line-height:1.5}.ApScoreCalculator-module__Md9TAq__alertSuccess{color:#065f46;background-color:#10b9810f;border-left-color:#10b981}.ApScoreCalculator-module__Md9TAq__alertInfo{color:#1e3a8a;background-color:#3b82f60f;border-left-color:#3b82f6}.ApScoreCalculator-module__Md9TAq__printActionRow{justify-content:center;display:flex}.ApScoreCalculator-module__Md9TAq__generateReportCardBtn{background-color:var(--text-main,#111827);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #11182726}.ApScoreCalculator-module__Md9TAq__generateReportCardBtn:hover:not(:disabled){background-color:var(--accent-primary,#3b82f6);transform:translateY(-1px);box-shadow:0 6px 16px #3b82f633}.ApScoreCalculator-module__Md9TAq__generateReportCardBtn:disabled{color:#9ca3af;box-shadow:none;background-color:#e5e7eb}.ApScoreCalculator-module__Md9TAq__tableSection{background:var(--bg-secondary,#f9fafb);border:1px solid #00000008;border-radius:16px;margin-bottom:4rem;padding:2.5rem}.ApScoreCalculator-module__Md9TAq__tableTitle{color:var(--text-main,#111827);margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.ApScoreCalculator-module__Md9TAq__tableSubtitle{color:var(--text-muted,#6b7280);margin-bottom:2rem;font-size:.95rem;line-height:1.5}.ApScoreCalculator-module__Md9TAq__scaleTable{border-collapse:collapse;text-align:left;width:100%}.ApScoreCalculator-module__Md9TAq__scaleTable th{color:var(--text-muted,#6b7280);border-bottom:2px solid #0000000d;padding:1rem;font-size:.875rem;font-weight:700}.ApScoreCalculator-module__Md9TAq__scaleTable td{color:var(--text-main,#374151);border-bottom:1px solid #0000000a;padding:1rem;font-size:.95rem}.ApScoreCalculator-module__Md9TAq__activeRow{animation:2s ease-in-out infinite ApScoreCalculator-module__Md9TAq__pulseBg}@keyframes ApScoreCalculator-module__Md9TAq__pulseBg{0%{background-color:#10b9810a}50%{background-color:#10b98117}to{background-color:#10b9810a}}.ApScoreCalculator-module__Md9TAq__miniBadge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:inline-flex}.ApScoreCalculator-module__Md9TAq__seoSection{border-top:1px dashed #00000014;margin-top:4rem;padding-top:4rem}.ApScoreCalculator-module__Md9TAq__seoTitle{color:var(--text-main,#111827);margin-bottom:1.25rem;font-size:1.75rem;font-weight:800}.ApScoreCalculator-module__Md9TAq__seoSubTitle{color:var(--text-main,#111827);margin:2rem 0 1rem;font-size:1.25rem;font-weight:700}.ApScoreCalculator-module__Md9TAq__seoDesc{color:var(--text-muted,#4b5563);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.ApScoreCalculator-module__Md9TAq__formulaList{background:var(--bg-secondary,#fafafa);color:var(--text-main,#374151);border-radius:12px;margin-bottom:2rem;padding:1.5rem 1.5rem 1.5rem 2.5rem;line-height:1.8}.ApScoreCalculator-module__Md9TAq__faqAccordionList{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.ApScoreCalculator-module__Md9TAq__faqAccordion{background:#fff;border:1px solid #0000000d;border-radius:8px;overflow:hidden}.ApScoreCalculator-module__Md9TAq__faqQuestion{width:100%;color:var(--text-main,#111827);cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;padding:1.25rem;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.ApScoreCalculator-module__Md9TAq__faqQuestion:hover{background:var(--bg-secondary,#f9fafb)}.ApScoreCalculator-module__Md9TAq__faqAnswer{background:var(--bg-secondary,#fafafa);color:var(--text-muted,#4b5563);border-top:1px solid #00000008;padding:1.25rem;font-size:.95rem;line-height:1.6}.ApScoreCalculator-module__Md9TAq__printOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.ApScoreCalculator-module__Md9TAq__printContainer{background:#fff;border:1px solid #00000014;border-radius:16px;width:100%;max-width:650px;max-height:90vh;padding:2.5rem;overflow-y:auto;box-shadow:0 20px 50px #00000026}.ApScoreCalculator-module__Md9TAq__printHeader{text-align:center;margin-bottom:2rem}.ApScoreCalculator-module__Md9TAq__schoolIcon{margin-bottom:.5rem;font-size:2.5rem}.ApScoreCalculator-module__Md9TAq__printHeader h2{color:#111827;margin:0;font-size:1.75rem;font-weight:800}.ApScoreCalculator-module__Md9TAq__printSubtitle{color:#6b7280;margin-top:.25rem;font-size:.875rem}.ApScoreCalculator-module__Md9TAq__printInfoGrid{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;padding:1.25rem;display:grid}.ApScoreCalculator-module__Md9TAq__printInfoItem{flex-direction:column;gap:.25rem;display:flex}.ApScoreCalculator-module__Md9TAq__printInfoLabel{color:#9ca3af;text-transform:uppercase;font-size:.75rem;font-weight:600}.ApScoreCalculator-module__Md9TAq__printInfoValue{color:#111827;font-size:1rem}.ApScoreCalculator-module__Md9TAq__printTable{border-collapse:collapse;width:100%;margin-bottom:2rem}.ApScoreCalculator-module__Md9TAq__printTable th{text-align:left;color:#6b7280;border-bottom:2px solid #e5e7eb;padding:.75rem 1rem;font-size:.8rem;font-weight:700}.ApScoreCalculator-module__Md9TAq__printTable td{color:#374151;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;font-size:.875rem}.ApScoreCalculator-module__Md9TAq__printTotalRow{background:#f9fafb;font-weight:700}.ApScoreCalculator-module__Md9TAq__printTotalRow td{color:#111827;border-top:2px solid #e5e7eb}.ApScoreCalculator-module__Md9TAq__printResultBadgeBlock{justify-content:center;margin-bottom:2rem;display:flex}.ApScoreCalculator-module__Md9TAq__printResultGrade{color:#fff;border-radius:12px;align-items:center;gap:1rem;padding:1rem 2rem;display:flex;box-shadow:0 4px 12px #00000014}.ApScoreCalculator-module__Md9TAq__printGradeNum{font-size:2.5rem;font-weight:900}.ApScoreCalculator-module__Md9TAq__printGradeText{opacity:.9;max-width:150px;font-size:.95rem;font-weight:700;line-height:1.3}.ApScoreCalculator-module__Md9TAq__printCreditStatus{text-align:center;color:#374151;background:#f3f4f6;border-radius:6px;margin-bottom:2rem;padding:.75rem;font-size:.95rem}.ApScoreCalculator-module__Md9TAq__textGreen{color:#059669}.ApScoreCalculator-module__Md9TAq__textGray{color:#6b7280}.ApScoreCalculator-module__Md9TAq__printDisclaimer{color:#9ca3af;text-align:center;margin-bottom:2rem;font-size:.75rem;line-height:1.5}.ApScoreCalculator-module__Md9TAq__printActions{justify-content:center;gap:1rem;display:flex}.ApScoreCalculator-module__Md9TAq__printBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.ApScoreCalculator-module__Md9TAq__printBtn:hover{background:#2563eb}.ApScoreCalculator-module__Md9TAq__closePrintBtn{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.ApScoreCalculator-module__Md9TAq__closePrintBtn:hover{background:#e5e7eb}@media print{body *{visibility:hidden}.ApScoreCalculator-module__Md9TAq__printOverlay,.ApScoreCalculator-module__Md9TAq__printOverlay *{visibility:visible}.ApScoreCalculator-module__Md9TAq__printOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;width:100%;height:auto;padding:0;position:absolute;top:0;left:0}.ApScoreCalculator-module__Md9TAq__printContainer{box-shadow:none;border:none;width:100%;max-width:100%;height:auto;max-height:none;padding:0;overflow:visible}.ApScoreCalculator-module__Md9TAq__printActions{display:none}}
.CumulativeGpaCalculator-module__0iUU2q__calculatorWrapper{max-width:1000px;font-family:var(--font-family,sans-serif);margin:0 auto;padding:2rem 1.5rem}.CumulativeGpaCalculator-module__0iUU2q__header{text-align:center;margin-bottom:3rem}.CumulativeGpaCalculator-module__0iUU2q__title{color:var(--text-main,#111827);letter-spacing:-.025em;margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.CumulativeGpaCalculator-module__0iUU2q__description{color:var(--text-muted,#6b7280);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.CumulativeGpaCalculator-module__0iUU2q__mainGrid{grid-template-columns:1.2fr 1fr;align-items:start;gap:2rem;margin-bottom:4rem;display:grid}@media (max-width:768px){.CumulativeGpaCalculator-module__0iUU2q__mainGrid{grid-template-columns:1fr}}.CumulativeGpaCalculator-module__0iUU2q__card{background:#fff;border:1px solid #0000000d;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #00000005}.CumulativeGpaCalculator-module__0iUU2q__cardTitle{color:var(--text-main,#111827);border-bottom:1px dashed #0000000d;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.2rem;font-weight:700}.CumulativeGpaCalculator-module__0iUU2q__flexInputs{gap:1.5rem;display:flex}@media (max-width:480px){.CumulativeGpaCalculator-module__0iUU2q__flexInputs{flex-direction:column;gap:1rem}}.CumulativeGpaCalculator-module__0iUU2q__inputGroup{flex-direction:column;flex:1;gap:.5rem;display:flex}.CumulativeGpaCalculator-module__0iUU2q__inputLabel{color:var(--text-main,#374151);font-size:.875rem;font-weight:600}.CumulativeGpaCalculator-module__0iUU2q__inputField{width:100%;color:var(--text-main,#111827);background:var(--bg-secondary,#fafafa);box-sizing:border-box;border:1px solid #00000014;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.CumulativeGpaCalculator-module__0iUU2q__inputField:focus{border-color:var(--accent-primary,#3b82f6);background:#fff;box-shadow:0 0 0 3px #3b82f61a}.CumulativeGpaCalculator-module__0iUU2q__semesterList{flex-direction:column;gap:1rem;display:flex}.CumulativeGpaCalculator-module__0iUU2q__semesterRow{align-items:center;gap:1rem;display:flex}.CumulativeGpaCalculator-module__0iUU2q__rowField{flex:1}.CumulativeGpaCalculator-module__0iUU2q__deleteBtn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;font-size:1.1rem;transition:background .2s;display:flex}.CumulativeGpaCalculator-module__0iUU2q__deleteBtn:hover{background:#ef44440d}.CumulativeGpaCalculator-module__0iUU2q__semesterButtons{border-top:1px dashed #0000000d;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;display:flex}.CumulativeGpaCalculator-module__0iUU2q__addSemesterBtn{background:var(--bg-secondary,#f3f4f6);color:var(--text-main,#111827);cursor:pointer;border:1px solid #0000000d;border-radius:6px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.CumulativeGpaCalculator-module__0iUU2q__addSemesterBtn:hover{background:var(--accent-primary,#3b82f6);color:#fff;border-color:var(--accent-primary,#3b82f6)}.CumulativeGpaCalculator-module__0iUU2q__clearBtn{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s}.CumulativeGpaCalculator-module__0iUU2q__clearBtn:hover{color:var(--text-main,#111827);background:#00000008}.CumulativeGpaCalculator-module__0iUU2q__resultsColumn{position:sticky;top:2rem}.CumulativeGpaCalculator-module__0iUU2q__dashboardGpa{text-align:center;background:var(--bg-secondary,#f9fafb);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.CumulativeGpaCalculator-module__0iUU2q__gpaNum{color:var(--text-main,#111827);letter-spacing:-.05em;margin-bottom:.25rem;font-size:3.5rem;font-weight:900;line-height:1}.CumulativeGpaCalculator-module__0iUU2q__gpaLabel{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.CumulativeGpaCalculator-module__0iUU2q__statList{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.CumulativeGpaCalculator-module__0iUU2q__statRow{color:var(--text-main,#374151);justify-content:space-between;font-size:.95rem;display:flex}.CumulativeGpaCalculator-module__0iUU2q__progressContainer{background:#0000000a;border-radius:3px;height:6px;margin-bottom:2rem;overflow:hidden}.CumulativeGpaCalculator-module__0iUU2q__progressBar{height:100%;transition:width .4s ease-out}.CumulativeGpaCalculator-module__0iUU2q__forecastSection{border-top:1px dashed #0000000d;margin-bottom:2rem;padding-top:1.5rem}.CumulativeGpaCalculator-module__0iUU2q__forecastHeader{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.75rem;font-size:.9rem;font-weight:700}.CumulativeGpaCalculator-module__0iUU2q__forecastAlert{border-left:4px solid #0000;border-radius:8px;padding:1rem;font-size:.875rem;line-height:1.5}.CumulativeGpaCalculator-module__0iUU2q__forecastPlaceholder{color:var(--text-muted,#9ca3af);font-size:.875rem;line-height:1.5}.CumulativeGpaCalculator-module__0iUU2q__printActionRow{justify-content:center;display:flex}.CumulativeGpaCalculator-module__0iUU2q__printReportBtn{background-color:var(--text-main,#111827);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #11182726}.CumulativeGpaCalculator-module__0iUU2q__printReportBtn:hover:not(:disabled){background-color:var(--accent-primary,#3b82f6);transform:translateY(-1px);box-shadow:0 6px 16px #3b82f633}.CumulativeGpaCalculator-module__0iUU2q__printReportBtn:disabled{color:#9ca3af;box-shadow:none;background-color:#e5e7eb}.CumulativeGpaCalculator-module__0iUU2q__seoSection{border-top:1px dashed #00000014;margin-top:4rem;padding-top:4rem}.CumulativeGpaCalculator-module__0iUU2q__seoTitle{color:var(--text-main,#111827);margin-bottom:1.25rem;font-size:1.75rem;font-weight:800}.CumulativeGpaCalculator-module__0iUU2q__seoSubTitle{color:var(--text-main,#111827);margin:2rem 0 1rem;font-size:1.25rem;font-weight:700}.CumulativeGpaCalculator-module__0iUU2q__seoDesc{color:var(--text-muted,#4b5563);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.CumulativeGpaCalculator-module__0iUU2q__formulaList{background:var(--bg-secondary,#fafafa);color:var(--text-main,#374151);border-radius:12px;margin-bottom:2rem;padding:1.5rem 1.5rem 1.5rem 2.5rem;line-height:1.8}.CumulativeGpaCalculator-module__0iUU2q__faqAccordionList{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.CumulativeGpaCalculator-module__0iUU2q__faqAccordion{background:#fff;border:1px solid #0000000d;border-radius:8px;overflow:hidden}.CumulativeGpaCalculator-module__0iUU2q__faqQuestion{width:100%;color:var(--text-main,#111827);cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;padding:1.25rem;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.CumulativeGpaCalculator-module__0iUU2q__faqQuestion:hover{background:var(--bg-secondary,#f9fafb)}.CumulativeGpaCalculator-module__0iUU2q__faqAnswer{background:var(--bg-secondary,#fafafa);color:var(--text-muted,#4b5563);border-top:1px solid #00000008;padding:1.25rem;font-size:.95rem;line-height:1.6}.CumulativeGpaCalculator-module__0iUU2q__printOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.CumulativeGpaCalculator-module__0iUU2q__printContainer{background:#fff;border:1px solid #00000014;border-radius:16px;width:100%;max-width:650px;max-height:90vh;padding:2.5rem;overflow-y:auto;box-shadow:0 20px 50px #00000026}.CumulativeGpaCalculator-module__0iUU2q__printHeader{text-align:center;margin-bottom:2rem}.CumulativeGpaCalculator-module__0iUU2q__schoolIcon{margin-bottom:.5rem;font-size:2.5rem}.CumulativeGpaCalculator-module__0iUU2q__printHeader h2{color:#111827;margin:0;font-size:1.75rem;font-weight:800}.CumulativeGpaCalculator-module__0iUU2q__printSubtitle{color:#6b7280;margin-top:.25rem;font-size:.875rem}.CumulativeGpaCalculator-module__0iUU2q__printInfoGrid{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;padding:1.25rem;display:grid}.CumulativeGpaCalculator-module__0iUU2q__printInfoItem{flex-direction:column;gap:.25rem;display:flex}.CumulativeGpaCalculator-module__0iUU2q__printInfoLabel{color:#9ca3af;text-transform:uppercase;font-size:.75rem;font-weight:600}.CumulativeGpaCalculator-module__0iUU2q__printInfoValue{color:#111827;font-size:1rem}.CumulativeGpaCalculator-module__0iUU2q__printTable{border-collapse:collapse;width:100%;margin-bottom:2rem}.CumulativeGpaCalculator-module__0iUU2q__printTable th{text-align:left;color:#6b7280;border-bottom:2px solid #e5e7eb;padding:.75rem 1rem;font-size:.8rem;font-weight:700}.CumulativeGpaCalculator-module__0iUU2q__printTable td{color:#374151;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;font-size:.875rem}.CumulativeGpaCalculator-module__0iUU2q__printTotalRow{background:#f9fafb;font-weight:700}.CumulativeGpaCalculator-module__0iUU2q__printTotalRow td{color:#111827;border-top:2px solid #e5e7eb}.CumulativeGpaCalculator-module__0iUU2q__printForecastBox{background:#f3f4f6;border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:2rem;padding:1.25rem}.CumulativeGpaCalculator-module__0iUU2q__printForecastBox h4{text-transform:uppercase;color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.85rem}.CumulativeGpaCalculator-module__0iUU2q__printForecastBox p{color:#111827;margin:0;font-size:.95rem;line-height:1.5}.CumulativeGpaCalculator-module__0iUU2q__printDisclaimer{color:#9ca3af;text-align:center;margin-bottom:2rem;font-size:.75rem;line-height:1.5}.CumulativeGpaCalculator-module__0iUU2q__printActions{justify-content:center;gap:1rem;display:flex}.CumulativeGpaCalculator-module__0iUU2q__printBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.CumulativeGpaCalculator-module__0iUU2q__printBtn:hover{background:#2563eb}.CumulativeGpaCalculator-module__0iUU2q__closePrintBtn{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.CumulativeGpaCalculator-module__0iUU2q__closePrintBtn:hover{background:#e5e7eb}@media print{body *{visibility:hidden}.CumulativeGpaCalculator-module__0iUU2q__printOverlay,.CumulativeGpaCalculator-module__0iUU2q__printOverlay *{visibility:visible}.CumulativeGpaCalculator-module__0iUU2q__printOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;width:100%;height:auto;padding:0;position:absolute;top:0;left:0}.CumulativeGpaCalculator-module__0iUU2q__printContainer{box-shadow:none;border:none;width:100%;max-width:100%;height:auto;max-height:none;padding:0;overflow:visible}.CumulativeGpaCalculator-module__0iUU2q__printActions{display:none}}
.GradeAverageCalculator-module__mas4gG__calculatorWrapper{max-width:1000px;font-family:var(--font-family,sans-serif);margin:0 auto;padding:2rem 1.5rem}.GradeAverageCalculator-module__mas4gG__header{text-align:center;margin-bottom:3rem}.GradeAverageCalculator-module__mas4gG__title{color:var(--text-main,#111827);letter-spacing:-.025em;margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.GradeAverageCalculator-module__mas4gG__description{color:var(--text-muted,#6b7280);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.GradeAverageCalculator-module__mas4gG__tabsContainer{border-bottom:1px solid #0000000f;justify-content:center;gap:1rem;margin-bottom:3rem;padding-bottom:.5rem;display:flex}.GradeAverageCalculator-module__mas4gG__tabBtn{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;transition:all .2s}.GradeAverageCalculator-module__mas4gG__tabBtn:hover{color:var(--text-main,#111827)}.GradeAverageCalculator-module__mas4gG__activeTab{color:var(--accent-primary,#3b82f6);border-bottom-color:var(--accent-primary,#3b82f6)}.GradeAverageCalculator-module__mas4gG__mainGrid{grid-template-columns:1.2fr 1fr;align-items:start;gap:2rem;margin-bottom:4rem;display:grid}@media (max-width:768px){.GradeAverageCalculator-module__mas4gG__mainGrid{grid-template-columns:1fr}}.GradeAverageCalculator-module__mas4gG__card{background:#fff;border:1px solid #0000000d;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #00000005}.GradeAverageCalculator-module__mas4gG__cardTitle{color:var(--text-main,#111827);border-bottom:1px dashed #0000000d;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:700}.GradeAverageCalculator-module__mas4gG__tabContent{flex-direction:column;gap:1.25rem;display:flex}.GradeAverageCalculator-module__mas4gG__inputLabel{color:var(--text-main,#374151);font-size:.95rem;font-weight:600;display:block}.GradeAverageCalculator-module__mas4gG__textareaField{width:100%;color:var(--text-main,#111827);background:var(--bg-secondary,#fafafa);resize:vertical;box-sizing:border-box;border:1px solid #00000014;border-radius:8px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.GradeAverageCalculator-module__mas4gG__textareaField:focus{border-color:var(--accent-primary,#3b82f6);background:#fff;box-shadow:0 0 0 3px #3b82f61a}.GradeAverageCalculator-module__mas4gG__checkboxWrapper{align-items:center;gap:.5rem;display:flex}.GradeAverageCalculator-module__mas4gG__checkboxWrapper input{cursor:pointer;width:16px;height:16px}.GradeAverageCalculator-module__mas4gG__tableList{flex-direction:column;gap:1rem;display:flex}.GradeAverageCalculator-module__mas4gG__tableRowHeader{color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #00000008;gap:1rem;padding-bottom:.25rem;font-size:.8rem;font-weight:700;display:flex}.GradeAverageCalculator-module__mas4gG__tableRowHeader span{flex:1}.GradeAverageCalculator-module__mas4gG__semesterRow{align-items:center;gap:1rem;display:flex}.GradeAverageCalculator-module__mas4gG__rowField{flex:1}.GradeAverageCalculator-module__mas4gG__inputField{width:100%;color:var(--text-main,#111827);background:var(--bg-secondary,#fafafa);box-sizing:border-box;border:1px solid #00000014;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.GradeAverageCalculator-module__mas4gG__inputField:focus:not(:disabled){border-color:var(--accent-primary,#3b82f6);background:#fff;box-shadow:0 0 0 3px #3b82f61a}.GradeAverageCalculator-module__mas4gG__inputField:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.GradeAverageCalculator-module__mas4gG__selectField{width:100%;color:var(--text-main,#111827);background:var(--bg-secondary,#fafafa);cursor:pointer;box-sizing:border-box;border:1px solid #00000014;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:1rem}.GradeAverageCalculator-module__mas4gG__deleteBtn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;font-size:1.1rem;transition:background .2s;display:flex}.GradeAverageCalculator-module__mas4gG__deleteBtn:hover{background:#ef44440d}.GradeAverageCalculator-module__mas4gG__semesterButtons{margin-top:1rem;display:flex}.GradeAverageCalculator-module__mas4gG__addSemesterBtn{background:var(--bg-secondary,#f3f4f6);color:var(--text-main,#111827);cursor:pointer;border:1px solid #0000000d;border-radius:6px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.GradeAverageCalculator-module__mas4gG__addSemesterBtn:hover{background:var(--accent-primary,#3b82f6);color:#fff;border-color:var(--accent-primary,#3b82f6)}.GradeAverageCalculator-module__mas4gG__buttonRow{justify-content:flex-end;display:flex}.GradeAverageCalculator-module__mas4gG__clearBtn{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s}.GradeAverageCalculator-module__mas4gG__clearBtn:hover{color:var(--text-main,#111827);background:#00000008}.GradeAverageCalculator-module__mas4gG__resultsColumn{position:sticky;top:2rem}.GradeAverageCalculator-module__mas4gG__dashboardGpa{text-align:center;background:var(--bg-secondary,#f9fafb);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.GradeAverageCalculator-module__mas4gG__gpaNum{color:var(--text-main,#111827);letter-spacing:-.05em;font-size:3.5rem;font-weight:900;line-height:1}.GradeAverageCalculator-module__mas4gG__unitSign{color:var(--text-muted,#9ca3af);margin-left:.1rem;font-size:1.75rem;font-weight:700}.GradeAverageCalculator-module__mas4gG__gpaLabel{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin-top:.4rem;font-size:.875rem;font-weight:600}.GradeAverageCalculator-module__mas4gG__statList{flex-direction:column;gap:.85rem;margin-bottom:2rem;display:flex}.GradeAverageCalculator-module__mas4gG__statRow{color:var(--text-main,#374151);justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.GradeAverageCalculator-module__mas4gG__badgeLetter{color:#fff;background:#3b82f6;border-radius:20px;padding:.25rem .75rem;font-size:1rem;font-weight:800}.GradeAverageCalculator-module__mas4gG__printActionRow{justify-content:center;display:flex}.GradeAverageCalculator-module__mas4gG__printReportBtn{background-color:var(--text-main,#111827);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #11182726}.GradeAverageCalculator-module__mas4gG__printReportBtn:hover:not(:disabled){background-color:var(--accent-primary,#3b82f6);transform:translateY(-1px);box-shadow:0 6px 16px #3b82f633}.GradeAverageCalculator-module__mas4gG__printReportBtn:disabled{color:#9ca3af;box-shadow:none;background-color:#e5e7eb}.GradeAverageCalculator-module__mas4gG__seoSection{border-top:1px dashed #00000014;margin-top:4rem;padding-top:4rem}.GradeAverageCalculator-module__mas4gG__seoTitle{color:var(--text-main,#111827);margin-bottom:1.25rem;font-size:1.75rem;font-weight:800}.GradeAverageCalculator-module__mas4gG__seoDesc{color:var(--text-muted,#4b5563);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.GradeAverageCalculator-module__mas4gG__faqAccordionList{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.GradeAverageCalculator-module__mas4gG__faqAccordion{background:#fff;border:1px solid #0000000d;border-radius:8px;overflow:hidden}.GradeAverageCalculator-module__mas4gG__faqQuestion{width:100%;color:var(--text-main,#111827);cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;padding:1.25rem;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.GradeAverageCalculator-module__mas4gG__faqQuestion:hover{background:var(--bg-secondary,#f9fafb)}.GradeAverageCalculator-module__mas4gG__faqAnswer{background:var(--bg-secondary,#fafafa);color:var(--text-muted,#4b5563);border-top:1px solid #00000008;padding:1.25rem;font-size:.95rem;line-height:1.6}.GradeAverageCalculator-module__mas4gG__printOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.GradeAverageCalculator-module__mas4gG__printContainer{background:#fff;border:1px solid #00000014;border-radius:16px;width:100%;max-width:650px;max-height:90vh;padding:2.5rem;overflow-y:auto;box-shadow:0 20px 50px #00000026}.GradeAverageCalculator-module__mas4gG__printHeader{text-align:center;margin-bottom:2rem}.GradeAverageCalculator-module__mas4gG__schoolIcon{margin-bottom:.5rem;font-size:2.5rem}.GradeAverageCalculator-module__mas4gG__printHeader h2{color:#111827;margin:0;font-size:1.75rem;font-weight:800}.GradeAverageCalculator-module__mas4gG__printSubtitle{color:#6b7280;margin-top:.25rem;font-size:.875rem}.GradeAverageCalculator-module__mas4gG__printInfoGrid{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;padding:1.25rem;display:grid}.GradeAverageCalculator-module__mas4gG__printInfoItem{flex-direction:column;gap:.25rem;display:flex}.GradeAverageCalculator-module__mas4gG__printInfoLabel{color:#9ca3af;text-transform:uppercase;font-size:.75rem;font-weight:600}.GradeAverageCalculator-module__mas4gG__printInfoValue{color:#111827;font-size:1rem}.GradeAverageCalculator-module__mas4gG__printTable{border-collapse:collapse;width:100%;margin-bottom:2rem}.GradeAverageCalculator-module__mas4gG__printTable th{text-align:left;color:#6b7280;border-bottom:2px solid #e5e7eb;padding:.75rem 1rem;font-size:.8rem;font-weight:700}.GradeAverageCalculator-module__mas4gG__printTable td{color:#374151;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;font-size:.875rem}.GradeAverageCalculator-module__mas4gG__printStatsBox{background:#f3f4f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:grid}.GradeAverageCalculator-module__mas4gG__printStatItem{color:#374151;justify-content:space-between;font-size:.9rem;display:flex}.GradeAverageCalculator-module__mas4gG__printDisclaimer{color:#9ca3af;text-align:center;margin-bottom:2rem;font-size:.75rem;line-height:1.5}.GradeAverageCalculator-module__mas4gG__printActions{justify-content:center;gap:1rem;display:flex}.GradeAverageCalculator-module__mas4gG__printBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.GradeAverageCalculator-module__mas4gG__printBtn:hover{background:#2563eb}.GradeAverageCalculator-module__mas4gG__closePrintBtn{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.GradeAverageCalculator-module__mas4gG__closePrintBtn:hover{background:#e5e7eb}@media print{body *{visibility:hidden}.GradeAverageCalculator-module__mas4gG__printOverlay,.GradeAverageCalculator-module__mas4gG__printOverlay *{visibility:visible}.GradeAverageCalculator-module__mas4gG__printOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;width:100%;height:auto;padding:0;position:absolute;top:0;left:0}.GradeAverageCalculator-module__mas4gG__printContainer{box-shadow:none;border:none;width:100%;max-width:100%;height:auto;max-height:none;padding:0;overflow:visible}.GradeAverageCalculator-module__mas4gG__printActions{display:none}}
.BahCalculator-module__Ag0nKW__wrapper{max-width:1200px;color:var(--text-main,#2c3e50);margin:0 auto;padding:40px 20px}.BahCalculator-module__Ag0nKW__header{text-align:center;margin-bottom:40px}.BahCalculator-module__Ag0nKW__title{color:var(--text-title,#1a2a3a);margin-bottom:12px;font-size:2.5rem;font-weight:700}.BahCalculator-module__Ag0nKW__description{color:var(--text-muted,#7f8c8d);max-width:800px;margin:0 auto;font-size:1.1rem}.BahCalculator-module__Ag0nKW__intentNote{max-width:850px;color:var(--text-muted,#6f7d7f);background:#6c829414;border-radius:10px;margin:18px auto 0;padding:12px 14px;font-size:.92rem;line-height:1.6}.BahCalculator-module__Ag0nKW__grid{grid-template-columns:1fr 1.2fr;gap:30px;margin-bottom:50px;display:grid}@media (max-width:900px){.BahCalculator-module__Ag0nKW__grid{grid-template-columns:1fr}}.BahCalculator-module__Ag0nKW__card{background:var(--bg-card,#fff);border:1px solid #00000008;border-radius:16px;padding:30px;box-shadow:0 10px 30px #0000000d}.BahCalculator-module__Ag0nKW__inputGroup{flex-direction:column;margin-bottom:24px;display:flex}.BahCalculator-module__Ag0nKW__label{color:var(--text-title,#1a2a3a);margin-bottom:8px;font-size:.95rem;font-weight:600}.BahCalculator-module__Ag0nKW__select,.BahCalculator-module__Ag0nKW__input{border:1.5px solid var(--border-color,#e0e0e0);background:var(--bg-input,#fafafa);color:inherit;border-radius:8px;outline:none;padding:12px 16px;font-size:1rem;transition:all .3s}.BahCalculator-module__Ag0nKW__select:focus,.BahCalculator-module__Ag0nKW__input:focus{border-color:var(--accent-sage,#a3b19b);background:#fff;box-shadow:0 0 0 3px #a3b19b26}.BahCalculator-module__Ag0nKW__hint{color:var(--text-muted,#95a5a6);margin-top:6px;font-size:.8rem}.BahCalculator-module__Ag0nKW__radioGroup{background:var(--bg-toggle-track,#f1f2f6);border-radius:8px;gap:8px;padding:4px;display:flex}.BahCalculator-module__Ag0nKW__radioTab{min-height:44px;color:var(--text-muted,#7f8c8d);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:10px;font-size:.9rem;font-weight:600;transition:all .25s}.BahCalculator-module__Ag0nKW__activeRadio{color:var(--text-title,#1a2a3a);background:#fff;box-shadow:0 2px 8px #00000014}.BahCalculator-module__Ag0nKW__printActionBtn{background:var(--accent-sage,#a3b19b);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #a3b19b40}.BahCalculator-module__Ag0nKW__printActionBtn:hover{background:#8e9c87;transform:translateY(-1px)}.BahCalculator-module__Ag0nKW__resultsCard{background:var(--bg-card-highlight,#f8f9fa);border:1px solid #0000000d;border-radius:16px;flex-direction:column;padding:35px;display:flex;box-shadow:inset 0 2px 10px #00000005}.BahCalculator-module__Ag0nKW__resultsTitle{color:var(--text-title,#1a2a3a);margin-bottom:24px;font-size:1.4rem;font-weight:700}.BahCalculator-module__Ag0nKW__gaugeContainer{text-align:center;background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 4px 15px #00000005}.BahCalculator-module__Ag0nKW__gaugeValue{color:var(--accent-slate,#6c8294);font-size:3.2rem;font-weight:800;line-height:1}.BahCalculator-module__Ag0nKW__symbol{vertical-align:super;margin-right:2px;font-size:1.8rem;font-weight:500}.BahCalculator-module__Ag0nKW__perMonth{color:var(--text-muted,#95a5a6);font-size:1.1rem;font-weight:500}.BahCalculator-module__Ag0nKW__annualEstimate{color:var(--text-main,#2c3e50);margin-top:10px;font-size:1rem}.BahCalculator-module__Ag0nKW__mhaBadge{color:var(--accent-slate,#6c8294);background:#6c829414;border-radius:20px;margin-top:14px;padding:6px 14px;font-size:.85rem;display:inline-block}.BahCalculator-module__Ag0nKW__compositionCard{background:#fff;border-radius:12px;margin-bottom:24px;padding:20px;box-shadow:0 4px 15px #00000005}.BahCalculator-module__Ag0nKW__breakdownTitle{color:var(--text-muted,#7f8c8d);margin-bottom:14px;font-size:.95rem;font-weight:600}.BahCalculator-module__Ag0nKW__stackedBar{background:#f1f2f6;border-radius:6px;height:12px;margin-bottom:16px;display:flex;overflow:hidden}.BahCalculator-module__Ag0nKW__barSegment{height:100%;transition:width .5s ease-in-out}.BahCalculator-module__Ag0nKW__legend{flex-wrap:wrap;gap:16px;display:flex}.BahCalculator-module__Ag0nKW__legendItem{color:var(--text-main,#2c3e50);align-items:center;font-size:.8rem;display:flex}.BahCalculator-module__Ag0nKW__dot{border-radius:50%;width:8px;height:8px;margin-right:6px}.BahCalculator-module__Ag0nKW__detailsList{flex-direction:column;gap:12px;display:flex}.BahCalculator-module__Ag0nKW__detailsRow{border-bottom:1px solid #0000000f;justify-content:space-between;padding-bottom:12px;font-size:.95rem;display:flex}.BahCalculator-module__Ag0nKW__detailsRow:last-child{border-bottom:none;padding-bottom:0}.BahCalculator-module__Ag0nKW__faqSection{border-top:1px solid #00000014;margin-top:60px;padding-top:40px}.BahCalculator-module__Ag0nKW__faqTitle{color:var(--text-title,#1a2a3a);text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.BahCalculator-module__Ag0nKW__faqGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.BahCalculator-module__Ag0nKW__faqGrid{grid-template-columns:1fr}}.BahCalculator-module__Ag0nKW__faqCard{background:var(--bg-card,#fff);border:1px solid #00000005;border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000008}.BahCalculator-module__Ag0nKW__faqQuestion{color:var(--text-title,#1a2a3a);margin-bottom:10px;font-size:1.05rem;font-weight:600}.BahCalculator-module__Ag0nKW__faqAnswer{color:var(--text-main,#555);font-size:.92rem;line-height:1.6}.BahCalculator-module__Ag0nKW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.BahCalculator-module__Ag0nKW__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:750px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 15px 40px #00000026}.BahCalculator-module__Ag0nKW__modalHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.BahCalculator-module__Ag0nKW__modalHeader h2{color:var(--text-title,#1a2a3a);margin:0;font-size:1.3rem}.BahCalculator-module__Ag0nKW__closeBtn{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:color .2s}.BahCalculator-module__Ag0nKW__closeBtn:hover{color:#333}.BahCalculator-module__Ag0nKW__modalBody{padding:30px}.BahCalculator-module__Ag0nKW__printSheet{background:#fff;border:1.5px solid #e0e0e0;border-radius:12px;margin-bottom:30px;padding:40px;font-family:Inter,sans-serif;position:relative;box-shadow:0 4px 12px #00000005}.BahCalculator-module__Ag0nKW__printLogo{letter-spacing:2px;color:#aaa;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:700}.BahCalculator-module__Ag0nKW__printTitle{color:#222;border-bottom:2px solid #333;margin:0 0 24px;padding-bottom:8px;font-size:1.6rem;font-weight:700}.BahCalculator-module__Ag0nKW__printMetadataGrid{color:#444;background:#f9f9f9;border-radius:6px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px;padding:16px;font-size:.9rem;display:grid}.BahCalculator-module__Ag0nKW__printBigNumberBlock{text-align:center;background:#fbfbfb;border:1px solid #eee;border-radius:8px;margin-bottom:30px;padding:20px}.BahCalculator-module__Ag0nKW__printBigLabel{text-transform:uppercase;color:#777;letter-spacing:1px;margin-bottom:6px;font-size:.85rem}.BahCalculator-module__Ag0nKW__printBigValue{color:#1a2a3a;font-size:2.4rem;font-weight:800}.BahCalculator-module__Ag0nKW__printTable{border-collapse:collapse;width:100%;margin-bottom:30px;font-size:.9rem}.BahCalculator-module__Ag0nKW__printTable th,.BahCalculator-module__Ag0nKW__printTable td{border-bottom:1px solid #eee;padding:12px}.BahCalculator-module__Ag0nKW__printTable th{text-align:left;background:#f4f5f7;font-weight:600}.BahCalculator-module__Ag0nKW__printTotalRow td{background:#f9fafb;border-top:1.5px solid #222;border-bottom:1.5px solid #222;font-size:.95rem}.BahCalculator-module__Ag0nKW__printDisclaimer{color:#999;margin:0;font-size:.75rem;line-height:1.5}.BahCalculator-module__Ag0nKW__modalActions{justify-content:flex-end;gap:12px;display:flex}.BahCalculator-module__Ag0nKW__modalPrintBtn{color:#fff;cursor:pointer;background:#2e3d49;border:none;border-radius:8px;padding:12px 24px;font-weight:600}.BahCalculator-module__Ag0nKW__modalPrintBtn:hover{background:#1a2731}.BahCalculator-module__Ag0nKW__modalCancelBtn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:8px;padding:12px 24px;font-weight:600}.BahCalculator-module__Ag0nKW__modalCancelBtn:hover{background:#f5f5f5}@media print{body *,.BahCalculator-module__Ag0nKW__modalOverlay,.BahCalculator-module__Ag0nKW__modalOverlay *{visibility:hidden}.BahCalculator-module__Ag0nKW__printSheet,.BahCalculator-module__Ag0nKW__printSheet *{visibility:visible}.BahCalculator-module__Ag0nKW__printSheet{width:100%;box-shadow:none;border:none;padding:0;position:absolute;top:0;left:0}}
.PaycheckSalaryCalculator-module__M2apSW__wrapper{max-width:1200px;color:var(--text-main,#2c3e50);margin:0 auto;padding:40px 20px}.PaycheckSalaryCalculator-module__M2apSW__header{text-align:center;margin-bottom:40px}.PaycheckSalaryCalculator-module__M2apSW__title{color:var(--text-title,#1a2a3a);margin-bottom:12px;font-size:2.5rem;font-weight:700}.PaycheckSalaryCalculator-module__M2apSW__description{color:var(--text-muted,#7f8c8d);max-width:850px;margin:0 auto;font-size:1.1rem}.PaycheckSalaryCalculator-module__M2apSW__intentNote{max-width:820px;color:var(--text-muted,#6f7d80);margin:14px auto 0;font-size:.92rem;line-height:1.6}.PaycheckSalaryCalculator-module__M2apSW__assumptionNote{max-width:860px;color:var(--text-muted,#657375);background:#6c829414;border-radius:10px;margin:12px auto 0;padding:12px 14px;font-size:.88rem;line-height:1.55}.PaycheckSalaryCalculator-module__M2apSW__grid{grid-template-columns:1fr 1.2fr;gap:30px;margin-bottom:50px;display:grid}@media (max-width:900px){.PaycheckSalaryCalculator-module__M2apSW__grid{grid-template-columns:1fr}}.PaycheckSalaryCalculator-module__M2apSW__card{background:var(--bg-card,#fff);border:1px solid #00000008;border-radius:16px;padding:30px;box-shadow:0 10px 30px #0000000d}.PaycheckSalaryCalculator-module__M2apSW__payTypeTabs{background:var(--bg-toggle-track,#f1f2f6);border-radius:8px;margin-bottom:24px;padding:4px;display:flex}.PaycheckSalaryCalculator-module__M2apSW__payTab{color:var(--text-muted,#7f8c8d);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:12px;font-size:.95rem;font-weight:600;transition:all .25s}.PaycheckSalaryCalculator-module__M2apSW__activeTab{color:var(--text-title,#1a2a3a);background:#fff;box-shadow:0 2px 8px #00000014}.PaycheckSalaryCalculator-module__M2apSW__inputGroup{flex-direction:column;margin-bottom:20px;display:flex}.PaycheckSalaryCalculator-module__M2apSW__inputGroupGrid{grid-template-columns:1fr;gap:15px;display:grid}.PaycheckSalaryCalculator-module__M2apSW__label{color:var(--text-title,#1a2a3a);margin-bottom:8px;font-size:.95rem;font-weight:600}.PaycheckSalaryCalculator-module__M2apSW__select,.PaycheckSalaryCalculator-module__M2apSW__input{border:1.5px solid var(--border-color,#e0e0e0);background:var(--bg-input,#fafafa);color:inherit;border-radius:8px;outline:none;padding:12px 16px;font-size:1rem;transition:all .3s}.PaycheckSalaryCalculator-module__M2apSW__select:focus,.PaycheckSalaryCalculator-module__M2apSW__input:focus{border-color:var(--accent-sage,#a3b19b);background:#fff;box-shadow:0 0 0 3px #a3b19b26}.PaycheckSalaryCalculator-module__M2apSW__radioGroup{background:var(--bg-toggle-track,#f1f2f6);border-radius:8px;gap:8px;padding:4px;display:flex}.PaycheckSalaryCalculator-module__M2apSW__radioTab{color:var(--text-muted,#7f8c8d);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:10px;font-size:.9rem;font-weight:600;transition:all .25s}.PaycheckSalaryCalculator-module__M2apSW__activeRadio{color:var(--text-title,#1a2a3a);background:#fff;box-shadow:0 2px 8px #00000014}.PaycheckSalaryCalculator-module__M2apSW__overtimeSection{background:#a3b19b14;border-radius:12px;margin-top:10px;margin-bottom:20px;padding:20px}.PaycheckSalaryCalculator-module__M2apSW__overtimeTitle{color:var(--text-title,#1a2a3a);margin-top:0;margin-bottom:15px;font-size:1rem;font-weight:700}.PaycheckSalaryCalculator-module__M2apSW__overtimeGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.PaycheckSalaryCalculator-module__M2apSW__printActionBtn{background:var(--accent-sage,#a3b19b);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #a3b19b40}.PaycheckSalaryCalculator-module__M2apSW__printActionBtn:hover{background:#8e9c87;transform:translateY(-1px)}.PaycheckSalaryCalculator-module__M2apSW__resultsCard{background:var(--bg-card-highlight,#f8f9fa);border:1px solid #0000000d;border-radius:16px;flex-direction:column;padding:35px;display:flex;box-shadow:inset 0 2px 10px #00000005}.PaycheckSalaryCalculator-module__M2apSW__resultsTitle{color:var(--text-title,#1a2a3a);margin-bottom:24px;font-size:1.4rem;font-weight:700}.PaycheckSalaryCalculator-module__M2apSW__gaugeContainer{text-align:center;background:#fff;border-radius:12px;margin-bottom:30px;padding:24px;box-shadow:0 4px 15px #00000005}.PaycheckSalaryCalculator-module__M2apSW__netAmount{color:var(--accent-slate,#6c8294);font-size:3.5rem;font-weight:800;line-height:1}.PaycheckSalaryCalculator-module__M2apSW__currency{vertical-align:super;margin-right:2px;font-size:1.8rem}.PaycheckSalaryCalculator-module__M2apSW__netPeriodLabel{color:var(--text-muted,#7f8c8d);margin-top:10px;font-size:.95rem}.PaycheckSalaryCalculator-module__M2apSW__grossHourlyBadge{color:var(--accent-sage,#a3b19b);background:#a3b19b14;border-radius:20px;margin-top:14px;padding:6px 14px;font-size:.85rem;display:inline-block}.PaycheckSalaryCalculator-module__M2apSW__chartWrapper{width:200px;height:200px;margin:0 auto 30px;position:relative}.PaycheckSalaryCalculator-module__M2apSW__donutChart{width:100%;height:100%;transform:rotate(-90deg)}.PaycheckSalaryCalculator-module__M2apSW__donutBase{fill:none;stroke:#eef1f6;stroke-width:3.5px}.PaycheckSalaryCalculator-module__M2apSW__donutSegmentNet{fill:none;stroke:var(--accent-sage,#a3b19b);stroke-width:3.8px;stroke-linecap:round;transition:stroke-dasharray .4s}.PaycheckSalaryCalculator-module__M2apSW__donutSegmentFed{fill:none;stroke:var(--accent-slate,#6c8294);stroke-width:3.8px;transition:stroke-dasharray .4s}.PaycheckSalaryCalculator-module__M2apSW__donutSegmentState{fill:none;stroke:var(--accent-terracotta,#c68a7c);stroke-width:3.8px;transition:stroke-dasharray .4s}.PaycheckSalaryCalculator-module__M2apSW__chartOverlay{text-align:center;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PaycheckSalaryCalculator-module__M2apSW__chartPercentage{color:var(--text-title,#1a2a3a);font-size:1.8rem;font-weight:800}.PaycheckSalaryCalculator-module__M2apSW__chartLabel{color:var(--text-muted,#7f8c8d);text-transform:uppercase;margin-top:2px;font-size:.75rem}.PaycheckSalaryCalculator-module__M2apSW__legendGrid{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:30px;display:flex}.PaycheckSalaryCalculator-module__M2apSW__legendItem{align-items:center;font-size:.85rem;display:flex}.PaycheckSalaryCalculator-module__M2apSW__dot{border-radius:50%;width:10px;height:10px;margin-right:8px}.PaycheckSalaryCalculator-module__M2apSW__breakdownDetails{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000005}.PaycheckSalaryCalculator-module__M2apSW__breakdownHeader{border-bottom:1.5px solid #eee;margin-top:0;margin-bottom:18px;padding-bottom:10px;font-size:1.05rem;font-weight:700}.PaycheckSalaryCalculator-module__M2apSW__breakdownRow{border-bottom:1px solid #f1f2f6;justify-content:space-between;padding:10px 0;font-size:.95rem;display:flex}.PaycheckSalaryCalculator-module__M2apSW__breakdownRow:last-child{border-bottom:none}.PaycheckSalaryCalculator-module__M2apSW__withholdingVal{color:#c0392b}.PaycheckSalaryCalculator-module__M2apSW__netPayHighlight{border-top:2px solid #eee;margin-top:5px;padding-top:15px;font-size:1.05rem;font-weight:700}.PaycheckSalaryCalculator-module__M2apSW__faqSection{border-top:1px solid #00000014;margin-top:60px;padding-top:40px}.PaycheckSalaryCalculator-module__M2apSW__faqTitle{color:var(--text-title,#1a2a3a);text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.PaycheckSalaryCalculator-module__M2apSW__faqGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.PaycheckSalaryCalculator-module__M2apSW__faqGrid{grid-template-columns:1fr}}.PaycheckSalaryCalculator-module__M2apSW__faqCard{background:var(--bg-card,#fff);border:1px solid #00000005;border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000008}.PaycheckSalaryCalculator-module__M2apSW__faqQuestion{color:var(--text-title,#1a2a3a);margin-bottom:10px;font-size:1.05rem;font-weight:600}.PaycheckSalaryCalculator-module__M2apSW__faqAnswer{color:var(--text-main,#555);font-size:.92rem;line-height:1.6}.PaycheckSalaryCalculator-module__M2apSW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PaycheckSalaryCalculator-module__M2apSW__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 15px 40px #00000026}.PaycheckSalaryCalculator-module__M2apSW__modalHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.PaycheckSalaryCalculator-module__M2apSW__modalHeader h2{color:var(--text-title,#1a2a3a);margin:0;font-size:1.3rem}.PaycheckSalaryCalculator-module__M2apSW__closeBtn{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:color .2s}.PaycheckSalaryCalculator-module__M2apSW__closeBtn:hover{color:#333}.PaycheckSalaryCalculator-module__M2apSW__modalBody{padding:30px}.PaycheckSalaryCalculator-module__M2apSW__modalInputGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}@media (max-width:600px){.PaycheckSalaryCalculator-module__M2apSW__modalInputGrid{grid-template-columns:1fr}}.PaycheckSalaryCalculator-module__M2apSW__printSheet{color:#1a1a1a;background:#fff;border:1.5px solid #d0d5dd;border-radius:12px;padding:40px;font-family:Courier New,Courier,monospace;position:relative;box-shadow:0 4px 12px #00000005}.PaycheckSalaryCalculator-module__M2apSW__printHeaderBlock{border-bottom:2px dashed #000;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;display:flex}.PaycheckSalaryCalculator-module__M2apSW__printStubTitle{letter-spacing:1px;margin:0;font-size:1.4rem;font-weight:700}.PaycheckSalaryCalculator-module__M2apSW__stubMetaGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;font-size:.9rem;display:grid}.PaycheckSalaryCalculator-module__M2apSW__stubTable{border-collapse:collapse;width:100%;margin-bottom:30px;font-size:.9rem}.PaycheckSalaryCalculator-module__M2apSW__stubTable th,.PaycheckSalaryCalculator-module__M2apSW__stubTable td{text-align:left;padding:10px 8px}.PaycheckSalaryCalculator-module__M2apSW__stubTable th{border-bottom:2px solid #000;font-weight:700}.PaycheckSalaryCalculator-module__M2apSW__stubTableSeparator td{border-top:2px dashed #000;border-bottom:1px solid #000;padding:10px 8px 4px;font-size:.85rem;font-weight:700}.PaycheckSalaryCalculator-module__M2apSW__withholdText{color:#000}.PaycheckSalaryCalculator-module__M2apSW__stubNetRow td{border-top:2px dashed #000;border-bottom:2px double #000;font-size:1rem}.PaycheckSalaryCalculator-module__M2apSW__stubDisclaimer{color:#555;border-top:1px dashed #aaa;margin:0;padding-top:15px;font-size:.75rem;line-height:1.4}.PaycheckSalaryCalculator-module__M2apSW__modalActions{justify-content:flex-end;gap:12px;display:flex}.PaycheckSalaryCalculator-module__M2apSW__modalPrintBtn{color:#fff;cursor:pointer;background:#2e3d49;border:none;border-radius:8px;padding:12px 24px;font-weight:600}.PaycheckSalaryCalculator-module__M2apSW__modalPrintBtn:hover{background:#1a2731}.PaycheckSalaryCalculator-module__M2apSW__modalCancelBtn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:8px;padding:12px 24px;font-weight:600}.PaycheckSalaryCalculator-module__M2apSW__modalCancelBtn:hover{background:#f5f5f5}@media print{body *,.PaycheckSalaryCalculator-module__M2apSW__modalOverlay,.PaycheckSalaryCalculator-module__M2apSW__modalOverlay *{visibility:hidden}.PaycheckSalaryCalculator-module__M2apSW__printSheet,.PaycheckSalaryCalculator-module__M2apSW__printSheet *{visibility:visible}.PaycheckSalaryCalculator-module__M2apSW__printSheet{width:100%;box-shadow:none;border:none;padding:0;position:absolute;top:0;left:0}}
