.l2hCAq_preview{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 0 4px;display:flex}.l2hCAq_monogram{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;font-weight:700;display:inline-flex}.l2hCAq_previewLine{color:var(--muted);margin:0;font-size:.875rem}.l2hCAq_sectionHeading{margin:20px 0 4px;font-size:1rem}.l2hCAq_grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}.l2hCAq_card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.l2hCAq_cardName{font-weight:700;line-height:1.25}.l2hCAq_cardDesc{color:var(--muted);font-size:.875rem;line-height:1.4}.l2hCAq_swatchRow{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.l2hCAq_swatchCell{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.l2hCAq_swatch{border:2px solid var(--line);cursor:pointer;border-radius:50%;width:44px;height:44px;padding:0}.l2hCAq_swatch[aria-pressed=true]{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.l2hCAq_swatch:disabled{opacity:.5;cursor:not-allowed}.l2hCAq_swatchName{font-size:.875rem;font-weight:600}
._5lJxtq_code{letter-spacing:.18em;text-align:center;border:1px dashed var(--line);border-radius:var(--radius);background:var(--pill);margin:12px 0;padding:16px 8px;font-size:2rem;font-weight:800}._5lJxtq_subheading{margin:20px 0 8px;font-size:1rem}._5lJxtq_parentList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._5lJxtq_parentRow{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}
.vTfsnG_heading{margin:16px 0 4px;font-size:1rem}.vTfsnG_row{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.vTfsnG_row:last-child{border-bottom:none}.vTfsnG_skillName{font-weight:600}.vTfsnG_dots{gap:4px;display:inline-flex}.vTfsnG_dot,.vTfsnG_dotFilled{border:1px solid var(--line);background:var(--pill);border-radius:50%;width:12px;height:12px}.vTfsnG_dotFilled{background:var(--accent);border-color:var(--accent)}
.QsrVjG_label{margin:12px 0 4px;font-weight:600;display:block}.QsrVjG_formRow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.QsrVjG_codeInput{min-width:0;font:inherit;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);flex:160px;padding:10px 12px;font-size:1.1rem}.QsrVjG_studentList{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.QsrVjG_studentCard{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.QsrVjG_studentName{margin:0 0 8px;font-size:1.05rem}.QsrVjG_stats{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.QsrVjG_stats>div{flex-direction:column;gap:0;display:flex}.QsrVjG_stats dt{color:var(--muted);font-size:.875rem;font-weight:600}.QsrVjG_stats dd{margin:0}
