.breadcrumb.svelte-oyq2b1{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg);font-size:var(--text-body-sm);color:var(--color-fg-muted)}.breadcrumb-link.svelte-oyq2b1{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-fg-secondary);transition:color var(--duration-micro) var(--ease-standard)}.breadcrumb-link.svelte-oyq2b1:hover{color:var(--color-fg-primary)}.breadcrumb-separator.svelte-oyq2b1{color:var(--color-fg-muted)}.lesson-header.svelte-oyq2b1{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-default)}.lesson-meta.svelte-oyq2b1{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.lesson-number.svelte-oyq2b1{font-size:var(--text-caption);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em}.lesson-duration.svelte-oyq2b1{font-size:var(--text-caption);color:var(--color-fg-tertiary)}.lesson-title.svelte-oyq2b1{font-size:var(--text-h1);margin-bottom:var(--space-sm)}.lesson-description.svelte-oyq2b1{font-size:var(--text-body-lg);color:var(--color-fg-secondary)}.lesson-content.svelte-oyq2b1 h2{font-size:var(--text-h2);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.lesson-content.svelte-oyq2b1 h3{font-size:var(--text-h3);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.lesson-content.svelte-oyq2b1 p{margin-bottom:var(--space-md);line-height:var(--leading-relaxed)}.lesson-content.svelte-oyq2b1 ul{margin-bottom:var(--space-md);padding-left:var(--space-lg);list-style-type:disc}.lesson-content.svelte-oyq2b1 ol{margin-bottom:var(--space-md);padding-left:var(--space-lg);list-style-type:decimal}.lesson-content.svelte-oyq2b1 li{margin-bottom:var(--space-xs);padding-left:var(--space-xs)}.lesson-content.svelte-oyq2b1 li::marker{color:var(--color-fg-muted)}.lesson-content.svelte-oyq2b1 blockquote{margin:var(--space-lg) 0;padding:var(--space-md);padding-left:var(--space-lg);border-left:3px solid var(--color-accent-emphasis);background:var(--color-bg-elevated);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--color-fg-secondary)}.lesson-content.svelte-oyq2b1 code{padding:2px 6px;background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em}.lesson-content.svelte-oyq2b1 pre{margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-bg-elevated);border-radius:var(--radius-lg);overflow-x:auto}.lesson-content.svelte-oyq2b1 pre code{padding:0;background:none}.lesson-content.svelte-oyq2b1 strong{font-weight:var(--font-semibold)}.lesson-content.svelte-oyq2b1 hr{margin:var(--space-xl) 0;border:none;border-top:1px solid var(--color-border-default)}.practice-cta.svelte-oyq2b1{display:flex;gap:var(--space-md);margin:var(--space-xl) 0;padding:var(--space-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.practice-icon.svelte-oyq2b1{color:var(--color-fg-secondary)}.practice-content.svelte-oyq2b1 h3:where(.svelte-oyq2b1){font-size:var(--text-body-lg);margin-bottom:var(--space-xs)}.practice-content.svelte-oyq2b1 p:where(.svelte-oyq2b1){font-size:var(--text-body-sm);color:var(--color-fg-tertiary);margin-bottom:var(--space-sm)}.lesson-nav.svelte-oyq2b1{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-default)}.nav-link.svelte-oyq2b1{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:border-color var(--duration-micro) var(--ease-standard);max-width:45%}.nav-link.svelte-oyq2b1:hover{border-color:var(--color-border-emphasis)}.nav-prev.svelte-oyq2b1{text-align:left}.nav-next.svelte-oyq2b1{text-align:right;margin-left:auto}.nav-label.svelte-oyq2b1{display:block;font-size:var(--text-caption);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em}.nav-title.svelte-oyq2b1{display:block;font-weight:var(--font-medium);color:var(--color-fg-secondary)}.graduation.svelte-oyq2b1{background:var(--color-accent-subtle);border-color:var(--color-accent-emphasis)}.lesson-demos.svelte-oyq2b1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.demo-section.svelte-oyq2b1{display:flex;flex-direction:column;gap:var(--space-sm)}.demo-title.svelte-oyq2b1{font-size:var(--text-body-lg);font-weight:var(--font-semibold);margin:0}.demo-intro.svelte-oyq2b1{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);margin:0}.practice-hint.svelte-oyq2b1{font-size:var(--text-caption);color:var(--color-fg-muted);margin:0}.lesson-content.svelte-oyq2b1 table{width:100%;margin:var(--space-md) 0;border-collapse:collapse;font-size:var(--text-body-sm)}.lesson-content.svelte-oyq2b1 th,.lesson-content.svelte-oyq2b1 td{padding:var(--space-sm);text-align:left;border-bottom:1px solid var(--color-border-default)}.lesson-content.svelte-oyq2b1 th{font-weight:var(--font-semibold);color:var(--color-fg-secondary);background:var(--color-bg-elevated)}.lesson-content.svelte-oyq2b1 td{color:var(--color-fg-tertiary)}.lesson-content.svelte-oyq2b1 .try-this-prompt{margin:var(--space-md) 0;border:1px solid var(--color-accent-emphasis);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-elevated)}.lesson-content.svelte-oyq2b1 .prompt-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--color-accent-subtle);border-bottom:1px solid var(--color-accent-emphasis)}.lesson-content.svelte-oyq2b1 .prompt-label{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-fg-secondary);text-transform:uppercase;letter-spacing:.05em}.lesson-content.svelte-oyq2b1 .copy-prompt-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-pure);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-fg-secondary);cursor:pointer;transition:all var(--duration-micro) var(--ease-standard)}.lesson-content.svelte-oyq2b1 .copy-prompt-btn:hover{background:var(--color-bg-elevated);border-color:var(--color-border-emphasis);color:var(--color-fg-primary)}.lesson-content.svelte-oyq2b1 .copy-prompt-btn:active{transform:scale(.98)}.lesson-content.svelte-oyq2b1 .copy-prompt-btn.copied{background:var(--color-success-subtle);border-color:var(--color-success-emphasis);color:var(--color-success-emphasis)}.lesson-content.svelte-oyq2b1 .try-this-prompt pre{margin:0;border-radius:0;border:none}
