.app #progressMastery .mastery-overview h3{margin:0}.app #progressMastery .mastery-value{display:block;font-size:30px;color:var(--pixel-cyan)}
.app #progressMastery .mastery-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app #progressMastery .mastery-counts dd{margin:0;font-size:24px;font-weight:700}.app #progressMastery .mastery-counts dt{font-size:14px}
.app #progressMastery .mastery-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px}.app #progressMastery .mastery-performance section{padding:12px;border:1px solid var(--border-subtle)}
.app #progressMastery .mastery-scope{padding:12px 0;border-top:1px solid var(--border-subtle)}.app #progressMastery .mastery-scope summary{cursor:pointer;font-size:17px}.app #progressMastery .mastery-scope-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:12px 0}.app #progressMastery .mastery-scope-row span:last-child{grid-column:1/-1;font-size:14px;color:var(--text-secondary)}
@media(max-width:650px){.app #progressMastery .mastery-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.app #progressMastery .mastery-performance{grid-template-columns:minmax(0,1fr)}}
