.cgpa-calculator-module__gMFQoG__calculator{gap:28px;min-width:0;display:grid}.cgpa-calculator-module__gMFQoG__introCard,.cgpa-calculator-module__gMFQoG__panel,.cgpa-calculator-module__gMFQoG__results,.cgpa-calculator-module__gMFQoG__guideCard{border:1px solid var(--line);background:#fff;min-width:0}.cgpa-calculator-module__gMFQoG__introCard,.cgpa-calculator-module__gMFQoG__panel,.cgpa-calculator-module__gMFQoG__results{padding:28px}.cgpa-calculator-module__gMFQoG__introCard h2,.cgpa-calculator-module__gMFQoG__panel h3,.cgpa-calculator-module__gMFQoG__results h2,.cgpa-calculator-module__gMFQoG__guideCard h3{letter-spacing:-.04em;margin:10px 0}.cgpa-calculator-module__gMFQoG__introCard p,.cgpa-calculator-module__gMFQoG__panel p,.cgpa-calculator-module__gMFQoG__guideCard p,.cgpa-calculator-module__gMFQoG__resultNote,.cgpa-calculator-module__gMFQoG__bandList li,.cgpa-calculator-module__gMFQoG__exampleList li{color:var(--muted);line-height:1.7}.cgpa-calculator-module__gMFQoG__statsRow,.cgpa-calculator-module__gMFQoG__summaryGrid,.cgpa-calculator-module__gMFQoG__bandGrid,.cgpa-calculator-module__gMFQoG__exampleGrid,.cgpa-calculator-module__gMFQoG__actions,.cgpa-calculator-module__gMFQoG__resultMeta,.cgpa-calculator-module__gMFQoG__footerLinks,.cgpa-calculator-module__gMFQoG__breakdownGrid,.cgpa-calculator-module__gMFQoG__semesterMetaGrid,.cgpa-calculator-module__gMFQoG__semesterSummary{gap:16px;display:grid}.cgpa-calculator-module__gMFQoG__statsRow,.cgpa-calculator-module__gMFQoG__summaryGrid,.cgpa-calculator-module__gMFQoG__breakdownGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.cgpa-calculator-module__gMFQoG__statsRow div,.cgpa-calculator-module__gMFQoG__summaryGrid article,.cgpa-calculator-module__gMFQoG__bandGrid article,.cgpa-calculator-module__gMFQoG__breakdownGrid article,.cgpa-calculator-module__gMFQoG__guideCard{border:1px solid var(--line);background:#fbfcfb;padding:18px}.cgpa-calculator-module__gMFQoG__statsRow strong,.cgpa-calculator-module__gMFQoG__summaryGrid strong,.cgpa-calculator-module__gMFQoG__breakdownGrid strong{letter-spacing:-.05em;color:var(--ink);font-size:1.8rem;display:block}.cgpa-calculator-module__gMFQoG__statsRow span,.cgpa-calculator-module__gMFQoG__summaryGrid span,.cgpa-calculator-module__gMFQoG__breakdownGrid span,.cgpa-calculator-module__gMFQoG__bandGrid span,.cgpa-calculator-module__gMFQoG__guideCard span{color:var(--muted);line-height:1.5;display:block}.cgpa-calculator-module__gMFQoG__panelHeader{grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-bottom:18px;display:grid}.cgpa-calculator-module__gMFQoG__panelNumber{color:#0e7a3e;font-family:var(--font-geist-mono);font-size:.8rem}.cgpa-calculator-module__gMFQoG__tableWrap{border:1px solid var(--line);min-width:0;max-width:100%;overflow-x:auto}.cgpa-calculator-module__gMFQoG__table{border-collapse:collapse;width:100%;min-width:820px}.cgpa-calculator-module__gMFQoG__table th,.cgpa-calculator-module__gMFQoG__table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:14px 12px}.cgpa-calculator-module__gMFQoG__table th{color:var(--muted);font-size:.84rem;font-weight:700}.cgpa-calculator-module__gMFQoG__table input{border:1px solid var(--line);width:100%;font:inherit;padding:10px 12px}.cgpa-calculator-module__gMFQoG__semesterMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.cgpa-calculator-module__gMFQoG__semesterMetaGrid label{gap:8px;display:grid}.cgpa-calculator-module__gMFQoG__semesterMetaGrid span{color:var(--muted);font-size:.82rem;font-weight:700}.cgpa-calculator-module__gMFQoG__semesterMetaGrid input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:12px 14px}.cgpa-calculator-module__gMFQoG__table button,.cgpa-calculator-module__gMFQoG__addRowButton,.cgpa-calculator-module__gMFQoG__ghostButton,.cgpa-calculator-module__gMFQoG__secondaryButton{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff}.cgpa-calculator-module__gMFQoG__table button,.cgpa-calculator-module__gMFQoG__ghostButton,.cgpa-calculator-module__gMFQoG__secondaryButton{padding:10px 12px}.cgpa-calculator-module__gMFQoG__addRowButton{padding:12px 16px}.cgpa-calculator-module__gMFQoG__actions{grid-template-columns:repeat(4,minmax(0,max-content));align-items:center}.cgpa-calculator-module__gMFQoG__actions .cgpa-calculator-module__gMFQoG__button,.cgpa-calculator-module__gMFQoG__actions .cgpa-calculator-module__gMFQoG__ghostButton,.cgpa-calculator-module__gMFQoG__actions .cgpa-calculator-module__gMFQoG__secondaryButton,.cgpa-calculator-module__gMFQoG__addRowButton{justify-self:start}.cgpa-calculator-module__gMFQoG__warning{color:#6f5a11;background:#fff9e4;border:1px solid #e6d9a2;padding:14px 16px}.cgpa-calculator-module__gMFQoG__summaryGrid article small,.cgpa-calculator-module__gMFQoG__breakdownGrid article small,.cgpa-calculator-module__gMFQoG__guideCard small{color:var(--muted);margin-top:6px;display:block}.cgpa-calculator-module__gMFQoG__gradeCell strong,.cgpa-calculator-module__gMFQoG__classCell strong{font-size:1.1rem;display:block}.cgpa-calculator-module__gMFQoG__gradeCell span,.cgpa-calculator-module__gMFQoG__classCell span{color:var(--muted)}.cgpa-calculator-module__gMFQoG__resultHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.cgpa-calculator-module__gMFQoG__resultMeta{grid-template-columns:repeat(2,minmax(0,1fr));min-width:280px}.cgpa-calculator-module__gMFQoG__resultMeta article{border:1px solid var(--line);background:#fbfcfb;padding:16px}.cgpa-calculator-module__gMFQoG__resultMeta strong{letter-spacing:-.05em;font-size:1.5rem;display:block}.cgpa-calculator-module__gMFQoG__semesterSummary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.cgpa-calculator-module__gMFQoG__semesterSummary article{border:1px solid var(--line);background:#fbfcfb;padding:16px}.cgpa-calculator-module__gMFQoG__semesterSummary strong{letter-spacing:-.05em;font-size:1.4rem;display:block}.cgpa-calculator-module__gMFQoG__semesterSummary span,.cgpa-calculator-module__gMFQoG__semesterSummary small{color:var(--muted)}.cgpa-calculator-module__gMFQoG__bandGrid,.cgpa-calculator-module__gMFQoG__exampleGrid,.cgpa-calculator-module__gMFQoG__footerLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.cgpa-calculator-module__gMFQoG__bandGrid h4,.cgpa-calculator-module__gMFQoG__guideCard h3{margin:8px 0}.cgpa-calculator-module__gMFQoG__bandList,.cgpa-calculator-module__gMFQoG__exampleList{margin:0;padding-left:18px}.cgpa-calculator-module__gMFQoG__resultNote,.cgpa-calculator-module__gMFQoG__exampleIntro{margin-top:10px}.cgpa-calculator-module__gMFQoG__footerLinks a{border:1px solid var(--line);color:inherit;background:#fbfcfb;padding:18px}.cgpa-calculator-module__gMFQoG__footerLinks strong,.cgpa-calculator-module__gMFQoG__footerLinks span{display:block}.cgpa-calculator-module__gMFQoG__footerLinks strong{margin-bottom:6px}.cgpa-calculator-module__gMFQoG__totalCard{color:#fff;background:#12243b!important}.cgpa-calculator-module__gMFQoG__totalCard strong,.cgpa-calculator-module__gMFQoG__totalCard span,.cgpa-calculator-module__gMFQoG__totalCard small{color:#fff!important}@media (max-width:980px){.cgpa-calculator-module__gMFQoG__statsRow,.cgpa-calculator-module__gMFQoG__summaryGrid,.cgpa-calculator-module__gMFQoG__breakdownGrid,.cgpa-calculator-module__gMFQoG__semesterMetaGrid,.cgpa-calculator-module__gMFQoG__semesterSummary,.cgpa-calculator-module__gMFQoG__bandGrid,.cgpa-calculator-module__gMFQoG__exampleGrid,.cgpa-calculator-module__gMFQoG__footerLinks,.cgpa-calculator-module__gMFQoG__actions,.cgpa-calculator-module__gMFQoG__resultMeta{grid-template-columns:1fr 1fr}.cgpa-calculator-module__gMFQoG__resultHeader{flex-direction:column;align-items:start}}@media (max-width:680px){.cgpa-calculator-module__gMFQoG__statsRow,.cgpa-calculator-module__gMFQoG__summaryGrid,.cgpa-calculator-module__gMFQoG__breakdownGrid,.cgpa-calculator-module__gMFQoG__semesterMetaGrid,.cgpa-calculator-module__gMFQoG__semesterSummary,.cgpa-calculator-module__gMFQoG__bandGrid,.cgpa-calculator-module__gMFQoG__exampleGrid,.cgpa-calculator-module__gMFQoG__footerLinks,.cgpa-calculator-module__gMFQoG__actions,.cgpa-calculator-module__gMFQoG__resultMeta{grid-template-columns:1fr}.cgpa-calculator-module__gMFQoG__introCard,.cgpa-calculator-module__gMFQoG__panel,.cgpa-calculator-module__gMFQoG__results{padding:22px}}.cgpa-calculator-module__gMFQoG__introCard,.cgpa-calculator-module__gMFQoG__panel,.cgpa-calculator-module__gMFQoG__results{border-color:#dce8e0;border-radius:22px;box-shadow:0 18px 50px #09231811}.cgpa-calculator-module__gMFQoG__introCard{background:radial-gradient(circle at 92% 8%,#0794471f,#0000 24%),linear-gradient(145deg,#eefaf3,#fff 64%)}.cgpa-calculator-module__gMFQoG__statsRow>div,.cgpa-calculator-module__gMFQoG__summaryGrid article,.cgpa-calculator-module__gMFQoG__breakdownGrid article,.cgpa-calculator-module__gMFQoG__guideCard,.cgpa-calculator-module__gMFQoG__semesterSummary article,.cgpa-calculator-module__gMFQoG__resultMeta article,.cgpa-calculator-module__gMFQoG__footerLinks a{background:#f8fcf9;border-color:#dce8e0;border-radius:14px}.cgpa-calculator-module__gMFQoG__statsRow>div:first-child,.cgpa-calculator-module__gMFQoG__totalCard{color:#fff;background:#003f2d!important}.cgpa-calculator-module__gMFQoG__statsRow>div:first-child strong,.cgpa-calculator-module__gMFQoG__statsRow>div:first-child span{color:#fff}.cgpa-calculator-module__gMFQoG__semesterMetaGrid input,.cgpa-calculator-module__gMFQoG__table input,.cgpa-calculator-module__gMFQoG__table button,.cgpa-calculator-module__gMFQoG__ghostButton,.cgpa-calculator-module__gMFQoG__secondaryButton,.cgpa-calculator-module__gMFQoG__addRowButton{border-radius:10px;min-height:46px}.cgpa-calculator-module__gMFQoG__tableWrap{border:1px solid #dce8e0;border-radius:15px}.cgpa-calculator-module__gMFQoG__table thead{color:#fff;background:#071d2c}.cgpa-calculator-module__gMFQoG__results{background:radial-gradient(circle at 92% 8%,#0794471c,#0000 25%),linear-gradient(#fff,#f4faf6)}.cgpa-calculator-module__gMFQoG__warning{border-radius:14px}@media (max-width:680px){.cgpa-calculator-module__gMFQoG__introCard,.cgpa-calculator-module__gMFQoG__panel,.cgpa-calculator-module__gMFQoG__results{border-radius:18px;padding:22px 18px}}
