/* CourseBuild Learning Alignment */
.la-score{min-width:154px;padding:14px 16px;border:1px solid var(--rc2-line,#e2e4ee);border-radius:10px;background:#fff;text-align:right}.la-score strong{display:block;font-size:28px;line-height:1;color:var(--rc2-ink,#07111f)}.la-score span{display:block;margin-top:6px;font-size:11px;line-height:1.25;color:#6f7888}.la-score.good{border-left:3px solid #2f7d5b}.la-score.warn{border-left:3px solid #c58a1b}.la-score.bad{border-left:3px solid #b94a57}
.la-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.la-summary article{background:#fff;border:1px solid var(--rc2-line,#e2e4ee);border-radius:10px;padding:15px 16px}.la-summary span{display:block;font-size:11px;color:#778091}.la-summary strong{display:block;margin-top:5px;font-size:24px;color:var(--rc2-ink,#07111f)}
.la-coverage,.la-matrix,.la-trust{margin-top:14px}.la-coverage>header,.la-matrix>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.la-coverage h3,.la-matrix h3,.la-trust h3{margin:2px 0 4px}.la-coverage header p,.la-matrix header p{margin:4px 0 0;color:#6d7685;font-size:13px}
.la-outcomes{display:grid;gap:0}.la-outcomes article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f3}.la-outcomes article:last-child{border-bottom:0}.la-outcome-num{width:28px;height:28px;border-radius:7px;background:#f1edf8;color:var(--rc2-navy,#3a3b78);display:grid;place-items:center;font-size:12px;font-weight:800}.la-outcomes strong{display:block;font-size:13px;line-height:1.35}.la-outcomes p{margin:4px 0 0;color:#7a8290;font-size:12px}.la-state{font-size:11px;font-weight:700;border-radius:999px;padding:5px 8px;white-space:nowrap}.la-state.good{background:#edf7f2;color:#216347}.la-state.warn{background:#fff6df;color:#805a0f}.la-state.bad{background:#fff0f2;color:#8b3945}
.la-items{display:grid;gap:12px}.la-item{border:1px solid var(--rc2-line,#e2e4ee);border-radius:10px;padding:16px;background:#fff}.la-item-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.la-item-head>div{min-width:0}.la-item-head strong{display:block;font-size:14px;color:var(--rc2-ink,#07111f)}.la-type{display:inline-block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rc2-violet,#8a7dff)}.la-item-head label{font-size:11px;color:#737c8b}.la-item-head select{display:block;margin-top:5px;min-width:160px}.la-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.la-checks label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #eceef3;border-radius:8px;background:#fafbfc;cursor:pointer}.la-checks input{margin-top:2px;flex:0 0 auto}.la-checks span{font-size:12px;line-height:1.35;color:#5e6776}.la-checks b{display:block;margin-bottom:2px;color:var(--rc2-navy,#3a3b78);font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.la-empty{padding:22px;border:1px dashed #d7dbe3;border-radius:10px;background:#fafbfc}.la-empty strong{display:block;color:var(--rc2-ink,#07111f)}.la-empty p{margin:5px 0 0;color:#737c8b;font-size:13px}.la-trust{background:#f7f5fb!important}.la-trust p:last-child{margin-bottom:0;color:#656f7f;font-size:13px;max-width:780px}
@media(max-width:900px){.la-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.la-checks{grid-template-columns:1fr}}
@media(max-width:680px){.la-score{min-width:0;text-align:left;width:100%;margin-top:12px}.la-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.la-summary article{padding:13px}.la-coverage>header,.la-matrix>header,.la-item-head{display:block}.la-coverage>header button{width:100%;margin-top:12px;min-height:44px}.la-outcomes article{grid-template-columns:30px minmax(0,1fr)}.la-outcomes .la-state{grid-column:2;justify-self:start}.la-item-head label{display:block;margin-top:12px}.la-item-head select{width:100%;min-width:0}.la-checks{grid-template-columns:1fr}}
