.lesson-snippet{min-width:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--sunken);color:var(--fg)}.snippet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border-strong);background:var(--bg);color:var(--fg-muted);font:12px/1.4 ui-monospace,monospace}.snippet-header>span{text-transform:uppercase;letter-spacing:.05em}.snippet-copy{flex-shrink:0;min-height:30px;padding:4px 9px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--surface);color:var(--fg);cursor:pointer;font:inherit}.snippet-copy:hover{background:var(--accent-soft);color:var(--accent)}.lesson-snippet pre:focus-visible,.snippet-copy:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lesson-snippet pre,.notes-document .lesson-snippet pre{margin:0;padding:16px;overflow-x:auto;border:none;border-radius:0;background:var(--sunken);color:var(--fg);white-space:pre;tab-size:2;font:14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.lesson-snippet pre code,.notes-document .lesson-snippet pre code{padding:0;border:none;border-radius:0;background:none;font:inherit;color:inherit}