.lessonRich{overflow-wrap:break-word;min-width:0}.lessonRich .lessonCodeEditor{color:#e5edf7;background:#111827;border:1px solid #394759;border-radius:12px;margin:28px 0;overflow:hidden;box-shadow:0 8px 24px #11182720}.lessonCodeToolbar{background:#202c3e;border-bottom:1px solid #394759;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font:600 13px/1.4 Arial,sans-serif;display:flex}.lessonCodeLabel{color:#c4d2e5;letter-spacing:.03em}.lessonCodeToolbar button{color:#fff;cursor:pointer;background:#334155;border:1px solid #64748b;border-radius:6px;flex-shrink:0;padding:7px 11px;font:600 12px/1.4 Arial,sans-serif}.lessonCodeToolbar button:hover{background:#475569}.lessonCodeToolbar button:focus-visible,.lessonRich pre:focus-visible{outline-offset:-3px;outline:3px solid #ffd936}.lessonRich pre{white-space:pre;tab-size:2;color:#c4e4ff;text-align:left;letter-spacing:normal;overflow-wrap:normal;background:#111827;border-radius:10px;max-width:100%;margin:28px 0;padding:22px;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.lessonRich .lessonCodeEditor pre{border-radius:0;margin:0}.lessonRich pre code{font:inherit;color:inherit;white-space:inherit;background:0 0;border:0;border-radius:0;padding:0}.lessonRich :not(pre)>code{color:#183c75;overflow-wrap:anywhere;background:#e8eef7;border:1px solid #c9d4e2;border-radius:4px;padding:.15em .35em;font:.85em/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.lessonCodeStatus{color:#dce9f8;font:13px/1.5 Arial,sans-serif;display:block}.lessonCodeStatus:not(:empty){padding:0 16px 12px}@media (max-width:600px){.lessonCodeToolbar{padding:10px 12px}.lessonRich pre{padding:16px;font-size:13px}.lessonRich .lessonCodeEditor{margin:22px 0}}.lessonRich table{border-collapse:collapse;text-align:left;max-width:100%;margin:24px 0;font-size:1rem;line-height:1.6;display:block;overflow-x:auto}.lessonRich caption{caption-side:top;text-align:left;color:#173b65;padding:0 0 12px;font-weight:700}.lessonRich th,.lessonRich td{vertical-align:top;border:1px solid #cbd5e1;min-width:100px;padding:12px 16px}.lessonRich th{color:#173b65;background:#e8eef7;font-weight:700}.lessonRich tbody tr:nth-child(2n){background:#f8fafc}
