.u-section{padding:24px;max-width:960px}.u-header{margin-bottom:24px}.u-header h1{font-size:20px;font-weight:600;color:var(--p-text);margin:0 0 4px}.u-subtitle{font-size:13px;color:var(--p-text-muted)}.u-block{margin-bottom:28px}.u-block h2{font-size:14px;font-weight:600;color:var(--p-text);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.u-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.u-loading,.u-empty{color:var(--p-text-muted);font-size:13px}.u-empty code{background:var(--p-bg-elevated);padding:2px 6px;border-radius:4px;font-size:12px}.u-course-card{background:var(--p-bg-elevated);border:1px solid var(--p-border);border-radius:8px;padding:14px;cursor:pointer;transition:border-color .15s,background .15s}.u-course-card:hover{border-color:var(--p-accent-blue);background:var(--p-bg-hover)}.u-course-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.u-course-id{font-size:11px;font-weight:600;color:var(--p-accent-blue);text-transform:uppercase;letter-spacing:.5px}.u-course-meta{font-size:11px;color:var(--p-text-muted)}.u-course-title{font-size:14px;font-weight:600;color:var(--p-text);margin:0 0 4px}.u-course-desc{font-size:12px;color:var(--p-text-muted);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-plsat-card{background:var(--p-bg-elevated);border:1px solid var(--p-border);border-radius:8px;padding:14px}.u-plsat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.u-plsat-version{font-size:13px;font-weight:600;color:var(--p-accent-purple)}.u-plsat-threshold{font-size:11px;color:var(--p-text-muted);background:var(--p-bg-hover);padding:2px 8px;border-radius:4px}.u-plsat-meta{font-size:12px;color:var(--p-text-muted)}.u-diploma-card{background:var(--p-bg-elevated);border:1px solid var(--p-border);border-radius:8px;padding:14px}.u-diploma-passed{border-color:var(--p-accent-green)}.u-diploma-failed{border-color:var(--p-accent-red)}.u-diploma-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.u-diploma-type{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--p-accent-emerald)}.u-diploma-date{font-size:11px;color:var(--p-text-muted)}.u-diploma-score{font-size:13px;color:var(--p-text)}
