.g-page{gap:var(--p-space-10);min-width:0;display:grid}.g-summary__grid{gap:var(--p-space-8);min-width:0;display:grid}@media (min-width:900px){.g-summary__grid{gap:var(--p-space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.g-recalc{padding-left:var(--p-space-10);box-shadow:inset 1px 0 0 var(--lk-separator)}}.g-hs{gap:var(--p-space-4);flex-direction:column;min-width:0;display:flex}.g-hs__title{font-family:var(--p-font-heading);font-size:var(--p-text-h3);font-weight:500;line-height:var(--p-lh-h3);color:var(--lk-ink);margin:0}.g-hs__sub{margin:calc(var(--p-space-3) * -1) 0 0;font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted)}.g-hs__pair{gap:var(--p-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-hs__stat{gap:var(--p-space-2);flex-direction:column;min-width:0;display:flex}.g-hs__value{font-family:var(--p-font-ui);font-size:var(--p-text-stat);font-weight:600;line-height:var(--p-lh-stat);letter-spacing:-.01em;color:var(--lk-ink)}.g-hs__label{font-size:var(--p-text-md);font-weight:500;line-height:var(--p-lh-md);color:var(--lk-ink);flex-direction:column;display:flex}.g-hs__scale{font-size:var(--p-text-sm);font-weight:400;line-height:var(--p-lh-sm);color:var(--lk-muted)}.g-hs__rigor{padding-top:var(--p-space-4);box-shadow:inset 0 1px 0 var(--lk-separator);font-size:var(--p-text-md);line-height:var(--p-lh-md);color:var(--lk-ink);margin:0}.g-hs__rigor-label{margin-right:var(--p-space-2);font-size:var(--p-text-sm);color:var(--lk-muted);font-weight:500}.g-recalc{gap:var(--p-space-3);flex-direction:column;min-width:0;display:flex}.g-recalc__title{font-family:var(--p-font-ui);font-size:var(--p-text-sm);font-weight:600;line-height:var(--p-lh-sm);color:var(--lk-ink-dim);margin:0}.g-recalc__list{gap:var(--p-space-4);margin:0;display:grid}.g-recalc__row{column-gap:var(--p-space-4);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.g-recalc__row dt{font-size:var(--p-text-md);font-weight:500;line-height:var(--p-lh-md);color:var(--lk-ink)}.g-recalc__row dd{margin:0}.g-recalc__row dd.num{text-align:right;font-size:var(--p-text-lg);font-weight:600;line-height:var(--p-lh-md);color:var(--lk-ink)}.g-recalc__w{font-size:var(--p-text-sm);color:var(--lk-muted);font-weight:400}.g-recalc__who{font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted);grid-column:1/-1}.g-recalc__credits{font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted);margin:0}.g-recalc__credits .num{color:var(--lk-ink-dim)}.g-tools{gap:var(--p-space-4);align-items:start;min-width:0;display:grid}@media (min-width:900px){.g-tools{gap:var(--p-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.g-school{gap:var(--p-space-2);min-width:0;padding:var(--p-space-4) var(--p-space-5);border-radius:var(--p-radius-card);background:var(--lk-card);box-shadow:inset 0 0 0 1px var(--lk-card-edge);display:grid}.g-school__row{justify-content:space-between;align-items:center;gap:var(--p-space-3);flex-wrap:wrap;display:flex}.g-school__title{font-family:var(--p-font-ui);font-size:var(--p-text-md);font-weight:600;line-height:var(--p-lh-md);color:var(--lk-ink);margin:0}.g-school__summary{color:var(--lk-muted);font-weight:400}.g-school .g-school__details{border-top:0;margin-top:0;padding-top:0}.g-save-status{color:var(--lk-muted);min-width:0}.g-save-status:empty{display:none}.g-note{margin-top:var(--p-space-6);border-top:1px solid var(--lk-separator);padding-top:var(--p-space-3)}.g-note__summary{align-items:center;gap:var(--p-space-1);cursor:pointer;min-height:44px;color:var(--lk-ink-dim);border-radius:var(--p-radius-xs);font-weight:500;list-style:none;display:inline-flex}.g-note__summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.g-note__summary:hover{color:var(--lk-ink)}}.g-note__summary:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.g-note__chevron{transition:transform var(--p-dur-fast) var(--p-ease-out)}.g-note[open] .g-note__chevron{transform:rotate(90deg)}.g-note__body{gap:var(--p-space-3);padding-top:var(--p-space-2);display:grid}.g-note__table{border-collapse:collapse;width:100%}.g-note__table th,.g-note__table td{height:36px;padding:0 var(--p-space-2) 0 0;text-align:left;box-shadow:inset 0 1px 0 var(--lk-separator);font-weight:400}.g-note__table thead th{color:var(--lk-muted);box-shadow:none;font-weight:500}.g-note__table tbody th{color:var(--lk-ink-dim)}.g-note__table .num{text-align:right;color:var(--lk-ink);padding-right:0}.g-note__table thead .num{color:var(--lk-muted)}.g-transcript{gap:var(--p-space-2);min-width:0;display:grid}.g-transcript .k-drop{place-items:center start;column-gap:var(--p-space-3);padding:var(--p-space-3) var(--p-space-4);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title button""icon hint button";row-gap:0;display:grid}.g-transcript .k-drop>svg,.g-transcript .k-drop>.k-spinner{grid-area:icon}.g-transcript .k-drop>p:first-of-type{grid-area:title}.g-transcript .k-drop>p+p{grid-area:hint}.g-transcript .k-drop>button{grid-area:button}@media (max-width:479.98px){.g-transcript .k-drop{row-gap:var(--p-space-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon hint"".button"}}.g-transcript__limit{padding:var(--p-space-5);border-radius:var(--p-radius-card);box-shadow:inset 0 0 0 1px var(--lk-card-edge);background:var(--lk-card)}.g-transcript__ok{align-items:center;gap:var(--p-space-2);color:var(--lk-ink-dim);margin:0;display:flex}.g-transcript__ok svg{color:var(--lk-blue);flex:none}.g-years{gap:var(--p-space-6);min-width:0;display:grid}.g-year-head>div:last-child{flex-wrap:wrap;flex:0 auto;min-width:0}.g-year-gpa{color:var(--lk-muted);margin-right:var(--p-space-2)}.g-year-gpa .num:first-child{color:var(--lk-ink);font-weight:600}.g-courses{width:100%}.g-courses .kd-td{padding-block:var(--p-space-1)}.g-courses .k-well:not(:focus-within){border-color:color-mix(in srgb, var(--lk-line) 70%, transparent);background:0 0}@media (hover:hover) and (pointer:fine){.g-courses tr:hover .k-well:not(:focus-within){border-color:var(--lk-line-strong)}}.g-course__name{min-width:9rem}.g-course__name .k-well__control{width:100%;min-width:0}.g-course__grade .k-well{width:5.5rem}.g-course__level .k-well{width:9rem}@media (min-width:1024px){.g-course__name{min-width:12rem}.g-course__grade .k-well{width:6.25rem}.g-course__level .k-well{width:10.75rem}}.g-course__credits .k-well{width:5rem}.g-course__core,.g-course__remove{white-space:nowrap;width:1%}.g-course__remove{text-align:right}.g-grade .k-well__control[data-empty]{color:var(--lk-muted)}.g-core-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:639.98px){.g-courses thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.g-courses,.g-courses tbody{display:block}.g-course{gap:var(--p-space-2);padding-block:var(--p-space-3);box-shadow:inset 0 1px 0 var(--lk-separator);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"name name name remove""grade level level level""credits core uc uc";display:grid}.g-courses tbody .g-course:first-child{box-shadow:none;padding-top:0}.g-courses .kd-td{height:auto;box-shadow:none;width:auto;min-width:0;padding:0;display:block}.g-course__name{grid-area:name}.g-course__grade{grid-area:grade}.g-course__level{grid-area:level}.g-course__credits{grid-area:credits}.g-course__core{grid-area:core;align-items:center;display:flex!important}.g-course__remove{grid-area:remove}.g-course__uc{grid-area:uc;align-items:center;display:flex!important}.g-course :is(.g-course__grade,.g-course__level,.g-course__credits) .k-well{width:100%}.g-core-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}
