.OUeruW_results{min-width:0;margin-top:28px}.OUeruW_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.OUeruW_toolbar h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.OUeruW_meta{color:var(--color-text-secondary);margin-top:3px;font-size:12px}.OUeruW_controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.OUeruW_search,.OUeruW_select{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:5px;max-width:100%;height:44px;padding:0 12px;font-size:13px}.OUeruW_search{width:230px}.OUeruW_segmented{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;display:flex}.OUeruW_segmented button{border-right:1px solid var(--color-border);min-height:44px;padding:0 12px;font-size:12px}.OUeruW_segmented button:last-child{border-right:0}.OUeruW_segmented button[aria-pressed=true]{background:var(--color-surface-subtle);font-weight:600}.OUeruW_segmented button:hover{background:var(--color-surface-subtle)}.OUeruW_mobileSelect{display:none}.OUeruW_search:focus-visible,.OUeruW_select:focus-visible,.OUeruW_segmented button:focus-visible,.OUeruW_scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.OUeruW_scroll{overscroll-behavior-x:contain;border:1px solid var(--color-border);background:var(--color-surface);-webkit-overflow-scrolling:touch;border-radius:5px;max-width:100%;max-height:min(72vh,760px);overflow:auto}.OUeruW_table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:max-content;font-size:12px;line-height:1.4}.OUeruW_table th,.OUeruW_table td{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border);padding:12px}.OUeruW_table thead th{background:var(--color-surface-elevated);z-index:3;position:sticky}.OUeruW_table thead tr:first-child th{height:44px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;font-size:11px;font-weight:600;top:0}.OUeruW_table thead tr:nth-child(2) th{background:var(--color-surface-subtle);height:84px;font-weight:500;top:44px}.OUeruW_table .OUeruW_student{background:var(--color-surface);z-index:2;border-right:1px solid var(--color-border-strong);width:124px;min-width:124px;position:sticky;left:0;box-shadow:3px 0 4px #1018280d}.OUeruW_table thead .OUeruW_student{z-index:5;background:var(--color-surface-elevated);top:0}.OUeruW_table tbody th{font-family:var(--font-mono);white-space:nowrap;font-weight:500}.OUeruW_initials{font-family:var(--font-sans);color:var(--color-text-secondary);margin-top:3px;font-size:12px;font-weight:400;display:block}.OUeruW_table .OUeruW_assignment{width:140px;min-width:140px;max-width:140px}.OUeruW_number{font-family:var(--font-mono);margin-bottom:4px;font-weight:600;display:block}.OUeruW_title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.OUeruW_table .OUeruW_numeric{font-family:var(--font-mono);white-space:nowrap;text-align:right}.OUeruW_table .OUeruW_total{background:var(--color-surface-subtle);min-width:112px}.OUeruW_percentage{color:var(--color-text-secondary);margin-top:3px;font-size:10px;font-weight:400;display:block}.OUeruW_table .OUeruW_blockEnd{border-right:2px solid var(--color-border-strong)}.OUeruW_grade{text-align:center;min-width:68px}.OUeruW_grade span{min-width:34px;min-height:30px;font-family:var(--font-mono);border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:4px;justify-content:center;align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.OUeruW_table .OUeruW_exact td,.OUeruW_table .OUeruW_exact th{background:var(--color-surface-elevated)}.OUeruW_partial{color:var(--color-text-secondary);margin-left:10px;font-size:9px;font-weight:400}.OUeruW_empty{text-align:center;color:var(--color-text-secondary);padding:28px 12px}@media (max-width:767px){.OUeruW_toolbar{align-items:stretch;gap:14px}.OUeruW_controls{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.OUeruW_search,.OUeruW_select{width:100%}.OUeruW_segmented{display:none}.OUeruW_mobileSelect{display:block}.OUeruW_table th,.OUeruW_table td{padding:10px}.OUeruW_table .OUeruW_student{width:106px;min-width:106px}.OUeruW_table .OUeruW_assignment{width:124px;min-width:124px;max-width:124px}.OUeruW_scroll{max-height:66vh}}.OUeruW_mobileExact{display:none}@media (max-width:600px){.OUeruW_mobileExact{display:block}.OUeruW_mobileExact article{border-bottom:1px solid var(--color-border);padding:16px 0}.OUeruW_mobileExact h4{margin-bottom:8px;font-weight:600}.OUeruW_mobileExact dt{color:var(--color-text-secondary);font-size:13px}.OUeruW_mobileExact dd{font-family:var(--font-mono);margin-bottom:12px}.OUeruW_scroll[data-exact-code=true]{display:none}}
