.teacher-root{color:var(--cocoa);font-size:.9375rem;line-height:1.5}.pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:1.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.pill-neutral{background:var(--muted);color:#4a382d}.pill-accent{background:var(--teal-100);color:#0b3d41}.pill-good{background:var(--good-50);color:#145a38}.pill-warn{color:#7a4a05;background:#fff4d6}.pill-bad{background:var(--oops-50);color:#8a2f1e}.track{background:var(--teal-100);border-radius:999px;height:.25rem;overflow:hidden}.track>span{background:var(--teal);height:100%;display:block}.t-table{border-collapse:collapse;width:100%}.t-table th{color:var(--cocoa-soft);text-align:left;white-space:nowrap;padding:0 .75rem .5rem;font-size:.8125rem;font-weight:400}.t-table td{border-top:1px solid var(--border);vertical-align:middle;padding:.75rem}.t-table th.num,.t-table td.num{text-align:right;font-variant-numeric:tabular-nums}.t-table th:first-child,.t-table td:first-child{padding-left:0}.t-table th:last-child,.t-table td:last-child{padding-right:0}@page{size:A4;margin:12mm}@media print{html,body{background:#fff!important}.no-print{display:none!important}.print-reset{max-width:none!important;margin:0!important;padding:0!important}.teacher-root,.teacher-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-break{break-after:page}.print-avoid{break-inside:avoid}}
