.intro.svelte-vvy632,.unit-description.svelte-vvy632,.storage.svelte-vvy632{color:var(--color-text-secondary);line-height:1.6}h2.svelte-vvy632{font-size:1.35rem;margin:.5rem 0}.next-step.svelte-vvy632{margin:1.5rem 0 0}.course-meta.svelte-vvy632{margin:1rem 0 0}.course-stats.svelte-vvy632{line-height:1.6;color:var(--color-text-secondary)}.course-stats.svelte-vvy632 b:where(.svelte-vvy632){color:var(--color-text-primary)}.course-stats.svelte-vvy632 a:where(.svelte-vvy632){white-space:nowrap}.storage.svelte-vvy632{font-size:.85rem}.unit.svelte-vvy632{margin-top:1.75rem}.unit-head.svelte-vvy632{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.unit-head.svelte-vvy632 h2:where(.svelte-vvy632){margin:0}.unit-count.svelte-vvy632{font-size:.8rem;font-weight:700;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.unit-description.svelte-vvy632{margin:.2rem 0 .6rem;font-size:.9rem}.table-scroll.svelte-vvy632{overflow-x:auto;border:1px solid var(--color-border-primary);border-radius:12px;background:var(--color-bg-elevated)}.lessons.svelte-vvy632{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem}.lessons.svelte-vvy632 th:where(.svelte-vvy632),.lessons.svelte-vvy632 td:where(.svelte-vvy632){padding:.5rem .75rem;border-bottom:1px solid var(--color-table-border, rgba(255, 255, 255, .07));white-space:nowrap;text-align:left}.lessons.svelte-vvy632 tbody:where(.svelte-vvy632) tr:where(.svelte-vvy632):last-child td:where(.svelte-vvy632){border-bottom:none}.lessons.svelte-vvy632 thead:where(.svelte-vvy632) th:where(.svelte-vvy632){white-space:normal;line-height:1.25;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom-color:var(--color-border-primary)}.lessons.svelte-vvy632 .c-val:where(.svelte-vvy632){width:5.5rem;text-align:right;font-variant-numeric:tabular-nums;border-left:1px solid var(--color-table-border, rgba(255, 255, 255, .07))}.lessons.svelte-vvy632 .c-num:where(.svelte-vvy632){width:2.5rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.lessons.svelte-vvy632 .c-name:where(.svelte-vvy632){overflow:hidden;text-overflow:ellipsis}.lessons.svelte-vvy632 .c-keys:where(.svelte-vvy632){width:5rem}.lessons.svelte-vvy632 .c-when:where(.svelte-vvy632){width:7rem}.lessons.svelte-vvy632 .c-status:where(.svelte-vvy632){width:7.5rem}.c-name.svelte-vvy632 .title:where(.svelte-vvy632){color:var(--color-text-primary);font-weight:600}kbd.shift.svelte-vvy632{min-width:0;font-size:.68rem}.advice.svelte-vvy632{display:inline-block;margin-left:.5rem;padding:0 .45rem;border-radius:var(--radius-full, 999px);background:var(--color-accent-primary-muted, rgba(56, 223, 255, .12));color:var(--color-accent-primary);font-size:.72rem;font-weight:700;line-height:1.5;vertical-align:1px}.done-mark.svelte-vvy632{display:none;margin-right:.3rem;color:var(--color-accent-success);font-weight:700}.lessons.svelte-vvy632 .c-act:where(.svelte-vvy632){width:8.5rem;text-align:right}.act.svelte-vvy632{display:inline-block;padding:.2rem .6rem;border:1px solid var(--color-accent-primary);border-radius:var(--radius-sm, 8px);color:var(--color-accent-primary);font-size:.8rem;font-weight:700;text-decoration:none}.act.primary.svelte-vvy632{background:var(--color-accent-primary);color:#0a1120}.sr-only.svelte-vvy632{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kind.svelte-vvy632{margin-left:.5rem;font-size:.75rem;color:var(--color-text-muted)}kbd.svelte-vvy632{display:inline-block;min-width:1.5rem;margin-right:.2rem;padding:0 .3rem;border:1px solid var(--color-accent-primary);border-radius:5px;background:var(--color-accent-primary-muted, rgba(56, 223, 255, .12));color:var(--color-accent-primary);font:700 .85rem/1.4rem inherit;text-align:center;text-transform:uppercase}tbody.svelte-vvy632 tr:where(.svelte-vvy632){cursor:pointer;transition:background-color .12s}tbody.svelte-vvy632 tr:where(.svelte-vvy632):hover{background:var(--color-bg-hover)}tbody.svelte-vvy632 tr:where(.svelte-vvy632):hover .c-name:where(.svelte-vvy632) .title:where(.svelte-vvy632){text-decoration:underline}tbody.svelte-vvy632 tr.recommended:where(.svelte-vvy632){box-shadow:inset 3px 0 0 var(--color-accent-primary)}.state.svelte-vvy632{font-size:.82rem}.state.muted.svelte-vvy632{color:var(--color-text-muted)}.state.done.svelte-vvy632{color:var(--color-accent-success);font-weight:600}.state.repeat.svelte-vvy632{color:var(--color-accent-warm, #ffb648)}.about.svelte-vvy632{display:flex;flex-direction:column;gap:.7rem;margin:2rem 0 1rem;padding:1.1rem 1.25rem;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}.about.svelte-vvy632 h2:where(.svelte-vvy632){margin:0;color:var(--color-text-primary)}.about.svelte-vvy632 p:where(.svelte-vvy632){margin:0;font-size:.95rem}.about-note.svelte-vvy632{color:var(--color-text-muted);font-size:.9rem}@media(max-width:620px){.lessons.svelte-vvy632 .ctx:where(.svelte-vvy632),.kind.svelte-vvy632{display:none}.lessons.svelte-vvy632 th:where(.svelte-vvy632),.lessons.svelte-vvy632 td:where(.svelte-vvy632){padding:.5rem .4rem}.lessons.svelte-vvy632 thead:where(.svelte-vvy632) th:where(.svelte-vvy632){white-space:normal}.lessons.svelte-vvy632 .c-num:where(.svelte-vvy632){width:1.8rem}.lessons.svelte-vvy632 .c-val:where(.svelte-vvy632){width:4.5rem}.lessons.svelte-vvy632 .c-act:where(.svelte-vvy632){width:7rem}.done-mark.svelte-vvy632{display:inline}.lessons.svelte-vvy632 .c-name:where(.svelte-vvy632){white-space:normal}}
