.gpa-scale[data-astro-cid-vw5uts4d]{max-width:640px;margin:8px 0 28px}.gpa-tiles[data-astro-cid-vw5uts4d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:640px;margin:14px 0 6px;display:grid}.gpa-tiles[data-astro-cid-vw5uts4d] div[data-astro-cid-vw5uts4d]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.gpa-tiles[data-astro-cid-vw5uts4d] dt[data-astro-cid-vw5uts4d]{color:var(--muted);font-size:13px}.gpa-tiles[data-astro-cid-vw5uts4d] dd[data-astro-cid-vw5uts4d]{margin:0}.gpa-tiles[data-astro-cid-vw5uts4d] b[data-astro-cid-vw5uts4d]{font:700 1.6rem/1.1 var(--heading-font);margin:2px 0;display:block}.gpa-tiles[data-astro-cid-vw5uts4d] small[data-astro-cid-vw5uts4d]{color:var(--muted);font-size:12px;line-height:1.3;display:block}.gpa-checked[data-astro-cid-vw5uts4d]{color:var(--muted);margin:0;font-size:13px}.gpa-track[data-astro-cid-vw5uts4d]{background:var(--soft);border-radius:9px;height:18px;margin:34px 0 6px;position:relative;overflow:visible}.gpa-track[data-astro-cid-vw5uts4d] i[data-astro-cid-vw5uts4d]{border-radius:9px;position:absolute;top:0;bottom:0}.gpa-track[data-astro-cid-vw5uts4d] i[data-astro-cid-vw5uts4d].warn{background:var(--accent-soft);left:0}.gpa-track[data-astro-cid-vw5uts4d] i[data-astro-cid-vw5uts4d].honors{background:var(--good-soft)}.gpa-track[data-astro-cid-vw5uts4d] .avg[data-astro-cid-vw5uts4d]{border-left:2px dashed var(--muted);width:0;position:absolute;top:-3px;bottom:-3px}.gpa-track[data-astro-cid-vw5uts4d] .marker[data-astro-cid-vw5uts4d]{background:var(--accent);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-6px;bottom:-6px}.gpa-track[data-astro-cid-vw5uts4d] .marker[data-astro-cid-vw5uts4d] span[data-astro-cid-vw5uts4d]{font:700 1rem/1 var(--heading-font);color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:3px;margin-bottom:4px;padding:0 2px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.gpa-track[data-astro-cid-vw5uts4d] .marker[data-astro-cid-vw5uts4d].start span[data-astro-cid-vw5uts4d]{left:0;transform:none}.gpa-track[data-astro-cid-vw5uts4d] .marker[data-astro-cid-vw5uts4d].end span[data-astro-cid-vw5uts4d]{left:auto;right:0;transform:none}.gpa-letters[data-astro-cid-vw5uts4d]{height:36px;font-weight:700;position:relative}.gpa-letters[data-astro-cid-vw5uts4d] span[data-astro-cid-vw5uts4d]{text-align:center;line-height:1.1;position:absolute;transform:translate(-50%)}.gpa-letters[data-astro-cid-vw5uts4d] span[data-astro-cid-vw5uts4d]:first-child{transform:none}.gpa-letters[data-astro-cid-vw5uts4d] span[data-astro-cid-vw5uts4d]:last-child{transform:translate(-100%)}.gpa-letters[data-astro-cid-vw5uts4d] small[data-astro-cid-vw5uts4d]{color:var(--muted);font-size:12px;font-weight:400;display:block}.gpa-scale[data-astro-cid-vw5uts4d] figcaption[data-astro-cid-vw5uts4d]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:14px;display:flex}.gpa-scale[data-astro-cid-vw5uts4d] figcaption[data-astro-cid-vw5uts4d] span[data-astro-cid-vw5uts4d]{align-items:center;gap:6px;display:inline-flex}.gpa-scale[data-astro-cid-vw5uts4d] .key[data-astro-cid-vw5uts4d]{border-radius:3px;width:14px;height:10px;display:inline-block}.gpa-scale[data-astro-cid-vw5uts4d] .key[data-astro-cid-vw5uts4d].avg{border-left:2px dashed var(--muted);border-radius:0;width:0;height:12px}.gpa-scale[data-astro-cid-vw5uts4d] .key[data-astro-cid-vw5uts4d].warn{background:var(--accent-soft)}.gpa-scale[data-astro-cid-vw5uts4d] .key[data-astro-cid-vw5uts4d].honors{background:var(--good-soft)}.gpa-lines[data-astro-cid-vw5uts4d]{margin:12px 0;padding:0;list-style:none}.gpa-lines[data-astro-cid-vw5uts4d] li[data-astro-cid-vw5uts4d]{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:6px;padding:8px 0;display:grid}.gpa-lines[data-astro-cid-vw5uts4d] .mark[data-astro-cid-vw5uts4d]{background:var(--soft);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.gpa-lines[data-astro-cid-vw5uts4d] .met[data-astro-cid-vw5uts4d] .mark[data-astro-cid-vw5uts4d],.gpa-lines[data-astro-cid-vw5uts4d] .clear[data-astro-cid-vw5uts4d] .mark[data-astro-cid-vw5uts4d]{background:var(--good-soft);color:var(--good)}.gpa-lines[data-astro-cid-vw5uts4d] .below[data-astro-cid-vw5uts4d] .mark[data-astro-cid-vw5uts4d]{background:var(--accent-soft);color:var(--accent-ink)}.gpa-planner[data-astro-cid-vw5uts4d]{border:1px solid var(--line);background:var(--surface,transparent);border-radius:16px;margin:8px 0 28px;padding:20px}.gpa-planner[data-astro-cid-vw5uts4d] h2[data-astro-cid-vw5uts4d]{margin-top:0}.gpa-planner[data-astro-cid-vw5uts4d] .fields[data-astro-cid-vw5uts4d]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.planner-answer[data-astro-cid-vw5uts4d]{font:700 1.15rem/1.4 var(--heading-font);margin:14px 0 6px}.gpa-sources[data-astro-cid-vw5uts4d]{margin-top:24px}.future-average[data-astro-cid-vw5uts4d]{max-width:320px;margin:12px 0}
