.rcl-panel-shell{padding-top:38px}.rcl-dashboard-hero{min-height:250px;padding:44px 48px;border-radius:30px;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.17),transparent 25%),linear-gradient(135deg,var(--rcl-brand-dark),var(--rcl-brand));box-shadow:var(--rcl-shadow-lg)}.rcl-dashboard-hero h1{font-size:clamp(2.6rem,5vw,4.6rem)}.rcl-dashboard-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;margin-top:28px;align-items:start}.rcl-panel-sidebar{position:sticky;top:104px;padding:15px;border:1px solid var(--rcl-border);border-radius:22px;background:var(--rcl-surface);box-shadow:var(--rcl-shadow)}.rcl-panel-identity{display:flex;align-items:center;gap:11px;padding:10px 9px 18px;border-bottom:1px solid var(--rcl-border)}.rcl-panel-identity img{border-radius:14px}.rcl-panel-identity strong,.rcl-panel-identity small{display:block;line-height:1.25}.rcl-panel-identity strong{font-size:.88rem}.rcl-panel-identity small{color:var(--rcl-muted);font-size:.7rem;margin-top:4px}.rcl-panel-nav{display:grid;gap:4px;margin:12px 0 0}.rcl-panel-nav a{position:relative;border-radius:12px;color:var(--rcl-muted);font-size:13px;font-weight:750;padding:12px 13px;text-decoration:none;white-space:nowrap}.rcl-panel-nav a::before{content:"";display:inline-block;width:7px;height:7px;margin-right:11px;border:2px solid currentColor;border-radius:3px;opacity:.58}.rcl-panel-nav a.is-active,.rcl-panel-nav a:hover{background:var(--rcl-soft);color:var(--rcl-brand-dark)}.rcl-panel-nav a.is-active::after{content:"";position:absolute;right:9px;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:var(--rcl-brand)}.rcl-dashboard-content{min-width:0}
.rcl-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.rcl-stat{background:var(--rcl-surface);border:1px solid var(--rcl-border);border-radius:18px;padding:22px}.rcl-stat strong{color:var(--rcl-brand);display:block;font-size:34px;line-height:1}.rcl-stat span{color:var(--rcl-muted);display:block;font-size:13px;font-weight:700;margin-top:9px}.rcl-panel-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px}
.rcl-section-head,.rcl-section-title{align-items:center;display:flex;justify-content:space-between;gap:20px}.rcl-section-head h2,.rcl-section-title h2{margin:0}.rcl-section-head>a{color:var(--rcl-brand);font-weight:750;text-decoration:none}.rcl-section-title{margin:34px 0 20px}.rcl-section-title p{color:var(--rcl-muted);margin:5px 0 0}.rcl-panel-row{align-items:center;border-bottom:1px solid var(--rcl-border);color:var(--rcl-text);display:flex;gap:16px;justify-content:space-between;padding:15px 0;text-decoration:none}.rcl-panel-row:last-child{border-bottom:0}.rcl-panel-row small,.rcl-mini-item small,.rcl-table small{color:var(--rcl-muted);display:block;margin-top:4px}.rcl-button-small{font-size:13px;padding:9px 13px}
.rcl-mini-item{border-bottom:1px solid var(--rcl-border);padding:13px 0}.rcl-mini-item:last-child{border-bottom:0}.rcl-mini-item p{font-size:14px;margin:7px 0}.rcl-course-content>.rcl-button{margin-top:18px;width:100%}.rcl-table-card{overflow:auto}.rcl-table{border-collapse:collapse;width:100%}.rcl-table th{color:var(--rcl-muted);font-size:12px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.rcl-table td,.rcl-table th{border-bottom:1px solid var(--rcl-border);padding:14px 12px}.rcl-table td{color:var(--rcl-text)}.rcl-table a{color:var(--rcl-brand);font-weight:700}.rcl-status{background:var(--rcl-soft);border-radius:20px;color:var(--rcl-brand-dark);display:inline-block;font-size:12px;font-weight:750;padding:6px 10px}
.rcl-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rcl-action-grid a{background:var(--rcl-bg);border:1px solid var(--rcl-border);border-radius:14px;color:var(--rcl-text);padding:18px;text-decoration:none}.rcl-action-grid a:hover{border-color:var(--rcl-brand);transform:translateY(-1px)}.rcl-action-grid strong,.rcl-action-grid small{display:block}.rcl-action-grid small{color:var(--rcl-muted);margin-top:5px}.rcl-stack-card{margin-top:20px}
.rcl-correction{margin-top:18px}.rcl-essay-grade{background:var(--rcl-bg);border:1px solid var(--rcl-border);border-radius:14px;margin:14px 0;padding:18px}.rcl-essay-grade blockquote{border-left:3px solid var(--rcl-brand);color:var(--rcl-muted);margin:12px 0;padding:8px 14px}
@media(max-width:900px){.rcl-dashboard-layout{grid-template-columns:1fr}.rcl-panel-sidebar{position:static}.rcl-panel-identity{display:none}.rcl-panel-nav{display:flex;overflow:auto;margin:0}.rcl-panel-nav a{flex:0 0 auto}.rcl-stat-grid{grid-template-columns:repeat(2,1fr)}.rcl-panel-grid{grid-template-columns:1fr}.rcl-section-title{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.rcl-stat-grid,.rcl-action-grid{grid-template-columns:1fr}.rcl-panel-nav{margin-left:-4px;margin-right:-4px}.rcl-table{min-width:650px}.rcl-section-head{align-items:flex-start}.rcl-panel-row{align-items:flex-start}.rcl-panel-row .rcl-button{flex:none}}
