.git-module__sfxOKG__lab{--bg:var(--academy-paper,#08131d);--panel:var(--academy-surface,#0d1e29);--line:var(--academy-border,#28404d);--muted:var(--academy-muted,#a5b9c5);--teal:var(--academy-accent,#6cdecd);--amber:var(--academy-warning,#efb85c);background:var(--bg);height:100dvh;color:var(--academy-ink,#eaf2f4);font-family:var(--academy-font,var(--font-body),sans-serif);color-scheme:normal;grid-template-rows:auto minmax(0,1fr) 86px;font-size:14px;line-height:1.5;display:grid}body:has(.git-module__sfxOKG__lab){padding-bottom:0}.git-module__sfxOKG__lab *{box-sizing:border-box}.git-module__sfxOKG__lab h1,.git-module__sfxOKG__lab h2,.git-module__sfxOKG__lab h3,.git-module__sfxOKG__lab p{margin:0}.git-module__sfxOKG__lab h1,.git-module__sfxOKG__lab h2,.git-module__sfxOKG__lab h3{font-family:var(--academy-font,var(--font-display),sans-serif);color:var(--academy-ink,#f0f5f6);letter-spacing:-.035em;line-height:1.25}.git-module__sfxOKG__lab a{color:inherit;text-decoration:none}.git-module__sfxOKG__lab a:hover{color:var(--teal)}.git-module__sfxOKG__lab button,.git-module__sfxOKG__lab select{font:inherit;color:inherit}.git-module__sfxOKG__lab button{cursor:pointer}.git-module__sfxOKG__lab button:disabled{cursor:not-allowed;opacity:.35}.git-module__sfxOKG__lab :focus-visible{outline:2px solid var(--amber);outline-offset:2px}.git-module__sfxOKG__lab code,.git-module__sfxOKG__lab pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.git-module__sfxOKG__skip{z-index:50;background:var(--teal);padding:12px 20px;position:fixed;top:-100px;left:20px;color:var(--academy-ink,#08131d)!important}.git-module__sfxOKG__skip:focus{top:12px}.git-module__sfxOKG__topbar{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:0 24px;display:flex}.git-module__sfxOKG__brand{letter-spacing:.1em;flex-shrink:0;align-items:center;gap:10px;font:9px/1.6 ui-monospace,monospace;display:flex}.git-module__sfxOKG__brand b{color:var(--academy-muted,#a5b9c5);letter-spacing:.16em;font-weight:400;display:block}.git-module__sfxOKG__pageTitle{border-left:1px solid var(--line);align-items:center;gap:22px;padding-left:27px;display:flex}.git-module__sfxOKG__pageTitle h1{white-space:nowrap;font-size:21px;font-weight:700;line-height:1.3}.git-module__sfxOKG__pageTitle em{color:var(--teal);font-style:normal}.git-module__sfxOKG__pageTitle>span{color:var(--muted);font-size:12px}.git-module__sfxOKG__referenceLink{border:1px solid var(--academy-border,#334b57);white-space:nowrap;background:0 0;border-radius:6px;margin-left:auto;padding:7px 12px;font-size:11px!important}.git-module__sfxOKG__referenceLink span{color:var(--teal);margin-left:8px}.git-module__sfxOKG__workspace{grid-template-columns:184px minmax(0,1fr);min-width:0;min-height:0;display:grid}.git-module__sfxOKG__sidebar{border-right:1px solid var(--line);background:var(--academy-paper,#0a1721);flex-direction:column;min-width:0;min-height:0;padding:18px 12px 14px;display:flex}.git-module__sfxOKG__pathHeading{color:var(--academy-muted,#adc0cb);justify-content:space-between;align-items:center;padding:0 4px;font:8px ui-monospace,monospace;display:flex}.git-module__sfxOKG__pathHeading>span{color:var(--teal);white-space:nowrap}.git-module__sfxOKG__sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.git-module__sfxOKG__groupLabel{color:var(--academy-muted,#8ba4b2);margin:17px 6px 7px;font:8px ui-monospace,monospace}.git-module__sfxOKG__chapterButton{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;height:44px;margin-bottom:2px;padding:8px 7px;transition:background .15s;display:flex}.git-module__sfxOKG__chapterButton:hover{background:var(--academy-raised,#132a36)}.git-module__sfxOKG__chapterNumber{color:var(--academy-accent,#8aabb7);flex-shrink:0;width:16px;font:9px ui-monospace,monospace}.git-module__sfxOKG__chapterButton strong{color:var(--academy-ink,#d8e6eb);font:11px ui-monospace,monospace;display:block}.git-module__sfxOKG__chapterButton small{color:var(--academy-muted,#a4bac6);margin-top:3px;font-size:9px;display:block}.git-module__sfxOKG__chapterArrow{color:var(--teal);opacity:0;margin-left:auto}.git-module__sfxOKG__activeChapter{background:var(--academy-raised,#113238);border-color:var(--academy-border,#2f6a67)}.git-module__sfxOKG__activeChapter .git-module__sfxOKG__chapterNumber,.git-module__sfxOKG__activeChapter strong{color:var(--teal)}.git-module__sfxOKG__activeChapter .git-module__sfxOKG__chapterArrow{opacity:1}.git-module__sfxOKG__backLink{margin-top:auto;padding:12px 6px 0;font-size:10px;color:var(--academy-muted,#9db6c2)!important}.git-module__sfxOKG__stage{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:0 18px 14px;display:grid}.git-module__sfxOKG__chapterPicker,.git-module__sfxOKG__viewTabs{display:none}.git-module__sfxOKG__stageHeading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.git-module__sfxOKG__stageHeading>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.git-module__sfxOKG__stageHeading h2{font-size:17px;line-height:1.25}.git-module__sfxOKG__stageHeading code{color:var(--teal);background:var(--academy-raised,#123038);border:1px solid var(--academy-border,#2c514f);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:11px}.git-module__sfxOKG__phaseTabs{flex-shrink:0;align-items:center;gap:5px;display:flex}.git-module__sfxOKG__phaseTabs button{border:1px solid var(--academy-border,#344d59);width:29px;height:28px;color:var(--academy-muted,#a8c1cc);background:0 0;border-radius:5px;font:10px ui-monospace,monospace}.git-module__sfxOKG__phaseTabs .git-module__sfxOKG__selectedPhase{background:var(--academy-raised,#173a3e);border-color:var(--academy-accent,#50978c);color:var(--teal)}.git-module__sfxOKG__phaseTabs>span{color:var(--academy-muted,#98b0bd);margin-left:5px;font:8px ui-monospace,monospace}.git-module__sfxOKG__lessonBody{grid-template-rows:minmax(0,1fr) 144px;grid-template-columns:minmax(0,1fr) minmax(292px,30%);gap:12px;min-width:0;min-height:0;display:grid}.git-module__sfxOKG__diagramPane{min-width:0;min-height:0}.git-module__sfxOKG__repository{border:1px solid var(--academy-border,#304c59);background:radial-gradient(color-mix(in srgb, var(--academy-border,#66808c) 20%, transparent) .7px,transparent .7px) 0 0/16px 16px,var(--academy-paper,#0a1720);border-radius:9px;grid-template-rows:30px auto minmax(0,1fr) auto;gap:8px;min-width:0;height:100%;min-height:0;padding-bottom:8px;display:grid}.git-module__sfxOKG__repoToolbar{background:var(--academy-surface,#10232e);border-bottom:1px solid var(--academy-border,#2b4652);color:var(--academy-muted,#a6bfcb);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font:9px ui-monospace,monospace;display:flex}.git-module__sfxOKG__liveDot{background:var(--teal);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.git-module__sfxOKG__repoToolbar strong{color:var(--academy-muted,#c3d8dd);font-weight:400}.git-module__sfxOKG__head{color:var(--teal)}.git-module__sfxOKG__filesRow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;padding:0 8px;display:grid}.git-module__sfxOKG__zone{border:1px solid var(--academy-border,#2b414d);background:var(--academy-surface,#0d1e29);border-radius:6px;min-width:0;padding:9px;transition:border-color .4s,background .4s}.git-module__sfxOKG__zoneHeader{color:var(--academy-muted,#a4bdc8);letter-spacing:.025em;justify-content:space-between;gap:4px;font:8px/1.4 ui-monospace,monospace;display:flex}.git-module__sfxOKG__zoneIcon{color:var(--academy-muted,#b7c9d0);font-size:12px;line-height:1}.git-module__sfxOKG__zone h3{letter-spacing:-.02em;margin:3px 0 6px;font-size:12px;font-weight:600}.git-module__sfxOKG__fileCard{background:var(--academy-raised,#102835);border:1px solid var(--academy-border,#3c6173);border-radius:4px;min-height:62px;padding:6px 8px;animation:.5s both git-module__sfxOKG__arrive}.git-module__sfxOKG__fileCard>div{align-items:center;gap:5px;font-size:10px;display:flex}.git-module__sfxOKG__fileCard strong{font-weight:500}.git-module__sfxOKG__fileIcon{color:var(--academy-muted,#85bfe0);font:8px ui-monospace,monospace}.git-module__sfxOKG__version{color:var(--academy-ink,#c2e0ec);background:var(--academy-raised,#1e3948);border-radius:3px;margin-left:auto;padding:2px 4px;font:8px ui-monospace,monospace}.git-module__sfxOKG__fileCard>code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--academy-muted,#b4cbd8);padding-top:4px;font-size:9px;line-height:1.35;display:block}.git-module__sfxOKG__indexCard{border-color:var(--academy-border,#44775f);background:var(--academy-raised,#102d2c)}.git-module__sfxOKG__indexCard .git-module__sfxOKG__fileIcon{color:var(--academy-accent,#75c5ad)}.git-module__sfxOKG__indexCard .git-module__sfxOKG__version{background:var(--academy-raised,#234c43);color:var(--academy-accent,#b0e3d0)}.git-module__sfxOKG__cleanStatus,.git-module__sfxOKG__modifiedStatus,.git-module__sfxOKG__indexStatus{min-height:11px;margin-top:5px;font-size:8px;line-height:1.35;display:block}.git-module__sfxOKG__cleanStatus,.git-module__sfxOKG__indexStatus{color:var(--academy-muted,#a6c3c4)}.git-module__sfxOKG__modifiedStatus{color:var(--academy-warning,#efbb70)}.git-module__sfxOKG__stageArrow{text-align:center;color:var(--teal);align-self:center;font-size:19px}.git-module__sfxOKG__stageArrow code{font-size:8px;line-height:1;display:block}.git-module__sfxOKG__emptyIndex{border:1px dashed var(--academy-border,#39525c);min-height:62px;color:var(--academy-muted,#b3c9d4);border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.git-module__sfxOKG__emptyIndex>span{color:var(--academy-muted,#678695);font:20px ui-monospace,monospace}.git-module__sfxOKG__historyZone{border:1px solid var(--academy-border,#29434f);background:var(--academy-surface,#0b1c26b0);border-radius:6px;grid-template-rows:25px minmax(0,1fr) 26px;min-height:0;margin:0 8px;transition:border-color .4s,background .4s;display:grid}.git-module__sfxOKG__historyHeading{color:var(--academy-muted,#a9c1ce);justify-content:space-between;align-items:center;gap:5px;padding:0 9px;font:8px ui-monospace,monospace;display:flex}.git-module__sfxOKG__historyHeading>span:last-child{color:var(--academy-muted,#9fb8c6);font-size:8px}.git-module__sfxOKG__graphScroll{min-width:0;min-height:0}.git-module__sfxOKG__graph{width:100%;height:100%;display:block}.git-module__sfxOKG__guideLine{stroke:var(--academy-border,#29414b);stroke-dasharray:3 7;fill:none;opacity:.7}.git-module__sfxOKG__commitLine{fill:none;stroke:var(--teal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:450;animation:.8s both git-module__sfxOKG__draw}.git-module__sfxOKG__featureLine{stroke:var(--amber)}.git-module__sfxOKG__commitNode{cursor:pointer;color:var(--teal)}.git-module__sfxOKG__nodeHit{fill:#0000}.git-module__sfxOKG__nodeOuter{fill:var(--academy-surface,#0d202b);stroke:currentColor;stroke-width:3px}.git-module__sfxOKG__nodeInner{fill:currentColor}.git-module__sfxOKG__featureNode{color:var(--amber)}.git-module__sfxOKG__commitNode text{fill:var(--academy-ink,#d8e6ed);font:16px ui-monospace,monospace}.git-module__sfxOKG__commitNode:hover .git-module__sfxOKG__nodeOuter,.git-module__sfxOKG__selectedNode .git-module__sfxOKG__nodeOuter,.git-module__sfxOKG__commitNode:focus-visible .git-module__sfxOKG__nodeOuter{stroke-width:5px;fill:var(--academy-surface,#244b52)}.git-module__sfxOKG__refLabel{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.git-module__sfxOKG__refLabel path{stroke:var(--academy-accent,#6cdecd99)}.git-module__sfxOKG__refLabel rect{fill:var(--academy-surface,#153d3d);stroke:var(--academy-accent,#4c9b8d)}.git-module__sfxOKG__refLabel text{fill:var(--academy-accent,#9af1df);font:15px ui-monospace,monospace}.git-module__sfxOKG__featureRef rect{fill:var(--academy-surface,#362e20);stroke:var(--academy-border,#9a7e4b)}.git-module__sfxOKG__featureRef text{fill:var(--academy-warning,#efc789)}.git-module__sfxOKG__featureRef path{stroke:var(--academy-border,#b99152)}.git-module__sfxOKG__graphHint{fill:var(--academy-muted,#a8c1cd);font:12px ui-monospace,monospace}.git-module__sfxOKG__emptyGraph circle{fill:none;stroke:var(--academy-border,#58717c);stroke-width:2px;stroke-dasharray:3 4}.git-module__sfxOKG__emptyGraph>text:not(.git-module__sfxOKG__graphHint){fill:var(--academy-ink,#c4dbe4);font:20px var(--font-body),sans-serif}.git-module__sfxOKG__commitInspector{border-top:1px solid var(--academy-border,#243d48);color:var(--academy-muted,#b1c9d5);align-items:center;gap:6px;min-width:0;padding:0 9px;font-size:9px;display:flex}.git-module__sfxOKG__commitInspector strong{color:var(--teal);font:10px ui-monospace,monospace}.git-module__sfxOKG__commitInspector small{color:var(--academy-muted,#a1bac7);margin-left:auto;font-size:8px}.git-module__sfxOKG__legendDot{background:var(--teal);border-radius:50%;flex-shrink:0;width:5px;height:5px}.git-module__sfxOKG__amberDot{background:var(--amber);margin-left:8px}.git-module__sfxOKG__bottomZones{grid-template-columns:.85fr 1.15fr;gap:8px;padding:0 8px;display:grid}.git-module__sfxOKG__stashZone,.git-module__sfxOKG__remoteZone{border:1px solid var(--academy-border,#2a414d);background:var(--academy-surface,#0c1e28);border-radius:6px;padding:7px 9px;transition:border-color .4s,background .4s}.git-module__sfxOKG__stashZone strong,.git-module__sfxOKG__remoteZone strong{color:var(--academy-ink,#c9dfe4);margin:4px 0 2px;font:10px ui-monospace,monospace;display:block}.git-module__sfxOKG__stashZone small,.git-module__sfxOKG__remoteZone small{color:var(--academy-muted,#adc5cf);font-size:8px;display:block}.git-module__sfxOKG__remoteZone{justify-content:space-between;gap:6px;display:flex}.git-module__sfxOKG__remoteIcon{color:var(--academy-accent,#7fb9b7);align-self:center;font-size:23px}.git-module__sfxOKG__activeZone{border-color:var(--academy-accent,#66b7a4);background-color:var(--academy-raised,#102e32);box-shadow:0 0 0 1px color-mix(in srgb, var(--academy-border,#66b7a4) 20%, transparent)}.git-module__sfxOKG__narrative{border:1px solid var(--line);background:var(--academy-surface,#0c1b26);border-radius:9px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.git-module__sfxOKG__panelTabs{border-bottom:1px solid var(--line);align-items:stretch;gap:5px;padding:0 9px;display:flex}.git-module__sfxOKG__panelTabs button{color:var(--academy-muted,#a9c0cc);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:9px 6px;font-size:11px}.git-module__sfxOKG__panelTabs button[aria-pressed=true]{color:var(--teal);border-bottom-color:var(--teal)}.git-module__sfxOKG__panelContent{min-height:0;padding:19px}.git-module__sfxOKG__learnPanel{flex-direction:column;gap:18px;height:100%;display:flex}.git-module__sfxOKG__eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font:9px/1.5 ui-monospace,monospace}.git-module__sfxOKG__story h3{letter-spacing:-.04em;margin:9px 0 13px;font-size:24px;line-height:1.2}.git-module__sfxOKG__story p{color:var(--academy-muted,#bdcfd8);font-size:13px;line-height:1.65}.git-module__sfxOKG__takeaway{border-left:2px solid var(--amber);padding-left:12px}.git-module__sfxOKG__takeaway>span{color:var(--amber);letter-spacing:.08em;font:8px ui-monospace,monospace}.git-module__sfxOKG__takeaway p{color:var(--academy-ink,#e1e8df);margin-top:5px;font-size:12px;line-height:1.5}.git-module__sfxOKG__textButton{text-align:left;background:0 0;border:0;padding:5px 0;color:var(--teal)!important;font-size:11px!important}.git-module__sfxOKG__learnPanel>.git-module__sfxOKG__textButton{margin-top:auto}.git-module__sfxOKG__textButton span{margin-left:5px}.git-module__sfxOKG__checkHeading{justify-content:space-between;align-items:center;gap:6px;display:flex}.git-module__sfxOKG__checkHeading>span:last-child{color:var(--academy-muted,#a9c1cc);font:8px ui-monospace,monospace}.git-module__sfxOKG__checkpoint h3{margin:10px 0 13px;font-size:17px;line-height:1.3}.git-module__sfxOKG__answers{gap:7px;display:grid}.git-module__sfxOKG__answers button{text-align:left;border:1px solid var(--academy-border,#344d59);background:var(--academy-surface,#10222f);border-radius:6px;align-items:center;gap:9px;min-height:39px;padding:9px;font-size:11px;line-height:1.35;display:flex}.git-module__sfxOKG__answers button>span{color:var(--academy-muted,#b4d1da);border:1px solid var(--academy-border,#3f5a67);border-radius:3px;flex-shrink:0;padding:3px 5px;font:9px ui-monospace,monospace}.git-module__sfxOKG__answers button>b{margin-left:auto}.git-module__sfxOKG__answers button:hover{border-color:var(--academy-accent,#77bcae)}.git-module__sfxOKG__answers .git-module__sfxOKG__correctAnswer{background:var(--academy-raised,#173c35);border-color:var(--academy-accent,#6cbb91)}.git-module__sfxOKG__answers .git-module__sfxOKG__wrongAnswer{background:var(--academy-soft,#3a2d27);border-color:var(--academy-border,#bd8e63)}.git-module__sfxOKG__feedback{color:var(--academy-muted,#b6cbd5);font-size:11px;line-height:1.5;margin-top:12px!important}.git-module__sfxOKG__finish{color:var(--teal);font-size:11px;margin-top:10px!important}.git-module__sfxOKG__notes h3{margin:9px 0 13px;font-size:21px}.git-module__sfxOKG__notes>p{color:var(--academy-muted,#bdcfd8);font-size:13px;line-height:1.65}.git-module__sfxOKG__notes>a{color:var(--teal);margin-top:13px;font-size:11px;display:inline-block}.git-module__sfxOKG__noteBox{border-top:1px solid var(--line);color:var(--academy-muted,#b1c5d0);margin-top:20px;padding-top:15px;font-size:11px}.git-module__sfxOKG__noteBox strong{color:var(--academy-ink,#d3e1e7);font-weight:500}.git-module__sfxOKG__noteBox p{margin-top:5px;line-height:1.6}.git-module__sfxOKG__notes>.git-module__sfxOKG__textButton{margin-top:10px}.git-module__sfxOKG__terminal{border:1px solid var(--academy-border,#2d434f);background:var(--academy-paper,#070f17);border-radius:8px;grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.git-module__sfxOKG__terminalHeader{border-bottom:1px solid var(--academy-border,#203441);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.git-module__sfxOKG__terminalHeader>span{align-items:center;gap:5px;display:flex}.git-module__sfxOKG__terminalHeader i{background:var(--academy-error-soft,#986b72);border-radius:50%;width:5px;height:5px}.git-module__sfxOKG__terminalHeader i:nth-child(2){background:var(--academy-soft,#b4955b)}.git-module__sfxOKG__terminalHeader i:nth-child(3){background:var(--academy-raised,#609f86)}.git-module__sfxOKG__terminalHeader b{letter-spacing:.04em;color:var(--academy-muted,#a9bfcc);margin-left:6px;font:8px ui-monospace,monospace}.git-module__sfxOKG__terminalHeader button{color:var(--academy-muted,#b0ccd7);background:0 0;border:0;padding:3px;font-size:10px}.git-module__sfxOKG__terminalBody{grid-template-columns:1fr 1fr;gap:24px;min-height:0;padding:9px 14px;display:grid}.git-module__sfxOKG__terminalBody>div{min-width:0}.git-module__sfxOKG__terminalBody>div+div{border-left:1px solid var(--academy-border,#233944);padding-left:18px}.git-module__sfxOKG__terminalLabel{color:var(--academy-accent,#7f9daa);letter-spacing:.12em;margin-bottom:5px;font:7px ui-monospace,monospace;display:block}.git-module__sfxOKG__terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0}.git-module__sfxOKG__command{color:var(--academy-accent,#c8f4e8);gap:7px;font-size:11px;line-height:1.45;display:flex}.git-module__sfxOKG__command>span{color:var(--academy-accent,#6fae9d);-webkit-user-select:none;user-select:none}.git-module__sfxOKG__output{color:var(--academy-muted,#adc4d1);font-size:10px;line-height:1.4}.git-module__sfxOKG__player{border-top:1px solid var(--line);background:var(--academy-surface,#0d1e29);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:35px;padding:12px 24px;display:grid}.git-module__sfxOKG__playerMain{align-items:center;gap:7px;display:flex}.git-module__sfxOKG__playButton{background:var(--academy-highlight,var(--teal));border:1px solid var(--teal);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:91px;height:40px;padding:9px 17px;display:flex;color:var(--academy-on-highlight,#062a2d)!important;font-size:12px!important;font-weight:700!important}.git-module__sfxOKG__playButton:hover{background:var(--academy-highlight,#92eddd)}.git-module__sfxOKG__playButton>span{font-size:10px}.git-module__sfxOKG__iconButton,.git-module__sfxOKG__nextButton{border:1px solid var(--academy-border,#354f5e);background:var(--academy-surface,#102531);border-radius:6px;height:40px;padding:8px 13px}.git-module__sfxOKG__iconButton{min-width:40px;font-size:16px!important}.git-module__sfxOKG__nextButton{justify-content:space-between;align-items:center;gap:14px;min-width:142px;display:flex;font-size:12px!important}.git-module__sfxOKG__nextButton>span{color:var(--teal)}.git-module__sfxOKG__iconButton:hover,.git-module__sfxOKG__nextButton:hover{background:var(--academy-raised,#1c3b47)}.git-module__sfxOKG__speed{color:var(--academy-muted,#b2c7d1);align-items:center;gap:9px;font:10px ui-monospace,monospace;display:flex}.git-module__sfxOKG__speed select{border:1px solid var(--academy-border,#35515d);background:var(--academy-raised,#112733);border-radius:5px;height:34px;padding:6px}.git-module__sfxOKG__progressBlock{justify-self:center;width:100%;max-width:700px}.git-module__sfxOKG__progressLabel{color:var(--academy-muted,#c2d4de);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font:9px ui-monospace,monospace;display:flex}.git-module__sfxOKG__progressLabel b{color:var(--academy-muted,#9eb8c6);font-weight:400}.git-module__sfxOKG__progressLabel>span:last-child{font:9px var(--font-body),sans-serif;color:var(--academy-muted,#a5bfcc)}.git-module__sfxOKG__progressTrack{background:var(--academy-raised,#2c4653);border-radius:3px;height:3px;overflow:hidden}.git-module__sfxOKG__progressTrack>span{background:var(--teal);height:100%;transition:width .4s;display:block}.git-module__sfxOKG__keyboardHint{color:var(--academy-muted,#96b2c2);gap:20px;font-size:8px;display:flex;margin-top:5px!important}.git-module__sfxOKG__guide{color:var(--academy-ink,#eaf2f4);border:1px solid var(--academy-border,#48616e);background:var(--academy-surface,#0d1e29);border-radius:12px;width:min(540px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0}.git-module__sfxOKG__guide::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a12bb}.git-module__sfxOKG__guideHeading{justify-content:space-between;align-items:center;gap:10px;padding:16px 22px 10px;display:flex}.git-module__sfxOKG__guideHeading h2{font-size:22px}.git-module__sfxOKG__guideHeading button{border:1px solid var(--line);background:0 0;border-radius:5px;width:32px;height:32px;font-size:23px;line-height:1}.git-module__sfxOKG__guideContent{min-height:320px;padding:22px}.git-module__sfxOKG__guideContent h3{margin:18px 0 13px;font-size:23px;line-height:1.25}.git-module__sfxOKG__guideContent p{color:var(--academy-muted,#b6cbd7);margin-bottom:14px;font-size:13px;line-height:1.65}.git-module__sfxOKG__guideContent a{color:var(--teal);text-underline-offset:3px;font-size:12px;text-decoration:underline}.git-module__sfxOKG__guideSelect{color:var(--academy-muted,#aec5d1);flex-direction:column;gap:7px;font-size:11px;display:flex}.git-module__sfxOKG__guideSelect select{background:var(--academy-raised,#102b38);border:1px solid var(--academy-border,#3e5a68);border-radius:5px;width:100%;padding:9px}.git-module__sfxOKG__handoffs{gap:6px;display:grid}.git-module__sfxOKG__handoffs>div{border-bottom:1px solid var(--academy-border,#2b414d);grid-template-columns:60px 1fr 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.git-module__sfxOKG__handoffs span{color:var(--teal);font:9px ui-monospace,monospace}.git-module__sfxOKG__handoffs strong{font-size:13px;font-weight:500}.git-module__sfxOKG__handoffs small{color:var(--academy-muted,#a9c2ce);font-size:11px}.git-module__sfxOKG__handoffs>b{color:var(--amber);padding-left:72px;font:10px ui-monospace,monospace}@keyframes git-module__sfxOKG__arrive{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes git-module__sfxOKG__draw{0%{stroke-dashoffset:450px}to{stroke-dashoffset:0}}.git-module__sfxOKG__lab{grid-template-rows:auto minmax(0,1fr) 76px;font-size:16px}.git-module__sfxOKG__topbar{gap:22px;min-height:66px;padding:8px 24px}.git-module__sfxOKG__preferences{margin-left:auto}.git-module__sfxOKG__pageTitle>span{display:none}.git-module__sfxOKG__brand{font-size:12px}.git-module__sfxOKG__pageTitle h1{font-size:24px}.git-module__sfxOKG__referenceLink{min-height:40px;margin-left:0;font-size:14px!important}.git-module__sfxOKG__workspace{grid-template-columns:252px minmax(0,1fr)}.git-module__sfxOKG__sidebar{padding:10px}.git-module__sfxOKG__pathHeading{gap:8px;font-size:11px;line-height:1.3}.git-module__sfxOKG__sidebar nav{margin:0 -3px;padding:0 3px}.git-module__sfxOKG__groupLabel{margin:5px 6px 4px;font-size:10px;line-height:1.2}.git-module__sfxOKG__chapterButton{height:auto;min-height:44px;margin-bottom:0;padding:4px 7px}.git-module__sfxOKG__chapterNumber{font-size:12px}.git-module__sfxOKG__chapterButton strong{font-size:14px;line-height:17px}.git-module__sfxOKG__chapterButton small{margin-top:2px;font-size:12px;line-height:14px}.git-module__sfxOKG__backLink{padding:8px 6px 0;font-size:13px}.git-module__sfxOKG__stage{grid-template-rows:58px 46px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:0 24px 14px}.git-module__sfxOKG__chapterPicker{color:var(--muted);align-items:center;gap:16px;font-size:12px;display:none}.git-module__sfxOKG__chapterPicker>span{white-space:nowrap}.git-module__sfxOKG__chapterPicker select{border:1px solid var(--line);background:var(--panel);border-radius:6px;width:min(540px,100%);min-width:0;padding:8px 12px;font-size:16px}.git-module__sfxOKG__stageHeading{grid-column:1/-1}.git-module__sfxOKG__stageHeading h2{font-size:21px}.git-module__sfxOKG__stageHeading code{font-size:14px}.git-module__sfxOKG__phaseTabs button{width:38px;height:36px;font-size:14px}.git-module__sfxOKG__phaseTabs>span{font-size:12px}.git-module__sfxOKG__viewTabs{grid-column:1/-1;gap:8px;padding-bottom:10px;display:flex}.git-module__sfxOKG__viewTabs button{border:1px solid var(--line);background:0 0;border-radius:6px;padding:6px 20px;font-size:14px}.git-module__sfxOKG__viewTabs button[aria-pressed=true]{background:var(--academy-raised,#173a3e);border-color:var(--teal);color:var(--teal)}.git-module__sfxOKG__lessonBody{grid-column:1/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.4fr) minmax(370px,1fr);gap:18px}.git-module__sfxOKG__terminal{display:none}.git-module__sfxOKG__lessonBody[data-view=terminal]{grid-template-columns:minmax(0,1fr)}.git-module__sfxOKG__lessonBody[data-view=terminal] .git-module__sfxOKG__diagramPane,.git-module__sfxOKG__lessonBody[data-view=terminal] .git-module__sfxOKG__narrative{display:none}.git-module__sfxOKG__lessonBody[data-view=terminal] .git-module__sfxOKG__terminal{grid-area:1/1;display:grid}.git-module__sfxOKG__narrative{grid-template-rows:minmax(0,1fr)}.git-module__sfxOKG__narrative>.git-module__sfxOKG__panelTabs{display:none}.git-module__sfxOKG__panelContent{padding:24px}.git-module__sfxOKG__learnPanel{gap:22px}.git-module__sfxOKG__story h3{margin:10px 0 18px;font-size:30px;line-height:1.2}.git-module__sfxOKG__story p,.git-module__sfxOKG__notes>p{font-size:18px;line-height:1.6}.git-module__sfxOKG__eyebrow,.git-module__sfxOKG__takeaway>span{font-size:12px}.git-module__sfxOKG__takeaway p{font-size:17px;line-height:1.5}.git-module__sfxOKG__textButton{font-size:15px!important}.git-module__sfxOKG__checkpoint h3,.git-module__sfxOKG__notes h3{margin:12px 0 18px;font-size:25px}.git-module__sfxOKG__checkHeading>span:last-child{font-size:12px}.git-module__sfxOKG__answers{gap:10px}.git-module__sfxOKG__answers button{min-height:46px;padding:10px 12px;font-size:16px;line-height:1.45}.git-module__sfxOKG__feedback{font-size:16px;line-height:1.5;margin-top:18px!important}.git-module__sfxOKG__notes a{font-size:15px}.git-module__sfxOKG__noteBox{margin-top:22px;padding-top:18px;font-size:15px;line-height:1.5}.git-module__sfxOKG__repository{grid-template-rows:36px auto minmax(140px,1fr) auto;gap:10px;padding-bottom:10px}.git-module__sfxOKG__repoToolbar{padding:0 12px;font-size:12px}.git-module__sfxOKG__zone{padding:10px}.git-module__sfxOKG__zoneHeader{letter-spacing:0;font-size:12px}.git-module__sfxOKG__zone h3{margin:4px 0 8px;font-size:17px}.git-module__sfxOKG__fileCard,.git-module__sfxOKG__emptyIndex{min-height:76px;padding:8px;font-size:14px}.git-module__sfxOKG__fileCard>div{font-size:14px}.git-module__sfxOKG__version{font-size:12px}.git-module__sfxOKG__cleanStatus,.git-module__sfxOKG__modifiedStatus,.git-module__sfxOKG__indexStatus{min-height:17px;font-size:12px;line-height:1.4}.git-module__sfxOKG__stageArrow code{font-size:12px}.git-module__sfxOKG__historyZone{grid-template-rows:32px minmax(0,1fr) 36px}.git-module__sfxOKG__historyHeading,.git-module__sfxOKG__historyHeading>span:last-child{font-size:12px}.git-module__sfxOKG__commitInspector{gap:8px;font-size:12px}.git-module__sfxOKG__commitInspector strong,.git-module__sfxOKG__commitInspector small{font-size:12px}.git-module__sfxOKG__commitInspector small{display:none}.git-module__sfxOKG__emptyHistory{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:12px;display:flex}.git-module__sfxOKG__emptyHistory strong{font-size:17px}.git-module__sfxOKG__emptyHistory p{color:var(--muted);font-size:14px}.git-module__sfxOKG__commitNode text{font-size:var(--graph-text,16px)}.git-module__sfxOKG__refLabel text,.git-module__sfxOKG__graphHint{font-size:var(--graph-caption,12px)}.git-module__sfxOKG__refLabel rect{width:var(--graph-tag-width,80px);x:calc(var(--graph-tag-width,80px) / -2);height:var(--graph-tag-height,24px);y:calc(12px - var(--graph-tag-height,24px) / 2)}.git-module__sfxOKG__stashZone,.git-module__sfxOKG__remoteZone{padding:10px}.git-module__sfxOKG__stashZone strong,.git-module__sfxOKG__remoteZone strong{font-size:14px}.git-module__sfxOKG__stashZone small,.git-module__sfxOKG__remoteZone small{font-size:12px;line-height:1.4}.git-module__sfxOKG__terminalHeader{min-height:44px;padding:10px 20px;font-size:12px}.git-module__sfxOKG__terminalHeader button{font-size:14px}.git-module__sfxOKG__terminalBody{align-content:start;gap:30px;padding:28px}.git-module__sfxOKG__terminalLabel{margin-bottom:14px;font-size:12px}.git-module__sfxOKG__command,.git-module__sfxOKG__output{font-size:17px;line-height:1.7}.git-module__sfxOKG__player{gap:28px;padding:10px 24px}.git-module__sfxOKG__playButton,.git-module__sfxOKG__nextButton{height:44px;font-size:15px!important}.git-module__sfxOKG__iconButton{min-width:44px;height:44px}.git-module__sfxOKG__progressLabel,.git-module__sfxOKG__progressLabel>span:last-child{font-size:12px}.git-module__sfxOKG__keyboardHint{display:none}.git-module__sfxOKG__speed{font-size:13px}.git-module__sfxOKG__speed select{height:36px;font-size:14px}.git-module__sfxOKG__guide{width:min(760px,100vw - 32px)}.git-module__sfxOKG__guideContent p{font-size:17px}.git-module__sfxOKG__guideContent a,.git-module__sfxOKG__guideSelect,.git-module__sfxOKG__panelTabs button{font-size:15px}.git-module__sfxOKG__handoffs span,.git-module__sfxOKG__handoffs>b{font-size:13px}.git-module__sfxOKG__handoffs strong{font-size:17px}.git-module__sfxOKG__handoffs small{font-size:15px}@media (max-width:1100px){.git-module__sfxOKG__brandName{display:none}.git-module__sfxOKG__lessonBody{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);gap:12px}.git-module__sfxOKG__stage{padding:0 16px 12px}.git-module__sfxOKG__panelContent{padding:20px}.git-module__sfxOKG__story p,.git-module__sfxOKG__notes>p{font-size:17px}.git-module__sfxOKG__zone h3{font-size:15px}}@media (max-width:1300px){.git-module__sfxOKG__lessonBody{grid-template-columns:minmax(0,1fr)}.git-module__sfxOKG__diagramPane,.git-module__sfxOKG__narrative,.git-module__sfxOKG__terminal{grid-area:1/1}.git-module__sfxOKG__lessonBody[data-view=diagram] .git-module__sfxOKG__narrative,.git-module__sfxOKG__lessonBody:not([data-view=diagram]) .git-module__sfxOKG__diagramPane{display:none}.git-module__sfxOKG__learnPanel{max-width:780px;margin:0 auto}}@media (max-width:900px){.git-module__sfxOKG__workspace{grid-template-columns:minmax(0,1fr)}.git-module__sfxOKG__sidebar{display:none}.git-module__sfxOKG__chapterPicker{display:flex}.git-module__sfxOKG__stageHeading{grid-column:2}.git-module__sfxOKG__stageHeading>div:first-child,.git-module__sfxOKG__phaseTabs>span,.git-module__sfxOKG__chapterPicker>span{display:none}.git-module__sfxOKG__story p,.git-module__sfxOKG__notes>p{max-width:70ch}.git-module__sfxOKG__progressLabel>span:last-child{display:none}}@media (max-width:600px){.git-module__sfxOKG__lab{grid-template-rows:auto minmax(0,1fr) 96px}.git-module__sfxOKG__topbar{grid-template-columns:auto 1fr auto;gap:8px;padding:8px 12px;display:grid}.git-module__sfxOKG__brand{grid-area:1/1}.git-module__sfxOKG__pageTitle{border:0;grid-area:1/2;padding:0}.git-module__sfxOKG__pageTitle h1{font-size:21px}.git-module__sfxOKG__referenceLink{grid-area:1/3;padding:6px 8px;font-size:13px!important}.git-module__sfxOKG__preferences{grid-area:2/1/3/-1;justify-self:end}.git-module__sfxOKG__stage{grid-template-rows:52px 44px minmax(0,1fr);column-gap:8px;padding:0 10px 8px}.git-module__sfxOKG__chapterPicker select{padding:7px;font-size:14px}.git-module__sfxOKG__phaseTabs{gap:3px}.git-module__sfxOKG__phaseTabs button{width:30px;min-height:34px}.git-module__sfxOKG__viewTabs{gap:4px}.git-module__sfxOKG__viewTabs button{flex:1;padding:6px 3px;font-size:13px}.git-module__sfxOKG__panelContent{padding:18px}.git-module__sfxOKG__story h3{margin:8px 0 12px;font-size:27px}.git-module__sfxOKG__story p,.git-module__sfxOKG__notes>p{font-size:17px;line-height:1.5}.git-module__sfxOKG__takeaway p{font-size:16px}.git-module__sfxOKG__learnPanel{gap:16px}.git-module__sfxOKG__checkpoint h3{margin:8px 0 12px;font-size:22px}.git-module__sfxOKG__answers button,.git-module__sfxOKG__feedback{font-size:15px}.git-module__sfxOKG__feedback{margin-top:12px!important}.git-module__sfxOKG__repository{grid-template-rows:32px auto minmax(120px,1fr) auto;gap:6px;padding-bottom:6px}.git-module__sfxOKG__repoToolbar{padding:0 8px;font-size:11px}.git-module__sfxOKG__filesRow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);padding:0 6px}.git-module__sfxOKG__zone{padding:7px}.git-module__sfxOKG__zoneHeader{font-size:11px}.git-module__sfxOKG__zone h3{font-size:14px}.git-module__sfxOKG__fileCard>div{flex-wrap:wrap;gap:4px;font-size:13px}.git-module__sfxOKG__fileIcon,.git-module__sfxOKG__zoneIcon{display:none}.git-module__sfxOKG__fileCard>code{font-size:12px}.git-module__sfxOKG__fileCard,.git-module__sfxOKG__emptyIndex{min-height:82px}.git-module__sfxOKG__historyHeading{font-size:11px}.git-module__sfxOKG__historyHeading>span:last-child{display:none}.git-module__sfxOKG__commitInspector{flex-wrap:wrap;gap:5px;line-height:1.2}.git-module__sfxOKG__bottomZones{gap:6px;padding:0 6px}.git-module__sfxOKG__stashZone,.git-module__sfxOKG__remoteZone{padding:7px}.git-module__sfxOKG__stashZone strong,.git-module__sfxOKG__remoteZone strong,.git-module__sfxOKG__stashZone small,.git-module__sfxOKG__remoteZone small{font-size:12px}.git-module__sfxOKG__remoteIcon{display:none}.git-module__sfxOKG__terminalBody{flex-direction:column;gap:20px;padding:18px;display:flex}.git-module__sfxOKG__terminalBody>div+div{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.git-module__sfxOKG__command,.git-module__sfxOKG__output{font-size:15px}.git-module__sfxOKG__player{grid-template-rows:44px 24px;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:8px 12px}.git-module__sfxOKG__playerMain{grid-column:1/-1;gap:5px}.git-module__sfxOKG__playButton{min-width:76px;padding:8px}.git-module__sfxOKG__iconButton{min-width:38px;padding:8px}.git-module__sfxOKG__nextButton{min-width:125px;margin-left:auto;padding:8px;font-size:14px!important}.git-module__sfxOKG__progressBlock{max-width:none}.git-module__sfxOKG__progressLabel{margin-bottom:4px;font-size:11px}.git-module__sfxOKG__speed>span{display:none}.git-module__sfxOKG__speed select{height:28px;padding:2px 5px}}@media (max-height:650px){.git-module__sfxOKG__repository,.git-module__sfxOKG__panelContent,.git-module__sfxOKG__terminalBody{overflow:auto}}@media (prefers-reduced-motion:reduce){.git-module__sfxOKG__lab *,.git-module__sfxOKG__lab :before,.git-module__sfxOKG__lab :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.git-module__sfxOKG__lab[data-reduced-motion=true] *{transition:none!important;animation:none!important}.git-module__sfxOKG__fileCard>code{font-size:14px;line-height:1.4}.git-module__sfxOKG__cleanStatus,.git-module__sfxOKG__modifiedStatus,.git-module__sfxOKG__indexStatus{font-size:13px}@media (max-width:600px){.git-module__sfxOKG__fileCard>code{font-size:13px}}@media (min-width:901px) and (max-height:800px){.git-module__sfxOKG__repository{grid-template-rows:32px auto minmax(140px,1fr) auto;gap:6px;padding-bottom:6px}.git-module__sfxOKG__zone{padding:8px}.git-module__sfxOKG__zone h3{margin:2px 0 6px}.git-module__sfxOKG__fileCard{padding:6px}.git-module__sfxOKG__historyZone{grid-template-rows:28px minmax(0,1fr) 30px}.git-module__sfxOKG__stashZone,.git-module__sfxOKG__remoteZone{padding:8px}}@media (max-width:900px){.git-module__sfxOKG__diagramPane{overflow:auto}}@media (min-width:901px) and (max-height:760px){.git-module__sfxOKG__chapterButton{min-height:40px;padding-block:2.5px}.git-module__sfxOKG__noteBox{margin-top:12px;padding-top:10px}.git-module__sfxOKG__notes>.git-module__sfxOKG__textButton{margin-top:6px}}.git-module__sfxOKG__lessonBody[data-view=notes]{grid-template-columns:minmax(0,1fr)}.git-module__sfxOKG__lessonBody[data-view=notes] .git-module__sfxOKG__diagramPane{display:none}.git-module__sfxOKG__lessonBody[data-view=notes] .git-module__sfxOKG__notes{max-width:960px;margin:0 auto}@media (max-width:900px){.git-module__sfxOKG__panelContent,.git-module__sfxOKG__terminalBody{overflow:auto}}
