.assignment-analysis{margin:24px 0}.analysis-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.assignment-analysis label{gap:6px;font-weight:600;display:grid}.assignment-analysis select{color:#14233d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:6px;padding:8px 10px}:is(.assignment-analysis select:focus-visible,.analysis-instrument summary:focus-visible){outline-offset:3px;outline:2px solid #3569e8}.analysis-metrics{border:1px solid #dce3ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 8px;display:grid}.analysis-metrics>div{gap:6px;padding:16px;display:grid}.analysis-metrics span{color:#526179;font-size:13px}.analysis-metrics strong{color:#14233d;font-variant-numeric:tabular-nums;font-size:23px}.analysis-distribution{max-width:640px;margin:14px 0 28px;padding:0;list-style:none}.analysis-distribution li{grid-template-columns:100px 1fr 40px;align-items:center;gap:12px;margin:9px 0;font-size:14px;display:grid}.analysis-bar-track{background:#f0f3f8;border-radius:3px;height:12px;overflow:hidden}.analysis-bar-track>div{background:#3569e8;height:100%}.analysis-instrument{border-top:1px solid #dce3ee;padding:14px 0}.analysis-instrument summary{cursor:pointer;color:#14233d}.analysis-instrument summary span{margin-left:16px;font-size:14px;display:inline-block}.assignment-analysis h3{margin-top:22px}.assignment-analysis .table-scroll{margin:14px 0}.assignment-analysis table{width:100%;min-width:530px}@media (max-width:640px){.analysis-controls{grid-template-columns:1fr}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-metrics strong{font-size:20px}.analysis-instrument summary span{margin:6px 0 0 20px;display:block}.assignment-analysis .heading-row{flex-direction:column;align-items:stretch}}
