.sidebar{background:#fff;color:#223657;border-right:1px solid #e6eaf1}.sidebar .brand{color:#103c82}.nav.active{background:#0875f9;border-color:#0875f9;color:#fff;box-shadow:0 4px 12px #0875f925}.dashboard-hero{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px}.dashboard-hero .welcome{margin:0;background:radial-gradient(circle at 85% 55%,#1864ac,transparent 45%),linear-gradient(120deg,#031b3e,#074080);color:#fff;border:0;min-height:230px;padding:30px}.welcome h1{font-size:38px;margin:12px 0}.welcome .eyebrow{color:#a4cdff}.welcome p{color:#d2e4ff;max-width:520px}.hero-link{display:inline-block;color:#fff;margin-top:22px;font-weight:700}.robot-art{font-size:100px;filter:drop-shadow(0 15px 15px #00153280);padding:10px}.dashboard-stats{display:grid;gap:14px}.dashboard-stats .panel{margin:0;display:flex;align-items:center;gap:18px;padding:20px}.dashboard-stats p{margin:8px 0;color:#6a7e99}.dashboard-stats a{color:#1673df;font-size:12px}.stat-icon{background:#ffbb13;color:white;font-size:30px;border-radius:12px;width:55px;height:55px;display:grid;place-items:center;flex-shrink:0}.stat-icon.teal{background:#dcf8f2;color:#11987e}.learning-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.learning-shortcuts .panel{display:flex;align-items:center;gap:14px;padding:20px;margin:0}.learning-shortcuts .panel>span{color:#166fdd;background:#edf5ff;padding:12px;border-radius:10px;font-size:23px}.learning-shortcuts h3{margin:0 0 6px}.learning-shortcuts p{font-size:12px;color:#71839d;margin:0}.learning-shortcuts b{margin-left:auto;color:#1673df}.course-cover{height:115px;background:#86b9ff}.cover-1{background:#ffd16c}.cover-2{background:#8be1df}.cover-3{background:#ffb184}.cover-symbol{color:#073568;top:28px;font-size:58px}.cover-label{color:#0c3668;opacity:1}.participants-link{display:block;margin-top:18px;font-size:12px;color:#1673df}.grade-icon{font-size:40px;color:#0875f9}.grade-card h2{font-size:23px}.grade-courses{display:grid;gap:14px;margin-top:24px;color:#2868e8}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topic-link{display:grid;gap:10px;padding:18px;border:1px solid #e4eaf3;border-radius:10px}.topic-link:hover{background:#f1f7ff;border-color:#b4d4ff}.topic-link small,.topic-link span{font-size:12px;color:#70829c}.participant-filter{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.participant-filter label{flex:1;min-width:200px;margin:0}.participant-name{display:flex;gap:12px;align-items:center}.participant-name .avatar{flex-shrink:0}.topic-link:focus-visible,.learning-shortcuts a:focus-visible{outline:3px solid #0875f9;outline-offset:3px}@media(max-width:1150px){.dashboard-hero{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:1fr 1fr}.learning-shortcuts{grid-template-columns:1fr}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-stats,.topic-grid{grid-template-columns:1fr}.robot-art{display:none}.welcome h1{font-size:30px}.dashboard-hero .welcome{padding:24px;min-height:200px}.sidebar .nav{font-size:12px}.participant-filter{align-items:stretch}.participant-filter label{flex-basis:100%}.participant-name{min-width:200px}}
