.gpa-planning-calculator-v2-common-module__eJMe9a__loadingContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__loadingSpinner{border:3px solid #0000;border-top-color:currentColor;border-radius:50%;width:40px;height:40px;animation:1s linear infinite gpa-planning-calculator-v2-common-module__eJMe9a__spin}@keyframes gpa-planning-calculator-v2-common-module__eJMe9a__spin{to{transform:rotate(360deg)}}.gpa-planning-calculator-v2-common-module__eJMe9a__container{border-radius:24px;width:100%;max-width:900px;margin:0 auto;padding:2rem}.gpa-planning-calculator-v2-common-module__eJMe9a__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__headerLeft{align-items:center;gap:1rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__iconWrapper{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__headerIcon{width:28px;height:28px}.gpa-planning-calculator-v2-common-module__eJMe9a__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.gpa-planning-calculator-v2-common-module__eJMe9a__subtitle{margin-top:.25rem;font-size:.875rem}.gpa-planning-calculator-v2-common-module__eJMe9a__tipsButton{border-radius:12px;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__tipsButton:focus-visible{outline-offset:2px;outline:2px solid #4573df}@media (prefers-reduced-motion:reduce){.gpa-planning-calculator-v2-common-module__eJMe9a__tipsButton{transition:none}}.gpa-planning-calculator-v2-common-module__eJMe9a__tipsSection{border-radius:12px;margin-bottom:1.5rem;padding:1rem;overflow:hidden}.gpa-planning-calculator-v2-common-module__eJMe9a__tipsList{margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.8}.gpa-planning-calculator-v2-common-module__eJMe9a__statusSection{border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}.gpa-planning-calculator-v2-common-module__eJMe9a__statusHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__statusIcon{width:20px;height:20px}.gpa-planning-calculator-v2-common-module__eJMe9a__statusTitle{font-size:.9375rem;font-weight:600}.gpa-planning-calculator-v2-common-module__eJMe9a__statusGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:640px){.gpa-planning-calculator-v2-common-module__eJMe9a__statusGrid{grid-template-columns:1fr}}.gpa-planning-calculator-v2-common-module__eJMe9a__statusField{flex-direction:column;gap:.5rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__fieldLabel{font-size:.8125rem;font-weight:500}.gpa-planning-calculator-v2-common-module__eJMe9a__input{border-radius:12px;height:44px;padding:0 1rem;font-size:.9375rem}.gpa-planning-calculator-v2-common-module__eJMe9a__semestersSection{margin-bottom:1.5rem}.gpa-planning-calculator-v2-common-module__eJMe9a__semestersHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__semestersHeaderLeft{align-items:center;gap:.5rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__semestersIcon{width:20px;height:20px}.gpa-planning-calculator-v2-common-module__eJMe9a__semestersTitle{font-size:.9375rem;font-weight:600}.gpa-planning-calculator-v2-common-module__eJMe9a__addSemesterButton{border-radius:10px;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__semestersList{flex-direction:column;gap:1rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__semesterCard{border-radius:16px;padding:1rem;transition:transform .3s,box-shadow .3s}.gpa-planning-calculator-v2-common-module__eJMe9a__semesterCard:focus-within{outline-offset:2px;outline:2px solid #4573df}@media (prefers-reduced-motion:reduce){.gpa-planning-calculator-v2-common-module__eJMe9a__semesterCard{transition:none}}.gpa-planning-calculator-v2-common-module__eJMe9a__semesterHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__semesterHeaderLeft{align-items:center;gap:.75rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__semesterNumber{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__semesterName{font-size:.9375rem;font-weight:600}.gpa-planning-calculator-v2-common-module__eJMe9a__semesterActions{align-items:center;gap:.5rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__addCourseButton{border-radius:8px;min-height:44px;padding:.375rem .75rem;font-size:.75rem}.gpa-planning-calculator-v2-common-module__eJMe9a__deleteButton{border-radius:8px;padding:.375rem}.gpa-planning-calculator-v2-common-module__eJMe9a__coursesList{flex-direction:column;gap:.5rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__emptyState{border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.8125rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__emptyIcon{opacity:.5;width:16px;height:16px}.gpa-planning-calculator-v2-common-module__eJMe9a__courseRow{border-radius:10px;grid-template-columns:auto 1fr 80px 100px auto;align-items:center;gap:.5rem;padding:.5rem;display:grid}@media (max-width:640px){.gpa-planning-calculator-v2-common-module__eJMe9a__courseRow{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.gpa-planning-calculator-v2-common-module__eJMe9a__courseRow>:nth-child(3),.gpa-planning-calculator-v2-common-module__eJMe9a__courseRow>:nth-child(4){grid-column:2}}.gpa-planning-calculator-v2-common-module__eJMe9a__courseNumber{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__courseInput,.gpa-planning-calculator-v2-common-module__eJMe9a__selectTrigger{border-radius:8px;height:38px;font-size:.875rem}.gpa-planning-calculator-v2-common-module__eJMe9a__deleteCourseButton{border-radius:6px;min-width:44px;min-height:44px;padding:.375rem}.gpa-planning-calculator-v2-common-module__eJMe9a__semesterPreview{border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__actions{justify-content:center;margin:1.5rem 0;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__resetButton{border-radius:12px;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;font-weight:500;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__resetButton:focus-visible{outline-offset:2px;outline:2px solid #4573df}@media (prefers-reduced-motion:reduce){.gpa-planning-calculator-v2-common-module__eJMe9a__resetButton{transition:none}}.gpa-planning-calculator-v2-common-module__eJMe9a__resultsSection{border-radius:20px;padding:1.5rem}.gpa-planning-calculator-v2-common-module__eJMe9a__resultsHeader{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__resultsIcon{width:24px;height:24px}.gpa-planning-calculator-v2-common-module__eJMe9a__resultsTitle{font-size:1.125rem;font-weight:700}.gpa-planning-calculator-v2-common-module__eJMe9a__summaryGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:640px){.gpa-planning-calculator-v2-common-module__eJMe9a__summaryGrid{grid-template-columns:1fr}}.gpa-planning-calculator-v2-common-module__eJMe9a__summaryCard{text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:1rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__summaryIcon{width:24px;height:24px;margin-bottom:.5rem}.gpa-planning-calculator-v2-common-module__eJMe9a__summaryValue{margin-bottom:.25rem;font-size:1.75rem;font-weight:800;line-height:1}.gpa-planning-calculator-v2-common-module__eJMe9a__summaryLabel{font-size:.75rem;font-weight:500}.gpa-planning-calculator-v2-common-module__eJMe9a__targetCard{border-radius:12px;margin-bottom:1.25rem;padding:1rem}.gpa-planning-calculator-v2-common-module__eJMe9a__targetHeader{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__targetIcon{width:20px;height:20px}.gpa-planning-calculator-v2-common-module__eJMe9a__targetTitle{font-size:.9375rem;font-weight:600}.gpa-planning-calculator-v2-common-module__eJMe9a__targetBadge{border-radius:6px;align-items:center;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.gpa-planning-calculator-v2-common-module__eJMe9a__targetText{font-size:.8125rem;line-height:1.5}.gpa-planning-calculator-v2-common-module__eJMe9a__breakdownSection{border-radius:12px;padding:1rem}.gpa-planning-calculator-v2-common-module__eJMe9a__breakdownTitle{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.gpa-planning-calculator-v2-common-module__eJMe9a__breakdownList{flex-direction:column;gap:.5rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__breakdownRow{border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__breakdownInfo{flex-direction:column;gap:.125rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__breakdownName{font-size:.875rem;font-weight:600}.gpa-planning-calculator-v2-common-module__eJMe9a__breakdownCredits{font-size:.75rem}.gpa-planning-calculator-v2-common-module__eJMe9a__breakdownStats{align-items:center;gap:.75rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__breakdownBadge{border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.gpa-planning-calculator-v2-common-module__eJMe9a__breakdownCumulative{font-size:.8125rem;font-weight:500}.gpa-planning-calculator-v2-common-module__eJMe9a__emptyResults{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}.gpa-planning-calculator-v2-common-module__eJMe9a__emptyResultsIcon{opacity:.4;width:48px;height:48px;margin-bottom:1rem}.gpa-planning-calculator-v2-common-module__eJMe9a__emptyResultsText{max-width:280px;font-size:.9375rem}@media (max-width:640px){.gpa-planning-calculator-v2-common-module__eJMe9a__container{padding:1.25rem}.gpa-planning-calculator-v2-common-module__eJMe9a__header{flex-direction:column;align-items:flex-start}.gpa-planning-calculator-v2-common-module__eJMe9a__iconWrapper{width:48px;height:48px}.gpa-planning-calculator-v2-common-module__eJMe9a__title{font-size:1.25rem}}
.gpa-planning-calculator-v2-light-module__0vWtNa__container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #e2e8f0cc;box-shadow:0 8px 32px #2563eb14,0 4px 16px #2563eb0d,inset 0 1px 2px #ffffffe6}.gpa-planning-calculator-v2-light-module__0vWtNa__iconWrapper{background:linear-gradient(135deg,#2563eb26,#4f46e514);border:1px solid #2563eb33}.gpa-planning-calculator-v2-light-module__0vWtNa__headerIcon{color:#2563eb}.gpa-planning-calculator-v2-light-module__0vWtNa__title{color:#0f172a}.gpa-planning-calculator-v2-light-module__0vWtNa__subtitle{color:#64748b}.gpa-planning-calculator-v2-light-module__0vWtNa__tipsButton{color:#2563eb;background:#2563eb14;border:1px solid #2563eb33}.gpa-planning-calculator-v2-light-module__0vWtNa__tipsButton:hover{background:#2563eb24}.gpa-planning-calculator-v2-light-module__0vWtNa__tipsSection{color:#92400e;background:linear-gradient(135deg,#fbbf241a,#f59e0b14);border:1px solid #fbbf244d}.gpa-planning-calculator-v2-light-module__0vWtNa__statusSection{background:linear-gradient(135deg,#f9fafbe6,#f1f5f9cc);border:1px solid #e2e8f0cc}.gpa-planning-calculator-v2-light-module__0vWtNa__statusIcon{color:#2563eb}.gpa-planning-calculator-v2-light-module__0vWtNa__statusTitle{color:#334155}.gpa-planning-calculator-v2-light-module__0vWtNa__fieldLabel{color:#475569}.gpa-planning-calculator-v2-light-module__0vWtNa__input{color:#0f172a;background:#ffffffe6;border:1px solid #cbd5e1cc}.gpa-planning-calculator-v2-light-module__0vWtNa__input:focus{border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb26}.gpa-planning-calculator-v2-light-module__0vWtNa__input::placeholder{color:#94a3b8}.gpa-planning-calculator-v2-light-module__0vWtNa__semestersIcon{color:#2563eb}.gpa-planning-calculator-v2-light-module__0vWtNa__semestersTitle{color:#0f172a}.gpa-planning-calculator-v2-light-module__0vWtNa__addSemesterButton{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;box-shadow:0 2px 8px #2563eb40}.gpa-planning-calculator-v2-light-module__0vWtNa__addSemesterButton:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca)}.gpa-planning-calculator-v2-light-module__0vWtNa__semesterCard{background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #e2e8f0cc;box-shadow:0 2px 8px #0000000a}.gpa-planning-calculator-v2-light-module__0vWtNa__semesterCard:hover{border-color:#2563eb4d}.gpa-planning-calculator-v2-light-module__0vWtNa__semesterNumber{color:#2563eb;background:linear-gradient(135deg,#2563eb26,#4f46e514);border:1px solid #2563eb33}.gpa-planning-calculator-v2-light-module__0vWtNa__semesterName{color:#0f172a}.gpa-planning-calculator-v2-light-module__0vWtNa__addCourseButton{color:#2563eb;background:#2563eb14}.gpa-planning-calculator-v2-light-module__0vWtNa__addCourseButton:hover{background:#2563eb26}.gpa-planning-calculator-v2-light-module__0vWtNa__deleteButton{color:#ef4444}.gpa-planning-calculator-v2-light-module__0vWtNa__deleteButton:hover{background:#ef44441a}.gpa-planning-calculator-v2-light-module__0vWtNa__emptyState{color:#64748b;background:#f8fafc99;border:2px dashed #cbd5e199}.gpa-planning-calculator-v2-light-module__0vWtNa__emptyIcon{color:#94a3b8}.gpa-planning-calculator-v2-light-module__0vWtNa__courseRow{background:#f8fafc99;border:1px solid #e2e8f099}.gpa-planning-calculator-v2-light-module__0vWtNa__courseNumber{color:#475569;background:#64748b1a}.gpa-planning-calculator-v2-light-module__0vWtNa__courseInput{color:#0f172a;background:#ffffffe6;border:1px solid #cbd5e1cc}.gpa-planning-calculator-v2-light-module__0vWtNa__courseInput:focus{border-color:#2563eb80}.gpa-planning-calculator-v2-light-module__0vWtNa__selectTrigger{color:#0f172a;background:#ffffffe6;border:1px solid #cbd5e1cc}.gpa-planning-calculator-v2-light-module__0vWtNa__deleteCourseButton{color:#ef4444}.gpa-planning-calculator-v2-light-module__0vWtNa__deleteCourseButton:hover{background:#ef44441a}.gpa-planning-calculator-v2-light-module__0vWtNa__semesterPreview{color:#2563eb;background:#2563eb14;border:1px solid #2563eb2e}.gpa-planning-calculator-v2-light-module__0vWtNa__previewDivider{color:#2563eb66}.gpa-planning-calculator-v2-light-module__0vWtNa__resetButton{color:#64748b;background:#f1f5f9cc;border:1px solid #e2e8f0cc}.gpa-planning-calculator-v2-light-module__0vWtNa__resetButton:hover{color:#475569;background:#f1f5f9}.gpa-planning-calculator-v2-light-module__0vWtNa__resultsSection{background:linear-gradient(135deg,#2563eb14,#4f46e50f);border:1px solid #2563eb33;box-shadow:0 4px 24px #2563eb14}.gpa-planning-calculator-v2-light-module__0vWtNa__resultsIcon{color:#2563eb}.gpa-planning-calculator-v2-light-module__0vWtNa__resultsTitle{color:#0f172a}.gpa-planning-calculator-v2-light-module__0vWtNa__summaryCard{background:#ffffffbf;border:1px solid #e2e8f0cc}.gpa-planning-calculator-v2-light-module__0vWtNa__summaryCardPrimary{background:linear-gradient(135deg,#2563eb1f,#4f46e514);border:1px solid #2563eb40}.gpa-planning-calculator-v2-light-module__0vWtNa__summaryIcon{color:#64748b}.gpa-planning-calculator-v2-light-module__0vWtNa__summaryIconPrimary{color:#2563eb}.gpa-planning-calculator-v2-light-module__0vWtNa__summaryValue{color:#0f172a}.gpa-planning-calculator-v2-light-module__0vWtNa__summaryValuePrimary{background:linear-gradient(135deg,#2563eb,#4f46e5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gpa-planning-calculator-v2-light-module__0vWtNa__summaryLabel{color:#64748b}.gpa-planning-calculator-v2-light-module__0vWtNa__targetCard{background:#ffffffbf;border:1px solid #e2e8f0cc}.gpa-planning-calculator-v2-light-module__0vWtNa__targetAchieved{background:#10b9811a;border-color:#10b9814d}.gpa-planning-calculator-v2-light-module__0vWtNa__targetMissed{background:#ef44441a;border-color:#ef44444d}.gpa-planning-calculator-v2-light-module__0vWtNa__targetIconSuccess{color:#10b981}.gpa-planning-calculator-v2-light-module__0vWtNa__targetIconWarning{color:#ef4444}.gpa-planning-calculator-v2-light-module__0vWtNa__targetTitle{color:#0f172a}.gpa-planning-calculator-v2-light-module__0vWtNa__targetBadgeSuccess{color:#059669;background:#10b98126;border:1px solid #10b9814d}.gpa-planning-calculator-v2-light-module__0vWtNa__targetText{color:#475569}.gpa-planning-calculator-v2-light-module__0vWtNa__breakdownSection{background:#ffffffbf;border:1px solid #e2e8f0cc}.gpa-planning-calculator-v2-light-module__0vWtNa__breakdownTitle{color:#64748b}.gpa-planning-calculator-v2-light-module__0vWtNa__breakdownRow{background:#f8fafc99;border:1px solid #e2e8f099}.gpa-planning-calculator-v2-light-module__0vWtNa__breakdownName{color:#0f172a}.gpa-planning-calculator-v2-light-module__0vWtNa__breakdownCredits{color:#64748b}.gpa-planning-calculator-v2-light-module__0vWtNa__breakdownBadge{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb33}.gpa-planning-calculator-v2-light-module__0vWtNa__breakdownCumulative{color:#475569}.gpa-planning-calculator-v2-light-module__0vWtNa__emptyResults{background:#f8fafc99;border:2px dashed #cbd5e199}.gpa-planning-calculator-v2-light-module__0vWtNa__emptyResultsIcon{color:#94a3b8}.gpa-planning-calculator-v2-light-module__0vWtNa__emptyResultsText{color:#64748b}
.gpa-planning-calculator-v2-dark-module__JLOV4W__container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#23272ed9;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0006,0 4px 16px #0003,inset 0 1px #ffffff0d}.gpa-planning-calculator-v2-dark-module__JLOV4W__iconWrapper{background:#2563eb33;border:1px solid #3b82f640}.gpa-planning-calculator-v2-dark-module__JLOV4W__headerIcon{color:#60a5fa}.gpa-planning-calculator-v2-dark-module__JLOV4W__title{color:#f8fafc}.gpa-planning-calculator-v2-dark-module__JLOV4W__subtitle{color:#94a3b8}.gpa-planning-calculator-v2-dark-module__JLOV4W__tipsButton{color:#60a5fa;background:#2563eb26;border:1px solid #3b82f640}.gpa-planning-calculator-v2-dark-module__JLOV4W__tipsButton:hover{background:#2563eb40}.gpa-planning-calculator-v2-dark-module__JLOV4W__tipsSection{color:#fde047;background:#fbbf2426;border:1px solid #fbbf244d}.gpa-planning-calculator-v2-dark-module__JLOV4W__statusSection{background:#272c3499;border:1px solid #ffffff14}.gpa-planning-calculator-v2-dark-module__JLOV4W__statusIcon{color:#60a5fa}.gpa-planning-calculator-v2-dark-module__JLOV4W__statusTitle{color:#cbd5e1}.gpa-planning-calculator-v2-dark-module__JLOV4W__fieldLabel{color:#94a3b8}.gpa-planning-calculator-v2-dark-module__JLOV4W__input{color:#f8fafc;background:#2f343cb3;border:1px solid #ffffff1a}.gpa-planning-calculator-v2-dark-module__JLOV4W__input:focus{border-color:#60a5fa99;box-shadow:0 0 0 3px #3b82f633}.gpa-planning-calculator-v2-dark-module__JLOV4W__input::placeholder{color:#64748b}.gpa-planning-calculator-v2-dark-module__JLOV4W__semestersIcon{color:#60a5fa}.gpa-planning-calculator-v2-dark-module__JLOV4W__semestersTitle{color:#f8fafc}.gpa-planning-calculator-v2-dark-module__JLOV4W__addSemesterButton{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;box-shadow:0 2px 8px #2563eb4d}.gpa-planning-calculator-v2-dark-module__JLOV4W__addSemesterButton:hover{background:linear-gradient(135deg,#3b82f6,#6366f1)}.gpa-planning-calculator-v2-dark-module__JLOV4W__semesterCard{background:#272c3499;border:1px solid #ffffff14;box-shadow:0 2px 8px #0003}.gpa-planning-calculator-v2-dark-module__JLOV4W__semesterCard:hover{border-color:#3b82f64d}.gpa-planning-calculator-v2-dark-module__JLOV4W__semesterNumber{color:#60a5fa;background:#2563eb33;border:1px solid #3b82f64d}.gpa-planning-calculator-v2-dark-module__JLOV4W__semesterName{color:#f1f5f9}.gpa-planning-calculator-v2-dark-module__JLOV4W__addCourseButton{color:#60a5fa;background:#2563eb26}.gpa-planning-calculator-v2-dark-module__JLOV4W__addCourseButton:hover{background:#2563eb40}.gpa-planning-calculator-v2-dark-module__JLOV4W__deleteButton{color:#f87171}.gpa-planning-calculator-v2-dark-module__JLOV4W__deleteButton:hover{background:#ef444426}.gpa-planning-calculator-v2-dark-module__JLOV4W__emptyState{color:#94a3b8;background:#1d212780;border:2px dashed #ffffff1a}.gpa-planning-calculator-v2-dark-module__JLOV4W__emptyIcon{color:#64748b}.gpa-planning-calculator-v2-dark-module__JLOV4W__courseRow{background:#272c3499;border:1px solid #ffffff0f}.gpa-planning-calculator-v2-dark-module__JLOV4W__courseNumber{color:#94a3b8;background:#64748b33}.gpa-planning-calculator-v2-dark-module__JLOV4W__courseInput{color:#f8fafc;background:#2f343cb3;border:1px solid #ffffff1a}.gpa-planning-calculator-v2-dark-module__JLOV4W__courseInput:focus{border-color:#60a5fa99}.gpa-planning-calculator-v2-dark-module__JLOV4W__selectTrigger{color:#f8fafc;background:#2f343cb3;border:1px solid #ffffff1a}.gpa-planning-calculator-v2-dark-module__JLOV4W__deleteCourseButton{color:#f87171}.gpa-planning-calculator-v2-dark-module__JLOV4W__deleteCourseButton:hover{background:#ef444426}.gpa-planning-calculator-v2-dark-module__JLOV4W__semesterPreview{color:#60a5fa;background:#2563eb26;border:1px solid #3b82f640}.gpa-planning-calculator-v2-dark-module__JLOV4W__previewDivider{color:#60a5fa66}.gpa-planning-calculator-v2-dark-module__JLOV4W__resetButton{color:#94a3b8;background:#272c3499;border:1px solid #ffffff14}.gpa-planning-calculator-v2-dark-module__JLOV4W__resetButton:hover{color:#cbd5e1;background:#2f343cd9}.gpa-planning-calculator-v2-dark-module__JLOV4W__resultsSection{background:linear-gradient(135deg,#2563eb24,#4f46e51a);border:1px solid #3b82f640;box-shadow:0 4px 24px #0000004d}.gpa-planning-calculator-v2-dark-module__JLOV4W__resultsIcon{color:#60a5fa}.gpa-planning-calculator-v2-dark-module__JLOV4W__resultsTitle{color:#f8fafc}.gpa-planning-calculator-v2-dark-module__JLOV4W__summaryCard{background:#272c3499;border:1px solid #ffffff14}.gpa-planning-calculator-v2-dark-module__JLOV4W__summaryCardPrimary{background:#2563eb2e;border:1px solid #3b82f659}.gpa-planning-calculator-v2-dark-module__JLOV4W__summaryIcon{color:#94a3b8}.gpa-planning-calculator-v2-dark-module__JLOV4W__summaryIconPrimary{color:#60a5fa}.gpa-planning-calculator-v2-dark-module__JLOV4W__summaryValue{color:#f1f5f9}.gpa-planning-calculator-v2-dark-module__JLOV4W__summaryValuePrimary{background:linear-gradient(135deg,#60a5fa,#a5b4fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gpa-planning-calculator-v2-dark-module__JLOV4W__summaryLabel{color:#94a3b8}.gpa-planning-calculator-v2-dark-module__JLOV4W__targetCard{background:#272c3499;border:1px solid #ffffff14}.gpa-planning-calculator-v2-dark-module__JLOV4W__targetAchieved{background:#10b98126;border-color:#10b98166}.gpa-planning-calculator-v2-dark-module__JLOV4W__targetMissed{background:#ef444426;border-color:#ef444466}.gpa-planning-calculator-v2-dark-module__JLOV4W__targetIconSuccess{color:#6ee7b7}.gpa-planning-calculator-v2-dark-module__JLOV4W__targetIconWarning{color:#f87171}.gpa-planning-calculator-v2-dark-module__JLOV4W__targetTitle{color:#f1f5f9}.gpa-planning-calculator-v2-dark-module__JLOV4W__targetBadgeSuccess{color:#6ee7b7;background:#10b98133;border:1px solid #10b98166}.gpa-planning-calculator-v2-dark-module__JLOV4W__targetText{color:#94a3b8}.gpa-planning-calculator-v2-dark-module__JLOV4W__breakdownSection{background:#272c3499;border:1px solid #ffffff14}.gpa-planning-calculator-v2-dark-module__JLOV4W__breakdownTitle{color:#94a3b8}.gpa-planning-calculator-v2-dark-module__JLOV4W__breakdownRow{background:#1d212799;border:1px solid #ffffff0f}.gpa-planning-calculator-v2-dark-module__JLOV4W__breakdownName{color:#f1f5f9}.gpa-planning-calculator-v2-dark-module__JLOV4W__breakdownCredits{color:#94a3b8}.gpa-planning-calculator-v2-dark-module__JLOV4W__breakdownBadge{color:#60a5fa;background:#2563eb33;border:1px solid #3b82f64d}.gpa-planning-calculator-v2-dark-module__JLOV4W__breakdownCumulative{color:#94a3b8}.gpa-planning-calculator-v2-dark-module__JLOV4W__emptyResults{background:#1d212780;border:2px dashed #ffffff1a}.gpa-planning-calculator-v2-dark-module__JLOV4W__emptyResultsIcon{color:#64748b}.gpa-planning-calculator-v2-dark-module__JLOV4W__emptyResultsText{color:#94a3b8}
.grading-report-button-common-module__wwThLG__triggerButton{cursor:pointer;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.375rem;min-height:44px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.grading-report-button-common-module__wwThLG__triggerButton:active{transform:scale(.97)}.grading-report-button-common-module__wwThLG__triggerIcon{flex-shrink:0;width:.875rem;height:.875rem}.grading-report-button-common-module__wwThLG__overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.grading-report-button-common-module__wwThLG__dialogContent{z-index:50;border:1px solid #0000;border-radius:1rem;width:calc(100% - 2rem);max-width:28rem;max-height:90vh;padding:1.5rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.grading-report-button-common-module__wwThLG__dialogHeader{margin-bottom:1rem}.grading-report-button-common-module__wwThLG__dialogTitle{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.grading-report-button-common-module__wwThLG__dialogTitleIcon{width:1.25rem;height:1.25rem}.grading-report-button-common-module__wwThLG__dialogDesc{margin-top:.25rem;font-size:.8125rem;line-height:1.5}.grading-report-button-common-module__wwThLG__uniTag{border-radius:9999px;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.grading-report-button-common-module__wwThLG__uniTagIcon{width:.75rem;height:.75rem}.grading-report-button-common-module__wwThLG__form{flex-direction:column;gap:.875rem;display:flex}.grading-report-button-common-module__wwThLG__fieldGroup{flex-direction:column;gap:.25rem;display:flex}.grading-report-button-common-module__wwThLG__label{font-size:.8125rem;font-weight:600}.grading-report-button-common-module__wwThLG__typeGrid{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.grading-report-button-common-module__wwThLG__typeButton{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;min-height:44px;padding:.5rem .375rem;font-size:.6875rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.grading-report-button-common-module__wwThLG__typeIcon{font-size:1rem;line-height:1}.grading-report-button-common-module__wwThLG__input{border:1px solid #0000;border-radius:.5rem;outline:none;width:100%;min-height:44px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.grading-report-button-common-module__wwThLG__textarea{resize:vertical;border:1px solid #0000;border-radius:.5rem;outline:none;width:100%;min-height:5rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.grading-report-button-common-module__wwThLG__input:focus,.grading-report-button-common-module__wwThLG__textarea:focus{outline-offset:1px;outline:2px solid #4573df80}.grading-report-button-common-module__wwThLG__hint{margin-top:.125rem;font-size:.6875rem}.grading-report-button-common-module__wwThLG__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.grading-report-button-common-module__wwThLG__cancelButton{cursor:pointer;border:1px solid #0000;border-radius:.5rem;min-height:44px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s}.grading-report-button-common-module__wwThLG__submitButton{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;min-height:44px;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.grading-report-button-common-module__wwThLG__submitButton:disabled{opacity:.5;cursor:not-allowed}.grading-report-button-common-module__wwThLG__submitIcon{width:.875rem;height:.875rem}.grading-report-button-common-module__wwThLG__successState{text-align:center;padding:1.5rem 0}.grading-report-button-common-module__wwThLG__successIcon{margin-bottom:.75rem;font-size:2.5rem}.grading-report-button-common-module__wwThLG__successTitle{margin-bottom:.375rem;font-size:1.125rem;font-weight:700}.grading-report-button-common-module__wwThLG__successDesc{margin-bottom:1rem;font-size:.8125rem;line-height:1.5}.grading-report-button-common-module__wwThLG__successRef{border-radius:9999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.grading-report-button-common-module__wwThLG__closeButton{cursor:pointer;border:none;border-radius:.5rem;min-height:44px;padding:.5rem 1.5rem;font-size:.8125rem;font-weight:600}.grading-report-button-common-module__wwThLG__dialogClose{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.375rem;display:flex;position:absolute;top:.75rem;right:.75rem}.grading-report-button-common-module__wwThLG__dialogCloseIcon{width:1rem;height:1rem}.grading-report-button-common-module__wwThLG__errorText{margin-top:.125rem;font-size:.6875rem;font-weight:500}
.grading-report-button-dark-module__hNr9ga__triggerButton{color:#94a3b8;background:#272c3499;border-color:#ffffff14}.grading-report-button-dark-module__hNr9ga__triggerButton:hover{color:#78a0f0;background:#272c34e6;border-color:#78a0f04d}.grading-report-button-dark-module__hNr9ga__triggerIcon{color:#64748b}.grading-report-button-dark-module__hNr9ga__triggerButton:hover .grading-report-button-dark-module__hNr9ga__triggerIcon{color:#78a0f0}.grading-report-button-dark-module__hNr9ga__overlay{background:#0009}.grading-report-button-dark-module__hNr9ga__dialogContent{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e222af7;border-color:#ffffff1a;box-shadow:0 25px 50px #00000080}.grading-report-button-dark-module__hNr9ga__dialogTitle{color:#f1f5f9}.grading-report-button-dark-module__hNr9ga__dialogTitleIcon{color:#78a0f0}.grading-report-button-dark-module__hNr9ga__dialogDesc{color:#94a3b8}.grading-report-button-dark-module__hNr9ga__uniTag{color:#78a0f0;background:#78a0f01a}.grading-report-button-dark-module__hNr9ga__uniTagIcon{color:#78a0f0}.grading-report-button-dark-module__hNr9ga__label{color:#cbd5e1}.grading-report-button-dark-module__hNr9ga__typeButton{color:#94a3b8;background:#ffffff0a;border-color:#ffffff14}.grading-report-button-dark-module__hNr9ga__typeButton:hover{background:#ffffff12;border-color:#78a0f04d}.grading-report-button-dark-module__hNr9ga__typeButtonActive{color:#78a0f0;background:#78a0f01f;border-color:#78a0f066}.grading-report-button-dark-module__hNr9ga__input,.grading-report-button-dark-module__hNr9ga__textarea{color:#f1f5f9;background:#ffffff0d;border-color:#ffffff1a}.grading-report-button-dark-module__hNr9ga__input::-moz-placeholder{color:#64748b}.grading-report-button-dark-module__hNr9ga__textarea::-moz-placeholder{color:#64748b}.grading-report-button-dark-module__hNr9ga__input::placeholder,.grading-report-button-dark-module__hNr9ga__textarea::placeholder,.grading-report-button-dark-module__hNr9ga__hint{color:#64748b}.grading-report-button-dark-module__hNr9ga__cancelButton{color:#94a3b8;background:#ffffff0f;border-color:#ffffff14}.grading-report-button-dark-module__hNr9ga__cancelButton:hover{background:#ffffff1a}.grading-report-button-dark-module__hNr9ga__submitButton{color:#fff;background:#4573df}.grading-report-button-dark-module__hNr9ga__submitButton:hover:not(:disabled){background:#5a87f0}.grading-report-button-dark-module__hNr9ga__successTitle{color:#f1f5f9}.grading-report-button-dark-module__hNr9ga__successDesc{color:#94a3b8}.grading-report-button-dark-module__hNr9ga__successRef{color:#78a0f0;background:#78a0f01f}.grading-report-button-dark-module__hNr9ga__closeButton{color:#fff;background:#4573df}.grading-report-button-dark-module__hNr9ga__closeButton:hover{background:#5a87f0}.grading-report-button-dark-module__hNr9ga__dialogClose{color:#64748b;background:0 0}.grading-report-button-dark-module__hNr9ga__dialogClose:hover{color:#cbd5e1;background:#ffffff14}.grading-report-button-dark-module__hNr9ga__errorText{color:#f87171}
.grading-report-button-light-module__rhVQtG__triggerButton{color:#475569;background:#ffffffb3;border-color:#e2e8f0cc}.grading-report-button-light-module__rhVQtG__triggerButton:hover{color:#4573df;background:#ffffffe6;border-color:#4573df4d}.grading-report-button-light-module__rhVQtG__triggerIcon{color:#94a3b8}.grading-report-button-light-module__rhVQtG__triggerButton:hover .grading-report-button-light-module__rhVQtG__triggerIcon{color:#4573df}.grading-report-button-light-module__rhVQtG__overlay{background:#0000004d}.grading-report-button-light-module__rhVQtG__dialogContent{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border-color:#e2e8f0cc;box-shadow:0 25px 50px #00000026,inset 0 1px 2px #ffffff80}.grading-report-button-light-module__rhVQtG__dialogTitle{color:#0f172a}.grading-report-button-light-module__rhVQtG__dialogTitleIcon{color:#4573df}.grading-report-button-light-module__rhVQtG__dialogDesc{color:#64748b}.grading-report-button-light-module__rhVQtG__uniTag{color:#4573df;background:#4573df14}.grading-report-button-light-module__rhVQtG__uniTagIcon{color:#4573df}.grading-report-button-light-module__rhVQtG__label{color:#334155}.grading-report-button-light-module__rhVQtG__typeButton{color:#475569;background:#f1f5f999;border-color:#e2e8f099}.grading-report-button-light-module__rhVQtG__typeButton:hover{background:#f1f5f9e6;border-color:#4573df4d}.grading-report-button-light-module__rhVQtG__typeButtonActive{color:#4573df;background:#4573df14;border-color:#4573df66}.grading-report-button-light-module__rhVQtG__input,.grading-report-button-light-module__rhVQtG__textarea{color:#0f172a;background:#f8fafccc;border-color:#e2e8f0cc}.grading-report-button-light-module__rhVQtG__input::-moz-placeholder{color:#94a3b8}.grading-report-button-light-module__rhVQtG__textarea::-moz-placeholder{color:#94a3b8}.grading-report-button-light-module__rhVQtG__input::placeholder,.grading-report-button-light-module__rhVQtG__textarea::placeholder,.grading-report-button-light-module__rhVQtG__hint{color:#94a3b8}.grading-report-button-light-module__rhVQtG__cancelButton{color:#475569;background:#f1f5f9cc;border-color:#e2e8f099}.grading-report-button-light-module__rhVQtG__cancelButton:hover{background:#f1f5f9}.grading-report-button-light-module__rhVQtG__submitButton{color:#fff;background:#4573df}.grading-report-button-light-module__rhVQtG__submitButton:hover:not(:disabled){background:#375fc3}.grading-report-button-light-module__rhVQtG__successTitle{color:#0f172a}.grading-report-button-light-module__rhVQtG__successDesc{color:#64748b}.grading-report-button-light-module__rhVQtG__successRef{color:#4573df;background:#4573df14}.grading-report-button-light-module__rhVQtG__closeButton{color:#fff;background:#4573df}.grading-report-button-light-module__rhVQtG__closeButton:hover{background:#375fc3}.grading-report-button-light-module__rhVQtG__dialogClose{color:#94a3b8;background:0 0}.grading-report-button-light-module__rhVQtG__dialogClose:hover{color:#334155;background:#f1f5f9cc}.grading-report-button-light-module__rhVQtG__errorText{color:#dc2626}
.cumulative-gpa-calculator-v2-common-module__XQ2fiG__loadingContainer{justify-content:center;align-items:center;min-height:420px;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__loadingSpinner{border:3px solid #0000;border-top-color:currentColor;border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s linear infinite cumulative-gpa-calculator-v2-common-module__XQ2fiG__spin}@keyframes cumulative-gpa-calculator-v2-common-module__XQ2fiG__spin{to{transform:rotate(360deg)}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__container{border-radius:1.5rem;width:100%;max-width:900px;margin:0 auto;overflow:hidden}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem 1.75rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__headerLeft{flex:1;align-items:center;gap:.875rem;min-width:0;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__iconWrapper{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__headerIcon{width:1.375rem;height:1.375rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__title{font-size:1.125rem;font-weight:700;line-height:1.2}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__subtitle{margin-top:.2rem;font-size:.8rem;line-height:1.4}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipsButton{border-radius:.5rem;flex-shrink:0;height:2rem;padding:0 .625rem;font-size:.8125rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipsSection{padding:0 1.75rem 1.25rem;overflow:hidden}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipsGrid{border-radius:.875rem;grid-template-columns:1fr;gap:.5rem;padding:.875rem 1rem;display:grid}@media (min-width:640px){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipsGrid{grid-template-columns:repeat(3,1fr)}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipItem{border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.78rem;line-height:1.4;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipIcon{flex-shrink:0;width:.875rem;height:.875rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semestersSection{padding:0 1.75rem 1.5rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semestersHeader{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semestersLabel{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semestersList{flex-direction:column;gap:.625rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterCard{border-radius:.875rem;padding:.875rem 1rem .875rem 1.25rem;transition:transform .15s,box-shadow .15s;position:relative}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterCard:hover{transform:translateY(-1px)}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterCard:focus-within{outline-offset:2px;outline:2px solid #4573df}@media (prefers-reduced-motion:reduce){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__loadingSpinner{border-top-color:currentColor;animation:none}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterCard{transition:none}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterCard:hover{transform:none}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterNumber{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-.5rem;left:-.5rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterFields{grid-template-columns:1fr;align-items:end;gap:.625rem;display:grid}@media (min-width:540px){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterFields{grid-template-columns:2fr 1fr 1fr auto}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterNameField,.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gpaField,.cumulative-gpa-calculator-v2-common-module__XQ2fiG__creditField{flex-direction:column;gap:.3rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__fieldLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__input{border-radius:.5rem;height:2.375rem;font-size:.875rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__deleteButton{border-radius:.5rem;flex-shrink:0;width:2.375rem;height:2.375rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__qualityPreview{text-align:right;margin-top:.375rem;font-size:.68rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__actions{gap:.625rem;margin-top:.875rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__addButton,.cumulative-gpa-calculator-v2-common-module__XQ2fiG__resetButton{border-radius:.625rem;height:2.375rem;font-size:.875rem;font-weight:500}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__addButton{flex:1}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__resultsCard{border-radius:1.25rem;margin:0 1.75rem 1.5rem;padding:1.5rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__resultsGrid{grid-template-columns:1fr;align-items:center;gap:1.25rem;display:grid}@media (min-width:580px){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__resultsGrid{grid-template-columns:auto 1fr;gap:1.75rem}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__mainResult{text-align:center;padding:.25rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__cgpaValue{letter-spacing:-.03em;font-size:3.75rem;font-weight:800;line-height:1}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__cgpaLabel{text-transform:uppercase;letter-spacing:.06em;margin-top:.5rem;font-size:.78rem;font-weight:600}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__performanceBadge{border-radius:9999px;align-items:center;gap:.375rem;margin-top:.875rem;padding:.375rem .875rem;font-size:.78rem;font-weight:600;display:inline-flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statsGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statItem{text-align:center;border-radius:.75rem;padding:.875rem .75rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statValue{font-size:1.375rem;font-weight:700;line-height:1}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statLabel{text-transform:uppercase;letter-spacing:.04em;margin-top:.375rem;font-size:.68rem;font-weight:600}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionSection{border-top:1px solid;margin-top:1.25rem;padding-top:1.25rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionTitle{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.75rem;font-weight:600;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionChart{justify-content:center;align-items:stretch;gap:.5rem;height:120px;padding:0 .25rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionItem{flex-direction:column;flex:1;align-items:center;gap:.2rem;max-width:56px;height:100%;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionBarWrapper{flex-direction:column;flex:1;justify-content:flex-end;width:100%;min-height:0;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionBar{border-radius:4px 4px 2px 2px;width:100%;min-height:6px;transition:height .45s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionBar{transition:none}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionLabel{font-size:.65rem;font-weight:600;line-height:1}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionSemester{font-size:.6rem;line-height:1}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statusNote{text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__shareCardWrapper{justify-content:center;margin-top:.875rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistColumn{flex-direction:column;gap:.5rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistRow{align-items:center;gap:.625rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistLabel{flex-shrink:0;min-width:88px;font-size:.7rem;font-weight:500}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistTrack{border-radius:3px;flex:1;height:6px;overflow:hidden}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistBar{border-radius:3px;min-width:4px;height:100%;transition:width .5s}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistCount{text-align:right;min-width:22px;font-size:.7rem;font-weight:600}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__emptyState{text-align:center;padding:2.5rem 1.75rem 3rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__emptyIcon{opacity:.4;width:2.75rem;height:2.75rem;margin:0 auto 1rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__emptyText{max-width:280px;margin:0 auto;font-size:.875rem;line-height:1.55}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__headerActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyList{flex-direction:column;gap:.5rem;max-height:240px;display:flex;overflow-y:auto}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyEntry{border-radius:.5rem;padding:.5rem .75rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyEntryRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyGPA{font-size:.875rem;font-weight:700}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyDate{font-size:.7rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyMeta{margin-top:.2rem;font-size:.7rem}@media (max-width:640px){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__input{height:2.75rem;font-size:1rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__deleteButton{width:2.75rem;height:2.75rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__addButton,.cumulative-gpa-calculator-v2-common-module__XQ2fiG__resetButton{height:2.75rem;min-height:2.75rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statsGrid{grid-template-columns:repeat(2,1fr);gap:.625rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statsGrid>:nth-child(3){grid-column:span 2;justify-self:center;max-width:50%}}
.cumulative-gpa-calculator-v2-dark-module__XL8kZa__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#23272ed9;border:1px solid #ffffff1a;box-shadow:0 4px 6px -1px #0000004d,0 20px 40px #00000059}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__iconWrapper{background:#2563eb33;border:1px solid #3b82f640}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__headerIcon{color:#60a5fa}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__title{color:#f8fafc}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__subtitle,.cumulative-gpa-calculator-v2-dark-module__XL8kZa__tipsButton{color:#94a3b8}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__tipsButton:hover{color:#60a5fa;background:#2563eb26}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__tipsGrid{background:#2563eb14;border:1px solid #3b82f633}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__tipItem{color:#cbd5e1;background:#272c3499;border:1px solid #ffffff14}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__tipIcon{color:#60a5fa}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__semestersLabel{color:#f8fafc}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__validBadge{color:#60a5fa;background:#2563eb2e;border:1px solid #3b82f640}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__semesterCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#272c3499;border:1px solid #ffffff14}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__semesterCard:hover{border-color:#3b82f64d;box-shadow:0 4px 16px #0000004d}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__semesterNumber{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 2px 8px #2563eb4d}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__fieldLabel{color:#94a3b8}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__input{color:#f8fafc;background:#2f343cb3;border:1px solid #ffffff1a}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f640}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__input::placeholder{color:#64748b}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__deleteButton{color:#64748b}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__deleteButton:hover{color:#f87171;background:#ef444426}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__qualityPreview{color:#94a3b8}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__addButton{color:#60a5fa;background:0 0;border:1px solid #3b82f659}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__addButton:hover{background:#3b82f626;border-color:#3b82f680}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__resetButton{color:#94a3b8}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__resetButton:hover{color:#f87171;background:#ef444426}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__resultsCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1d2127d9;border:1px solid #3b82f633;box-shadow:0 4px 6px -1px #0000004d,0 16px 32px #0000004d}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__cgpaExcellent{color:#34d399;text-shadow:0 2px 24px #34d39959}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__cgpaGood{color:#60a5fa;text-shadow:0 2px 24px #60a5fa59}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__cgpaAverage{color:#fbbf24;text-shadow:0 2px 24px #fbbf2459}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__cgpaNeedsImprovement{color:#f87171;text-shadow:0 2px 24px #f8717159}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__cgpaLabel{color:#94a3b8}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__badgeDeansList{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 3px 12px #f59e0b4d}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__badgeExcellent{color:#fff;background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 3px 12px #34d3994d}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__badgeGood{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 3px 12px #2563eb4d}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__badgeSatisfactory{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 3px 12px #fbbf244d}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__badgeWarning{color:#fff;background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 3px 12px #f871714d}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__statItem{background:#272c3499;border:1px solid #ffffff0f}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__statValue{color:#f8fafc}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__statLabel{color:#94a3b8}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__progressionSection{border-top-color:#ffffff14}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__progressionTitle{color:#94a3b8}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__progressionBar{background:linear-gradient(#4f46e5,#2563eb);box-shadow:0 2px 8px #2563eb4d}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__progressionLabel{color:#f8fafc}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__progressionSemester{color:#64748b}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__gradeDistTrack{background:#ffffff14}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__statusNote{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b33}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__emptyIcon{color:#475569}.cumulative-gpa-calculator-v2-dark-module__XL8kZa__emptyText{color:#64748b}
.cumulative-gpa-calculator-v2-light-module__InTy7W__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffeb,#f8faffcc);border:1px solid #e2e8f0cc;box-shadow:0 4px 6px -1px #0000000a,0 20px 40px #2563eb0f,inset 0 1px 2px #fffffff2}.cumulative-gpa-calculator-v2-light-module__InTy7W__iconWrapper{background:linear-gradient(135deg,#2563eb1f,#4f46e512);border:1px solid #2563eb26}.cumulative-gpa-calculator-v2-light-module__InTy7W__headerIcon{color:#2563eb}.cumulative-gpa-calculator-v2-light-module__InTy7W__title{color:#0f172a}.cumulative-gpa-calculator-v2-light-module__InTy7W__subtitle,.cumulative-gpa-calculator-v2-light-module__InTy7W__tipsButton{color:#64748b}.cumulative-gpa-calculator-v2-light-module__InTy7W__tipsButton:hover{color:#2563eb;background:#2563eb14}.cumulative-gpa-calculator-v2-light-module__InTy7W__tipsGrid{background:linear-gradient(135deg,#2563eb0f,#4f46e50a);border:1px solid #2563eb1f}.cumulative-gpa-calculator-v2-light-module__InTy7W__tipItem{color:#475569;background:#ffffffbf;border:1px solid #e2e8f0cc}.cumulative-gpa-calculator-v2-light-module__InTy7W__tipIcon{color:#2563eb}.cumulative-gpa-calculator-v2-light-module__InTy7W__semestersLabel{color:#0f172a}.cumulative-gpa-calculator-v2-light-module__InTy7W__validBadge{color:#2563eb;background:#2563eb14;border:1px solid #2563eb26}.cumulative-gpa-calculator-v2-light-module__InTy7W__semesterCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffc,#f8faff99);border:1px solid #e2e8f0cc;box-shadow:0 1px 3px #0000000a}.cumulative-gpa-calculator-v2-light-module__InTy7W__semesterCard:hover{border-color:#2563eb40;box-shadow:0 4px 16px #2563eb14}.cumulative-gpa-calculator-v2-light-module__InTy7W__semesterNumber{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 2px 8px #2563eb4d}.cumulative-gpa-calculator-v2-light-module__InTy7W__fieldLabel{color:#64748b}.cumulative-gpa-calculator-v2-light-module__InTy7W__input{color:#0f172a;background:#ffffffe6;border:1px solid #cbd5e1cc}.cumulative-gpa-calculator-v2-light-module__InTy7W__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.cumulative-gpa-calculator-v2-light-module__InTy7W__input::placeholder{color:#94a3b8}.cumulative-gpa-calculator-v2-light-module__InTy7W__deleteButton{color:#94a3b8}.cumulative-gpa-calculator-v2-light-module__InTy7W__deleteButton:hover{color:#ef4444;background:#ef444414}.cumulative-gpa-calculator-v2-light-module__InTy7W__qualityPreview{color:#64748b}.cumulative-gpa-calculator-v2-light-module__InTy7W__addButton{color:#2563eb;background:0 0;border:1px solid #2563eb4d}.cumulative-gpa-calculator-v2-light-module__InTy7W__addButton:hover{background:#2563eb14;border-color:#2563eb73}.cumulative-gpa-calculator-v2-light-module__InTy7W__resetButton{color:#64748b}.cumulative-gpa-calculator-v2-light-module__InTy7W__resetButton:hover{color:#ef4444;background:#ef444414}.cumulative-gpa-calculator-v2-light-module__InTy7W__resultsCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffffeb,#f8faffcc);border:1px solid #e2e8f0cc;box-shadow:0 4px 6px -1px #0000000a,0 16px 32px #2563eb12,inset 0 1px 2px #ffffffe6}.cumulative-gpa-calculator-v2-light-module__InTy7W__cgpaExcellent{color:#059669;text-shadow:0 2px 24px #05966940}.cumulative-gpa-calculator-v2-light-module__InTy7W__cgpaGood{color:#2563eb;text-shadow:0 2px 24px #2563eb40}.cumulative-gpa-calculator-v2-light-module__InTy7W__cgpaAverage{color:#d97706;text-shadow:0 2px 24px #d9770640}.cumulative-gpa-calculator-v2-light-module__InTy7W__cgpaNeedsImprovement{color:#dc2626;text-shadow:0 2px 24px #dc262640}.cumulative-gpa-calculator-v2-light-module__InTy7W__cgpaLabel{color:#64748b}.cumulative-gpa-calculator-v2-light-module__InTy7W__badgeDeansList{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 3px 12px #f59e0b59}.cumulative-gpa-calculator-v2-light-module__InTy7W__badgeExcellent{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 3px 12px #10b9814d}.cumulative-gpa-calculator-v2-light-module__InTy7W__badgeGood{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 3px 12px #2563eb4d}.cumulative-gpa-calculator-v2-light-module__InTy7W__badgeSatisfactory{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 3px 12px #f59e0b4d}.cumulative-gpa-calculator-v2-light-module__InTy7W__badgeWarning{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 3px 12px #ef44444d}.cumulative-gpa-calculator-v2-light-module__InTy7W__statItem{background:linear-gradient(135deg,#fffc,#f8faff99);border:1px solid #e2e8f0cc}.cumulative-gpa-calculator-v2-light-module__InTy7W__statValue{color:#0f172a}.cumulative-gpa-calculator-v2-light-module__InTy7W__statLabel{color:#64748b}.cumulative-gpa-calculator-v2-light-module__InTy7W__progressionSection{border-top-color:#2563eb1a}.cumulative-gpa-calculator-v2-light-module__InTy7W__progressionTitle{color:#64748b}.cumulative-gpa-calculator-v2-light-module__InTy7W__progressionBar{background:linear-gradient(#4f46e5,#2563eb);box-shadow:0 2px 8px #2563eb40}.cumulative-gpa-calculator-v2-light-module__InTy7W__progressionLabel{color:#374151}.cumulative-gpa-calculator-v2-light-module__InTy7W__progressionSemester{color:#94a3b8}.cumulative-gpa-calculator-v2-light-module__InTy7W__gradeDistTrack{background:#e2e8f0cc}.cumulative-gpa-calculator-v2-light-module__InTy7W__statusNote{color:#b45309;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0f);border:1px solid #f59e0b2e}.cumulative-gpa-calculator-v2-light-module__InTy7W__emptyIcon,.cumulative-gpa-calculator-v2-light-module__InTy7W__emptyText{color:#94a3b8}
.page-common-module__PbUM_W__pageContainer{min-height:100vh;position:relative;overflow:hidden}.page-common-module__PbUM_W__loadingContainer{justify-content:center;align-items:center;min-height:100vh;display:flex}.page-common-module__PbUM_W__spinner{border:4px solid #0000001a;border-top-color:currentColor;border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite page-common-module__PbUM_W__spin}@keyframes page-common-module__PbUM_W__spin{to{transform:rotate(360deg)}}.page-common-module__PbUM_W__mainContent{z-index:1;position:relative}.page-common-module__PbUM_W__section{padding:3rem 1rem}.page-common-module__PbUM_W__container{max-width:64rem;margin:0 auto}.page-common-module__PbUM_W__breadcrumbs{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:64rem;margin:0 auto;padding:1rem;font-size:.875rem;display:flex}.page-common-module__PbUM_W__breadcrumbLink{text-decoration:none;transition:opacity .2s}.page-common-module__PbUM_W__breadcrumbLink:hover{opacity:.8}.page-common-module__PbUM_W__breadcrumbSeparator{opacity:.5}.page-common-module__PbUM_W__breadcrumbCurrent{font-weight:500}.page-common-module__PbUM_W__uniSwitcherBar{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:64rem;margin:0 auto 1.5rem;padding:.625rem 1rem;display:flex;position:relative}.page-common-module__PbUM_W__uniSwitcherLeft{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.page-common-module__PbUM_W__uniSwitcherLabel{white-space:nowrap;opacity:.65;font-size:.8125rem;font-weight:500}.page-common-module__PbUM_W__uniSwitcherCurrent{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.page-common-module__PbUM_W__uniSwitcherBtn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:600;transition:all .18s;display:inline-flex}.page-common-module__PbUM_W__uniSwitcherDropdown{z-index:200;border-radius:14px;flex-direction:column;max-height:380px;padding:.5rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 60px #0000002e}.page-common-module__PbUM_W__uniSwitcherSearch{border-radius:9px;align-items:center;gap:.5rem;margin-bottom:.375rem;padding:.5rem .75rem;display:flex}.page-common-module__PbUM_W__uniSwitcherInput{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.875rem}.page-common-module__PbUM_W__uniSwitcherClear{cursor:pointer;opacity:.5;background:0 0;border:none;padding:0 .125rem;font-size:1.125rem;line-height:1;transition:opacity .15s}.page-common-module__PbUM_W__uniSwitcherClear:hover{opacity:.9}.page-common-module__PbUM_W__uniSwitcherList{scrollbar-width:thin;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.page-common-module__PbUM_W__uniSwitcherEmpty{text-align:center;opacity:.55;padding:1.25rem;font-size:.8125rem}.page-common-module__PbUM_W__uniSwitcherOption{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;transition:background .12s;display:flex}.page-common-module__PbUM_W__uniSwitcherOptionLogo{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.page-common-module__PbUM_W__uniSwitcherOptionInfo{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.page-common-module__PbUM_W__uniSwitcherOptionName{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.page-common-module__PbUM_W__uniSwitcherOptionLoc{opacity:.55;font-size:.6875rem}.page-common-module__PbUM_W__programSelectorTop{border:1px solid;border-radius:10px;margin-bottom:1.25rem;padding:1rem}.page-common-module__PbUM_W__programSelectorLabel{align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.page-common-module__PbUM_W__programSelectorHint{opacity:.65;font-size:.75rem;font-weight:400}.page-common-module__PbUM_W__programSelect{cursor:pointer;appearance:auto;border:1px solid;border-radius:8px;outline:none;width:100%;padding:.6rem .875rem;font-size:.875rem;transition:border-color .15s}.page-common-module__PbUM_W__programSelectedNote{opacity:.8;margin-top:.5rem;margin-bottom:0;font-size:.8125rem}@keyframes page-common-module__PbUM_W__programSelectorPulse{0%,to{box-shadow:0 0 #2563eb59}50%{box-shadow:0 0 0 6px #2563eb00}}.page-common-module__PbUM_W__programSelectorPulse{animation:.8s ease-out 2 page-common-module__PbUM_W__programSelectorPulse}.page-common-module__PbUM_W__selectProgramPrompt{border:1px dashed;border-radius:.875rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.page-common-module__PbUM_W__selectProgramPromptIcon{flex-shrink:0;font-size:1.5rem;line-height:1}.page-common-module__PbUM_W__selectProgramPromptBody{flex:1;min-width:12rem}.page-common-module__PbUM_W__selectProgramPromptTitle{margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.page-common-module__PbUM_W__selectProgramPromptText{font-size:.8125rem;line-height:1.5}.page-common-module__PbUM_W__selectProgramPromptBtn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:.625rem;flex-shrink:0;min-height:44px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.page-common-module__PbUM_W__emotionalBanner{border:1px solid;border-radius:.625rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.page-common-module__PbUM_W__emotionalBanner p{align-items:center;gap:.5rem;margin:0;display:flex}.page-common-module__PbUM_W__emotionalIcon{flex-shrink:0;font-size:1rem}.page-common-module__PbUM_W__calculateWrapper{flex-direction:column;gap:.5rem;display:flex}.page-common-module__PbUM_W__calcHint{text-align:center;margin:0;font-size:.8125rem}.page-common-module__PbUM_W__heroSection{text-align:center;padding:4rem 1rem 3rem}.page-common-module__PbUM_W__heroIllustration{justify-content:center;align-items:center;width:100%;max-width:420px;margin:0 auto 1.5rem;display:flex}@media (max-width:639px){.page-common-module__PbUM_W__heroIllustration{max-width:280px}}.page-common-module__PbUM_W__universityBadge{border-radius:9999px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.5rem 1rem .5rem .5rem;font-size:.875rem;font-weight:500;display:inline-flex}.page-common-module__PbUM_W__badgeLogo{border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.page-common-module__PbUM_W__heroTitle{margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1.15}@media (min-width:640px){.page-common-module__PbUM_W__heroTitle{font-size:2.5rem}}@media (min-width:1024px){.page-common-module__PbUM_W__heroTitle{font-size:3rem}}.page-common-module__PbUM_W__heroDescription{max-width:42rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1.0625rem;line-height:1.7}.page-common-module__PbUM_W__heroMeta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.page-common-module__PbUM_W__metaTag{border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.page-common-module__PbUM_W__metaIcon{width:.875rem;height:.875rem}.page-common-module__PbUM_W__calculatorSection{padding:2rem 1rem 4rem}.page-common-module__PbUM_W__calculatorCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;border-radius:1.5rem;padding:2rem}@media (min-width:640px){.page-common-module__PbUM_W__calculatorCard{padding:2.5rem}}.page-common-module__PbUM_W__calculatorHeader{margin-bottom:2rem}.page-common-module__PbUM_W__calculatorTitle{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-common-module__PbUM_W__calculatorSubtitle{font-size:.9375rem;line-height:1.6}.page-common-module__PbUM_W__formulaBox{border:1px solid;border-radius:1rem;margin-bottom:2rem;padding:1.25rem}.page-common-module__PbUM_W__formulaLabel{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.page-common-module__PbUM_W__formulaText{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;font-weight:600}.page-common-module__PbUM_W__infoNotice{border:1px solid;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;display:flex}.page-common-module__PbUM_W__infoNoticeIcon{flex-shrink:0;margin-top:.125rem}.page-common-module__PbUM_W__inputGrid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (min-width:640px){.page-common-module__PbUM_W__inputGrid{grid-template-columns:repeat(2,1fr)}}.page-common-module__PbUM_W__inputGroup{flex-direction:column;gap:.5rem;display:flex}.page-common-module__PbUM_W__inputLabel{font-size:.875rem;font-weight:600}.page-common-module__PbUM_W__inputLabelHint{font-size:.8125rem;font-weight:400}.page-common-module__PbUM_W__inputWrapper{position:relative}.page-common-module__PbUM_W__marksRow{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}@media (max-width:480px){.page-common-module__PbUM_W__marksRow{grid-template-columns:1fr;gap:.5rem}}.page-common-module__PbUM_W__input{border:2px solid;border-radius:.75rem;outline:none;width:100%;min-height:48px;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.page-common-module__PbUM_W__input[type=number]{appearance:textfield}.page-common-module__PbUM_W__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-common-module__PbUM_W__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-common-module__PbUM_W__input:focus{box-shadow:0 0 0 3px #2563eb26}.page-common-module__PbUM_W__inputSuffix{pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.page-common-module__PbUM_W__inputHelp{margin:.125rem 0 0;font-size:.8125rem}.page-common-module__PbUM_W__checkboxGroup{cursor:pointer;border:1px solid;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem;display:flex}.page-common-module__PbUM_W__checkbox{cursor:pointer;border-radius:.25rem;width:1.25rem;height:1.25rem}.page-common-module__PbUM_W__checkboxLabel{cursor:pointer;font-size:.9375rem;font-weight:500}.page-common-module__PbUM_W__checkboxHint{margin-left:auto;font-size:.8125rem}.page-common-module__PbUM_W__calculateButton{cursor:pointer;border:none;border-radius:.75rem;width:100%;min-height:52px;padding:1rem;font-size:1.0625rem;font-weight:600;transition:transform .2s,box-shadow .2s}.page-common-module__PbUM_W__calculateButton:hover{transform:translateY(-2px)}.page-common-module__PbUM_W__calculateButton:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.page-common-module__PbUM_W__calculateButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.page-common-module__PbUM_W__resultsSection{border-top:1px solid;margin-top:2rem;padding-top:2rem}.page-common-module__PbUM_W__resultsTitle{text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.page-common-module__PbUM_W__resultCard{text-align:center;border-radius:1rem;margin-bottom:1.5rem;padding:2rem}.page-common-module__PbUM_W__resultLabel{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.page-common-module__PbUM_W__resultValue{margin-bottom:.5rem;font-size:3.5rem;font-weight:800;line-height:1}.page-common-module__PbUM_W__resultSuffix{font-size:1.5rem;font-weight:600}.page-common-module__PbUM_W__resultStatus{border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.page-common-module__PbUM_W__estimateResultNote{max-width:30rem;margin:.875rem auto 0;font-size:.8125rem;line-height:1.5}.page-common-module__PbUM_W__breakdownGrid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.page-common-module__PbUM_W__breakdownGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.page-common-module__PbUM_W__section{padding:2rem .875rem}.page-common-module__PbUM_W__breadcrumbs{padding:.75rem .875rem;font-size:.8125rem}.page-common-module__PbUM_W__uniSwitcherBar{align-items:stretch;margin:0 .875rem 1rem;padding:.75rem}.page-common-module__PbUM_W__uniSwitcherLeft,.page-common-module__PbUM_W__uniSwitcherBtn{width:100%}.page-common-module__PbUM_W__uniSwitcherCurrent{white-space:normal;line-height:1.35}.page-common-module__PbUM_W__uniSwitcherBtn{justify-content:center;min-height:44px}.page-common-module__PbUM_W__programSelectorTop,.page-common-module__PbUM_W__formulaBox,.page-common-module__PbUM_W__infoNotice,.page-common-module__PbUM_W__resultCard,.page-common-module__PbUM_W__chanceSection{border-radius:.75rem}.page-common-module__PbUM_W__calculatorCard{padding:1rem}.page-common-module__PbUM_W__marksRow{grid-template-columns:1fr;gap:.5rem}.page-common-module__PbUM_W__input{min-height:50px;font-size:1rem}.page-common-module__PbUM_W__checkboxGroup{flex-wrap:wrap;align-items:flex-start}.page-common-module__PbUM_W__checkboxHint{width:100%;margin-left:2rem}.page-common-module__PbUM_W__resultValue{font-size:2.75rem}.page-common-module__PbUM_W__breakdownItem{flex-direction:column;align-items:flex-start;gap:.25rem}}.page-common-module__PbUM_W__breakdownItem{border:1px solid;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.page-common-module__PbUM_W__breakdownLabel{font-size:.875rem;font-weight:500}.page-common-module__PbUM_W__breakdownValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:700}.page-common-module__PbUM_W__chanceSection{border:1px solid #0000;border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.page-common-module__PbUM_W__chanceHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.page-common-module__PbUM_W__chanceTitle{font-size:1rem;font-weight:600}.page-common-module__PbUM_W__chanceBadge{color:#fff;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.page-common-module__PbUM_W__chanceBarContainer{border-radius:9999px;width:100%;height:.5rem;margin-bottom:.75rem;overflow:hidden}.page-common-module__PbUM_W__chanceBar{border-radius:9999px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.page-common-module__PbUM_W__chanceDescription{font-size:.875rem;line-height:1.5}.page-common-module__PbUM_W__chanceDisclaimer{opacity:.7;margin-top:.5rem;font-size:.75rem;font-style:italic}.page-common-module__PbUM_W__chanceCutoffGrid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin-top:.75rem;display:grid}.page-common-module__PbUM_W__chanceCutoffItem{border-radius:.5rem;flex-direction:column;align-items:center;padding:.5rem;font-size:.8125rem;display:flex}.page-common-module__PbUM_W__chanceCutoffYear{opacity:.7;font-size:.75rem;font-weight:500}.page-common-module__PbUM_W__chanceCutoffValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:700}.page-common-module__PbUM_W__backupSuggestion{border-top:1px solid;margin-top:1rem;padding-top:1rem}.page-common-module__PbUM_W__backupSuggestionTitle{margin-bottom:.625rem;font-size:.875rem;font-weight:600}.page-common-module__PbUM_W__backupSuggestionGrid{flex-wrap:wrap;gap:.625rem;display:flex}.page-common-module__PbUM_W__backupSuggestionLink{border:1px solid;border-radius:.75rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.page-common-module__PbUM_W__backupSuggestionLink:hover{transform:translateY(-1px)}.page-common-module__PbUM_W__resultShareRow{text-align:center;flex-direction:column;align-items:center;gap:.625rem;margin-top:1.5rem;display:flex}.page-common-module__PbUM_W__resultShareHint{max-width:26rem;font-size:.8125rem;line-height:1.5}.page-common-module__PbUM_W__infoSection{padding:3rem 1rem}.page-common-module__PbUM_W__infoGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.page-common-module__PbUM_W__infoGrid{grid-template-columns:repeat(2,1fr)}}.page-common-module__PbUM_W__infoCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;border-radius:1rem;padding:1.5rem}.page-common-module__PbUM_W__infoCardTitle{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700;display:flex}.page-common-module__PbUM_W__infoCardIcon{font-size:1.25rem}.page-common-module__PbUM_W__infoList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.page-common-module__PbUM_W__infoListItem{align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.5;display:flex}.page-common-module__PbUM_W__checkIcon{flex-shrink:0;width:1rem;height:1rem;margin-top:.1875rem}.page-common-module__PbUM_W__programsSection{padding:3rem 1rem}.page-common-module__PbUM_W__sectionTitle{text-align:center;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.page-common-module__PbUM_W__sectionDescription{text-align:center;margin-bottom:2.5rem;font-size:1rem}.page-common-module__PbUM_W__programsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.page-common-module__PbUM_W__programsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-common-module__PbUM_W__programsGrid{grid-template-columns:repeat(3,1fr)}}.page-common-module__PbUM_W__programCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border:1px solid;border-radius:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s}.page-common-module__PbUM_W__programCard:hover{transform:translateY(-4px)}.page-common-module__PbUM_W__programCard.page-common-module__PbUM_W__active{border-width:2px}.page-common-module__PbUM_W__programName{margin-bottom:.375rem;font-size:1rem;font-weight:600}.page-common-module__PbUM_W__programDepartment{margin-bottom:.75rem;font-size:.8125rem}.page-common-module__PbUM_W__programMeta{flex-wrap:wrap;gap:.375rem;display:flex}.page-common-module__PbUM_W__programTag{border-radius:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500}.page-common-module__PbUM_W__faqSection{padding:3rem 1rem}.page-common-module__PbUM_W__faqContainer{flex-direction:column;gap:.875rem;max-width:48rem;margin:0 auto;display:flex}.page-common-module__PbUM_W__faqItem{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;border-radius:1rem;padding:1.25rem 1.5rem}.page-common-module__PbUM_W__faqQuestion{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-height:44px;font-size:1rem;font-weight:600;display:flex}.page-common-module__PbUM_W__faqAnswer{margin-top:.75rem;font-size:.9375rem;line-height:1.65}.page-common-module__PbUM_W__relatedSection{padding:3rem 1rem}.page-common-module__PbUM_W__relatedGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.page-common-module__PbUM_W__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-common-module__PbUM_W__relatedGrid{grid-template-columns:repeat(4,1fr)}}.page-common-module__PbUM_W__relatedCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.page-common-module__PbUM_W__relatedCard:hover{transform:translateY(-4px)}.page-common-module__PbUM_W__relatedCard:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.page-common-module__PbUM_W__relatedLogo{letter-spacing:.02em;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.875rem;font-weight:700;display:flex}.page-common-module__PbUM_W__relatedInfo{flex:1;min-width:0}.page-common-module__PbUM_W__relatedTitle{margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.page-common-module__PbUM_W__relatedDescription{margin-bottom:.375rem;font-size:.8125rem;line-height:1.5}.page-common-module__PbUM_W__relatedTags{flex-wrap:wrap;gap:.375rem;display:flex}.page-common-module__PbUM_W__relatedTag{border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.page-common-module__PbUM_W__nextStepsSection{padding:2rem 0}.page-common-module__PbUM_W__nextStepsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;max-width:700px;margin:0 auto;display:grid}.page-common-module__PbUM_W__nextStepCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:.875rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.page-common-module__PbUM_W__nextStepCard:hover{transform:translateY(-2px)}.page-common-module__PbUM_W__nextStepIcon{flex-shrink:0;font-size:1.375rem}.page-common-module__PbUM_W__nextStepContent{flex:1;min-width:0}.page-common-module__PbUM_W__nextStepTitle{margin-bottom:.125rem;font-size:.9375rem;font-weight:600;display:block}.page-common-module__PbUM_W__nextStepDescription{font-size:.8125rem;line-height:1.4;display:block}.page-common-module__PbUM_W__nextStepArrow{opacity:.5;flex-shrink:0;font-size:1.125rem;transition:all .2s}.page-common-module__PbUM_W__nextStepCard:hover .page-common-module__PbUM_W__nextStepArrow{opacity:1;transform:translate(3px)}.page-common-module__PbUM_W__relatedArrow{opacity:.5;flex-shrink:0;font-size:1.25rem;transition:opacity .2s,transform .2s}.page-common-module__PbUM_W__relatedCard:hover .page-common-module__PbUM_W__relatedArrow{opacity:1;transform:translate(2px)}.page-common-module__PbUM_W__linksSection{padding:3rem 1rem}.page-common-module__PbUM_W__linksGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.page-common-module__PbUM_W__linksGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-common-module__PbUM_W__linksGrid{grid-template-columns:repeat(3,1fr)}}.page-common-module__PbUM_W__linkCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;border-radius:1rem;align-items:center;gap:1rem;min-height:80px;padding:1.25rem 1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.page-common-module__PbUM_W__linkCard:hover{transform:translateY(-3px)}.page-common-module__PbUM_W__linkCard:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.page-common-module__PbUM_W__linkCardPrimary{border-width:2px}.page-common-module__PbUM_W__linkIcon{flex-shrink:0;font-size:1.75rem;line-height:1}.page-common-module__PbUM_W__linkContent{flex:1;min-width:0}.page-common-module__PbUM_W__linkTitle{margin-bottom:.25rem;font-size:.9375rem;font-weight:600;display:block}.page-common-module__PbUM_W__linkDescription{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.4;display:block;overflow:hidden}.page-common-module__PbUM_W__externalIcon{opacity:.6;flex-shrink:0;width:1.125rem;height:1.125rem;transition:opacity .2s}.page-common-module__PbUM_W__linkCard:hover .page-common-module__PbUM_W__externalIcon{opacity:1}.page-common-module__PbUM_W__linkNote{border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1.25rem;font-size:.9375rem;line-height:1.6;display:flex}.page-common-module__PbUM_W__infoIcon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}@media (prefers-reduced-motion:reduce){.page-common-module__PbUM_W__programCard,.page-common-module__PbUM_W__relatedCard,.page-common-module__PbUM_W__linkCard,.page-common-module__PbUM_W__calculateButton{transition:none;transform:none!important}.page-common-module__PbUM_W__spinner{animation:none}}@media (max-width:520px){.page-common-module__PbUM_W__breakdownItem{flex-direction:column;align-items:flex-start;gap:.25rem}.page-common-module__PbUM_W__linkDescription{white-space:normal}}@media (max-width:640px){.page-common-module__PbUM_W__calculatorSection{padding:1rem .75rem 2.5rem}.page-common-module__PbUM_W__calculatorCard{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1rem;padding:1rem}.page-common-module__PbUM_W__calculatorHeader{margin-bottom:1.25rem}.page-common-module__PbUM_W__calculatorTitle{font-size:1.25rem;line-height:1.3}.page-common-module__PbUM_W__programSelectorLabel{flex-wrap:wrap;align-items:flex-start}.page-common-module__PbUM_W__programSelectorHint{width:100%;margin-left:1.375rem}.page-common-module__PbUM_W__programSelect{min-height:48px;font-size:1rem}.page-common-module__PbUM_W__formulaBox,.page-common-module__PbUM_W__infoNotice{margin-bottom:1rem;padding:1rem}.page-common-module__PbUM_W__inputGrid{gap:1rem;margin-bottom:1.25rem}.page-common-module__PbUM_W__marksRow{grid-template-columns:1fr;gap:.5rem}.page-common-module__PbUM_W__calculateButton{min-height:50px;font-size:1rem}.page-common-module__PbUM_W__resultCard{padding:1.25rem 1rem}.page-common-module__PbUM_W__resultValue{font-size:2.75rem}.page-common-module__PbUM_W__nextStepCard,.page-common-module__PbUM_W__linkCard{align-items:flex-start;padding:1rem}.page-common-module__PbUM_W__nextStepDescription,.page-common-module__PbUM_W__linkDescription{white-space:normal}}.page-common-module__PbUM_W__guideSection{border-top:1px solid #8080801f;padding:3.5rem 0}.page-common-module__PbUM_W__guideContainer{flex-direction:column;gap:2rem;max-width:54rem;margin:0 auto;display:flex}.page-common-module__PbUM_W__guideMainHeader{text-align:center;margin-bottom:.5rem}.page-common-module__PbUM_W__guideMainTitle{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.875rem;font-weight:700}.page-common-module__PbUM_W__guideMainIntro{opacity:.85;max-width:44rem;margin:0 auto;font-size:1rem;line-height:1.6}.page-common-module__PbUM_W__guideCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #80808026;border-radius:1rem;padding:1.5rem;transition:all .2s}.page-common-module__PbUM_W__guideCardTitle{align-items:center;gap:.625rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}.page-common-module__PbUM_W__stepGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.page-common-module__PbUM_W__stepItem{border:1px solid #8080801f;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.125rem;display:flex}.page-common-module__PbUM_W__stepBadge{border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.page-common-module__PbUM_W__stepTitle{font-size:.9375rem;font-weight:600}.page-common-module__PbUM_W__stepDesc{opacity:.8;font-size:.8438rem;line-height:1.5}.page-common-module__PbUM_W__formulaDisplayCode{text-align:center;letter-spacing:.02em;border-radius:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:600;overflow-x:auto}.page-common-module__PbUM_W__workedExampleBox{border-radius:.75rem;padding:1.125rem;font-size:.875rem;line-height:1.6}.page-common-module__PbUM_W__workedExampleList{flex-direction:column;gap:.375rem;margin:.625rem 0 .75rem;padding:0;list-style:none;display:flex}.page-common-module__PbUM_W__workedExampleItem{border-radius:.375rem;justify-content:space-between;align-items:center;padding:.375rem .625rem;font-size:.8438rem;display:flex}.page-common-module__PbUM_W__disclaimerNotice{border:1px solid #f59e0b4d;border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;font-size:.875rem;line-height:1.55;display:flex}.page-common-module__PbUM_W__mistakeGrid{flex-direction:column;gap:.75rem;display:flex}.page-common-module__PbUM_W__mistakeCard{border-left:3px solid #f59e0b;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;font-size:.875rem;line-height:1.55;display:flex}.page-common-module__PbUM_W__sourcePillGrid{flex-wrap:wrap;gap:.625rem;margin-top:.75rem;display:flex}.page-common-module__PbUM_W__sourcePill{border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.page-common-module__PbUM_W__sourcePill:hover{transform:translateY(-1px)}.page-common-module__PbUM_W__actionRow{flex-direction:column;gap:.75rem;width:100%;display:flex}@media (min-width:640px){.page-common-module__PbUM_W__actionRow{flex-direction:row;align-items:center}}.page-common-module__PbUM_W__resetButton{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.page-common-module__PbUM_W__resetButton:hover{transform:translateY(-2px)}.page-common-module__PbUM_W__resetButton:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.page-common-module__PbUM_W__presetChips{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;display:flex}.page-common-module__PbUM_W__presetLabel{font-size:.75rem;font-weight:500}.page-common-module__PbUM_W__presetChip{cursor:pointer;border:1px solid;border-radius:.375rem;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.page-common-module__PbUM_W__presetChip:hover{transform:translateY(-1px)}.page-common-module__PbUM_W__presetChipActive{font-weight:700}
.cumulative-gpa-hero-common-module__l9zPvG__heroContainer{max-width:72rem;margin-left:auto;margin-right:auto;padding:3rem 1rem 1rem}.cumulative-gpa-hero-common-module__l9zPvG__heroLayout{flex-direction:column;align-items:center;gap:2rem;display:flex}@media (min-width:1024px){.cumulative-gpa-hero-common-module__l9zPvG__heroLayout{flex-direction:row;align-items:center;gap:3rem}}.cumulative-gpa-hero-common-module__l9zPvG__heroLeft{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:1024px){.cumulative-gpa-hero-common-module__l9zPvG__heroLeft{text-align:left;align-items:flex-start}}.cumulative-gpa-hero-common-module__l9zPvG__heroRight{flex-shrink:0;justify-content:center;align-items:center;display:flex}.cumulative-gpa-hero-common-module__l9zPvG__heroImage{width:100%;max-width:280px;height:auto}@media (min-width:1024px){.cumulative-gpa-hero-common-module__l9zPvG__heroImage{max-width:420px}}.cumulative-gpa-hero-common-module__l9zPvG__switchUniLink{opacity:.85;margin-left:.25rem;font-size:.8rem;font-weight:600;text-decoration:none}.cumulative-gpa-hero-common-module__l9zPvG__switchUniLink:hover{opacity:1;text-decoration:underline}.cumulative-gpa-hero-common-module__l9zPvG__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (max-width:767px){.cumulative-gpa-hero-common-module__l9zPvG__badge{-webkit-backdrop-filter:none;backdrop-filter:none}.cumulative-gpa-hero-common-module__l9zPvG__statCard{-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important}.cumulative-gpa-hero-common-module__l9zPvG__statCard:hover{transform:none}}.cumulative-gpa-hero-common-module__l9zPvG__pulseDot{border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite cumulative-gpa-hero-common-module__l9zPvG__pulse}@keyframes cumulative-gpa-hero-common-module__l9zPvG__pulse{0%,to{opacity:1}50%{opacity:.5}}.cumulative-gpa-hero-common-module__l9zPvG__title{letter-spacing:-.025em;margin-bottom:1rem;font-size:2rem;font-weight:800}@media (min-width:640px){.cumulative-gpa-hero-common-module__l9zPvG__title{font-size:2.5rem}}@media (min-width:768px){.cumulative-gpa-hero-common-module__l9zPvG__title{font-size:3rem}}.cumulative-gpa-hero-common-module__l9zPvG__description{max-width:36rem;margin-left:auto;margin-right:auto;padding-bottom:1.5rem;font-size:1rem;line-height:1.6}@media (min-width:768px){.cumulative-gpa-hero-common-module__l9zPvG__description{font-size:1.125rem}}.cumulative-gpa-hero-common-module__l9zPvG__statsGrid{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;margin-top:1.5rem;display:flex}@media (min-width:1024px){.cumulative-gpa-hero-common-module__l9zPvG__statsGrid{justify-content:flex-start}}.cumulative-gpa-hero-common-module__l9zPvG__statCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;flex-direction:column;align-items:center;min-width:140px;padding:1rem 1.5rem;transition:transform .3s,box-shadow .3s;display:flex}@media (prefers-reduced-motion:reduce){.cumulative-gpa-hero-common-module__l9zPvG__statCard{transition:none}}.cumulative-gpa-hero-common-module__l9zPvG__statCard:hover{transform:translateY(-4px)}.cumulative-gpa-hero-common-module__l9zPvG__statValue{margin-bottom:.25rem;font-size:1rem;font-weight:800}.cumulative-gpa-hero-common-module__l9zPvG__statLabel{font-size:.75rem;font-weight:500}
.planning-gpa-hero-common-module__-ksbJG__heroContainer{max-width:72rem;margin-left:auto;margin-right:auto;padding:3rem 1rem 1rem}.planning-gpa-hero-common-module__-ksbJG__heroLayout{flex-direction:column;align-items:center;gap:2rem;display:flex}@media (min-width:1024px){.planning-gpa-hero-common-module__-ksbJG__heroLayout{flex-direction:row;align-items:center;gap:3rem}}.planning-gpa-hero-common-module__-ksbJG__heroLeft{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:1024px){.planning-gpa-hero-common-module__-ksbJG__heroLeft{text-align:left;align-items:flex-start}}.planning-gpa-hero-common-module__-ksbJG__heroRight{flex-shrink:0;justify-content:center;align-items:center;display:flex}.planning-gpa-hero-common-module__-ksbJG__heroImage{width:100%;max-width:280px;height:auto}@media (min-width:1024px){.planning-gpa-hero-common-module__-ksbJG__heroImage{max-width:420px}}.planning-gpa-hero-common-module__-ksbJG__switchUniLink{opacity:.85;margin-left:.25rem;font-size:.8rem;font-weight:600;text-decoration:none}.planning-gpa-hero-common-module__-ksbJG__switchUniLink:hover{opacity:1;text-decoration:underline}.planning-gpa-hero-common-module__-ksbJG__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (max-width:767px){.planning-gpa-hero-common-module__-ksbJG__badge{-webkit-backdrop-filter:none;backdrop-filter:none}.planning-gpa-hero-common-module__-ksbJG__statCard{-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important}.planning-gpa-hero-common-module__-ksbJG__statCard:hover{transform:none}}.planning-gpa-hero-common-module__-ksbJG__pulseDot{border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite planning-gpa-hero-common-module__-ksbJG__pulse}@keyframes planning-gpa-hero-common-module__-ksbJG__pulse{0%,to{opacity:1}50%{opacity:.5}}.planning-gpa-hero-common-module__-ksbJG__title{letter-spacing:-.025em;margin-bottom:1rem;font-size:2rem;font-weight:800}@media (min-width:640px){.planning-gpa-hero-common-module__-ksbJG__title{font-size:2.5rem}}@media (min-width:768px){.planning-gpa-hero-common-module__-ksbJG__title{font-size:3rem}}.planning-gpa-hero-common-module__-ksbJG__description{max-width:36rem;margin-left:auto;margin-right:auto;padding-bottom:1.5rem;font-size:1rem;line-height:1.6}@media (min-width:768px){.planning-gpa-hero-common-module__-ksbJG__description{font-size:1.125rem}}.planning-gpa-hero-common-module__-ksbJG__statsGrid{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;margin-top:1.5rem;display:flex}@media (min-width:1024px){.planning-gpa-hero-common-module__-ksbJG__statsGrid{justify-content:flex-start}}.planning-gpa-hero-common-module__-ksbJG__statCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;flex-direction:column;align-items:center;min-width:140px;padding:1rem 1.5rem;transition:transform .3s,box-shadow .3s;display:flex}@media (prefers-reduced-motion:reduce){.planning-gpa-hero-common-module__-ksbJG__statCard{transition:none}}.planning-gpa-hero-common-module__-ksbJG__statCard:hover{transform:translateY(-4px)}.planning-gpa-hero-common-module__-ksbJG__statValue{margin-bottom:.25rem;font-size:1rem;font-weight:800}.planning-gpa-hero-common-module__-ksbJG__statLabel{font-size:.75rem;font-weight:500}
.page-dark-module__7CS_Ba__pageContainer{color:#f8fafc;background:0 0}.page-dark-module__7CS_Ba__spinner{border-color:#60a5fa #3b82f64d #3b82f64d}.page-dark-module__7CS_Ba__uniSwitcherBar{background:#272c34bf;border:1px solid #ffffff14;box-shadow:0 2px 8px #0000004d}.page-dark-module__7CS_Ba__uniSwitcherLabel{color:#94a3b8}.page-dark-module__7CS_Ba__uniSwitcherCurrent{color:#f8fafc}.page-dark-module__7CS_Ba__uniSwitcherBtn{color:#60a5fa;background:#2563eb33;border:1px solid #3b82f64d}.page-dark-module__7CS_Ba__uniSwitcherBtn:hover{background:#2563eb4d}.page-dark-module__7CS_Ba__uniSwitcherDropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#23272efa;border:1px solid #ffffff1a}.page-dark-module__7CS_Ba__uniSwitcherSearch{background:#2f343ccc;border:1px solid #ffffff14}.page-dark-module__7CS_Ba__uniSwitcherInput{color:#f8fafc}.page-dark-module__7CS_Ba__uniSwitcherInput::placeholder{color:#64748b}.page-dark-module__7CS_Ba__uniSwitcherEmpty{color:#64748b}.page-dark-module__7CS_Ba__uniSwitcherOption:hover{background:#2563eb26}.page-dark-module__7CS_Ba__uniSwitcherOptionName{color:#f8fafc}.page-dark-module__7CS_Ba__uniSwitcherOptionLoc{color:#64748b}.page-dark-module__7CS_Ba__uniSwitcherOptionActive{background:#2563eb33}.page-dark-module__7CS_Ba__uniSwitcherOptionActive .page-dark-module__7CS_Ba__uniSwitcherOptionName{color:#60a5fa}.page-dark-module__7CS_Ba__programSelectorTop{background:#272c3499;border-color:#3b82f640}.page-dark-module__7CS_Ba__programSelectorLabel{color:#93c5fd}.page-dark-module__7CS_Ba__programSelectorHint{color:#64748b}.page-dark-module__7CS_Ba__programSelect{color:#f8fafc;background:#2f343ccc;border-color:#ffffff1f}.page-dark-module__7CS_Ba__programSelect:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f640}.page-dark-module__7CS_Ba__programSelectedNote{color:#94a3b8}.page-dark-module__7CS_Ba__selectProgramPrompt{background:#4f46e51f;border-color:#4f46e559}.page-dark-module__7CS_Ba__selectProgramPromptTitle{color:#f8fafc}.page-dark-module__7CS_Ba__selectProgramPromptText{color:#cbd5e1}.page-dark-module__7CS_Ba__selectProgramPromptBtn{color:#c4b5fd;background:#4f46e533;border-color:#4f46e566}.page-dark-module__7CS_Ba__selectProgramPromptBtn:hover{background:#4f46e54d}.page-dark-module__7CS_Ba__emotionalBannerEligible{color:#86efac;background:#22c55e1f;border-color:#22c55e4d}.page-dark-module__7CS_Ba__emotionalBannerBuilding{color:#c4b5fd;background:#4f46e51f;border-color:#4f46e54d}.page-dark-module__7CS_Ba__calcHint{color:#fbbf24}.page-dark-module__7CS_Ba__breadcrumbLink{color:#60a5fa}.page-dark-module__7CS_Ba__breadcrumbSeparator{color:#64748b}.page-dark-module__7CS_Ba__breadcrumbCurrent{color:#94a3b8}.page-dark-module__7CS_Ba__universityBadge{color:#60a5fa;background:#2563eb2e}.page-dark-module__7CS_Ba__badgeLogo{color:#fff;background:linear-gradient(135deg,#4573df,#2563eb)}.page-dark-module__7CS_Ba__heroTitle{color:#60a5fa}.page-dark-module__7CS_Ba__heroDescription{color:#94a3b8}.page-dark-module__7CS_Ba__metaTag{color:#60a5fa;background:#2563eb2e}.page-dark-module__7CS_Ba__metaIcon{color:#60a5fa}.page-dark-module__7CS_Ba__calculatorCard{background:#272c34bf;border-color:#ffffff1f #ffffff14 #ffffff14;box-shadow:0 8px 32px #0006}.page-dark-module__7CS_Ba__calculatorTitle{color:#f8fafc}.page-dark-module__7CS_Ba__calculatorSubtitle{color:#94a3b8}.page-dark-module__7CS_Ba__formulaBox{background:#2563eb26;border-color:#3b82f64d}.page-dark-module__7CS_Ba__formulaLabel{color:#60a5fa}.page-dark-module__7CS_Ba__formulaText{color:#f8fafc}.page-dark-module__7CS_Ba__infoNotice{color:#fde047;background:#eab3081a;border-color:#eab30840}.page-dark-module__7CS_Ba__infoNoticeIcon{color:#facc15}.page-dark-module__7CS_Ba__inputLabel{color:#f8fafc}.page-dark-module__7CS_Ba__inputLabelHint,.page-dark-module__7CS_Ba__inputHelp{color:#94a3b8}.page-dark-module__7CS_Ba__input{color:#f8fafc;background:#272c34b3;border-color:#ffffff1a}.page-dark-module__7CS_Ba__input::placeholder{color:#64748b}.page-dark-module__7CS_Ba__inputSuffix{color:#94a3b8}.page-dark-module__7CS_Ba__checkboxGroup{background:#22c55e1f;border-color:#22c55e4d}.page-dark-module__7CS_Ba__checkboxLabel{color:#f8fafc}.page-dark-module__7CS_Ba__checkboxHint{color:#4ade80}.page-dark-module__7CS_Ba__calculateButton{color:#fff;background:linear-gradient(135deg,#4573df,#2563eb)}.page-dark-module__7CS_Ba__calculateButton:hover{box-shadow:0 12px 32px #2563eb66}.page-dark-module__7CS_Ba__resultsSection{border-color:#ffffff14}.page-dark-module__7CS_Ba__resultsTitle{color:#f8fafc}.page-dark-module__7CS_Ba__resultCard{background:linear-gradient(135deg,#4573df2e,#2563eb1f)}.page-dark-module__7CS_Ba__resultLabel{color:#94a3b8}.page-dark-module__7CS_Ba__resultValue{color:#f8fafc}.page-dark-module__7CS_Ba__resultSuffix{color:#60a5fa}.page-dark-module__7CS_Ba__resultStatus.page-dark-module__7CS_Ba__success{color:#4ade80;background:#22c55e33}.page-dark-module__7CS_Ba__resultStatus.page-dark-module__7CS_Ba__warning{color:#fbbf24;background:#f59e0b33}.page-dark-module__7CS_Ba__estimateResultNote{color:#94a3b8}.page-dark-module__7CS_Ba__breakdownItem{background:#272c3499;border-color:#ffffff14}.page-dark-module__7CS_Ba__breakdownLabel{color:#94a3b8}.page-dark-module__7CS_Ba__breakdownValue{color:#f8fafc}.page-dark-module__7CS_Ba__chanceSection{background:#272c34bf;border-color:#ffffff14;box-shadow:0 2px 8px #0000004d}.page-dark-module__7CS_Ba__chanceTitle{color:#f8fafc}.page-dark-module__7CS_Ba__chanceBarContainer{background:#2f343c99}.page-dark-module__7CS_Ba__chanceDescription{color:#94a3b8}.page-dark-module__7CS_Ba__chanceDisclaimer{color:#64748b}.page-dark-module__7CS_Ba__chanceCutoffItem{color:#94a3b8;background:#2f343cb3}.page-dark-module__7CS_Ba__chanceCutoffValue{color:#f8fafc}.page-dark-module__7CS_Ba__backupSuggestion{border-color:#ffffff14}.page-dark-module__7CS_Ba__backupSuggestionTitle{color:#f8fafc}.page-dark-module__7CS_Ba__backupSuggestionLink{color:#60a5fa;background:#2563eb26;border-color:#3b82f64d}.page-dark-module__7CS_Ba__backupSuggestionLink:hover{background:#2563eb40}.page-dark-module__7CS_Ba__resultShareHint{color:#94a3b8}.page-dark-module__7CS_Ba__infoCard{background:#272c34bf;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d}.page-dark-module__7CS_Ba__infoCardTitle{color:#f8fafc}.page-dark-module__7CS_Ba__infoListItem{color:#94a3b8}.page-dark-module__7CS_Ba__checkIcon{color:#4ade80}.page-dark-module__7CS_Ba__sectionTitle{color:#f8fafc}.page-dark-module__7CS_Ba__sectionDescription{color:#94a3b8}.page-dark-module__7CS_Ba__programCard{background:#272c34bf;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d}.page-dark-module__7CS_Ba__programCard:hover{box-shadow:0 8px 28px #0006}.page-dark-module__7CS_Ba__programCard.page-dark-module__7CS_Ba__active{background:#2563eb26;border-color:#60a5fa}.page-dark-module__7CS_Ba__programName{color:#f8fafc}.page-dark-module__7CS_Ba__programDepartment{color:#94a3b8}.page-dark-module__7CS_Ba__programTag{color:#60a5fa;background:#2563eb33}.page-dark-module__7CS_Ba__faqSection{background:#1d212740}.page-dark-module__7CS_Ba__faqItem{background:#272c34bf;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d}.page-dark-module__7CS_Ba__faqQuestion{color:#f8fafc}.page-dark-module__7CS_Ba__faqAnswer{color:#94a3b8}.page-dark-module__7CS_Ba__relatedCard{background:#272c34bf;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d}.page-dark-module__7CS_Ba__relatedCard:hover{box-shadow:0 8px 28px #0006}.page-dark-module__7CS_Ba__relatedTitle{color:#f8fafc}.page-dark-module__7CS_Ba__relatedDescription{color:#94a3b8}.page-dark-module__7CS_Ba__relatedLogo{color:#60a5fa;background:#2563eb33;border:1px solid #3b82f64d}.page-dark-module__7CS_Ba__relatedTag{color:#60a5fa;background:#2563eb33}.page-dark-module__7CS_Ba__relatedArrow{color:#94a3b8}.page-dark-module__7CS_Ba__linkCard{background:#23272ed9;border-color:#ffffff1a;box-shadow:0 4px 16px #0000004d}.page-dark-module__7CS_Ba__linkCard:hover{border-color:#3b82f666;box-shadow:0 12px 32px #2563eb40}.page-dark-module__7CS_Ba__linkCardPrimary{background:linear-gradient(135deg,#2563eb2e,#23272ee6);border-color:#3b82f666}.page-dark-module__7CS_Ba__linkCardPrimary:hover{border-color:#60a5fa}.page-dark-module__7CS_Ba__linkTitle{color:#f8fafc}.page-dark-module__7CS_Ba__linkDescription{color:#94a3b8}.page-dark-module__7CS_Ba__externalIcon{color:#60a5fa}.page-dark-module__7CS_Ba__linkNote{color:#94a3b8;background:#2563eb26}.page-dark-module__7CS_Ba__linkNote .page-dark-module__7CS_Ba__infoIcon{color:#60a5fa}.page-dark-module__7CS_Ba__inlineLink{color:#60a5fa;text-underline-offset:2px;text-decoration:underline}.page-dark-module__7CS_Ba__input:focus{border-color:#60a5fa}.page-dark-module__7CS_Ba__checkbox{accent-color:#60a5fa}.page-dark-module__7CS_Ba__nextStepCard{background:#272c3499;border:1px solid #ffffff14;box-shadow:0 2px 8px #0003}.page-dark-module__7CS_Ba__nextStepCard:hover{border-color:#3b82f64d;box-shadow:0 4px 16px #0000004d}.page-dark-module__7CS_Ba__nextStepTitle{color:#f8fafc}.page-dark-module__7CS_Ba__nextStepDescription{color:#94a3b8}.page-dark-module__7CS_Ba__guideCard{background:#2f343c99;border-color:#ffffff14;box-shadow:0 4px 20px -2px #0000004d}.page-dark-module__7CS_Ba__stepItem{background:#272c3499;border-color:#ffffff0f}.page-dark-module__7CS_Ba__stepBadge{color:#60a5fa;background:#3b82f633}.page-dark-module__7CS_Ba__formulaDisplayCode{color:#f1f5f9;background:#23272ecc;border:1px solid #ffffff1a}.page-dark-module__7CS_Ba__workedExampleBox{background:#272c34b3;border:1px solid #ffffff14}.page-dark-module__7CS_Ba__workedExampleItem{background:#2f343c80;border:1px solid #ffffff0f}.page-dark-module__7CS_Ba__disclaimerNotice{color:#fef08a;background:#78350f33;border-color:#f59e0b4d}.page-dark-module__7CS_Ba__mistakeCard{background:#272c3499;border-color:#ffffff0f #ffffff0f #ffffff0f #f59e0b}.page-dark-module__7CS_Ba__sourcePill{color:#cbd5e1;background:#2f343ccc;border:1px solid #ffffff1a}.page-dark-module__7CS_Ba__sourcePill:hover{color:#60a5fa;background:#3b82f633;border-color:#60a5fa}.page-dark-module__7CS_Ba__resetButton{color:#cbd5e1;background:#1e293bb3;border-color:#ffffff1f}.page-dark-module__7CS_Ba__resetButton:hover{color:#f8fafc;background:#334155cc;border-color:#ffffff40}.page-dark-module__7CS_Ba__presetLabel{color:#94a3b8}.page-dark-module__7CS_Ba__presetChip{color:#cbd5e1;background:#1e293b99;border-color:#ffffff1f}.page-dark-module__7CS_Ba__presetChip:hover{color:#60a5fa;background:#2563eb33;border-color:#2563eb80}.page-dark-module__7CS_Ba__presetChipActive{color:#60a5fa;background:#2563eb40;border-color:#3b82f6}
.cumulative-gpa-hero-light-module__I87qcW__badge{color:#2563eb;background:#2563eb14;border:1px solid #2563eb33}.cumulative-gpa-hero-light-module__I87qcW__title{color:#0f172a}.cumulative-gpa-hero-light-module__I87qcW__description{color:#475569}.cumulative-gpa-hero-light-module__I87qcW__statCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffd9,#ffffffa6);border:1px solid #e2e8f0cc;box-shadow:0 8px 32px #2563eb0f,inset 0 1px 2px #ffffffe6}.cumulative-gpa-hero-light-module__I87qcW__statCard:hover{border-color:#2563eb59;box-shadow:0 12px 40px #2563eb1f}.cumulative-gpa-hero-light-module__I87qcW__statValue{color:#2563eb}.cumulative-gpa-hero-light-module__I87qcW__statLabel{color:#64748b}.cumulative-gpa-hero-light-module__I87qcW__pulseDot{background-color:#2563eb}.cumulative-gpa-hero-light-module__I87qcW__switchUniLink{color:#2563eb}
.planning-gpa-hero-light-module__itgNdG__badge{color:#4f46e5;background:#4f46e514;border:1px solid #4f46e533}.planning-gpa-hero-light-module__itgNdG__title{color:#0f172a}.planning-gpa-hero-light-module__itgNdG__description{color:#475569}.planning-gpa-hero-light-module__itgNdG__statCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffd9,#ffffffa6);border:1px solid #e2e8f0cc;box-shadow:0 8px 32px #4f46e50f,inset 0 1px 2px #ffffffe6}.planning-gpa-hero-light-module__itgNdG__statCard:hover{border-color:#4f46e559;box-shadow:0 12px 40px #4f46e51f}.planning-gpa-hero-light-module__itgNdG__statValue{color:#4f46e5}.planning-gpa-hero-light-module__itgNdG__statLabel{color:#64748b}.planning-gpa-hero-light-module__itgNdG__pulseDot{background-color:#4f46e5}.planning-gpa-hero-light-module__itgNdG__switchUniLink{color:#4f46e5}
.page-light-module__N4SS7a__pageContainer{color:#0f172a;background:0 0}.page-light-module__N4SS7a__spinner{border-color:#2563eb #2563eb33 #2563eb33}.page-light-module__N4SS7a__uniSwitcherBar{background:#ffffffd9;border:1px solid #e2e8f0cc;box-shadow:0 2px 8px #2563eb0f}.page-light-module__N4SS7a__uniSwitcherLabel{color:#64748b}.page-light-module__N4SS7a__uniSwitcherCurrent{color:#0f172a}.page-light-module__N4SS7a__uniSwitcherBtn{color:#fff;background:linear-gradient(135deg,#4573df,#2563eb);box-shadow:0 2px 6px #2563eb4d}.page-light-module__N4SS7a__uniSwitcherBtn:hover{background:linear-gradient(135deg,#3b60c9,#1d4ed8);box-shadow:0 4px 12px #2563eb66}.page-light-module__N4SS7a__uniSwitcherDropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #e2e8f0cc}.page-light-module__N4SS7a__uniSwitcherSearch{background:#f8fafce6;border:1px solid #cbd5e1cc}.page-light-module__N4SS7a__uniSwitcherInput{color:#0f172a}.page-light-module__N4SS7a__uniSwitcherInput::placeholder{color:#94a3b8}.page-light-module__N4SS7a__uniSwitcherEmpty{color:#64748b}.page-light-module__N4SS7a__uniSwitcherOption:hover{background:#2563eb14}.page-light-module__N4SS7a__uniSwitcherOptionName{color:#0f172a}.page-light-module__N4SS7a__uniSwitcherOptionLoc{color:#64748b}.page-light-module__N4SS7a__uniSwitcherOptionActive{background:#2563eb1a}.page-light-module__N4SS7a__uniSwitcherOptionActive .page-light-module__N4SS7a__uniSwitcherOptionName{color:#2563eb}.page-light-module__N4SS7a__programSelectorTop{background:#f8fafccc;border-color:#2563eb33}.page-light-module__N4SS7a__programSelectorLabel{color:#1e3a8a}.page-light-module__N4SS7a__programSelectorHint{color:#64748b}.page-light-module__N4SS7a__programSelect{color:#0f172a;background:#fff;border-color:#cbd5e1cc}.page-light-module__N4SS7a__programSelect:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.page-light-module__N4SS7a__programSelectedNote{color:#475569}.page-light-module__N4SS7a__selectProgramPrompt{background:#4573df0d;border-color:#4573df4d}.page-light-module__N4SS7a__selectProgramPromptTitle{color:#0f172a}.page-light-module__N4SS7a__selectProgramPromptText{color:#475569}.page-light-module__N4SS7a__selectProgramPromptBtn{color:#4573df;background:#4573df1a;border-color:#4573df4d}.page-light-module__N4SS7a__selectProgramPromptBtn:hover{background:#4573df2e}.page-light-module__N4SS7a__emotionalBannerEligible{color:#15803d;background:#22c55e14;border-color:#22c55e40}.page-light-module__N4SS7a__emotionalBannerBuilding{color:#4573df;background:#4573df0f;border-color:#4573df40}.page-light-module__N4SS7a__calcHint{color:#f59e0b}.page-light-module__N4SS7a__breadcrumbLink{color:#2563eb}.page-light-module__N4SS7a__breadcrumbSeparator{color:#94a3b8}.page-light-module__N4SS7a__breadcrumbCurrent{color:#475569}.page-light-module__N4SS7a__universityBadge{color:#2563eb;background:#2563eb1a}.page-light-module__N4SS7a__badgeLogo{color:#fff;background:linear-gradient(135deg,#4573df,#2563eb)}.page-light-module__N4SS7a__heroTitle{color:#0f172a}.page-light-module__N4SS7a__heroDescription{color:#475569}.page-light-module__N4SS7a__metaTag{color:#2563eb;background:#2563eb1a}.page-light-module__N4SS7a__metaIcon{color:#2563eb}.page-light-module__N4SS7a__calculatorCard{background:linear-gradient(135deg,#fffffff2,#ffffffd9);border-color:#e2e8f0cc;box-shadow:0 8px 32px #2563eb14}.page-light-module__N4SS7a__calculatorTitle{color:#0f172a}.page-light-module__N4SS7a__calculatorSubtitle{color:#475569}.page-light-module__N4SS7a__formulaBox{background:linear-gradient(135deg,#4573df14,#4573df0a);border-color:#2563eb33}.page-light-module__N4SS7a__formulaLabel{color:#2563eb}.page-light-module__N4SS7a__formulaText{color:#0f172a}.page-light-module__N4SS7a__infoNotice{color:#713f12;background:linear-gradient(135deg,#eab30814,#eab3080a);border-color:#eab3084d}.page-light-module__N4SS7a__infoNoticeIcon{color:#ca8a04}.page-light-module__N4SS7a__inputLabel{color:#0f172a}.page-light-module__N4SS7a__inputLabelHint,.page-light-module__N4SS7a__inputHelp{color:#64748b}.page-light-module__N4SS7a__input{color:#0f172a;background:#fff;border-color:#cbd5e1cc}.page-light-module__N4SS7a__input::placeholder{color:#94a3b8}.page-light-module__N4SS7a__inputSuffix{color:#64748b}.page-light-module__N4SS7a__checkboxGroup{background:#22c55e14;border-color:#22c55e4d}.page-light-module__N4SS7a__checkboxLabel{color:#0f172a}.page-light-module__N4SS7a__checkboxHint{color:#16a34a}.page-light-module__N4SS7a__calculateButton{color:#fff;background:linear-gradient(135deg,#4573df,#2563eb)}.page-light-module__N4SS7a__calculateButton:hover{box-shadow:0 12px 32px #2563eb59}.page-light-module__N4SS7a__resultsSection{border-color:#e2e8f0cc}.page-light-module__N4SS7a__resultsTitle{color:#0f172a}.page-light-module__N4SS7a__resultCard{background:linear-gradient(135deg,#4573df14,#2563eb0a)}.page-light-module__N4SS7a__resultLabel{color:#475569}.page-light-module__N4SS7a__resultValue{color:#0f172a}.page-light-module__N4SS7a__resultSuffix{color:#2563eb}.page-light-module__N4SS7a__resultStatus.page-light-module__N4SS7a__success{color:#16a34a;background:#22c55e26}.page-light-module__N4SS7a__resultStatus.page-light-module__N4SS7a__warning{color:#b45309;background:#f59e0b26}.page-light-module__N4SS7a__estimateResultNote{color:#475569}.page-light-module__N4SS7a__breakdownItem{background:#f8fafccc;border-color:#e2e8f0cc}.page-light-module__N4SS7a__breakdownLabel{color:#475569}.page-light-module__N4SS7a__breakdownValue{color:#0f172a}.page-light-module__N4SS7a__chanceSection{background:linear-gradient(135deg,#ffffffd9,#f8fafcb3);border-color:#e2e8f0cc;box-shadow:0 2px 8px #2563eb0f}.page-light-module__N4SS7a__chanceTitle{color:#0f172a}.page-light-module__N4SS7a__chanceBarContainer{background:#e2e8f099}.page-light-module__N4SS7a__chanceDescription{color:#475569}.page-light-module__N4SS7a__chanceDisclaimer{color:#94a3b8}.page-light-module__N4SS7a__chanceCutoffItem{color:#475569;background:#f1f5f9b3}.page-light-module__N4SS7a__chanceCutoffValue{color:#0f172a}.page-light-module__N4SS7a__backupSuggestion{border-color:#e2e8f0cc}.page-light-module__N4SS7a__backupSuggestionTitle{color:#0f172a}.page-light-module__N4SS7a__backupSuggestionLink{color:#2563eb;background:#2563eb14;border-color:#2563eb40}.page-light-module__N4SS7a__backupSuggestionLink:hover{background:#2563eb24}.page-light-module__N4SS7a__resultShareHint{color:#475569}.page-light-module__N4SS7a__infoCard{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-color:#e2e8f0cc;box-shadow:0 4px 16px #2563eb0f}.page-light-module__N4SS7a__infoCardTitle{color:#0f172a}.page-light-module__N4SS7a__infoListItem{color:#475569}.page-light-module__N4SS7a__checkIcon{color:#22c55e}.page-light-module__N4SS7a__sectionTitle{color:#0f172a}.page-light-module__N4SS7a__sectionDescription{color:#475569}.page-light-module__N4SS7a__programCard{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-color:#e2e8f0cc;box-shadow:0 4px 16px #2563eb0f}.page-light-module__N4SS7a__programCard:hover{box-shadow:0 8px 28px #2563eb1f}.page-light-module__N4SS7a__programCard.page-light-module__N4SS7a__active{background:#2563eb0d;border-color:#2563eb}.page-light-module__N4SS7a__programName{color:#0f172a}.page-light-module__N4SS7a__programDepartment{color:#64748b}.page-light-module__N4SS7a__programTag{color:#2563eb;background:#2563eb1a}.page-light-module__N4SS7a__faqSection{background:#f8fafc80}.page-light-module__N4SS7a__faqItem{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-color:#e2e8f0cc;box-shadow:0 4px 16px #2563eb0a}.page-light-module__N4SS7a__faqQuestion{color:#0f172a}.page-light-module__N4SS7a__faqAnswer{color:#475569}.page-light-module__N4SS7a__relatedCard{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-color:#e2e8f0cc;box-shadow:0 4px 16px #2563eb0f}.page-light-module__N4SS7a__relatedCard:hover{box-shadow:0 8px 28px #2563eb1f}.page-light-module__N4SS7a__relatedTitle{color:#0f172a}.page-light-module__N4SS7a__relatedDescription{color:#475569}.page-light-module__N4SS7a__relatedLogo{color:#2563eb;background:linear-gradient(135deg,#4573df1f,#2563eb14);border:1px solid #2563eb33}.page-light-module__N4SS7a__relatedTag{color:#2563eb;background:#2563eb1a}.page-light-module__N4SS7a__relatedArrow{color:#475569}.page-light-module__N4SS7a__linkCard{background:linear-gradient(135deg,#fffffff2,#ffffffd9);border-color:#e2e8f0cc;box-shadow:0 4px 16px #2563eb0f}.page-light-module__N4SS7a__linkCard:hover{border-color:#2563eb4d;box-shadow:0 12px 32px #2563eb26}.page-light-module__N4SS7a__linkCardPrimary{background:linear-gradient(135deg,#2563eb14,#ffffffe6);border-color:#2563eb66}.page-light-module__N4SS7a__linkCardPrimary:hover{border-color:#2563eb}.page-light-module__N4SS7a__linkTitle{color:#0f172a}.page-light-module__N4SS7a__linkDescription{color:#64748b}.page-light-module__N4SS7a__externalIcon{color:#2563eb}.page-light-module__N4SS7a__linkNote{color:#475569;background:#2563eb14}.page-light-module__N4SS7a__linkNote .page-light-module__N4SS7a__infoIcon{color:#2563eb}.page-light-module__N4SS7a__inlineLink{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.page-light-module__N4SS7a__input:focus{border-color:#2563eb}.page-light-module__N4SS7a__checkbox{accent-color:#2563eb}.page-light-module__N4SS7a__nextStepCard{background:linear-gradient(135deg,#ffffffbf,#ffffff8c);border:1px solid #2563eb33;box-shadow:0 2px 8px #2563eb0f}.page-light-module__N4SS7a__nextStepCard:hover{border-color:#2563eb59;box-shadow:0 4px 16px #2563eb1f}.page-light-module__N4SS7a__nextStepTitle{color:#0f172a}.page-light-module__N4SS7a__nextStepDescription{color:#64748b}.page-light-module__N4SS7a__guideCard{background:#fff;border-color:#e2e8f0e6;box-shadow:0 4px 20px -2px #0000000d}.page-light-module__N4SS7a__stepItem{background:#f8fafccc;border-color:#e2e8f0cc}.page-light-module__N4SS7a__stepBadge{color:#2563eb;background:#2563eb1a}.page-light-module__N4SS7a__formulaDisplayCode{color:#1e293b;background:#f1f5f9e6;border:1px solid #cbd5e1cc}.page-light-module__N4SS7a__workedExampleBox{background:#f8fafce6;border:1px solid #e2e8f0cc}.page-light-module__N4SS7a__workedExampleItem{background:#fff;border:1px solid #e2e8f099}.page-light-module__N4SS7a__disclaimerNotice{color:#92400e;background:#fef3c780;border-color:#f59e0b66}.page-light-module__N4SS7a__mistakeCard{background:#f8fafce6;border-color:#e2e8f0cc #e2e8f0cc #e2e8f0cc #f59e0b}.page-light-module__N4SS7a__sourcePill{color:#334155;background:#f1f5f9e6;border:1px solid #cbd5e1cc}.page-light-module__N4SS7a__sourcePill:hover{color:#2563eb;background:#fff;border-color:#2563eb}.page-light-module__N4SS7a__resetButton{color:#475569;background:#f8fafc;border-color:#cbd5e1cc}.page-light-module__N4SS7a__resetButton:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.page-light-module__N4SS7a__presetLabel{color:#64748b}.page-light-module__N4SS7a__presetChip{color:#334155;background:#f1f5f9cc;border-color:#cbd5e1cc}.page-light-module__N4SS7a__presetChip:hover{color:#2563eb;background:#2563eb1a;border-color:#2563eb66}.page-light-module__N4SS7a__presetChipActive{color:#2563eb;background:#2563eb1f;border-color:#2563eb}
.cumulative-gpa-hero-dark-module__i5tMlq__badge{color:#60a5fa;background:#2563eb2e;border:1px solid #3b82f640}.cumulative-gpa-hero-dark-module__i5tMlq__title{color:#f8fafc}.cumulative-gpa-hero-dark-module__i5tMlq__description{color:#cbd5e1}.cumulative-gpa-hero-dark-module__i5tMlq__statCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#272c34bf;border:1px solid #ffffff1a;box-shadow:0 4px 6px -1px #0000004d}.cumulative-gpa-hero-dark-module__i5tMlq__statCard:hover{background:#2f343cd9;border-color:#3b82f64d;box-shadow:0 10px 15px -3px #0006,0 0 20px #2563eb26}.cumulative-gpa-hero-dark-module__i5tMlq__statValue{color:#60a5fa}.cumulative-gpa-hero-dark-module__i5tMlq__statLabel{color:#94a3b8}.cumulative-gpa-hero-dark-module__i5tMlq__pulseDot{background-color:#60a5fa}.cumulative-gpa-hero-dark-module__i5tMlq__switchUniLink{color:#60a5fa}
.planning-gpa-hero-dark-module__rqpS7W__badge{color:#818cf8;background:#4f46e52e;border:1px solid #6366f140}.planning-gpa-hero-dark-module__rqpS7W__title{color:#f8fafc}.planning-gpa-hero-dark-module__rqpS7W__description{color:#cbd5e1}.planning-gpa-hero-dark-module__rqpS7W__statCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#272c34bf;border:1px solid #ffffff1a;box-shadow:0 4px 6px -1px #0000004d}.planning-gpa-hero-dark-module__rqpS7W__statCard:hover{background:#2f343cd9;border-color:#6366f14d;box-shadow:0 10px 15px -3px #0006,0 0 20px #4f46e526}.planning-gpa-hero-dark-module__rqpS7W__statValue{color:#818cf8}.planning-gpa-hero-dark-module__rqpS7W__statLabel{color:#94a3b8}.planning-gpa-hero-dark-module__rqpS7W__pulseDot{background-color:#818cf8}.planning-gpa-hero-dark-module__rqpS7W__switchUniLink{color:#818cf8}
