.breadcrumb.svelte-1ga35t4{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--space-md);font-size:var(--text-body-sm)}.breadcrumb-link.svelte-1ga35t4{color:var(--color-fg-tertiary);transition:color var(--duration-micro) var(--ease-standard)}.breadcrumb-link.svelte-1ga35t4:hover{color:var(--color-fg-secondary)}.breadcrumb-separator.svelte-1ga35t4{color:var(--color-fg-muted)}.breadcrumb-current.svelte-1ga35t4{color:var(--color-fg-secondary)}.progress-container.svelte-1ga35t4{height:2px;background:var(--color-bg-surface);border-radius:var(--radius-full);margin-bottom:var(--space-lg);overflow:hidden}.progress-bar.svelte-1ga35t4{height:100%;background:var(--color-fg-primary);transition:width var(--duration-complex) var(--ease-standard)}.path-dot.svelte-1ga35t4{width:.75rem;height:.75rem;border-radius:var(--radius-full);background:var(--path-color)}.lesson-meta.svelte-1ga35t4{color:var(--color-fg-muted);font-size:var(--text-body-sm)}.lesson-title.svelte-1ga35t4{font-size:var(--text-display);font-weight:var(--font-light);margin-bottom:var(--space-sm)}.lesson-description.svelte-1ga35t4{font-size:var(--text-body-lg);color:var(--color-fg-secondary);line-height:var(--leading-relaxed)}.lesson-content.svelte-1ga35t4{margin-bottom:var(--space-2xl)}.placeholder-content.svelte-1ga35t4{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border-default)}.placeholder-content.svelte-1ga35t4 h2:where(.svelte-1ga35t4){font-size:var(--text-h2);margin-bottom:var(--space-md)}.placeholder-content.svelte-1ga35t4 h3:where(.svelte-1ga35t4){font-size:var(--text-h3);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.placeholder-content.svelte-1ga35t4 p:where(.svelte-1ga35t4){font-size:var(--text-body);color:var(--color-fg-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.prose.svelte-1ga35t4{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-fg-secondary)}.prose.svelte-1ga35t4 h1{font-size:var(--text-h1);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin:var(--space-xl) 0 var(--space-md)}.prose.svelte-1ga35t4 h2{font-size:var(--text-h2);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin:var(--space-lg) 0 var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border-default)}.prose.svelte-1ga35t4 h2:first-child{border-top:none;padding-top:0;margin-top:0}.prose.svelte-1ga35t4 h3{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin:var(--space-md) 0 var(--space-sm)}.prose.svelte-1ga35t4 p{margin-bottom:var(--space-md)}.prose.svelte-1ga35t4 strong{color:var(--color-fg-primary);font-weight:var(--font-semibold)}.prose.svelte-1ga35t4 ul,.prose.svelte-1ga35t4 ol{margin:var(--space-md) 0;padding-left:var(--space-lg)}.prose.svelte-1ga35t4 li{margin-bottom:var(--space-xs)}.prose.svelte-1ga35t4 blockquote{margin:var(--space-md) 0;padding:var(--space-md);border-left:3px solid var(--color-border-emphasis);background:var(--color-bg-elevated);font-style:italic;color:var(--color-fg-tertiary)}.prose.svelte-1ga35t4 code{font-family:var(--font-mono);font-size:.9em;padding:.2em .4em;background:var(--color-bg-surface);border-radius:var(--radius-sm)}.prose.svelte-1ga35t4 pre{margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-bg-surface);border-radius:var(--radius-md);overflow-x:auto}.prose.svelte-1ga35t4 pre code{padding:0;background:none}.prose.svelte-1ga35t4 table{width:100%;margin:var(--space-md) 0;border-collapse:collapse}.prose.svelte-1ga35t4 th,.prose.svelte-1ga35t4 td{padding:var(--space-sm);border:1px solid var(--color-border-default);text-align:left}.prose.svelte-1ga35t4 th{background:var(--color-bg-elevated);font-weight:var(--font-semibold);color:var(--color-fg-primary)}.prose.svelte-1ga35t4 hr{margin:var(--space-lg) 0;border:none;border-top:1px solid var(--color-border-default)}.prose.svelte-1ga35t4 a{color:var(--color-data-1);text-decoration:underline;text-underline-offset:2px}.prose.svelte-1ga35t4 a:hover{color:var(--color-fg-primary)}.praxis-callout.svelte-1ga35t4{margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-info-muted);border:1px solid var(--color-info-border)}.praxis-callout.svelte-1ga35t4 h3:where(.svelte-1ga35t4){color:var(--color-data-1);margin-top:0;font-size:var(--text-h3);margin-bottom:var(--space-sm)}.praxis-link.svelte-1ga35t4{display:inline-block;margin-top:var(--space-sm);color:var(--color-data-1);font-weight:var(--font-medium);transition:color var(--duration-micro) var(--ease-standard)}.praxis-link.svelte-1ga35t4:hover{color:var(--color-fg-primary)}.lesson-nav.svelte-1ga35t4{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-md);margin-bottom:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-default)}.nav-button.svelte-1ga35t4{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);transition:border-color var(--duration-micro) var(--ease-standard)}.nav-button.svelte-1ga35t4:hover{border-color:var(--color-border-emphasis)}.nav-button.center.svelte-1ga35t4{justify-content:center}.nav-arrow.svelte-1ga35t4{display:flex;align-items:center;color:var(--color-fg-muted)}.nav-label.svelte-1ga35t4{font-size:var(--text-caption);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.nav-title.svelte-1ga35t4{font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.completion-section.svelte-1ga35t4{display:flex;justify-content:center;padding:var(--space-lg) 0}.btn-primary.svelte-1ga35t4{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-fg-primary);color:var(--color-bg-pure);font-size:var(--text-body);font-weight:var(--font-medium);transition:background var(--duration-micro) var(--ease-standard)}.btn-primary.svelte-1ga35t4:hover:not(:disabled){background:var(--color-fg-secondary)}.btn-primary.svelte-1ga35t4:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1ga35t4{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);color:var(--color-fg-primary);font-size:var(--text-body);font-weight:var(--font-medium);transition:border-color var(--duration-micro) var(--ease-standard);margin-left:var(--space-md)}.btn-secondary.svelte-1ga35t4:hover{border-color:var(--color-border-emphasis)}.completed-indicator.svelte-1ga35t4{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-success);font-size:var(--text-body);margin-bottom:var(--space-md)}.text-right.svelte-1ga35t4{text-align:right}
