.lesson-copy>p{font-size:14px;line-height:1.9}.lesson-basics,.walkthrough{margin:22px 0;padding:18px;border:1px solid #44334f;border-radius:8px;background:#17111e}.lesson-basics summary,.walkthrough summary{color:#d3bbf6;cursor:pointer;font-weight:600;line-height:1.6}.lesson-copy ol,.lesson-copy ul{padding-left:23px;color:#c9bed4;font-size:13px;line-height:1.9}.lesson-copy li{margin:12px 0;padding-left:5px}.lesson-copy li strong{color:#f5f4f8}.lesson-basics p,.walkthrough>p{margin-top:15px;font-size:13px}.lesson-task{margin-top:25px;border-left:3px solid #b69aff;padding:6px 0 6px 18px}.lesson-task h3{margin:10px 0}.lesson-target{padding:18px;border:1px solid #44334f;border-radius:8px;background:#121018;margin:22px 0}.lesson-target h3{margin-bottom:12px}.lesson-target p{font-size:12px}.lesson-target pre{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.walkthrough li>code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#09080f;padding:12px;border:1px solid #30243e;border-radius:5px;color:#e1cff6;font:13px/1.7 Consolas,monospace}.walkthrough li>p{margin-top:8px;font-size:13px;color:#c1b3cf}.feedback>.primary{margin-top:16px}.lesson-copy .hint ul{font-size:12px}.lesson-copy .requirements{font-size:13px}.workbench{align-items:start}@media(max-width:800px){.editor-card{position:static}.lesson-copy>p{font-size:14px}.walkthrough{padding:14px}}

.lesson-workspace{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-gutter:stable}.lesson-workspace>.editor-card{position:static}.lesson-workspace>.feedback{margin-top:16px}.jump-editor{display:none}@media(max-width:800px){.lesson-workspace{position:static;max-height:none;overflow:visible}.jump-editor{display:inline-flex;margin-top:18px}}

