.pf-layout{gap:var(--p-space-8);align-items:start;min-width:0;display:grid}@media (min-width:1024px){.pf-layout{grid-template-columns:minmax(0,1fr) 320px}}.pf-main{gap:var(--p-space-6);min-width:0;display:grid}.pf-form{gap:var(--p-space-8);min-width:0;display:grid}.pf-save{color:var(--lk-ink-dim);font-weight:500}.pf-save[data-state=error]{color:var(--lk-reach)}.pf-section{min-width:0;scroll-margin-top:80px}@media (max-width:1023px){.pf-section,.pf-sub,.pf-summary{scroll-margin-top:128px}}.pf-fieldset{gap:var(--p-space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.pf-sub{min-width:0;scroll-margin-top:80px}.pf-sub:not(.pf-sub--first){border-top:1px solid var(--lk-separator);padding-top:var(--p-space-6)}.pf-grid{gap:var(--p-space-4) var(--p-space-5);min-width:0;display:grid}@media (min-width:640px){.pf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pf-grid--4,.pf-grid--pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (min-width:768px){.pf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-grid .k-well__control{width:100%;min-width:0}.pf-avail{max-width:28rem}.pf-composite{color:var(--lk-muted)}.pf-composite .num{color:var(--lk-ink);font-weight:600}.pf-derived{min-width:0}.pf-derived__value{align-items:center;gap:var(--p-space-2);display:inline-flex}.pf-transcript{gap:var(--p-space-3);min-width:0;display:grid}.pf-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)}.pf-upload .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-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;row-gap:0;display:grid}.pf-upload .k-drop>:first-child{grid-row:1/3}.pf-upload .k-drop>p:first-of-type{grid-area:1/2}.pf-upload .k-drop>p+p{grid-area:2/2}.pf-upload .k-drop>.k-btn{grid-area:1/3/3}@media (max-width:479px){.pf-upload .k-drop>.k-btn{margin-top:var(--p-space-2);grid-area:3/2}}.pf-transcript__ok{align-items:center;gap:var(--p-space-2);color:var(--lk-ink-dim);margin:0;display:flex}.pf-transcript__ok svg{color:var(--lk-blue);flex:none}.pf-coursework{gap:var(--p-space-5);min-width:0;display:grid}.pf-course-name{overflow-wrap:anywhere;min-width:0;color:var(--lk-ink)}.pf-course-type{color:var(--lk-muted);margin-right:var(--p-space-1)}.pf-course-value{align-items:center;gap:var(--p-space-1);white-space:nowrap;display:inline-flex}.pf-add{gap:var(--p-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.pf-add__name,.pf-add__hint{grid-column:1/-1}.pf-add__btn{align-self:end}@media (min-width:640px){.pf-add{grid-template-columns:7.5rem minmax(0,1fr) 6rem auto;align-items:end}.pf-add__name{grid-column:auto}.pf-add__score,.pf-add__btn{align-self:start}.pf-add__btn{margin-top:26px}}.pf-add .k-well__control{width:100%;min-width:0}.pf-scoir-upload{justify-content:space-between;align-items:center;gap:var(--p-space-3);padding:var(--p-space-4);border-radius:var(--p-radius-sm);box-shadow:inset 0 0 0 1px var(--lk-separator);flex-wrap:wrap;display:flex}.pf-scoir-actions{align-items:center;gap:var(--p-space-2);flex:none;display:flex}.pf-chips{top:var(--navbar-height,0px);z-index:3;min-width:0;margin:0 calc(-1 * var(--p-space-2));padding:var(--p-space-2);overscroll-behavior-x:contain;scrollbar-width:none;background:color-mix(in srgb, var(--lk-canvas) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;overflow-x:auto}@media (max-width:1023px){.pf-chips{-webkit-mask-image:linear-gradient(to right, var(--lk-ink) calc(100% - var(--p-space-8)), transparent);-webkit-mask-image:linear-gradient(to right, var(--lk-ink) calc(100% - var(--p-space-8)), transparent);mask-image:linear-gradient(to right, var(--lk-ink) calc(100% - var(--p-space-8)), transparent)}}@media (prefers-reduced-transparency:reduce){.pf-chips{background:var(--lk-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.pf-chips::-webkit-scrollbar{display:none}.pf-chips__list{gap:var(--p-space-1);width:max-content;margin:0;padding:2px;list-style:none;display:flex}.pf-chip{height:32px;padding:0 var(--p-space-3);border-radius:var(--p-radius-pill);color:var(--lk-ink-dim);white-space:nowrap;font-size:var(--p-text-sm);background:var(--lk-card);box-shadow:inset 0 0 0 1px var(--lk-card-edge);transition:color var(--p-dur-fast) var(--p-ease-out), background-color var(--p-dur-fast) var(--p-ease-out);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pf-chip:hover{color:var(--lk-ink);background:var(--lk-card-hover)}}.pf-chip:active{background:var(--lk-card-press);transition-duration:0s}.pf-chip:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.pf-chip[aria-current]{color:var(--lk-blue-deep);background:var(--lk-blue-soft);box-shadow:none}@media (pointer:coarse){.pf-chip{height:44px}}.pf-rail{min-width:0}.pf-rail__sticky{gap:var(--p-space-8);min-width:0;display:grid}@media (min-width:1024px){.pf-rail__sticky{top:calc(var(--navbar-height,0px) + var(--p-space-6));max-height:calc(100dvh - var(--navbar-height,0px) - var(--p-space-12));position:sticky;overflow-y:auto}}.pf-summary{scroll-margin-top:80px}.pf-reset{gap:var(--p-space-1);justify-items:start;display:grid}.pf-toggle{min-height:44px;padding:0 var(--p-space-3);border-radius:var(--p-radius-sm);background:var(--lk-surface-2);box-shadow:inset 0 0 0 1px var(--lk-line);align-items:center;display:flex}.pf-toggle>*{flex:auto;min-width:0}
