.dashboard.svelte-x1i5gj{padding:8rem 0 4rem}.auth-notice.svelte-x1i5gj{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;margin-bottom:2rem;background:var(--accent-glow);border:1px solid color-mix(in srgb,var(--accent-primary) 24%,transparent);border-radius:var(--radius-card)}.lock-icon.svelte-x1i5gj{font-size:1.5rem}.auth-notice.svelte-x1i5gj h3:where(.svelte-x1i5gj){font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 .125rem}.auth-notice.svelte-x1i5gj p:where(.svelte-x1i5gj){font-size:.8125rem;color:var(--text-secondary);margin:0}.dash-header.svelte-x1i5gj{margin-bottom:2rem}.dash-header.svelte-x1i5gj h1:where(.svelte-x1i5gj){font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .375rem}.dash-header.svelte-x1i5gj p:where(.svelte-x1i5gj){font-size:1rem;color:var(--text-secondary);margin:0}.quick-stats.svelte-x1i5gj{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:3rem}@media(min-width:768px){.quick-stats.svelte-x1i5gj{grid-template-columns:repeat(4,1fr)}}.qs-card.svelte-x1i5gj{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:1.25rem;text-align:center}.qs-value.svelte-x1i5gj{display:block;font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.qs-label.svelte-x1i5gj{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.dash-section.svelte-x1i5gj{margin-bottom:3rem}.dash-section-header.svelte-x1i5gj{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.dash-section-header.svelte-x1i5gj h2:where(.svelte-x1i5gj),.dash-section.svelte-x1i5gj>h2:where(.svelte-x1i5gj){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.dash-section-header.svelte-x1i5gj a:where(.svelte-x1i5gj){font-size:.8125rem;font-weight:600;color:var(--accent-primary);text-decoration:none}.enrolled-grid.svelte-x1i5gj{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.enrolled-grid.svelte-x1i5gj{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.enrolled-grid.svelte-x1i5gj{grid-template-columns:repeat(3,1fr)}}.enrolled-card.svelte-x1i5gj{padding:1.5rem;text-decoration:none;color:inherit}.enrolled-top.svelte-x1i5gj{display:flex;justify-content:space-between;margin-bottom:.75rem}.enrolled-status.svelte-x1i5gj{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#f59e0b}.enrolled-status.completed.svelte-x1i5gj{color:var(--accent-primary)}.enrolled-last.svelte-x1i5gj{font-size:.75rem;color:var(--text-muted)}.enrolled-card.svelte-x1i5gj h3:where(.svelte-x1i5gj){font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.progress-bar.svelte-x1i5gj{height:6px;background:var(--bg-elevated);border-radius:3px;overflow:hidden}.progress-fill.svelte-x1i5gj{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:3px;transition:width .5s cubic-bezier(.16,1,.3,1)}.progress-label.svelte-x1i5gj{font-size:.75rem;color:var(--text-muted);margin-top:.375rem;display:block}.cert-assess.svelte-x1i5gj{font-size:.8125rem;color:var(--text-secondary);margin-bottom:.75rem}.rec-grid.svelte-x1i5gj{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.25rem}@media(min-width:640px){.rec-grid.svelte-x1i5gj{grid-template-columns:repeat(3,1fr)}}.rec-card.svelte-x1i5gj{padding:1.5rem;text-decoration:none;color:inherit}.rec-icon.svelte-x1i5gj{font-size:1.75rem;display:block;margin-bottom:.75rem}.rec-card.svelte-x1i5gj h3:where(.svelte-x1i5gj){font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .375rem}.rec-card.svelte-x1i5gj p:where(.svelte-x1i5gj){font-size:.8125rem;line-height:1.5;color:var(--text-secondary);margin:0}
