.lessons-page.svelte-1oqlycx{display:flex;flex-direction:column;gap:1.5rem;width:100%}.section-block.svelte-1oqlycx{display:flex;flex-direction:column;gap:.75rem}.intro-card.svelte-1oqlycx{padding:1rem 1.1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-secondary);line-height:1.6}.intro-card.svelte-1oqlycx p:where(.svelte-1oqlycx){margin:0 0 .65rem}.intro-card.svelte-1oqlycx p:where(.svelte-1oqlycx):last-child{margin-bottom:0}.section-title.svelte-1oqlycx{margin:0;font-size:1.1rem;color:var(--color-text-secondary);font-weight:500}.lessons-table-wrapper.svelte-1oqlycx{background:var(--color-card-bg);border-radius:var(--radius-md);border:1px solid var(--color-card-border);overflow:hidden}.lessons-table.svelte-1oqlycx{width:100%;border-collapse:collapse;font-size:.95rem}.lessons-table.svelte-1oqlycx thead:where(.svelte-1oqlycx){background:var(--color-bg-elevated)}.lessons-table.svelte-1oqlycx th:where(.svelte-1oqlycx){text-align:left;padding:.6rem 1rem;color:var(--color-text-muted);font-weight:500;font-size:.85rem;border-bottom:1px solid var(--color-card-border)}.lessons-table.svelte-1oqlycx td:where(.svelte-1oqlycx){padding:.75rem 1rem;border-bottom:1px solid var(--color-card-border);color:var(--color-text-primary)}.lessons-table.svelte-1oqlycx tbody:where(.svelte-1oqlycx) tr:where(.svelte-1oqlycx):last-child td:where(.svelte-1oqlycx){border-bottom:none}.lesson-row.svelte-1oqlycx{cursor:pointer;transition:background .15s}.lesson-row.svelte-1oqlycx:hover{background:var(--color-bg-elevated)}.col-num.svelte-1oqlycx{width:3rem;text-align:center;font-weight:600;color:var(--color-text-muted)}.col-title.svelte-1oqlycx .lesson-desc:where(.svelte-1oqlycx){display:block}.lesson-name.svelte-1oqlycx{font-weight:500}.lesson-desc.svelte-1oqlycx{font-size:.8rem;color:var(--color-text-muted)}.no-result.svelte-1oqlycx{color:var(--color-text-muted)}.best-cpm.svelte-1oqlycx{font-weight:600;color:var(--color-accent-primary)}.cpm-unit.svelte-1oqlycx{font-size:.8rem;color:var(--color-text-muted);margin-left:.2rem}.col-best.svelte-1oqlycx{width:6rem}@media(max-width:640px){.lessons-table.svelte-1oqlycx th:where(.svelte-1oqlycx),.lessons-table.svelte-1oqlycx td:where(.svelte-1oqlycx){padding:.5rem .6rem;font-size:.85rem}.lesson-desc.svelte-1oqlycx{display:none}}
