.saas-student-profile{align-items:start;gap:var(--saas-space-md);min-inline-size:0;font-family:var(--saas-font-family);grid-template-columns:300px minmax(0,1fr);display:grid}.saas-student-profile__aside{gap:var(--saas-space-md);min-inline-size:0;display:grid;position:sticky;inset-block-start:var(--saas-space-md)}.saas-student-profile__main{gap:var(--saas-space-md);min-inline-size:0;display:grid}.saas-student-profile__grid{align-items:stretch;gap:var(--saas-space-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.saas-student-profile__masonry{column-width:320px;column-gap:var(--saas-space-md)}.saas-student-profile__masonry>*{break-inside:avoid;margin-block-end:var(--saas-space-md)}.saas-student-profile__card{border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-xl);background:var(--saas-bg-surface);box-shadow:var(--saas-elevation-card);overflow:hidden}.saas-student-profile__card-title{padding:var(--saas-space-md) var(--saas-space-card);border-block-end:1px solid var(--saas-border-default);color:var(--saas-text-primary);font-family:var(--saas-font-display);margin:0;font-size:15px;font-weight:600}.saas-student-profile__card-body{padding:var(--saas-space-md) var(--saas-space-card)}.saas-student-profile__banner{background:var(--saas-brand-subtle);block-size:56px;box-shadow:inset 0 3px 0 var(--saas-brand-primary)}.saas-student-profile__who{justify-items:center;gap:var(--saas-space-xs);padding:0 var(--saas-space-card) var(--saas-space-card);text-align:center;margin-block-start:-44px;display:grid}.saas-student-profile__name{margin:var(--saas-space-sm) 0 0;color:var(--saas-text-primary);font-family:var(--saas-font-display);overflow-wrap:anywhere;font-size:18px;font-weight:600}.saas-student-profile__meta{justify-content:center;gap:var(--saas-space-xs) var(--saas-space-sm);margin:0 0 var(--saas-space-xs);color:var(--saas-text-secondary);font-size:var(--saas-font-body-sm);flex-wrap:wrap;display:flex}.saas-student-profile__adm{color:var(--saas-brand-strong);font-family:var(--saas-font-mono);font-weight:500}.saas-student-profile__tags{justify-content:center;gap:var(--saas-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.saas-student-profile__facts{padding:var(--saas-space-md) var(--saas-space-card) var(--saas-space-card);border-block-start:1px solid var(--saas-border-default)}.saas-student-profile__completion{gap:var(--saas-space-xs);padding:var(--saas-space-sm) var(--saas-space-card) var(--saas-space-md);border-block-start:1px solid var(--saas-border-default);font-size:var(--saas-font-caption);display:grid}.saas-student-profile__completion-head{justify-content:space-between;gap:var(--saas-space-sm);color:var(--saas-text-secondary);font-weight:500;display:flex}.saas-student-profile__completion-value{color:var(--saas-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.saas-student-profile__track{border-radius:var(--saas-radius-full);background:var(--saas-border-default);block-size:6px;overflow:hidden}.saas-student-profile__fill{border-radius:var(--saas-radius-full);background:var(--saas-status-warning);block-size:100%;display:block}.saas-student-profile__track[data-complete=true] .saas-student-profile__fill{background:var(--saas-brand-primary)}.saas-student-profile__missing{color:var(--saas-text-secondary);margin:0}.saas-student-profile__subtitle{margin:0 0 var(--saas-space-sm);color:var(--saas-text-primary);font-size:var(--saas-font-body);font-weight:600}@media (width<=1023px){.saas-student-profile{grid-template-columns:minmax(0,1fr)}.saas-student-profile__aside{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;position:static}}@media (width<=599px){.saas-student-profile__grid{grid-template-columns:minmax(0,1fr)}.saas-student-profile__card-title,.saas-student-profile__card-body,.saas-student-profile__facts{padding-inline:var(--saas-space-md)}}.saas-student-profile__actions{justify-content:center;gap:var(--saas-space-xs);flex-wrap:wrap;margin-block-start:var(--saas-space-sm);display:flex}