.RichTextEditor_root__JpuXe{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .RichTextEditor_root__JpuXe{border:1px solid var(--mantine-color-dark-4)}.RichTextEditor_root__JpuXe{border-radius:var(--mantine-radius-md);overflow:hidden}.RichTextEditor_root__JpuXe .mantine-RichTextEditor-content{font-size:var(--mantine-font-size-sm);line-height:1.7}.RichTextEditor_root__JpuXe .mantine-RichTextEditor-content .tiptap{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md)}.RichTextEditor_root__JpuXe .mantine-RichTextEditor-content .tiptap.ProseMirror-focused{outline:none}.RichTextEditor_root__JpuXe .mantine-RichTextEditor-content pre{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .RichTextEditor_root__JpuXe .mantine-RichTextEditor-content pre{background:var(--mantine-color-dark-6)}.RichTextEditor_root__JpuXe .mantine-RichTextEditor-content pre{border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);overflow-x:auto}.RichTextEditor_root__JpuXe .mantine-RichTextEditor-content pre code{background:none;font-size:var(--mantine-font-size-sm)}.RichTextEditor_root__JpuXe .mantine-RichTextEditor-toolbar{border-bottom:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .RichTextEditor_root__JpuXe .mantine-RichTextEditor-toolbar{border-bottom:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj{width:100%}.JavaScriptCodeLabWorkspace_editorRoot__UMINA{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_editorRoot__UMINA{border:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_editorRoot__UMINA{border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_editorRoot__UMINA{background:var(--mantine-color-dark-7)}.JavaScriptCodeLabWorkspace_editorRoot__UMINA .cm-editor,.JavaScriptCodeLabWorkspace_editorRoot__UMINA .sp-code-editor,.JavaScriptCodeLabWorkspace_editorRoot__UMINA .sp-editor{height:auto!important;max-height:var(--editor-max-height,none)!important}.JavaScriptCodeLabWorkspace_editorPanels__L9cSX{display:flex;align-items:stretch;overflow:hidden}.JavaScriptCodeLabWorkspace_editorPane__b43Y_{position:relative;overflow:hidden;transition:flex .2s ease}.JavaScriptCodeLabWorkspace_editorPane__b43Y_ .sp-code-editor,.JavaScriptCodeLabWorkspace_editorPane__b43Y_ .sp-editor{height:auto!important}.JavaScriptCodeLabWorkspace_resizeHandle__f6LR_{flex:0 0 8px;cursor:col-resize;border-left:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_resizeHandle__f6LR_{border-left:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_resizeHandle__f6LR_{border-right:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_resizeHandle__f6LR_{border-right:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_resizeHandle__f6LR_{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_resizeHandle__f6LR_{background:var(--mantine-color-dark-6)}.JavaScriptCodeLabWorkspace_resizeHandle__f6LR_{transition:background-color .12s ease,flex .2s ease,opacity .2s ease}.JavaScriptCodeLabWorkspace_resizeHandle__f6LR_:hover{background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_resizeHandle__f6LR_:hover{background:var(--mantine-color-dark-5)}.JavaScriptCodeLabWorkspace_resizeHandle__f6LR_[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none;border-width:0;overflow:hidden}.JavaScriptCodeLabWorkspace_editorRoot__UMINA .cm-content,.JavaScriptCodeLabWorkspace_editorRoot__UMINA .cm-line{font-size:var(--code-font-size,14px);line-height:1.5}.JavaScriptCodeLabWorkspace_editorRoot__UMINA .cm-gutters,.JavaScriptCodeLabWorkspace_editorRoot__UMINA .cm-lineNumbers{font-size:var(--line-number-font-size,16px)}.JavaScriptCodeLabWorkspace_editorRoot__UMINA .cm-lineNumbers .cm-gutterElement{min-width:2.5em;padding-inline:6px 6px}.JavaScriptCodeLabWorkspace_rightPanelWrapper__2aB37{flex:1 1 0;min-width:0;position:relative;overflow:hidden;transition:flex .2s ease,opacity .2s ease}.JavaScriptCodeLabWorkspace_rightPanelWrapper__2aB37[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none}.JavaScriptCodeLabWorkspace_rightPanel__0hxeI{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_rightPanel__0hxeI{background:var(--mantine-color-dark-7)}.JavaScriptCodeLabWorkspace_rightPanelHeader__XK7zt{padding:6px 8px;border-bottom:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_rightPanelHeader__XK7zt{border-bottom:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_headerBadges__gYdD_{min-width:0;overflow-x:auto;scrollbar-width:thin}.JavaScriptCodeLabWorkspace_consolePanelWrapper__Wgjlk,.JavaScriptCodeLabWorkspace_testCasesMount__jxAy5,.JavaScriptCodeLabWorkspace_testPanelMount__HHcPK{flex:1 1 0;min-height:0;min-width:0;position:relative;overflow:hidden}.JavaScriptCodeLabWorkspace_consolePanelWrapper__Wgjlk[data-hidden],.JavaScriptCodeLabWorkspace_testCasesMount__jxAy5[data-hidden],.JavaScriptCodeLabWorkspace_testPanelMount__HHcPK[data-hidden]{display:none}.JavaScriptCodeLabWorkspace_consolePanel__nqzO5{position:absolute!important;inset:0!important;overflow:hidden!important;border-left:none;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_consolePanel__nqzO5{background:var(--mantine-color-dark-7)}.JavaScriptCodeLabWorkspace_consolePanel__nqzO5 .sp-console-list{flex:1 1 0!important;min-height:0!important;overflow:auto!important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_consolePanel__nqzO5 .sp-console-list{scrollbar-color:rgba(255,255,255,.25) transparent}.JavaScriptCodeLabWorkspace_consolePanel__nqzO5 .sp-console-list::-webkit-scrollbar{width:7px;height:7px}.JavaScriptCodeLabWorkspace_consolePanel__nqzO5 .sp-console-list::-webkit-scrollbar-track{background:transparent}.JavaScriptCodeLabWorkspace_consolePanel__nqzO5 .sp-console-list::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.25)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_consolePanel__nqzO5 .sp-console-list::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.25)}.JavaScriptCodeLabWorkspace_consolePanel__nqzO5 .sp-console-list::-webkit-scrollbar-thumb{border-radius:4px}.JavaScriptCodeLabWorkspace_actionBar__v3B4w{flex-wrap:wrap}.JavaScriptCodeLabWorkspace_outputPanelSwitch__9sfO6 .mantine-Switch-body,.JavaScriptCodeLabWorkspace_outputPanelSwitch__9sfO6 .mantine-Switch-input,.JavaScriptCodeLabWorkspace_outputPanelSwitch__9sfO6 .mantine-Switch-thumb,.JavaScriptCodeLabWorkspace_outputPanelSwitch__9sfO6 .mantine-Switch-track{cursor:pointer}.JavaScriptCodeLabWorkspace_tabScrollRoot___TZ_E{position:absolute;inset:0}.JavaScriptCodeLabWorkspace_testPanelContent__6HM9H{padding:var(--mantine-spacing-sm);display:flex;flex-direction:column;gap:var(--mantine-spacing-sm)}.JavaScriptCodeLabWorkspace_testResultRow__tytru{padding:4px 8px;border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testResultRow__tytru{border:1px solid var(--mantine-color-dark-5)}.JavaScriptCodeLabWorkspace_testCasesPanel__Yb5Is{padding:var(--mantine-spacing-sm)}.JavaScriptCodeLabWorkspace_expectedResultsList__Vb8_z li::marker{color:var(--mantine-primary-color-filled)}.JavaScriptCodeLabWorkspace_testCaseRow__2DKrF{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseRow__2DKrF{border:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_testCaseRow__2DKrF{border-radius:var(--mantine-radius-sm);padding:8px 10px;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseRow__2DKrF{background:var(--mantine-color-dark-7)}.JavaScriptCodeLabWorkspace_testCaseMessage__0TShb{margin-top:2px;padding:8px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;border:1px solid var(--mantine-color-red-2)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseMessage__0TShb{border:1px solid var(--mantine-color-red-8)}.JavaScriptCodeLabWorkspace_testCaseMessage__0TShb{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-red-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseMessage__0TShb{background:var(--mantine-color-dark-8)}.JavaScriptCodeLabWorkspace_testCaseMessagePassed__Xr1mn{border-color:var(--mantine-color-green-2)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseMessagePassed__Xr1mn{border-color:var(--mantine-color-green-8)}.JavaScriptCodeLabWorkspace_testCaseMessagePassed__Xr1mn{background:var(--mantine-color-green-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseMessagePassed__Xr1mn{background:var(--mantine-color-dark-8)}.JavaScriptCodeLabWorkspace_testCaseCode__g8a4_{--code-font-size:11px;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseCode__g8a4_{border:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_testCaseCode__g8a4_{border-radius:var(--mantine-radius-md);overflow:hidden}.JavaScriptCodeLabWorkspace_testCaseCode__g8a4_ .cm-scroller{overflow-x:hidden!important}.JavaScriptCodeLabWorkspace_testCaseCode__g8a4_ .cm-content{padding:8px 10px}.JavaScriptCodeLabWorkspace_testRunnerViewport__w_0xA{flex:1 1 0;min-height:0;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testRunnerViewport__w_0xA{border:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_testRunnerViewport__w_0xA{border-radius:var(--mantine-radius-sm);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testRunnerViewport__w_0xA{background:var(--mantine-color-dark-7)}.JavaScriptCodeLabWorkspace_sandpackLayout__Bw3uU{display:flex;flex-direction:column;height:100%!important;min-height:0!important;border:none!important}.JavaScriptCodeLabWorkspace_testRunnerViewport__w_0xA .sp-layout,.JavaScriptCodeLabWorkspace_testRunnerViewport__w_0xA .sp-scrollable,.JavaScriptCodeLabWorkspace_testRunnerViewport__w_0xA .sp-stack,.JavaScriptCodeLabWorkspace_testRunnerViewport__w_0xA .sp-tests,.JavaScriptCodeLabWorkspace_testRunnerViewport__w_0xA .sp-wrapper{height:100%!important;min-height:0!important}.JavaScriptCodeLabWorkspace_testRunnerViewport__w_0xA .sp-scrollable{overflow:auto!important}.JavaScriptCodeLabWorkspace_visibleSandpackTests__J5UYn{height:100%!important;min-height:0!important;overflow:hidden!important}.JavaScriptCodeLabWorkspace_visibleSandpackTests__J5UYn [class*=test-header-actions]{display:none!important}.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container]{height:100%;display:flex;flex-direction:column}.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container]>.sp-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.JavaScriptCodeLabWorkspace_fillStack__K1UXm{flex:1;min-height:0;overflow:hidden}.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container] .JavaScriptCodeLabWorkspace_editorRoot__UMINA{flex:1;min-height:0;display:flex;flex-direction:column}.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container] .JavaScriptCodeLabWorkspace_editorPanels__L9cSX{flex:1;min-height:0}.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container] .JavaScriptCodeLabWorkspace_editorPane__b43Y_{display:flex;flex-direction:column}.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container] .cm-editor,.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container] .sp-code-editor,.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container] .sp-editor{height:100%!important;min-height:0!important;max-height:none!important}.JavaScriptCodeLabWorkspace_fillActionBar__MZ8rP{flex-shrink:0}.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container] .JavaScriptCodeLabWorkspace_editorPanels__L9cSX[data-stacked]{overflow-y:auto;scrollbar-width:thin}.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container] .JavaScriptCodeLabWorkspace_editorPane__b43Y_[data-stacked]{display:block}.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container] .JavaScriptCodeLabWorkspace_editorPanels__L9cSX[data-stacked] .cm-editor,.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container] .JavaScriptCodeLabWorkspace_editorPanels__L9cSX[data-stacked] .sp-code-editor,.JavaScriptCodeLabWorkspace_workspaceRoot__Zm5bj[data-fill-container] .JavaScriptCodeLabWorkspace_editorPanels__L9cSX[data-stacked] .sp-editor{height:auto!important;max-height:var(--editor-max-height,none)!important}.JavaScriptCodeLabWorkspace_editorPanels__L9cSX[data-stacked]{flex-direction:column;max-height:none}.JavaScriptCodeLabWorkspace_editorPane__b43Y_[data-stacked]{flex:0 0 auto!important;width:100%;max-height:var(--editor-max-height,none)}.JavaScriptCodeLabWorkspace_rightPanelWrapper__2aB37[data-stacked]{flex:0 0 auto;width:100%;min-height:clamp(260px,45vh,420px)}.JavaScriptCodeLabWorkspace_rightPanelWrapper__2aB37[data-stacked][data-hidden]{display:none}@media (max-width:75em){.JavaScriptCodeLabWorkspace_editorPanels__L9cSX{flex-direction:column}.JavaScriptCodeLabWorkspace_editorPane__b43Y_{flex:0 0 auto!important;width:100%}.JavaScriptCodeLabWorkspace_resizeHandle__f6LR_{display:none}.JavaScriptCodeLabWorkspace_rightPanelWrapper__2aB37{flex:0 0 auto;width:100%;min-height:clamp(260px,45vh,420px)}.JavaScriptCodeLabWorkspace_rightPanelWrapper__2aB37[data-hidden],.JavaScriptCodeLabWorkspace_stackedToggle__6xS_k{display:none}}.CompilerCodeLabWorkspace_workspaceRoot__3fq9E{width:100%}.CompilerCodeLabWorkspace_editorRoot__Nvpdf{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_editorRoot__Nvpdf{border:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_editorRoot__Nvpdf{border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_editorRoot__Nvpdf{background:var(--mantine-color-dark-7)}.CompilerCodeLabWorkspace_editorRoot__Nvpdf .cm-editor{height:auto;max-height:var(--editor-max-height,none)}.CompilerCodeLabWorkspace_editorPanels__4Pgyr{display:flex;align-items:stretch;overflow:hidden}.CompilerCodeLabWorkspace_editorPane__jq1v2{position:relative;overflow:hidden;transition:flex .2s ease}.CompilerCodeLabWorkspace_editorPane__jq1v2 .cm-scroller{font-size:var(--code-font-size,14px);line-height:1.5}.CompilerCodeLabWorkspace_editorPane__jq1v2 .cm-gutters{font-size:var(--line-number-font-size,16px)}.CompilerCodeLabWorkspace_resizeHandle__I0dWq{flex:0 0 8px;cursor:col-resize;border-left:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_resizeHandle__I0dWq{border-left:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_resizeHandle__I0dWq{border-right:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_resizeHandle__I0dWq{border-right:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_resizeHandle__I0dWq{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_resizeHandle__I0dWq{background:var(--mantine-color-dark-6)}.CompilerCodeLabWorkspace_resizeHandle__I0dWq{transition:background-color .12s ease,flex .2s ease,opacity .2s ease}.CompilerCodeLabWorkspace_resizeHandle__I0dWq:hover{background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_resizeHandle__I0dWq:hover{background:var(--mantine-color-dark-5)}.CompilerCodeLabWorkspace_resizeHandle__I0dWq[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none;border-width:0;overflow:hidden}.CompilerCodeLabWorkspace_rightPanelWrapper__5lHx0{flex:1 1 0;min-width:0;position:relative;overflow:hidden;transition:flex .2s ease,opacity .2s ease}.CompilerCodeLabWorkspace_rightPanelWrapper__5lHx0[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none}.CompilerCodeLabWorkspace_rightPanel__sesxq{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_rightPanel__sesxq{background:var(--mantine-color-dark-7)}.CompilerCodeLabWorkspace_rightPanelHeader__C9yNg{padding:6px 8px;border-bottom:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_rightPanelHeader__C9yNg{border-bottom:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_casesPanel__oDa3F,.CompilerCodeLabWorkspace_outputPanel__nGBRb,.CompilerCodeLabWorkspace_testsPanel__h4otQ{flex:1 1 0;min-height:0;min-width:0;position:relative;overflow:auto;padding:var(--mantine-spacing-sm)}.CompilerCodeLabWorkspace_outputPanel__nGBRb{padding:0}.CompilerCodeLabWorkspace_casesPanel__oDa3F[data-hidden],.CompilerCodeLabWorkspace_outputPanel__nGBRb[data-hidden],.CompilerCodeLabWorkspace_testsPanel__h4otQ[data-hidden]{display:none}.CompilerCodeLabWorkspace_actionBar__eg_tw{flex-wrap:wrap}.CompilerCodeLabWorkspace_outputPanelSwitch__68Q0R .mantine-Switch-body,.CompilerCodeLabWorkspace_outputPanelSwitch__68Q0R .mantine-Switch-input,.CompilerCodeLabWorkspace_outputPanelSwitch__68Q0R .mantine-Switch-thumb,.CompilerCodeLabWorkspace_outputPanelSwitch__68Q0R .mantine-Switch-track{cursor:pointer}.CompilerCodeLabWorkspace_outputBlock__f9oWA{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_outputBlock__f9oWA{border:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_outputBlock__f9oWA{border-radius:var(--mantine-radius-sm);padding:8px;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_outputBlock__f9oWA{background:var(--mantine-color-dark-7)}.CompilerCodeLabWorkspace_outputBlock__f9oWA+.CompilerCodeLabWorkspace_outputBlock__f9oWA{margin-top:10px}.CompilerCodeLabWorkspace_outputLabel__CMUSx{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_outputLabel__CMUSx{color:var(--mantine-color-gray-4)}.CompilerCodeLabWorkspace_outputLabel__CMUSx{margin-bottom:6px}.CompilerCodeLabWorkspace_outputText__XfDZ7{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45}.CompilerCodeLabWorkspace_outputConsole__3j7W2{height:100%;padding:10px;overflow:auto;background:#1e293b;color:#5dbe68}.CompilerCodeLabWorkspace_outputConsoleText__MRn5o{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5;background:transparent;color:inherit}.CompilerCodeLabWorkspace_headerBadges__fZ4Zp{min-width:0;overflow-x:auto;scrollbar-width:thin}.CompilerCodeLabWorkspace_testResultRow__qRDjE{padding:4px 8px;border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testResultRow__qRDjE{border:1px solid var(--mantine-color-dark-5)}.CompilerCodeLabWorkspace_casesPanel__oDa3F{overflow:hidden;padding:0}.CompilerCodeLabWorkspace_tabScrollRoot__ipFd2{position:absolute;inset:0}.CompilerCodeLabWorkspace_testCasesPanel__X8tvT{padding:var(--mantine-spacing-sm);display:flex;flex-direction:column;gap:var(--mantine-spacing-sm)}.CompilerCodeLabWorkspace_expectedResultsList__OMPBB li::marker{color:var(--mantine-primary-color-filled)}.CompilerCodeLabWorkspace_testCaseCode__muiDO{--code-font-size:11px;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testCaseCode__muiDO{border:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_testCaseCode__muiDO{border-radius:var(--mantine-radius-md);overflow:hidden}.CompilerCodeLabWorkspace_testCaseCode__muiDO .cm-scroller{overflow-x:hidden!important;font-size:var(--code-font-size,11px);line-height:1.5}.CompilerCodeLabWorkspace_testCaseCode__muiDO .cm-content{padding:8px 10px}.CompilerCodeLabWorkspace_testCaseMessage__FtIol{margin-top:2px;padding:8px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;border:1px solid var(--mantine-color-red-2)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testCaseMessage__FtIol{border:1px solid var(--mantine-color-red-8)}.CompilerCodeLabWorkspace_testCaseMessage__FtIol{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-red-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testCaseMessage__FtIol{background:var(--mantine-color-dark-8)}.CompilerCodeLabWorkspace_testCaseMessagePassed__YsmuB{border-color:var(--mantine-color-green-2)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testCaseMessagePassed__YsmuB{border-color:var(--mantine-color-green-8)}.CompilerCodeLabWorkspace_testCaseMessagePassed__YsmuB{background:var(--mantine-color-green-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testCaseMessagePassed__YsmuB{background:var(--mantine-color-dark-8)}.CompilerCodeLabWorkspace_stdinEditor__3uX9R{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_stdinEditor__3uX9R{border:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_stdinEditor__3uX9R{border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_stdinEditor__3uX9R{background:var(--mantine-color-dark-7)}.CompilerCodeLabWorkspace_stdinEditor__3uX9R .cm-content,.CompilerCodeLabWorkspace_stdinEditor__3uX9R .cm-editor,.CompilerCodeLabWorkspace_stdinEditor__3uX9R .cm-scroller{border-radius:inherit}.CompilerCodeLabWorkspace_stdinEditor__3uX9R .cm-content{padding:8px 10px}.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container]{height:100%;display:flex;flex-direction:column}.CompilerCodeLabWorkspace_fillStack__CwEnk{flex:1;min-height:0;overflow:hidden}.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .CompilerCodeLabWorkspace_editorRoot__Nvpdf{flex:1;min-height:0;display:flex;flex-direction:column}.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .CompilerCodeLabWorkspace_editorPanels__4Pgyr{flex:1;min-height:0}.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .CompilerCodeLabWorkspace_editorPane__jq1v2{display:flex;flex-direction:column}.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .CompilerCodeLabWorkspace_editorPane__jq1v2 .sp-wrapper{flex:1;min-height:0}.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .cm-editor,.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .sp-code-editor,.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .sp-editor{height:100%!important;min-height:0!important;max-height:none!important}.CompilerCodeLabWorkspace_fillActionBar__W807p{flex-shrink:0}.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .CompilerCodeLabWorkspace_editorPanels__4Pgyr[data-stacked]{overflow-y:auto;scrollbar-width:thin}.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .CompilerCodeLabWorkspace_editorPane__jq1v2[data-stacked]{display:block}.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .CompilerCodeLabWorkspace_editorPanels__4Pgyr[data-stacked] .cm-editor,.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .CompilerCodeLabWorkspace_editorPanels__4Pgyr[data-stacked] .sp-code-editor,.CompilerCodeLabWorkspace_workspaceRoot__3fq9E[data-fill-container] .CompilerCodeLabWorkspace_editorPanels__4Pgyr[data-stacked] .sp-editor{height:auto!important;max-height:var(--editor-max-height,none)!important}.CompilerCodeLabWorkspace_editorPanels__4Pgyr[data-stacked]{flex-direction:column;max-height:none}.CompilerCodeLabWorkspace_editorPane__jq1v2[data-stacked]{flex:0 0 auto!important;width:100%;max-height:var(--editor-max-height,none)}.CompilerCodeLabWorkspace_rightPanelWrapper__5lHx0[data-stacked]{flex:0 0 auto;width:100%;min-height:clamp(260px,45vh,420px)}.CompilerCodeLabWorkspace_rightPanelWrapper__5lHx0[data-stacked][data-hidden]{display:none}@media (max-width:75em){.CompilerCodeLabWorkspace_editorPanels__4Pgyr{flex-direction:column}.CompilerCodeLabWorkspace_editorPane__jq1v2{flex:0 0 auto!important;width:100%}.CompilerCodeLabWorkspace_resizeHandle__I0dWq{display:none}.CompilerCodeLabWorkspace_rightPanelWrapper__5lHx0{flex:0 0 auto;width:100%;min-height:clamp(260px,45vh,420px)}.CompilerCodeLabWorkspace_rightPanelWrapper__5lHx0[data-hidden],.CompilerCodeLabWorkspace_stackedToggle__33PE2{display:none}}.SharePopover_shareButton__GtYUz{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.SharePopover_shareButton__GtYUz:disabled{opacity:.6;cursor:not-allowed}.SharePopover_dropdownBody___lA3E{padding:var(--mantine-spacing-xs) 0;min-width:200px}.SharePopover_shareOption__BDMSf{display:flex;align-items:center;gap:var(--mantine-spacing-sm);width:100%;padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border:none;border-radius:0;background:transparent;color:inherit;font-size:var(--mantine-font-size-sm);cursor:pointer;transition:background-color .12s ease}.SharePopover_shareOption__BDMSf:hover{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .SharePopover_shareOption__BDMSf:hover{background:var(--mantine-color-dark-5)}.SharePopover_shareOption__BDMSf:active{background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .SharePopover_shareOption__BDMSf:active{background:var(--mantine-color-dark-4)}.SharePopover_divider__Js3yu{margin:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border:none;border-top:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .SharePopover_divider__Js3yu{border-top:1px solid var(--mantine-color-dark-5)}