.saas-student-cards{gap:var(--saas-space-md);display:grid}.saas-student-card{gap:var(--saas-space-md);padding:var(--saas-space-md) var(--saas-space-card);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-xl);background:linear-gradient(180deg, var(--saas-brand-subtle), var(--saas-bg-surface) 88px) border-box, var(--saas-bg-surface);transition:border-color var(--saas-motion-micro) var(--saas-ease-standard), box-shadow var(--saas-motion-micro) var(--saas-ease-standard);display:grid;position:relative;overflow:hidden}.saas-student-card:hover{border-color:var(--saas-brand-primary);box-shadow:0 0 0 4px var(--saas-brand-glow)}.saas-student-card[data-attention]:before{content:"";background:var(--saas-status-warning);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.saas-student-card[data-attention=danger]:before{background:var(--saas-status-danger)}.saas-student-card__name button{color:var(--saas-text-primary);font:inherit;text-align:start;cursor:pointer;text-underline-offset:4px;transition:color var(--saas-motion-micro) var(--saas-ease-standard), text-decoration-color var(--saas-motion-micro) var(--saas-ease-standard);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.saas-student-card__name button:hover{color:var(--saas-brand-primary);text-decoration-color:currentColor}.saas-student-card--skeleton{cursor:default;background:var(--saas-bg-sunken);min-block-size:196px}.saas-student-card__head{align-items:center;gap:var(--saas-space-md);min-inline-size:0;display:flex}.saas-student-card__ring{--saas-student-card-tone:var(--saas-status-success);border-radius:var(--saas-radius-full);background:conic-gradient(var(--saas-student-card-tone) var(--saas-student-card-ring), var(--saas-border-default) 0);cursor:help;flex-shrink:0;place-items:center;padding:3px;display:inline-grid}.saas-student-card__ring[data-tone=warning]{--saas-student-card-tone:var(--saas-status-warning)}.saas-student-card__ring[data-tone=danger]{--saas-student-card-tone:var(--saas-status-danger)}.saas-student-card__ring>*{box-shadow:0 0 0 2px var(--saas-bg-surface)}.saas-student-card__who{gap:var(--saas-space-2xs);flex:1;min-inline-size:0;display:grid}.saas-student-card__title{align-items:center;gap:var(--saas-space-xs) var(--saas-space-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.saas-student-card__name{min-inline-size:0;font-size:var(--saas-font-title);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:500}.saas-student-card__name a{color:var(--saas-text-primary);text-decoration:none}.saas-student-card__status{align-items:center;gap:var(--saas-space-2xs);padding:0 var(--saas-space-sm);border-radius:var(--saas-radius-full);background:var(--saas-status-neutral-subtle);color:var(--saas-status-neutral);line-height:22px;font-size:var(--saas-font-caption);white-space:nowrap;font-weight:600;display:inline-flex}.saas-student-card__status:before{content:"";border-radius:var(--saas-radius-full);background:currentColor;block-size:6px;inline-size:6px}.saas-student-card__status[data-tone=success]{background:var(--saas-status-success-subtle);color:var(--saas-status-success)}.saas-student-card__status[data-tone=danger]{background:var(--saas-status-danger-subtle);color:var(--saas-status-danger)}.saas-student-card__status[data-tone=info]{background:var(--saas-status-info-subtle);color:var(--saas-status-info)}.saas-student-card__badge{padding:0 var(--saas-space-sm);border-radius:var(--saas-radius-full);background:var(--saas-accent-subtle);color:var(--saas-accent);line-height:22px;font-size:var(--saas-font-caption);letter-spacing:.04em;font-weight:700}.saas-student-card__meta{align-items:center;row-gap:var(--saas-space-2xs);color:var(--saas-text-secondary);font-size:var(--saas-font-body-sm);flex-wrap:wrap;margin:0;display:flex}.saas-student-card__meta>span{align-items:center;gap:var(--saas-space-2xs);padding-inline:var(--saas-space-sm);display:inline-flex}.saas-student-card__meta>span:first-child{padding-inline-start:0}.saas-student-card__meta>span+span{border-inline-start:1px solid var(--saas-border-default)}.saas-student-card__meta b,.saas-student-card__parent b{color:var(--saas-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.saas-student-card__class{color:var(--saas-text-primary);font-weight:600}.saas-student-card__missing{align-items:center;gap:var(--saas-space-2xs);color:var(--saas-status-danger);display:inline-flex}.saas-student-card__tools{align-items:center;gap:var(--saas-space-xs);flex-shrink:0;align-self:flex-start;display:flex}.saas-student-card__action{border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-full);background:var(--saas-bg-surface);block-size:36px;inline-size:36px;color:var(--saas-brand-primary);transition:background-color var(--saas-motion-micro) var(--saas-ease-standard), color var(--saas-motion-micro) var(--saas-ease-standard);place-items:center;display:inline-grid}.saas-student-card__action:hover{border-color:var(--saas-brand-primary);background:var(--saas-brand-primary);color:var(--saas-brand-on-primary)}.saas-student-card__name a:focus-visible,.saas-student-card__name button:focus-visible,.saas-student-card__view:focus-visible,.saas-student-card__phone:focus-visible,.saas-student-card__action:focus-visible{border-radius:var(--saas-radius-md);box-shadow:var(--saas-focus-ring);outline:none}