.page-container.svelte-1d35isp{padding:2rem;max-width:1400px;margin:0 auto}.page-header.svelte-1d35isp{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-left.svelte-1d35isp h1:where(.svelte-1d35isp){margin:0;font-size:1.75rem;color:#f1f5f9}.subtitle.svelte-1d35isp{color:#94a3b8;margin:.25rem 0 0}.btn-primary.svelte-1d35isp{background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:500}.btn-primary.svelte-1d35isp:hover{background:#059669}.stats-row.svelte-1d35isp{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-card.svelte-1d35isp{background:#1e293b;border-radius:.75rem;padding:1.25rem;text-align:center;border:1px solid #334155}.stat-value.svelte-1d35isp{display:block;font-size:1.75rem;font-weight:700;color:#10b981}.stat-label.svelte-1d35isp{color:#94a3b8;font-size:.875rem}.content-grid.svelte-1d35isp{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}.courses-section.svelte-1d35isp h2:where(.svelte-1d35isp){color:#f1f5f9;font-size:1.25rem;margin:0 0 1rem}.courses-list.svelte-1d35isp{display:flex;flex-direction:column;gap:.75rem}.course-card.svelte-1d35isp{background:#1e293b;border-radius:.75rem;padding:1.25rem;border:1px solid #334155;display:flex;align-items:center;gap:1.5rem}.course-info.svelte-1d35isp{flex:1}.course-category.svelte-1d35isp{font-size:.75rem;color:#8b5cf6;text-transform:uppercase;font-weight:500}.course-info.svelte-1d35isp h3:where(.svelte-1d35isp){margin:.25rem 0;color:#f1f5f9;font-size:1rem}.course-duration.svelte-1d35isp{margin:0;color:#64748b;font-size:.875rem}.course-progress.svelte-1d35isp{width:120px}.progress-bar.svelte-1d35isp{height:6px;background:#334155;border-radius:3px;overflow:hidden;margin-bottom:.25rem}.progress-fill.svelte-1d35isp{height:100%;background:#10b981;border-radius:3px}.progress-text.svelte-1d35isp{font-size:.75rem;color:#94a3b8}.btn-course.svelte-1d35isp{background:#334155;color:#f1f5f9;border:none;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.875rem}.btn-course.svelte-1d35isp:hover{background:#10b981}.btn-course.completed.svelte-1d35isp{background:#10b98133;color:#10b981;cursor:default}.sidebar.svelte-1d35isp{display:flex;flex-direction:column;gap:1rem}.cert-section.svelte-1d35isp,.leaderboard.svelte-1d35isp{background:#1e293b;border-radius:.75rem;padding:1.25rem;border:1px solid #334155}.cert-section.svelte-1d35isp h3:where(.svelte-1d35isp),.leaderboard.svelte-1d35isp h3:where(.svelte-1d35isp){margin:0 0 1rem;color:#f1f5f9;font-size:1rem}.cert-card.svelte-1d35isp{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0f172a;border-radius:.5rem;margin-bottom:.5rem}.cert-icon.svelte-1d35isp{font-size:1.5rem}.cert-info.svelte-1d35isp{flex:1;display:flex;flex-direction:column}.cert-name.svelte-1d35isp{color:#f1f5f9;font-weight:500;font-size:.875rem}.cert-expiry.svelte-1d35isp{color:#64748b;font-size:.75rem}.cert-status.svelte-1d35isp{font-size:.7rem;padding:.2rem .5rem;border-radius:.25rem}.cert-status.active.svelte-1d35isp{background:#10b98133;color:#10b981}.leaders-list.svelte-1d35isp{margin:0;padding:0;list-style:none}.leaders-list.svelte-1d35isp li:where(.svelte-1d35isp){padding:.5rem 0;color:#f1f5f9;border-bottom:1px solid #334155;font-size:.875rem}.leaders-list.svelte-1d35isp li:where(.svelte-1d35isp):last-child{border-bottom:none}
