.code-lab-module__82itLa__lab{--lab-muted:var(--learning-muted,#555);--lab-line:var(--gray-200,#e5e7eb);color:var(--foreground);background:var(--background);font-family:var(--font-inter),system-ui,sans-serif;max-width:1540px;margin:0 auto;padding:48px 28px 70px}.code-lab-module__82itLa__lab *{box-sizing:border-box}.code-lab-module__82itLa__lab button,.code-lab-module__82itLa__lab select{font:inherit}.code-lab-module__82itLa__lab button{cursor:pointer}.code-lab-module__82itLa__lab button:disabled{cursor:not-allowed;opacity:.45}.code-lab-module__82itLa__lab button:focus-visible,.code-lab-module__82itLa__lab summary:focus-visible,.code-lab-module__82itLa__lab a:focus-visible,.code-lab-module__82itLa__lab select:focus-visible{outline:2px solid var(--blue,#007bff);outline-offset:3px}.code-lab-module__82itLa__guide:focus-visible,.code-lab-module__82itLa__tracePane:focus-visible{outline:2px solid var(--blue,#007bff);outline-offset:-3px}.code-lab-module__82itLa__lab p,.code-lab-module__82itLa__lab h1,.code-lab-module__82itLa__lab h2,.code-lab-module__82itLa__lab h3{margin:0}.code-lab-module__82itLa__lab pre{tab-size:2;font-family:var(--font-ibm-plex-mono),monospace}.code-lab-module__82itLa__heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.code-lab-module__82itLa__eyebrow{color:var(--lab-muted);letter-spacing:1.5px;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex;margin-bottom:13px!important}.code-lab-module__82itLa__heading h1{letter-spacing:-1.9px;font-size:clamp(32px,4vw,46px);font-weight:650;line-height:1.15}.code-lab-module__82itLa__heading h1+p{color:var(--lab-muted);margin-top:12px;font-size:13px;line-height:1.8}.code-lab-module__82itLa__progress{text-align:right;min-width:115px;padding-right:4px}.code-lab-module__82itLa__progress>span{letter-spacing:-1px;font-size:32px;font-weight:550}.code-lab-module__82itLa__progress small{color:var(--learning-subtle,#999);font-size:17px;font-weight:400}.code-lab-module__82itLa__progress p{color:var(--lab-muted);margin-top:5px;font-size:10px}.code-lab-module__82itLa__missionNav{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.code-lab-module__82itLa__missionButton{text-align:left;color:var(--learning-muted,#555);border:1px solid var(--lab-line);background:var(--background);border-radius:12px;align-items:flex-start;gap:8px;min-height:62px;padding:13px 11px;display:flex}.code-lab-module__82itLa__missionButton>span{border:1px solid var(--lab-line);background:var(--background);width:20px;height:20px;color:var(--learning-muted,#555);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;display:grid}.code-lab-module__82itLa__missionButton strong{font-size:10px;font-weight:550;line-height:1.5}.code-lab-module__82itLa__missionButton[aria-pressed=true]{background:var(--primary,#111);color:var(--primary-foreground,#fff);border-color:var(--primary,#111)}.code-lab-module__82itLa__missionButton[aria-pressed=true]>span{border-color:var(--learning-line,#777);color:#fff;background:0 0}.code-lab-module__82itLa__missionButton:hover:not([aria-pressed=true]){border-color:var(--learning-line,#aaa);background:var(--gray-50,#fafafa)}.code-lab-module__82itLa__workspace{border:1px solid var(--lab-line);background:var(--background);border-radius:17px;grid-template-columns:minmax(235px,.88fr) minmax(360px,1.8fr) minmax(245px,.92fr);align-items:start;display:grid;overflow:hidden;box-shadow:0 4px 20px #00000003}.code-lab-module__82itLa__workspace>*{min-width:0}.code-lab-module__82itLa__paneTitle{border-bottom:1px solid var(--lab-line);min-height:47px;color:var(--learning-muted,#555);background:var(--gray-50,#fafafa);align-items:center;gap:8px;padding:13px 17px;font-size:10px;display:flex}.code-lab-module__82itLa__paneTitle>span:first-of-type{color:var(--foreground);font-weight:600}.code-lab-module__82itLa__paneTitle small{white-space:nowrap;margin-left:auto;font-size:9px}.code-lab-module__82itLa__guide{border-right:1px solid var(--lab-line);grid-row:1/3;align-self:stretch;scroll-margin-top:85px}.code-lab-module__82itLa__guideBody{padding:23px 21px 28px}.code-lab-module__82itLa__kicker{text-transform:uppercase;letter-spacing:1.25px;color:var(--blue-hover,#0065d1);font-size:8px;font-weight:650;line-height:1.7}.code-lab-module__82itLa__guide h2{letter-spacing:-.9px;margin:12px 0 17px;font-size:25px;font-weight:600;line-height:1.18}.code-lab-module__82itLa__concept{color:var(--learning-muted,#555);font-size:11px;line-height:1.9}.code-lab-module__82itLa__why{border-top:1px solid var(--gray-100,#eee);margin-top:20px;padding-top:17px}.code-lab-module__82itLa__why strong,.code-lab-module__82itLa__guide h3{color:var(--foreground);font-size:10px;font-weight:650}.code-lab-module__82itLa__why p{color:var(--learning-muted,#555);margin-top:7px;font-size:10px;line-height:1.9}.code-lab-module__82itLa__challenge{background:var(--blue-soft,#eff6ff);border:1px solid var(--learning-line,#e0eafa);border-radius:10px;margin:20px 0 27px;padding:15px}.code-lab-module__82itLa__challenge>span{letter-spacing:.9px;color:var(--blue-hover,#0065d1);align-items:center;gap:6px;font-size:8px;font-weight:650;display:flex}.code-lab-module__82itLa__challenge p{color:var(--learning-text,#333);margin-top:10px;font-size:11px;line-height:1.85}.code-lab-module__82itLa__helper{color:var(--learning-muted,#777);font-size:10px;line-height:1.7;margin-top:6px!important}.code-lab-module__82itLa__snippets{gap:8px;margin-top:14px;display:grid}.code-lab-module__82itLa__snippets details{border:1px solid var(--lab-line);border-radius:9px;overflow:hidden}.code-lab-module__82itLa__snippets summary{cursor:pointer;align-items:center;gap:6px;padding:12px;font-size:10px;font-weight:550;list-style:none;display:flex}.code-lab-module__82itLa__snippets summary::-webkit-details-marker{display:none}.code-lab-module__82itLa__snippets details[open] summary{background:var(--gray-50,#fafafa);border-bottom:1px solid var(--lab-line)}.code-lab-module__82itLa__snippets details>p{color:var(--learning-muted,#555);padding:12px;font-size:10px;line-height:1.8}.code-lab-module__82itLa__snippets pre{background:var(--gray-50,#fafafa);border:1px solid var(--gray-100,#eee);border-radius:6px;max-height:200px;margin:0 12px 12px;padding:11px;font-size:9px;line-height:1.8;overflow:auto}.code-lab-module__82itLa__snippets button{border:1px solid var(--lab-line);background:var(--background);color:var(--learning-text,#333);border-radius:999px;align-items:center;gap:5px;margin:0 12px 12px;padding:8px 10px;font-size:9px;display:flex}.code-lab-module__82itLa__walkthrough{border-bottom:1px solid var(--gray-100,#eee);margin-top:19px;padding-bottom:17px}.code-lab-module__82itLa__walkthrough summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;font-weight:550;list-style:none;display:flex}.code-lab-module__82itLa__walkthrough dl{margin:14px 0 0}.code-lab-module__82itLa__walkthrough dl>div+div{margin-top:15px}.code-lab-module__82itLa__walkthrough dt{font-size:10px;font-weight:600}.code-lab-module__82itLa__walkthrough dd{color:var(--learning-muted,#555);margin:5px 0 0;font-size:10px;line-height:1.8}.code-lab-module__82itLa__sources{margin-top:18px}.code-lab-module__82itLa__sources>a{color:var(--learning-text,#444);margin-top:12px;padding-right:18px;font-size:9px;line-height:1.7;text-decoration:none;display:block;position:relative}.code-lab-module__82itLa__sources>a>span{text-transform:uppercase;color:var(--learning-muted,#888);letter-spacing:.7px;margin-bottom:3px;font-size:7px;display:block}.code-lab-module__82itLa__sources>a>svg{position:absolute;top:18px;right:0}.code-lab-module__82itLa__sources>a>small{color:var(--learning-muted,#888);margin-top:4px;font-size:8px;line-height:1.7;display:block}.code-lab-module__82itLa__codePane>.code-lab-module__82itLa__paneTitle{flex-wrap:wrap;gap:6px}.code-lab-module__82itLa__environmentBadge{color:var(--learning-muted,#777);margin-left:auto;font-size:8px}.code-lab-module__82itLa__fileTabs{background:var(--background);border-bottom:1px solid var(--lab-line);display:flex;overflow-x:auto}.code-lab-module__82itLa__fileTabs button{border:none;border-right:1px solid var(--gray-100,#eee);color:var(--learning-muted,#777);background:var(--background);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:14px 12px;font-size:9px;display:flex}.code-lab-module__82itLa__fileTabs button[aria-pressed=true]{color:var(--foreground);background:var(--gray-50,#fafafa);border-bottom-color:var(--foreground)}.code-lab-module__82itLa__readOnly{color:var(--learning-subtle,#999);font-size:7px}.code-lab-module__82itLa__editorSurface{background:var(--background);width:100%;min-width:0;overflow:hidden}.code-lab-module__82itLa__referenceNote{background:var(--blue-soft,#eff6ff);border-bottom:1px solid var(--lab-line);color:var(--learning-muted,#555);padding:11px 14px;font-size:11px;line-height:1.8}.code-lab-module__82itLa__editorSurface .cm-editor{max-width:100%}.code-lab-module__82itLa__editorSurface .cm-scroller{overscroll-behavior:contain}.code-lab-module__82itLa__editorLoading{height:460px;color:var(--learning-muted,#777);background:var(--background);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.code-lab-module__82itLa__editorStatus{border-top:1px solid var(--gray-100,#eee);color:var(--learning-muted,#777);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:9px 13px;font-size:7px;line-height:1.7;display:flex}.code-lab-module__82itLa__editorStatus>span:first-child{align-items:center;gap:5px;display:flex}.code-lab-module__82itLa__statusDot{background:var(--learning-surface-raised,#9b9b9b);border-radius:50%;flex-shrink:0;width:4px;height:4px}.code-lab-module__82itLa__runBar{border-top:1px solid var(--lab-line);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px;display:flex}.code-lab-module__82itLa__runBar label{color:var(--learning-muted,#777);flex-direction:column;flex:1;gap:6px;min-width:0;max-width:210px;font-size:8px;display:flex}.code-lab-module__82itLa__runBar select{border:1px solid var(--lab-line);background:var(--background);min-height:35px;color:var(--learning-text,#333);text-overflow:ellipsis;border-radius:8px;width:100%;padding:8px;font-size:9px}.code-lab-module__82itLa__runActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}:is(.code-lab-module__82itLa__runActions .btn-primary,.code-lab-module__82itLa__sdkButtons .btn-primary){white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:11px 16px;font-size:10px;line-height:1.4;display:inline-flex}.code-lab-module__82itLa__secondaryButton{border:1px solid var(--lab-line);background:var(--background);min-height:36px;color:var(--learning-text,#444);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:inline-flex;font-size:9px!important}.code-lab-module__82itLa__secondaryButton:hover{background:var(--gray-50,#fafafa)}.code-lab-module__82itLa__draftActions{justify-content:space-between;gap:10px;padding:0 16px 15px;display:flex}.code-lab-module__82itLa__runReference{color:var(--learning-muted,#777);padding:0 16px 12px;font-size:11px;line-height:1.7}.code-lab-module__82itLa__draftActions button{color:var(--learning-muted,#777);background:0 0;border:none;align-items:center;gap:5px;padding:5px 0;font-size:8px;display:flex}.code-lab-module__82itLa__resetConfirm{border:1px solid var(--lab-line);background:var(--gray-50,#fafafa);border-radius:8px;margin:0 16px 16px;padding:13px}.code-lab-module__82itLa__resetConfirm p{color:var(--learning-muted,#555);margin-bottom:10px;font-size:10px;line-height:1.8}.code-lab-module__82itLa__resetConfirm button{background:var(--background);border:1px solid var(--lab-line);border-radius:7px;margin-right:7px;padding:8px;font-size:9px}.code-lab-module__82itLa__tracePane{align-self:stretch}.code-lab-module__82itLa__traceIntro{padding:19px 17px 13px}.code-lab-module__82itLa__traceIntro p{font-size:11px;font-weight:550}.code-lab-module__82itLa__traceIntro>span{color:var(--learning-muted,#888);margin-top:5px;font-size:9px;line-height:1.7;display:block}.code-lab-module__82itLa__traceControls{align-items:center;gap:5px;margin:0 16px 16px;display:flex}.code-lab-module__82itLa__traceControls button{border:1px solid var(--lab-line);background:var(--background);width:29px;height:29px;color:var(--learning-muted,#555);border-radius:7px;place-items:center;padding:0;display:grid}.code-lab-module__82itLa__traceControls>span{color:var(--learning-muted,#888);margin-left:auto;font-size:9px}.code-lab-module__82itLa__traceList{max-height:320px;margin:0;padding:0 15px 15px;list-style:none;overflow:auto}.code-lab-module__82itLa__traceList li{text-align:center}.code-lab-module__82itLa__traceList button{text-align:left;border:1px solid var(--lab-line);background:var(--background);width:100%;color:var(--learning-muted,#555);border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.code-lab-module__82itLa__traceList button[aria-current=step]{border-color:var(--learning-line,#9ca3af);background:var(--gray-50,#fafafa);box-shadow:0 0 0 2px #f4f4f5}.code-lab-module__82itLa__traceIcon{border:1px solid var(--lab-line);background:var(--background);border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.code-lab-module__82itLa__traceList button small{letter-spacing:.85px;color:var(--learning-muted,#888);font-size:6px;line-height:1.7;display:block}.code-lab-module__82itLa__traceList button strong{color:var(--learning-text,#333);overflow-wrap:anywhere;font-size:10px;font-weight:550;line-height:1.6;display:block}.code-lab-module__82itLa__eventNumber{color:var(--learning-subtle,#999);margin-left:auto;font-size:8px}.code-lab-module__82itLa__traceArrow{color:var(--learning-subtle,#bbb);margin:3px 0}.code-lab-module__82itLa__eventDetail{border-top:1px solid var(--lab-line);padding:16px}.code-lab-module__82itLa__eventDetail h3{overflow-wrap:anywhere;margin-bottom:13px;font-size:11px}.code-lab-module__82itLa__eventDetail details{margin-top:11px}.code-lab-module__82itLa__eventDetail summary{color:var(--learning-muted,#555);cursor:pointer;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:600}.code-lab-module__82itLa__eventDetail pre{background:var(--gray-50,#fafafa);border:1px solid var(--gray-100,#eee);border-radius:7px;max-height:175px;margin:7px 0 0;padding:10px;font-size:8px;line-height:1.8;overflow:auto}.code-lab-module__82itLa__traceEmpty{text-align:center;border:1px dashed var(--lab-line);border-radius:11px;margin:20px 16px;padding:28px 18px}.code-lab-module__82itLa__traceEmpty>div{color:var(--learning-subtle,#999);justify-content:center;align-items:center;gap:10px;margin-bottom:23px;display:flex}.code-lab-module__82itLa__traceEmpty h3{letter-spacing:-.2px;font-size:12px;font-weight:550}.code-lab-module__82itLa__traceEmpty p{color:var(--learning-muted,#777);margin-top:10px;font-size:10px;line-height:1.9}.code-lab-module__82itLa__traceEmpty>span{color:var(--learning-subtle,#999);margin-top:20px;font-size:8px;line-height:1.8;display:block}.code-lab-module__82itLa__motionNote{color:var(--learning-muted,#777);font-size:8px;line-height:1.7;margin:0 16px 12px!important}.code-lab-module__82itLa__results{border-top:1px solid var(--lab-line);grid-column:2/4;min-height:210px}.code-lab-module__82itLa__resultHeader{border-bottom:1px solid var(--lab-line);background:var(--gray-50,#fafafa);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.code-lab-module__82itLa__resultHeader>div{gap:16px;display:flex}.code-lab-module__82itLa__resultHeader button{color:var(--learning-muted,#888);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:14px 0 12px;font-size:10px;display:flex}.code-lab-module__82itLa__resultHeader button[aria-pressed=true]{border-bottom-color:var(--foreground);color:var(--foreground)}.code-lab-module__82itLa__resultHeader button>span{background:var(--gray-200,#eee);color:var(--learning-muted,#555);border-radius:4px;padding:1px 4px;font-size:8px}.code-lab-module__82itLa__resultMeta,.code-lab-module__82itLa__stale{color:var(--learning-muted,#888);font-size:8px;line-height:1.7}.code-lab-module__82itLa__stale{color:var(--learning-orange-ink,#805c18)}.code-lab-module__82itLa__notice{color:var(--learning-muted,#555);background:var(--gray-50,#fafafa);border:1px solid var(--gray-100,#eee);border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.8;margin:14px 16px 0!important}.code-lab-module__82itLa__completion{border:1px solid var(--learning-line,#d7e6da);background:var(--learning-surface,#f8fcf9);color:var(--learning-green-ink,#23683b);border-radius:9px;align-items:center;gap:10px;margin:14px 16px 0;padding:14px;display:flex}.code-lab-module__82itLa__completion>svg{flex-shrink:0}.code-lab-module__82itLa__completion strong{font-size:11px;font-weight:550;line-height:1.7}.code-lab-module__82itLa__completion p{color:var(--learning-muted,#56745d);margin-top:3px;font-size:9px;line-height:1.8}.code-lab-module__82itLa__completion button{border:1px solid var(--learning-line,#cadcce);color:var(--learning-green-ink,#23683b);background:var(--background);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:10px;font-size:9px;display:flex}.code-lab-module__82itLa__checkResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:18px;display:grid}.code-lab-module__82itLa__checkResults article{min-width:0}.code-lab-module__82itLa__checkResults h3{border-bottom:1px solid var(--gray-100,#eee);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:11px;display:flex}.code-lab-module__82itLa__checkResults h3 button{color:var(--learning-text,#333);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:550;line-height:1.7;display:flex}.code-lab-module__82itLa__checkResults h3>span{color:var(--learning-muted,#888);white-space:nowrap;font-size:8px;line-height:1.7}.code-lab-module__82itLa__checkResults ul{gap:11px;margin:13px 0 0;padding:0;list-style:none;display:grid}.code-lab-module__82itLa__checkResults li{align-items:flex-start;gap:8px;display:flex}.code-lab-module__82itLa__checkResults li>svg{flex-shrink:0;margin-top:1px}.code-lab-module__82itLa__checkResults li strong{color:var(--learning-text,#444);font-size:9px;font-weight:550;line-height:1.7;display:block}.code-lab-module__82itLa__checkResults li p{color:var(--learning-muted,#777);margin-top:3px;font-size:9px;line-height:1.8}.code-lab-module__82itLa__checkPassed>svg{color:var(--learning-green-ink,#218044)}.code-lab-module__82itLa__checkPending>svg{color:var(--learning-subtle,#aaa)}.code-lab-module__82itLa__caseWaiting{color:var(--learning-subtle,#999);font-size:9px;line-height:1.8;margin-top:11px!important}.code-lab-module__82itLa__runtimeError{border:1px solid var(--learning-danger-line,#eacbc8);background:var(--learning-surface,snow);color:var(--learning-danger-ink,#a13c32);border-radius:8px;gap:10px;margin:15px 16px 0;padding:13px;display:flex}.code-lab-module__82itLa__runtimeError>svg{flex-shrink:0}.code-lab-module__82itLa__runtimeError>div{min-width:0}.code-lab-module__82itLa__runtimeError strong{font-size:11px}.code-lab-module__82itLa__runtimeError pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.code-lab-module__82itLa__runtimeError p{color:var(--learning-muted,#80534f);font-size:9px;line-height:1.8}.code-lab-module__82itLa__console{color:var(--learning-muted,#777);padding:16px 18px 23px;font-size:10px}.code-lab-module__82itLa__consoleLabel{font-family:var(--font-ibm-plex-mono),monospace;text-transform:uppercase;letter-spacing:.8px;color:var(--learning-subtle,#999);font-size:8px;margin:5px 0 11px!important}.code-lab-module__82itLa__console>p:not(.code-lab-module__82itLa__consoleLabel){margin-bottom:20px;line-height:1.8}.code-lab-module__82itLa__console>pre{max-height:250px;color:var(--learning-text,#444);background:var(--gray-50,#fafafa);border:1px solid var(--gray-100,#eee);border-radius:7px;margin:0 0 20px;padding:12px;font-size:10px;line-height:1.9;overflow:auto}.code-lab-module__82itLa__console pre>span{color:var(--learning-subtle,#aaa);-webkit-user-select:none;user-select:none;margin-right:15px}.code-lab-module__82itLa__realSdk{border:1px solid var(--lab-line);border-radius:16px;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin-top:26px;padding:32px;display:grid}.code-lab-module__82itLa__realSdk h2{letter-spacing:-.7px;margin-top:11px;font-size:25px;font-weight:550;line-height:1.25}.code-lab-module__82itLa__realSdk h2+p{color:var(--learning-muted,#777);max-width:550px;margin-top:13px;font-size:11px;line-height:1.9}.code-lab-module__82itLa__sdkButtons{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.code-lab-module__82itLa__sdkDefinitions{gap:11px;margin:18px 0 0;display:grid}.code-lab-module__82itLa__sdkDefinitions>div{grid-template-columns:98px minmax(0,1fr);gap:12px;display:grid}.code-lab-module__82itLa__sdkDefinitions dt{font-family:var(--font-ibm-plex-mono),monospace;color:var(--learning-text,#444);font-size:11px;line-height:1.8}.code-lab-module__82itLa__sdkDefinitions dd{color:var(--learning-muted,#777);margin:0;font-size:12px;line-height:1.8}.code-lab-module__82itLa__setup{border:1px solid var(--lab-line);background:var(--gray-50,#fafafa);border-radius:10px;min-width:0;overflow:hidden}.code-lab-module__82itLa__setup>div{border-bottom:1px solid var(--lab-line);color:var(--learning-muted,#777);justify-content:space-between;align-items:center;gap:15px;padding:11px 15px;font-size:9px;display:flex}.code-lab-module__82itLa__setup button{color:var(--learning-muted,#555);background:0 0;border:none;align-items:center;gap:5px;font-size:9px;display:flex}.code-lab-module__82itLa__setup pre{color:var(--learning-muted,#555);max-height:230px;margin:0;padding:15px;font-size:10px;line-height:1.9;overflow:auto}.code-lab-module__82itLa__loading{min-height:360px;color:var(--learning-muted,#777);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}@media (min-width:1450px){.code-lab-module__82itLa__workspace{grid-template-columns:minmax(275px,.95fr) minmax(480px,1.8fr) minmax(290px,1fr)}.code-lab-module__82itLa__guideBody{padding:25px}.code-lab-module__82itLa__missionButton strong{font-size:11px}}@media (max-width:1100px){.code-lab-module__82itLa__lab{padding:38px 20px 60px}.code-lab-module__82itLa__workspace{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr)}.code-lab-module__82itLa__guide{grid-row:1/4}.code-lab-module__82itLa__codePane{border-right:0}.code-lab-module__82itLa__tracePane{border-top:1px solid var(--lab-line);grid-column:2}.code-lab-module__82itLa__traceEmpty{margin:16px;padding:20px}.code-lab-module__82itLa__traceEmpty>div{margin-bottom:14px}.code-lab-module__82itLa__traceList{gap:8px;max-height:none;padding-bottom:13px;display:flex;overflow:auto}.code-lab-module__82itLa__traceList li{min-width:165px}.code-lab-module__82itLa__traceArrow{display:none}.code-lab-module__82itLa__traceControls{max-width:220px}.code-lab-module__82itLa__eventDetail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.code-lab-module__82itLa__eventDetail h3{grid-column:1/3;margin:0}.code-lab-module__82itLa__eventDetail details{min-width:0;margin:0}.code-lab-module__82itLa__results{grid-column:2}.code-lab-module__82itLa__missionNav{grid-template-columns:repeat(4,minmax(0,1fr))}.code-lab-module__82itLa__missionButton{align-items:center;min-height:51px}.code-lab-module__82itLa__checkResults{grid-template-columns:1fr}}@media (max-width:760px){.code-lab-module__82itLa__lab{padding:29px 16px 45px}.code-lab-module__82itLa__heading{align-items:flex-start;gap:15px;margin-bottom:23px}.code-lab-module__82itLa__heading h1{letter-spacing:-1.4px;font-size:34px}.code-lab-module__82itLa__heading h1+p{font-size:11px}.code-lab-module__82itLa__progress{min-width:75px;padding-top:29px}.code-lab-module__82itLa__progress>span{font-size:25px}.code-lab-module__82itLa__progress small{font-size:14px}.code-lab-module__82itLa__progress p,.code-lab-module__82itLa__eyebrow{font-size:8px}.code-lab-module__82itLa__missionNav{scrollbar-width:thin;gap:7px;margin-bottom:12px;padding-bottom:7px;display:flex;overflow:auto}.code-lab-module__82itLa__missionButton{min-width:160px;max-width:160px;padding:11px}.code-lab-module__82itLa__missionButton strong{font-size:10px}.code-lab-module__82itLa__workspace{border-radius:13px;flex-direction:column;display:flex}.code-lab-module__82itLa__workspace>*{width:100%}.code-lab-module__82itLa__guide{border-right:0}.code-lab-module__82itLa__guideBody{padding:22px}.code-lab-module__82itLa__guide h2{max-width:320px;font-size:27px}.code-lab-module__82itLa__concept{font-size:12px;line-height:1.85}.code-lab-module__82itLa__why p,.code-lab-module__82itLa__challenge p{font-size:11px}.code-lab-module__82itLa__challenge{margin:18px 0 23px}.code-lab-module__82itLa__guide h3,.code-lab-module__82itLa__why strong{font-size:11px}.code-lab-module__82itLa__helper{font-size:10px}.code-lab-module__82itLa__snippets summary{padding:14px;font-size:11px}.code-lab-module__82itLa__snippets details>p{font-size:11px}.code-lab-module__82itLa__snippets pre{font-size:10px}.code-lab-module__82itLa__snippets button{padding:10px 12px;font-size:10px}.code-lab-module__82itLa__walkthrough summary{min-height:32px;font-size:11px}.code-lab-module__82itLa__sources>a{font-size:10px}.code-lab-module__82itLa__codePane{border-top:1px solid var(--lab-line)}.code-lab-module__82itLa__paneTitle{min-height:44px;padding:12px 15px;font-size:11px}.code-lab-module__82itLa__environmentBadge{width:100%;margin-left:22px;font-size:8px}.code-lab-module__82itLa__fileTabs button{min-height:43px;font-size:10px}.code-lab-module__82itLa__readOnly{display:none}.code-lab-module__82itLa__editorStatus{padding:11px;font-size:8px}.code-lab-module__82itLa__runBar{flex-direction:column;align-items:stretch;padding:14px}.code-lab-module__82itLa__runBar label{max-width:none;font-size:9px}.code-lab-module__82itLa__runBar select{min-height:42px;font-size:11px}.code-lab-module__82itLa__runActions{justify-content:flex-start}:is(.code-lab-module__82itLa__runActions .btn-primary,.code-lab-module__82itLa__runActions .code-lab-module__82itLa__secondaryButton){flex:1;min-height:42px;font-size:11px!important}.code-lab-module__82itLa__draftActions button{min-height:35px;font-size:9px}.code-lab-module__82itLa__traceIntro p{font-size:12px}.code-lab-module__82itLa__traceIntro>span{font-size:10px}.code-lab-module__82itLa__traceControls button{width:36px;height:36px}.code-lab-module__82itLa__eventDetail pre{font-size:9px}.code-lab-module__82itLa__resultHeader{flex-wrap:wrap;gap:0;padding-bottom:9px}.code-lab-module__82itLa__resultHeader>div{width:100%}.code-lab-module__82itLa__resultHeader button{font-size:11px}.code-lab-module__82itLa__resultMeta,.code-lab-module__82itLa__stale{font-size:9px}.code-lab-module__82itLa__checkResults{gap:22px;padding:17px}.code-lab-module__82itLa__checkResults h3 button{font-size:11px}.code-lab-module__82itLa__checkResults h3>span{font-size:9px}.code-lab-module__82itLa__checkResults li strong,.code-lab-module__82itLa__checkResults li p,.code-lab-module__82itLa__caseWaiting{font-size:10px}.code-lab-module__82itLa__notice{font-size:11px}.code-lab-module__82itLa__realSdk{grid-template-columns:1fr;gap:23px;margin-top:20px;padding:23px}.code-lab-module__82itLa__realSdk h2{font-size:25px}.code-lab-module__82itLa__realSdk h2+p{font-size:11px}.code-lab-module__82itLa__setup pre{font-size:9px}:is(.code-lab-module__82itLa__sdkButtons .btn-primary,.code-lab-module__82itLa__sdkButtons .code-lab-module__82itLa__secondaryButton){min-height:42px}}@media (prefers-reduced-motion:reduce){.code-lab-module__82itLa__lab *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.code-lab-module__82itLa__concept{font-size:13px;line-height:1.85}.code-lab-module__82itLa__why p,.code-lab-module__82itLa__challenge p,.code-lab-module__82itLa__snippets details>p,.code-lab-module__82itLa__walkthrough dd{font-size:12px;line-height:1.85}.code-lab-module__82itLa__guide h3,.code-lab-module__82itLa__why strong,.code-lab-module__82itLa__walkthrough dt,.code-lab-module__82itLa__walkthrough summary,.code-lab-module__82itLa__snippets summary{font-size:12px}.code-lab-module__82itLa__helper,.code-lab-module__82itLa__snippets button,.code-lab-module__82itLa__sources>a,.code-lab-module__82itLa__sources>a>small{font-size:11px}.code-lab-module__82itLa__sources>a>span,.code-lab-module__82itLa__kicker,.code-lab-module__82itLa__challenge>span{font-size:9px}.code-lab-module__82itLa__snippets pre,.code-lab-module__82itLa__missionButton strong,.code-lab-module__82itLa__paneTitle,.code-lab-module__82itLa__paneTitle small,.code-lab-module__82itLa__fileTabs button,.code-lab-module__82itLa__runBar label,.code-lab-module__82itLa__runBar select,.code-lab-module__82itLa__traceIntro>span,.code-lab-module__82itLa__traceControls>span,.code-lab-module__82itLa__traceList button strong,.code-lab-module__82itLa__eventDetail h3,.code-lab-module__82itLa__eventDetail summary{font-size:11px}.code-lab-module__82itLa__fileTabs button{padding-inline:10px}.code-lab-module__82itLa__readOnly{display:none}.code-lab-module__82itLa__environmentBadge{font-size:9px}.code-lab-module__82itLa__editorStatus,.code-lab-module__82itLa__draftActions button,.code-lab-module__82itLa__traceList button small,.code-lab-module__82itLa__eventNumber,.code-lab-module__82itLa__motionNote,.code-lab-module__82itLa__resultMeta,.code-lab-module__82itLa__stale,.code-lab-module__82itLa__checkResults h3>span{font-size:10px}.code-lab-module__82itLa__traceList button strong{overflow-wrap:anywhere}.code-lab-module__82itLa__traceEmpty p,.code-lab-module__82itLa__traceEmpty>span,.code-lab-module__82itLa__eventDetail pre,.code-lab-module__82itLa__checkResults li p,.code-lab-module__82itLa__caseWaiting,.code-lab-module__82itLa__runtimeError p,.code-lab-module__82itLa__notice,.code-lab-module__82itLa__console,.code-lab-module__82itLa__console>pre,.code-lab-module__82itLa__realSdk h2+p,.code-lab-module__82itLa__setup pre{font-size:11px}.code-lab-module__82itLa__checkResults li strong,.code-lab-module__82itLa__checkResults h3 button,.code-lab-module__82itLa__secondaryButton,.code-lab-module__82itLa__resultHeader button{font-size:11px!important}.code-lab-module__82itLa__runActions .btn-primary{font-size:11px!important}.code-lab-module__82itLa__traceIntro p,.code-lab-module__82itLa__traceEmpty h3,.code-lab-module__82itLa__completion strong{font-size:12px}.code-lab-module__82itLa__challenge>a{color:var(--blue-hover,#0065d1);text-underline-offset:3px;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:inline-flex}.code-lab-module__82itLa__codePane{scroll-margin-top:85px}@media (max-width:760px){.code-lab-module__82itLa__completion{flex-wrap:wrap}.code-lab-module__82itLa__completion button{margin-left:28px}}@media (min-width:1101px){.code-lab-module__82itLa__guide{overscroll-behavior:contain;scrollbar-width:thin;grid-row:1;max-height:760px;overflow:auto}.code-lab-module__82itLa__guide>.code-lab-module__82itLa__paneTitle{z-index:1;position:sticky;top:0}.code-lab-module__82itLa__tracePane{overscroll-behavior:contain;scrollbar-width:thin;max-height:760px;overflow:auto}.code-lab-module__82itLa__tracePane>.code-lab-module__82itLa__paneTitle{z-index:1;position:sticky;top:0}.code-lab-module__82itLa__results{grid-column:1/4}}@media (min-width:761px) and (max-width:1100px){.code-lab-module__82itLa__guide{overscroll-behavior:contain;scrollbar-width:thin;max-height:850px;overflow:auto}.code-lab-module__82itLa__guide>.code-lab-module__82itLa__paneTitle{z-index:1;position:sticky;top:0}}.code-lab-module__82itLa__curriculumBar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.code-lab-module__82itLa__curriculumBar>label{width:min(100%,550px);color:var(--learning-muted,#666);flex-direction:column;gap:8px;font-size:11px;display:flex}.code-lab-module__82itLa__curriculumBar select{border:1px solid var(--learning-line,#ddd);background:var(--learning-surface,#f7f7f7);width:100%;min-height:47px;color:var(--learning-text,#222);border-radius:14px;padding:12px 38px 12px 15px;font-size:13px}.code-lab-module__82itLa__lessonPosition{color:var(--learning-muted,#666);white-space:nowrap;align-items:center;gap:10px;padding-bottom:4px;font-size:11px;display:flex}.code-lab-module__82itLa__lessonPosition>button{border:1px solid var(--lab-line);background:var(--background);width:36px;height:36px;color:var(--learning-muted,#555);border-radius:50%;place-items:center;padding:0;display:grid}.code-lab-module__82itLa__levelBadge{text-transform:uppercase;letter-spacing:.7px;border:1px solid var(--lab-line);border-radius:999px;padding:7px 9px;font-size:9px}.code-lab-module__82itLa__learningStages{background:var(--gray-50,#fafafa);border:1px solid var(--lab-line);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 -3px 22px;padding:4px;display:grid}.code-lab-module__82itLa__learningStages button{min-height:35px;color:var(--learning-muted,#666);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:9px 3px;font-size:10px;display:flex}.code-lab-module__82itLa__learningStages button>span{opacity:.7;font-size:8px}.code-lab-module__82itLa__learningStages button[aria-selected=true]{background:var(--primary,#111);color:var(--primary-foreground,#fff)}.code-lab-module__82itLa__stagePanel{min-width:0}.code-lab-module__82itLa__takeaway{letter-spacing:-.2px;color:var(--learning-text,#222);font-size:15px;font-weight:550;line-height:1.55;margin-bottom:23px!important}.code-lab-module__82itLa__teachingBite{margin-top:22px;padding-left:25px;position:relative}.code-lab-module__82itLa__teachingBite>span{color:var(--learning-subtle,#aaa);letter-spacing:.5px;font-size:8px;position:absolute;top:2px;left:0}.code-lab-module__82itLa__teachingBite h3{font-size:12px;font-weight:600;line-height:1.6}.code-lab-module__82itLa__teachingBite p{color:var(--learning-muted,#666);margin-top:7px;font-size:12px;line-height:1.85}.code-lab-module__82itLa__teachingBite code{font-family:var(--font-ibm-plex-mono),monospace;color:var(--learning-muted,#555);background:var(--gray-50,#fafafa);border-left:2px solid var(--learning-line,#ddd);overflow-wrap:anywhere;margin-top:10px;padding:8px 10px;font-size:10px;line-height:1.8;display:block}.code-lab-module__82itLa__smallLabel{color:var(--learning-muted,#666);letter-spacing:1px;font-size:9px;font-weight:600;line-height:1.7}.code-lab-module__82itLa__conceptCheck{border-top:1px solid var(--lab-line);margin-top:25px;padding-top:21px}.code-lab-module__82itLa__conceptCheck>h3{margin-top:8px;font-size:12px;font-weight:550;line-height:1.7}.code-lab-module__82itLa__conceptCheck>div{gap:7px;margin-top:12px;display:grid}.code-lab-module__82itLa__conceptCheck>div>button{border:1px solid var(--lab-line);background:var(--background);color:var(--learning-muted,#555);text-align:left;border-radius:9px;align-items:flex-start;gap:8px;padding:12px;font-size:11px;line-height:1.7;display:flex}.code-lab-module__82itLa__conceptCheck>div>button>svg{color:var(--learning-subtle,#aaa);flex-shrink:0;margin-top:3px}.code-lab-module__82itLa__conceptCheck>div>button[aria-pressed=true]{border-color:var(--learning-line,#aaa);background:var(--gray-50,#fafafa);color:var(--learning-text,#222)}.code-lab-module__82itLa__conceptCheck>div>button[aria-pressed=true]>svg{color:var(--learning-muted,#555)}.code-lab-module__82itLa__conceptCorrect,.code-lab-module__82itLa__conceptRetry{border-left:2px solid var(--learning-line,#bbb);background:var(--gray-50,#fafafa);color:var(--learning-muted,#666);padding:9px 11px;font-size:11px;line-height:1.8;margin:13px 0 0!important}.code-lab-module__82itLa__conceptCorrect{border-left-color:var(--learning-green-line,#397b50);background:var(--learning-surface,#f8fcf9);color:var(--learning-muted,#486f51)}.code-lab-module__82itLa__conceptCorrect>strong,.code-lab-module__82itLa__conceptRetry>strong{margin-bottom:4px;font-weight:600;display:block}.code-lab-module__82itLa__stageContinue{justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:22px;display:flex;padding:11px 12px!important;font-size:11px!important}.code-lab-module__82itLa__stageHint{color:var(--learning-muted,#666);font-size:10px;line-height:1.8;margin-top:11px!important}.code-lab-module__82itLa__stagePanel .code-lab-module__82itLa__challenge{margin-top:0;margin-bottom:20px}.code-lab-module__82itLa__buildInstructions>strong{font-size:12px;font-weight:550;line-height:1.6;display:block}.code-lab-module__82itLa__buildInstructions>p{color:var(--learning-muted,#666);margin-top:7px;font-size:11px;line-height:1.8}.code-lab-module__82itLa__actionSnippets{gap:12px;margin-top:16px;display:grid}.code-lab-module__82itLa__actionSnippets>article{border:1px solid var(--lab-line);border-radius:11px;padding:14px}.code-lab-module__82itLa__snippetHeading{align-items:flex-start;gap:8px;display:flex}.code-lab-module__82itLa__snippetHeading>span{border:1px solid var(--lab-line);background:var(--gray-50,#fafafa);width:20px;height:20px;color:var(--learning-muted,#666);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;display:grid}.code-lab-module__82itLa__snippetHeading h3{font-size:12px;font-weight:550;line-height:1.6}.code-lab-module__82itLa__actionSnippets article>p{color:var(--learning-muted,#666);margin-top:10px;font-size:11px;line-height:1.8}.code-lab-module__82itLa__actionSnippets article>button{border:1px solid var(--learning-line,#ccc);width:100%;min-height:38px;color:var(--learning-text,#333);background:var(--background);border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-top:14px;padding:8px 11px;font-size:10px;display:flex}.code-lab-module__82itLa__actionSnippets details{margin-top:12px}.code-lab-module__82itLa__actionSnippets summary{color:var(--learning-muted,#666);cursor:pointer;font-size:10px}.code-lab-module__82itLa__actionSnippets pre{background:var(--gray-50,#fafafa);border:1px solid var(--gray-100,#eee);border-radius:7px;max-height:220px;margin:8px 0 0;padding:10px;font-size:10px;line-height:1.8;overflow:auto}.code-lab-module__82itLa__sourceDetails{border-top:1px solid var(--lab-line);margin-top:23px;padding-top:18px}.code-lab-module__82itLa__sourceDetails>summary{cursor:pointer;color:var(--learning-muted,#666);justify-content:space-between;align-items:center;gap:8px;font-size:10px;line-height:1.7;list-style:none;display:flex}.code-lab-module__82itLa__sourceDetails>p{color:var(--learning-muted,#666);margin-top:13px;font-size:11px;line-height:1.85}.code-lab-module__82itLa__sourceDetails .code-lab-module__82itLa__sources>a,.code-lab-module__82itLa__sourceDetails .code-lab-module__82itLa__sources>a>small{font-size:10px}.code-lab-module__82itLa__experimentIntro h3{letter-spacing:-.3px;margin-top:8px;font-size:16px;font-weight:550;line-height:1.5}.code-lab-module__82itLa__experimentIntro p{color:var(--learning-muted,#666);margin-top:12px;font-size:12px;line-height:1.85}.code-lab-module__82itLa__experimentForm{gap:16px;margin-top:22px;display:grid}.code-lab-module__82itLa__experimentForm label:not(.code-lab-module__82itLa__approvalToggle){color:var(--learning-muted,#666);flex-direction:column;gap:7px;min-width:0;font-size:11px;line-height:1.6;display:flex}.code-lab-module__82itLa__experimentForm input:not([type=checkbox]),.code-lab-module__82itLa__experimentForm select{border:1px solid var(--learning-line,#ddd);width:100%;min-width:0;min-height:43px;color:var(--learning-text,#222);background:var(--learning-surface,#f7f7f7);border-radius:12px;padding:11px 12px;font-size:12px}.code-lab-module__82itLa__experimentForm input:focus-visible{outline:2px solid var(--blue,#007bff);outline-offset:2px}.code-lab-module__82itLa__experimentPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.code-lab-module__82itLa__approvalToggle{color:var(--learning-muted,#555);cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;display:flex}.code-lab-module__82itLa__approvalToggle input{accent-color:#222;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.code-lab-module__82itLa__approvalToggle small{color:var(--learning-muted,#666);margin-top:4px;font-size:10px;display:block}.code-lab-module__82itLa__experimentForm .btn-primary{justify-content:center;align-items:center;gap:7px;min-height:43px;padding:11px;font-size:11px;display:flex}.code-lab-module__82itLa__resetExperiment{color:var(--learning-muted,#666);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:1px;display:flex;font-size:10px!important}.code-lab-module__82itLa__experimentBoundary{color:var(--learning-muted,#666);font-size:10px;line-height:1.8;margin-top:17px!important}.code-lab-module__82itLa__customRunLabel{color:var(--learning-muted,#555);align-items:flex-start;gap:8px;min-width:0;font-size:11px;display:flex}.code-lab-module__82itLa__customRunLabel>svg{flex-shrink:0;margin-top:2px}.code-lab-module__82itLa__customRunLabel small{color:var(--learning-muted,#666);overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.7;display:block}.code-lab-module__82itLa__experimentResults{padding:22px}.code-lab-module__82itLa__experimentResults h3{letter-spacing:-.3px;margin:8px 0 10px;font-size:16px;font-weight:550;line-height:1.6}.code-lab-module__82itLa__experimentResults>p:not(.code-lab-module__82itLa__smallLabel){color:var(--learning-muted,#666);max-width:760px;font-size:12px;line-height:1.85}.code-lab-module__82itLa__experimentResultHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.code-lab-module__82itLa__experimentResultHeading>span{color:var(--learning-muted,#666);font-size:10px}.code-lab-module__82itLa__experimentInputSummary{background:var(--gray-50,#fafafa);border:1px solid var(--gray-100,#eee);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:15px 0 21px;padding:15px;display:grid}.code-lab-module__82itLa__experimentInputSummary dt{color:var(--learning-muted,#666);font-size:9px}.code-lab-module__82itLa__experimentInputSummary dd{color:var(--learning-text,#444);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.code-lab-module__82itLa__experimentComparison{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.code-lab-module__82itLa__experimentComparison>div{min-width:0}.code-lab-module__82itLa__experimentComparison h4{margin:0 0 6px;font-size:11px;font-weight:600}.code-lab-module__82itLa__experimentComparison p{color:var(--learning-muted,#666);font-size:10px;line-height:1.7}.code-lab-module__82itLa__experimentComparison pre{background:var(--gray-50,#fafafa);border:1px solid var(--lab-line);border-radius:8px;max-height:210px;margin:10px 0 0;padding:13px;font-size:11px;line-height:1.85;overflow:auto}.code-lab-module__82itLa__experimentReflection{border-top:1px solid var(--lab-line);padding-top:17px;margin-top:18px!important}.code-lab-module__82itLa__experimentReflection strong{color:var(--learning-muted,#555);font-weight:550}@media (max-width:760px){.code-lab-module__82itLa__curriculumBar{flex-direction:column;align-items:stretch;gap:11px}.code-lab-module__82itLa__curriculumBar>label{width:100%}.code-lab-module__82itLa__lessonPosition{justify-content:flex-end;gap:9px}.code-lab-module__82itLa__levelBadge{margin-right:auto}.code-lab-module__82itLa__curriculumBar select{font-size:12px}.code-lab-module__82itLa__learningStages{max-width:380px;margin-inline:0}.code-lab-module__82itLa__learningStages button{min-height:39px;font-size:12px}.code-lab-module__82itLa__learningStages button>span{font-size:9px}.code-lab-module__82itLa__takeaway{font-size:16px}.code-lab-module__82itLa__teachingBite p,.code-lab-module__82itLa__conceptCheck>h3,.code-lab-module__82itLa__experimentIntro p{font-size:13px}.code-lab-module__82itLa__conceptCheck>div>button{padding:13px;font-size:12px}.code-lab-module__82itLa__conceptCorrect,.code-lab-module__82itLa__conceptRetry,.code-lab-module__82itLa__actionSnippets article>p{font-size:12px}.code-lab-module__82itLa__actionSnippets article>button{min-height:42px;font-size:11px}.code-lab-module__82itLa__sourceDetails>summary{font-size:11px}.code-lab-module__82itLa__experimentResultHeading{flex-direction:column;align-items:flex-start;gap:3px}.code-lab-module__82itLa__experimentInputSummary{grid-template-columns:1fr 1fr}.code-lab-module__82itLa__experimentComparison{grid-template-columns:minmax(0,1fr)}.code-lab-module__82itLa__experimentResults{padding:18px}.code-lab-module__82itLa__customRunLabel{align-items:center}}.code-lab-module__82itLa__workspace{grid-template-columns:minmax(290px,.8fr) minmax(0,1.7fr)}.code-lab-module__82itLa__workspace>[hidden]{display:none}.code-lab-module__82itLa__guide{grid-area:1/1;max-height:none;overflow:visible}.code-lab-module__82itLa__codePane{border-right:0}.code-lab-module__82itLa__runFeedback{border:1px solid var(--lab-line);background:var(--gray-50,#fafafa);border-radius:10px;min-width:0;margin:0 16px 16px;padding:16px;scroll-margin-top:96px}.code-lab-module__82itLa__runFeedback strong{color:var(--foreground);font-size:14px;line-height:1.6;display:block}.code-lab-module__82itLa__runFeedback p{color:var(--learning-muted,#555);overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.8}.code-lab-module__82itLa__runFeedback .code-lab-module__82itLa__feedbackInput{color:var(--learning-muted,#666);font-size:11px}.code-lab-module__82itLa__runFeedback .code-lab-module__82itLa__feedbackPrevious{border-left:2px solid var(--lab-line);padding-left:10px}.code-lab-module__82itLa__runFeedback pre{background:var(--background);border:1px solid var(--lab-line);border-radius:7px;max-height:160px;margin:8px 0;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.code-lab-module__82itLa__feedbackActions{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.code-lab-module__82itLa__feedbackActions button{min-height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:inline-flex}.code-lab-module__82itLa__runFeedback pre:focus-visible,.code-lab-module__82itLa__feedbackActions button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.code-lab-module__82itLa__runFeedback button:disabled{opacity:.5;cursor:wait}.code-lab-module__82itLa__results,.code-lab-module__82itLa__tracePane{scroll-margin-top:96px}.code-lab-module__82itLa__tracePane{border-top:1px solid var(--lab-line);grid-area:2/2;max-height:none;overflow:visible}.code-lab-module__82itLa__results{grid-column:1/-1}.code-lab-module__82itLa__workspace[data-stage=learn] .code-lab-module__82itLa__guide{border-right:0;grid-column:1/-1}.code-lab-module__82itLa__workspace[data-stage=learn] .code-lab-module__82itLa__guideBody{padding:28px}.code-lab-module__82itLa__workspace[data-stage=learn] .code-lab-module__82itLa__learningStages{max-width:350px}.code-lab-module__82itLa__workspace[data-stage=learn] .code-lab-module__82itLa__guide h2{max-width:none;font-size:30px}.code-lab-module__82itLa__workspace[data-stage=learn] .code-lab-module__82itLa__sourceDetails{max-width:800px}.code-lab-module__82itLa__visualLesson{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);align-items:start;gap:36px;display:grid}.code-lab-module__82itLa__lessonBrief{padding-top:12px}.code-lab-module__82itLa__lessonBrief .code-lab-module__82itLa__takeaway{font-size:20px;line-height:1.6}.code-lab-module__82itLa__lessonOutcome{border-left:2px solid var(--lab-line);padding-left:16px}.code-lab-module__82itLa__lessonOutcome>p{color:var(--learning-muted,#555);margin-top:8px;font-size:13px;line-height:1.85}.code-lab-module__82itLa__lessonBrief .code-lab-module__82itLa__stageHint{font-size:12px}.code-lab-module__82itLa__moreTeaching{margin-top:23px}.code-lab-module__82itLa__moreTeaching summary{cursor:pointer;color:var(--learning-muted,#555);align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.code-lab-module__82itLa__moreTeaching .code-lab-module__82itLa__teachingBite{padding-left:0}.code-lab-module__82itLa__visualCanvas{border:1px solid var(--lab-line);background:var(--background);border-radius:14px;min-width:0;overflow:hidden}.code-lab-module__82itLa__visualCanvasTitle{border-bottom:1px solid var(--lab-line);background:var(--gray-50,#fafafa);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.code-lab-module__82itLa__visualCanvasTitle>span{align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.code-lab-module__82itLa__visualCanvasTitle>small{color:var(--learning-muted,#666);font-size:10px}.code-lab-module__82itLa__visualFlow{gap:8px;margin:0;padding:22px 20px;list-style:none;display:flex}.code-lab-module__82itLa__visualFlow li{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.code-lab-module__82itLa__visualFlow li>svg{color:var(--learning-subtle,#aaa);flex-shrink:0}.code-lab-module__82itLa__visualFlow button{background:var(--gray-50,#fafafa);border:1px solid var(--lab-line);width:100%;min-width:0;min-height:96px;color:var(--learning-muted,#666);border-radius:11px;flex-direction:column;flex:1;align-items:center;gap:9px;padding:13px 8px;font-size:11px;line-height:1.55;display:flex}.code-lab-module__82itLa__visualFlow button[aria-current=step]{background:var(--primary,#111);border-color:var(--primary,#111);color:var(--primary-foreground,#fff)}.code-lab-module__82itLa__visualStep{align-items:flex-start;gap:18px;min-height:200px;padding:8px 24px 22px;display:flex}.code-lab-module__82itLa__visualStepIcon{border:1px solid var(--lab-line);background:var(--gray-50,#fafafa);border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.code-lab-module__82itLa__visualStep>div{flex:1;min-width:0}.code-lab-module__82itLa__visualStep h3{letter-spacing:-.4px;margin:6px 0 10px;font-size:20px;line-height:1.5}.code-lab-module__82itLa__visualStep p{color:var(--learning-muted,#555);font-size:13px;line-height:1.85}.code-lab-module__82itLa__visualStep pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--gray-50,#fafafa);border:1px solid var(--lab-line);color:var(--learning-text,#444);border-radius:9px;margin:15px 0 0;padding:13px 15px;font-size:11px;line-height:1.8}.code-lab-module__82itLa__visualActions{border-top:1px solid var(--lab-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.code-lab-module__82itLa__visualActions>span{color:var(--learning-muted,#777);white-space:nowrap;font-size:10px}.code-lab-module__82itLa__visualActions button,.code-lab-module__82itLa__visualBack{border:1px solid var(--lab-line);min-height:42px;color:var(--learning-text,#444);background:var(--background);border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;display:flex}.code-lab-module__82itLa__visualActions button:last-child{color:var(--primary-foreground,#fff);background:var(--primary,#111);border-color:var(--primary,#111)}.code-lab-module__82itLa__visualBoundary{color:var(--learning-muted,#777);padding:0 24px 19px;font-size:10px;line-height:1.8}.code-lab-module__82itLa__visualCheck{padding:0 24px 22px}.code-lab-module__82itLa__visualCheck .code-lab-module__82itLa__conceptCheck{border:0;margin:0;padding:0}.code-lab-module__82itLa__visualCheck .code-lab-module__82itLa__conceptCheck>h3{font-size:15px}.code-lab-module__82itLa__visualCheck .code-lab-module__82itLa__conceptCheck button{font-size:12px}.code-lab-module__82itLa__visualBack{margin-top:16px}.code-lab-module__82itLa__capacityPreview{background:var(--gray-50,#fafafa);border:1px solid var(--lab-line);border-radius:10px;margin:0 24px 22px;padding:17px}.code-lab-module__82itLa__capacityPreview label{color:var(--learning-muted,#555);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.code-lab-module__82itLa__capacityPreview label strong{font-weight:550}.code-lab-module__82itLa__capacityPreview input{accent-color:#222;cursor:pointer;width:100%;min-height:35px;margin:9px 0}.code-lab-module__82itLa__capacityPreview input:focus-visible{outline:2px solid var(--blue,#007bff);outline-offset:3px}.code-lab-module__82itLa__capacityRooms{gap:8px;display:grid}.code-lab-module__82itLa__capacityRooms>div{color:var(--learning-muted,#777);grid-template-columns:95px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:10px;display:grid}.code-lab-module__82itLa__capacityRooms>div>div{background:var(--learning-surface-raised,#e9e9e9);border-radius:99px;height:8px;overflow:hidden}.code-lab-module__82itLa__capacityRooms>div>div>span{background:var(--learning-surface-raised,#a8a8a8);border-radius:99px;height:100%;display:block}.code-lab-module__82itLa__capacityRooms strong{text-align:right;font-weight:450}.code-lab-module__82itLa__capacityRooms>div[data-selected=true]{color:var(--learning-text,#111);font-weight:600}.code-lab-module__82itLa__capacityRooms>div[data-selected=true]>div>span{background:#222}.code-lab-module__82itLa__capacityPreview>p{color:var(--learning-text,#333);align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.code-lab-module__82itLa__capacityPreview>small{color:var(--learning-muted,#666);margin-top:8px;font-size:10px;line-height:1.8;display:block}.code-lab-module__82itLa__optionalTools{border:1px solid var(--lab-line);border-radius:14px;margin-top:26px;overflow:hidden}.code-lab-module__82itLa__optionalTools>summary{cursor:pointer;align-items:center;gap:12px;padding:20px 24px;font-size:14px;font-weight:550;list-style:none;display:flex}.code-lab-module__82itLa__optionalTools>summary>span{color:var(--learning-muted,#777);margin-left:auto;font-size:11px;font-weight:400}.code-lab-module__82itLa__optionalTools[open]>summary{border-bottom:1px solid var(--lab-line)}.code-lab-module__82itLa__optionalTools .code-lab-module__82itLa__realSdk{border:0;border-radius:0;margin:0}.code-lab-module__82itLa__localToolkit{grid-template-columns:1fr 1fr;gap:40px;padding:30px;display:grid}.code-lab-module__82itLa__localToolkit>div{min-width:0}.code-lab-module__82itLa__localToolkit h2{letter-spacing:-.7px;margin-top:10px;font-size:27px;font-weight:550;line-height:1.3}.code-lab-module__82itLa__localToolkit h2+p{color:var(--learning-muted,#555);margin-top:14px;font-size:13px;line-height:1.85}.code-lab-module__82itLa__toolkitRequirements{color:var(--learning-muted,#666);font-size:11px;line-height:1.8;margin-top:12px!important}.code-lab-module__82itLa__toolkitStep{border:1px solid var(--lab-line);background:var(--gray-50,#fafafa);border-radius:10px;margin-top:22px;padding:18px}.code-lab-module__82itLa__toolkitStep h3{margin-top:7px;font-size:15px;font-weight:550;line-height:1.5}.code-lab-module__82itLa__toolkitStep p{color:var(--learning-muted,#555);margin-top:8px;font-size:12px;line-height:1.8}.code-lab-module__82itLa__toolkitControls{justify-content:space-between;gap:15px;margin-top:12px;display:flex}.code-lab-module__82itLa__toolkitControls button{border:1px solid var(--lab-line);min-height:40px;color:var(--learning-muted,#555);background:var(--background);border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.code-lab-module__82itLa__toolkitFiles{align-items:flex-end;gap:12px;margin-top:20px;display:flex}.code-lab-module__82itLa__toolkitFiles>label{min-width:0;color:var(--learning-muted,#555);flex-direction:column;flex:1;gap:8px;font-size:11px;display:flex}.code-lab-module__82itLa__toolkitFiles select{border:1px solid var(--lab-line);width:100%;color:var(--learning-text,#333);background:var(--gray-50,#fafafa);border-radius:9px;min-height:42px;padding:10px;font-size:12px}.code-lab-module__82itLa__toolkitFiles>button{min-height:42px}.code-lab-module__82itLa__hostedExample{border-top:1px solid var(--lab-line)}.code-lab-module__82itLa__hostedExample>summary{cursor:pointer;color:var(--learning-muted,#555);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 30px;font-size:12px;display:flex}.code-lab-module__82itLa__hostedExample>summary>span{color:var(--learning-muted,#777);font-size:10px}@media (min-width:761px){.code-lab-module__82itLa__workspace:not([data-stage=learn]) .code-lab-module__82itLa__guide{grid-row:1/3}.code-lab-module__82itLa__traceList{gap:8px;max-height:none;padding-bottom:13px;display:flex;overflow:auto}.code-lab-module__82itLa__traceList li{min-width:165px}.code-lab-module__82itLa__traceArrow{display:none}.code-lab-module__82itLa__traceControls{max-width:240px}.code-lab-module__82itLa__eventDetail{grid-template-columns:1fr 1fr;gap:12px;display:grid}.code-lab-module__82itLa__eventDetail h3{grid-column:1/-1}.code-lab-module__82itLa__eventDetail details{min-width:0;margin:0}}@media (max-width:1000px){.code-lab-module__82itLa__visualLesson{grid-template-columns:minmax(0,1fr);gap:24px}.code-lab-module__82itLa__lessonBrief .code-lab-module__82itLa__stageContinue{max-width:320px}}@media (max-width:760px){.code-lab-module__82itLa__workspace[data-stage=learn] .code-lab-module__82itLa__guideBody{padding:20px 16px}.code-lab-module__82itLa__workspace[data-stage=learn] .code-lab-module__82itLa__guide h2{font-size:26px}.code-lab-module__82itLa__lessonBrief .code-lab-module__82itLa__takeaway{font-size:18px}.code-lab-module__82itLa__visualFlow{gap:5px;padding:16px 12px}.code-lab-module__82itLa__visualFlow li{gap:3px}.code-lab-module__82itLa__visualFlow li>svg{width:10px}.code-lab-module__82itLa__visualFlow button{gap:8px;min-height:104px;padding:10px 5px;font-size:10px}.code-lab-module__82itLa__visualStep{gap:10px;padding:4px 15px 19px}.code-lab-module__82itLa__visualStepIcon{border-radius:8px;width:30px;height:30px}.code-lab-module__82itLa__visualStepIcon svg{width:17px}.code-lab-module__82itLa__visualStep h3{font-size:18px}.code-lab-module__82itLa__visualStep pre{padding:10px;font-size:10px}.code-lab-module__82itLa__visualActions{gap:6px;padding:15px 12px}.code-lab-module__82itLa__visualActions button{padding:10px;font-size:10px}.code-lab-module__82itLa__visualBoundary{padding:0 15px 17px}.code-lab-module__82itLa__visualCheck{padding:0 15px 20px}.code-lab-module__82itLa__capacityPreview{margin:0 14px 18px;padding:12px}.code-lab-module__82itLa__capacityPreview label{font-size:11px}.code-lab-module__82itLa__capacityRooms>div{grid-template-columns:75px minmax(0,1fr) 47px;gap:7px;font-size:9px}.code-lab-module__82itLa__optionalTools>summary{flex-wrap:wrap;gap:8px;padding:18px;font-size:12px}.code-lab-module__82itLa__optionalTools>summary>span{font-size:10px}.code-lab-module__82itLa__localToolkit{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 18px}.code-lab-module__82itLa__localToolkit h2{font-size:24px}.code-lab-module__82itLa__toolkitFiles{flex-wrap:wrap}.code-lab-module__82itLa__hostedExample>summary{padding:20px 18px;line-height:1.8}}html[data-theme=dark] .code-lab-module__82itLa__missionButton[aria-pressed=true]>span{color:var(--primary-foreground)}html[data-theme=dark] .code-lab-module__82itLa__capacityRooms>div[data-selected=true]>div>span{background:var(--site-blue)}@media (max-width:600px){.code-lab-module__82itLa__fileTabs button,.code-lab-module__82itLa__draftActions button,.code-lab-module__82itLa__lessonPosition>button,.code-lab-module__82itLa__snippets button,.code-lab-module__82itLa__traceControls button,.code-lab-module__82itLa__resultHeader button{min-height:44px}.code-lab-module__82itLa__lessonPosition>button,.code-lab-module__82itLa__traceControls button{min-width:44px}.code-lab-module__82itLa__lab button{touch-action:manipulation}}html[data-theme=dark] .code-lab-module__82itLa__statusDot{background:var(--site-subtle)}html[data-theme=dark] .code-lab-module__82itLa__capacityRooms>div>div>span{background:var(--site-subtle)}:is(html[data-theme=dark] .code-lab-module__82itLa__completion,html[data-theme=dark] .code-lab-module__82itLa__conceptCorrect){background:var(--site-green-soft);color:var(--site-green)}html[data-theme=dark] .code-lab-module__82itLa__runtimeError{background:var(--site-red-soft);color:var(--site-red)}
