.dl-tool .tl-gpa-term{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.dl-tool .tl-gpa-term+.tl-gpa-term{border-top:2px solid var(--dl-ink);padding-top:1.25rem}.dl-tool .tl-gpa-term-head{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.75rem;display:flex}.dl-tool .tl-gpa-term-name{flex:12rem;max-width:20rem}.dl-tool .tl-gpa-head,.dl-tool .tl-gpa-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,2.2fr) 48px;align-items:center;gap:.6rem;display:grid}.dl-tool .tl-gpa-head{color:var(--dl-muted);padding:0 0 .35rem;font-size:.875rem;font-weight:600}.dl-tool .tl-gpa-rows{margin:0;padding:0;list-style:none}.dl-tool .tl-gpa-row{margin:0 0 .6rem}.dl-tool .tl-gpa-row>div{min-width:0}.dl-tool .tl-gpa-row label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dl-tool .tl-gpa-row select{padding-right:.4rem}.dl-tool .tl-gpa-term-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.25rem;display:flex}.dl-tool .tl-gpa-term-gpa{margin:0;font-size:.9375rem}.dl-tool .tl-gpa-mathline{margin:0 0 .35rem}.dl-tool .tl-gpa-mathline:last-child{margin:0}@media (max-width:639px){.dl-tool .tl-gpa-head{display:none}.dl-tool .tl-gpa-row{background:#fff;border:1.5px solid #1a1a1a33;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;grid-template-areas:"name name name""grade credits credits""level level remove";gap:.5rem;margin:0 0 .75rem;padding:.75rem}.dl-tool .tl-gpa-name{grid-area:name}.dl-tool .tl-gpa-grade{grid-area:grade}.dl-tool .tl-gpa-credits{grid-area:credits}.dl-tool .tl-gpa-level{grid-area:level}.dl-tool .tl-gpa-remove{grid-area:remove;align-self:end}.dl-tool .tl-gpa-row label{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 .25rem;font-size:.875rem;position:static;overflow:visible}}
