.lessons-page.svelte-1vg779e{max-width:var(--max-width);margin:0 auto}.header-section.svelte-1vg779e{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.title-group.svelte-1vg779e h1:where(.svelte-1vg779e){color:var(--heading);margin:0 0 .25rem}.subtitle.svelte-1vg779e{margin:0;color:var(--text-muted);font-size:.95rem;max-width:52ch}.filter-group.svelte-1vg779e{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.filter-input.svelte-1vg779e,.filter-select.svelte-1vg779e{padding:.5rem .75rem;font-size:.95rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text)}.filter-input.svelte-1vg779e:focus,.filter-select.svelte-1vg779e:focus{border-color:var(--accent);outline:none}.filter-input.svelte-1vg779e{width:220px}.empty-state.svelte-1vg779e{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:2.5rem 1.5rem;text-align:center}.empty-state.svelte-1vg779e h2:where(.svelte-1vg779e){margin:0 0 .5rem;font-size:1.2rem}.empty-state.svelte-1vg779e p:where(.svelte-1vg779e){margin:0 auto 1.25rem;max-width:44ch;color:var(--text-muted)}.lessons-grid.svelte-1vg779e{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.empty.svelte-1vg779e{color:var(--text-muted);font-style:italic}
