h1.svelte-x1i5gj{margin-bottom:2rem}.section.svelte-x1i5gj{margin-bottom:2.5rem}.section.svelte-x1i5gj h2:where(.svelte-x1i5gj){font-size:1.125rem;margin-bottom:1rem;color:#374151}.continue-card.svelte-x1i5gj{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.75rem}.continue-info.svelte-x1i5gj h3:where(.svelte-x1i5gj){margin:0 0 .25rem;font-size:1rem}.next-lesson.svelte-x1i5gj{font-size:.8125rem;color:#6b7280;margin:0 0 .5rem}.progress-row.svelte-x1i5gj{display:flex;align-items:center;gap:.75rem}.progress-bar.svelte-x1i5gj{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;min-width:120px}.progress-fill.svelte-x1i5gj{height:100%;background:#2563eb;border-radius:3px}.progress-text.svelte-x1i5gj{font-size:.75rem;color:#9ca3af;white-space:nowrap}.btn.svelte-x1i5gj{display:inline-block;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.btn-primary.svelte-x1i5gj{background:#2563eb;color:#fff}.btn-primary.svelte-x1i5gj:hover{background:#1d4ed8}.course-grid.svelte-x1i5gj{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.entitled-card.svelte-x1i5gj{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s}.entitled-card.svelte-x1i5gj:hover{box-shadow:0 2px 8px #0000000f}.entitled-thumb.svelte-x1i5gj{aspect-ratio:16 / 9;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#9ca3af}.entitled-info.svelte-x1i5gj{padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.entitled-info.svelte-x1i5gj h3:where(.svelte-x1i5gj){margin:0;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-x1i5gj{font-size:.75rem;padding:.125rem .5rem;border-radius:1rem;white-space:nowrap;font-weight:500}.badge-complete.svelte-x1i5gj{background:#d1fae5;color:#059669}.badge-progress.svelte-x1i5gj{background:#dbeafe;color:#2563eb}.course-grid-cards.svelte-x1i5gj{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.empty-state.svelte-x1i5gj{text-align:center;padding:3rem;color:#6b7280}.empty-state.svelte-x1i5gj a:where(.svelte-x1i5gj){color:#2563eb}@media(max-width:640px){.continue-card.svelte-x1i5gj{flex-direction:column;align-items:flex-start}}
