.reader-control{flex-shrink:0;color:var(--muted);border:1px solid var(--line)}.reader-control[aria-pressed=true]{color:var(--blue);background:var(--pale)}.sidebar{padding-bottom:24px}.module-short{display:none}#sidebar-toggle{width:28px;height:28px;margin-left:auto}#sidebar-toggle svg{width:16px;height:16px}.sidebar-top{gap:8px}@media (min-width:901px){.layout>.sidebar{grid-column:1;grid-row:1;min-width:0}.layout>.workspace{grid-column:2;grid-row:1;min-width:0}:root[data-sidebar=collapsed] .layout{grid-template-columns:64px minmax(0,1fr)}:root[data-sidebar=collapsed] .sidebar{display:flex;padding:18px 8px 24px;overflow-x:hidden}:root[data-sidebar=collapsed] .sidebar-top{margin:0 0 22px;justify-content:center}:root[data-sidebar=collapsed] #sidebar-toggle{margin:0;width:32px;height:32px}:root[data-sidebar=collapsed] :is(.sidebar-top .eyebrow,.course-card,.course-meta,.sidebar-rule,.module-label,.lesson-label,.saved-dot){display:none}:root[data-sidebar=collapsed] .module-short{display:inline;font-size:9px;letter-spacing:0}:root[data-sidebar=collapsed] .module-heading{justify-content:center;gap:2px;padding:6px 0;min-height:30px}:root[data-sidebar=collapsed] .module-heading svg{width:10px;height:10px;order:1}:root[data-sidebar=collapsed] .lesson-link{justify-content:center;align-items:center;padding:6px 0;min-height:38px;gap:0}:root[data-sidebar=collapsed] .lesson-number{margin:0;border:0;background:0 0;color:inherit;font-size:11px}:root[data-sidebar=collapsed] .module{margin-bottom:14px}}@media (max-width:900px){#sidebar-toggle{display:none}}@media (max-width:540px){.brand>span:last-child{display:none}.topbar{gap:8px}.reader-control{width:36px;height:36px}}@media screen{:root[data-theme=dark]{color-scheme:dark;--blue:#7db3ff;--blue-hover:#a0c7ff;--ink:#e6edf7;--muted:#afbdd0;--line:#2d3d54;--canvas:#111b2b;--pale:#1b304e;--surface:#152235;--raised:#1b2b41;background:#0e1726}:root[data-theme=dark] body{background:#0e1726;color:var(--ink)}:root[data-theme=dark] .topbar{background:#111b2bf5}:root[data-theme=dark] .sidebar{background:#111c2d}:root[data-theme=dark] :is(.search-trigger,.edition,.search-trigger kbd,.lesson-number,.secondary-button,.resource-card,.overview-item,.search-result,.search-field,.lab-stat,.chart-demo,.quiz-panel label,.interactive-lab .table-wrap,.image-tools select,.lab-controls select,.lab-controls input[type=number],.workflow,.image-zoom,.skip,.pager a,.course-finish,.table-wrap){background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] :is(.goal-box,.interactive-lab,.quiz-panel,.diagram-card,.exercise,.callout,.content-section details,.content-section blockquote,.lab-result,.info-box,.answer){background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] :is(.brand-sub,.top-nav button,.breadcrumb button,.breadcrumb,.lesson-subtitle,.lesson-metadata,.bookmark,.lesson-link,.module-heading,.course-meta,.course-card small,.eyebrow,.muted,.page-footer,.demo-note,.demo-foot,.dialog-foot,.rail-note,.print-button,.resources-intro p,.resource-card small,.overview-item small,.search-result small,.source-figure figcaption,.slide-gallery figcaption,.lab-heading p,.quiz-panel>p,.lab-controls label,.chart-control,.lab-stat small,.lab-foot,.content-section .lab-foot,.diagram-card summary){color:var(--muted)}:root[data-theme=dark] :is(.content-section p,.content-section li,.content-section strong,.content-section h3,.content-section blockquote strong,.goal-box strong,.goal-box ul,.quiz-panel legend,.lab-result,.content-section .lab-result,.lab-stat strong,.rail-note strong,.pager strong,.pager small,.content-section summary){color:var(--ink)}:root[data-theme=dark] .content-section blockquote p{color:var(--muted)}:root[data-theme=dark] :is(th,td,.quiz-panel fieldset,.lesson-tabs,.pager a,.page-footer,.rail-note,.dialog-heading,.diagram-card details){border-color:var(--line)}:root[data-theme=dark] th{background:var(--raised);color:var(--ink)}:root[data-theme=dark] :is(td,tr:nth-child(even) td){background:0 0;color:var(--ink)}:root[data-theme=dark] :is(.lesson-link.active,.lesson-link:hover,.quiz-panel label:has(input:checked),.search-result:hover,.overview-item:hover,.secondary-button:hover,.lab-result){background:var(--pale);color:var(--blue);border-color:#41638d}:root[data-theme=dark] :is(.inline-code,code:not(pre code),.section-num,.file-icon,.goal-icon){background:var(--raised);color:#b6d2ff}:root[data-theme=dark] :is(dialog,#classroom-bar){background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] :is(.search-field input,.image-tools select){color:var(--ink)}:root[data-theme=dark] .image-stage{background:#0b1320}:root[data-theme=dark] :is(.primary-button,.teaching-toggle[aria-pressed=true],.lesson-link.active .lesson-number,.brand-mark){background:#2267d4;color:#fff;border-color:#4689f2}:root[data-theme=dark] .teaching-toggle{background:var(--pale);color:var(--blue);border-color:#41638d}:root[data-theme=dark] .course-icon{background:#3b3118;color:#f2d27a;border-color:#6a5524}:root[data-theme=dark] .quiz-feedback.correct{background:#14392f;color:#a0e6c3}:root[data-theme=dark] :is(.quiz-feedback.incorrect,.quiz-feedback.unanswered){background:#44301c;color:#ffd197}:root[data-theme=dark] .quiz-score{color:var(--muted)!important}:root[data-theme=dark] .chart-demo text{fill:var(--muted)}:root[data-theme=dark] .chart-demo .value{fill:var(--ink)}:root[data-theme=dark] .mermaid svg{background:0 0!important}:root[data-theme=dark] .mermaid svg :is(.node rect,.node polygon,.node circle,.node path,.cluster rect,.labelBkg,.edgeLabel rect){fill:#1b304e!important;stroke:#729aca!important}:root[data-theme=dark] .mermaid svg :is(text,.nodeLabel,.edgeLabel,tspan){fill:#e6edf7!important;color:#e6edf7!important}:root[data-theme=dark] .mermaid svg :is(.flowchart-link,.edgePath path){stroke:#9cb4d1!important}:root[data-theme=dark] .mermaid svg marker path{fill:#9cb4d1!important;stroke:#9cb4d1!important}}@media screen{:root[data-theme=dark] .top-nav a,:root[data-theme=dark] .lesson-tabs button[aria-selected=false],:root[data-theme=dark] #toc a:not(.active),:root[data-theme=dark] .rail-note p{color:var(--muted)}}@media (min-width:901px){:root[data-sidebar=collapsed] #classroom-bar{left:calc(64px + (100% - 64px)/2);max-width:calc(100% - 96px)}}.lesson-end{min-width:0;background:0 0;padding:24px 0 8px}.lesson-end-note{color:var(--muted);line-height:1.7;align-items:flex-start}.lesson-end-note svg{flex-shrink:0;margin-top:2px}.lesson-end .pager{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;align-items:stretch}.lesson-end .pager>:is(a,button){min-width:0;min-height:86px;width:100%;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--canvas);text-align:left}.lesson-end .pager>.next{text-align:right;justify-content:flex-end}.lesson-end .pager>.next:only-child{grid-column:2}.lesson-end .pager>:is(a,button):hover{border-color:var(--blue)}.lesson-end .pager>:is(a,button)>span{min-width:0;flex:1}.lesson-end .pager strong{overflow-wrap:anywhere;color:var(--ink)}.lesson-end .pager small{color:var(--muted);line-height:1.5}.lesson-end .pager svg{flex-shrink:0}@media (max-width:640px){.lesson-end .pager{grid-template-columns:minmax(0,1fr);gap:12px}.lesson-end .pager>.next:only-child{grid-column:auto}}.brand-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0}.reader-preview-banner{padding:12px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.7;border-bottom:1px solid var(--line);background:var(--pale);color:var(--ink)}.reader-preview-banner>span{color:var(--muted)}.reader-preview-banner>a{margin-left:auto}.lesson-draft-label{font-size:9px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 4px;margin-left:auto}@media (min-width:901px){:root[data-sidebar=collapsed] .lesson-draft-label{display:none}}@media print{.reader-preview-banner{display:none}}