.PlaygroundWorkspace_workspaceRoot__Z8IqR{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;height:100%}.PlaygroundWorkspace_editorRoot__7QEz5{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_editorRoot__7QEz5{border:1px solid var(--mantine-color-dark-4)}.PlaygroundWorkspace_editorRoot__7QEz5{border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_editorRoot__7QEz5{background:var(--mantine-color-dark-7)}.PlaygroundWorkspace_editorPanels__Ly5no{flex:1;min-height:0;display:flex;align-items:stretch;overflow:hidden}.PlaygroundWorkspace_editorPanels__Ly5no[data-dragging]{cursor:col-resize}.PlaygroundWorkspace_fileExplorerPane__Oyy_w{flex:0 0 180px;min-width:0;overflow:hidden;border-right:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_fileExplorerPane__Oyy_w{border-right:1px solid var(--mantine-color-dark-4)}.PlaygroundWorkspace_fileExplorerPane__Oyy_w .sp-file-explorer{height:100%!important;min-height:0!important;border:none!important;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_fileExplorerPane__Oyy_w .sp-file-explorer{background:var(--mantine-color-dark-7)}.PlaygroundWorkspace_editorPane__HKY0c{position:relative;overflow:hidden;display:flex;flex-direction:column}.PlaygroundWorkspace_activeFileTab__WxFGE{flex-shrink:0;padding:6px 10px;border-bottom:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_activeFileTab__WxFGE{border-bottom:1px solid var(--mantine-color-dark-4)}.PlaygroundWorkspace_activeFileTab__WxFGE{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_activeFileTab__WxFGE{background:var(--mantine-color-dark-7)}.PlaygroundWorkspace_activeFileTab__WxFGE{position:sticky;top:0;z-index:2}.PlaygroundWorkspace_editorPanels__Ly5no:not([data-dragging]) .PlaygroundWorkspace_editorPane__HKY0c{transition:flex .2s ease}.PlaygroundWorkspace_editorPane__HKY0c .cm-scroller{font-size:var(--code-font-size,14px);line-height:1.5}.PlaygroundWorkspace_editorPane__HKY0c .cm-gutters{font-size:var(--line-number-font-size,16px)}.PlaygroundWorkspace_editorPane__HKY0c .sp-wrapper{flex:1;min-height:0}.PlaygroundWorkspace_workspaceRoot__Z8IqR>.sp-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.PlaygroundWorkspace_editorPane__HKY0c .cm-editor,.PlaygroundWorkspace_editorPane__HKY0c .sp-code-editor,.PlaygroundWorkspace_editorPane__HKY0c .sp-editor{height:100%!important;min-height:0!important;max-height:none!important}.PlaygroundWorkspace_resizeHandle__Xmv2B{flex:0 0 8px;cursor:col-resize;border-left:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_resizeHandle__Xmv2B{border-left:1px solid var(--mantine-color-dark-4)}.PlaygroundWorkspace_resizeHandle__Xmv2B{border-right:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_resizeHandle__Xmv2B{border-right:1px solid var(--mantine-color-dark-4)}.PlaygroundWorkspace_resizeHandle__Xmv2B{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_resizeHandle__Xmv2B{background:var(--mantine-color-dark-6)}.PlaygroundWorkspace_resizeHandle__Xmv2B{transition:background-color .12s ease}.PlaygroundWorkspace_editorPanels__Ly5no[data-dragging] .PlaygroundWorkspace_previewPanel__xnRO5,.PlaygroundWorkspace_editorPanels__Ly5no[data-dragging] .PlaygroundWorkspace_previewPanel__xnRO5 .sp-preview-container,.PlaygroundWorkspace_editorPanels__Ly5no[data-dragging] .PlaygroundWorkspace_previewPanel__xnRO5 .sp-preview-iframe{pointer-events:none!important}.PlaygroundWorkspace_editorPanels__Ly5no:not([data-dragging]) .PlaygroundWorkspace_resizeHandle__Xmv2B{transition:background-color .12s ease,flex .2s ease,opacity .2s ease}.PlaygroundWorkspace_resizeHandle__Xmv2B:hover{background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_resizeHandle__Xmv2B:hover{background:var(--mantine-color-dark-5)}.PlaygroundWorkspace_resizeHandle__Xmv2B[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none;border-width:0;overflow:hidden}.PlaygroundWorkspace_rightPanelWrapper__kPVty{flex:1 1 0;min-width:0;position:relative;overflow:hidden}.PlaygroundWorkspace_editorPanels__Ly5no:not([data-dragging]) .PlaygroundWorkspace_rightPanelWrapper__kPVty{transition:flex .2s ease,opacity .2s ease}.PlaygroundWorkspace_rightPanelWrapper__kPVty[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none}.PlaygroundWorkspace_rightPanel__cQske{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] .PlaygroundWorkspace_rightPanel__cQske{background:var(--mantine-color-dark-7)}.PlaygroundWorkspace_rightPanelHeader__FTw_g{flex-shrink:0;padding:6px 8px;border-bottom:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_rightPanelHeader__FTw_g{border-bottom:1px solid var(--mantine-color-dark-4)}.PlaygroundWorkspace_previewSection__LSjOx{flex:7;min-height:0;display:flex;flex-direction:column;overflow:hidden}.PlaygroundWorkspace_previewPanelWrapper__0QaBD{flex:1 1 0;min-height:0;min-width:0;position:relative;overflow:hidden}.PlaygroundWorkspace_previewStartOverlay__1kgCO{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--mantine-spacing-md);background:rgb(255 255 255/88%)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_previewStartOverlay__1kgCO{background:rgb(23 23 23/78%)}.PlaygroundWorkspace_previewStartOverlay__1kgCO{backdrop-filter:blur(2px)}.PlaygroundWorkspace_previewPanel__xnRO5{position:absolute!important;inset:0!important;overflow:hidden!important;border:none!important;background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_previewPanel__xnRO5{background:var(--mantine-color-dark-7)}.PlaygroundWorkspace_previewPanel__xnRO5 .sp-preview-container,.PlaygroundWorkspace_previewPanel__xnRO5 .sp-preview-iframe{height:100%!important;min-height:0!important}.PlaygroundWorkspace_previewConsoleDivider__qoOhs{flex:0 0 1px;background:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_previewConsoleDivider__qoOhs{background:var(--mantine-color-dark-4)}.PlaygroundWorkspace_consoleSection__uxjqy{flex:3;min-height:0;display:flex;flex-direction:column;overflow:hidden}.PlaygroundWorkspace_consoleSectionFull__0_aDQ{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.PlaygroundWorkspace_workspaceRoot__Z8IqR[data-preview-expanded]{position:relative}.PlaygroundWorkspace_expandedPreview__E_QO_{position:absolute;inset:0;z-index:5;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_expandedPreview__E_QO_{border:1px solid var(--mantine-color-dark-4)}.PlaygroundWorkspace_expandedPreview__E_QO_{border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_expandedPreview__E_QO_{background:var(--mantine-color-dark-7)}.PlaygroundWorkspace_expandedPreview__E_QO_ .sp-preview-container,.PlaygroundWorkspace_expandedPreview__E_QO_ .sp-preview-iframe{height:100%!important;min-height:0!important}.PlaygroundWorkspace_exitExpandBtn__ya5P_{position:absolute;top:8px;right:8px;z-index:10;opacity:.8;transition:opacity .12s ease}.PlaygroundWorkspace_exitExpandBtn__ya5P_:hover{opacity:1}.PlaygroundWorkspace_outputPanel__JVMBr,.PlaygroundWorkspace_testsPanel__81t8I{flex:1 1 0;min-height:0;min-width:0;position:relative;overflow:auto;padding:var(--mantine-spacing-sm)}.PlaygroundWorkspace_outputPanel__JVMBr{padding:0}.PlaygroundWorkspace_outputPanel__JVMBr[data-hidden],.PlaygroundWorkspace_testsPanel__81t8I[data-hidden]{display:none}.PlaygroundWorkspace_outputConsole__5LvZ9{height:100%;padding:10px;overflow:auto;background:#1e293b;color:#5dbe68}.PlaygroundWorkspace_outputConsoleText__yFmS6{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}.PlaygroundWorkspace_bottomControls__WRNwp{flex-shrink:0;max-height:40%}.PlaygroundWorkspace_actionBar__Ap6JQ{flex-wrap:wrap;padding:14px 0 4px}.PlaygroundWorkspace_outputPanelSwitch__3_Chn .mantine-Switch-body,.PlaygroundWorkspace_outputPanelSwitch__3_Chn .mantine-Switch-input,.PlaygroundWorkspace_outputPanelSwitch__3_Chn .mantine-Switch-thumb,.PlaygroundWorkspace_outputPanelSwitch__3_Chn .mantine-Switch-track{cursor:pointer}.PlaygroundWorkspace_headerBadges__hVu3f{min-width:0;overflow-x:auto;scrollbar-width:thin}.PlaygroundWorkspace_testResultRow__Lc7dN{padding:4px 8px;border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_testResultRow__Lc7dN{border:1px solid var(--mantine-color-dark-5)}.PlaygroundWorkspace_testCaseMessage__DCk4g{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] .PlaygroundWorkspace_testCaseMessage__DCk4g{border:1px solid var(--mantine-color-red-8)}.PlaygroundWorkspace_testCaseMessage__DCk4g{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-red-0)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_testCaseMessage__DCk4g{background:var(--mantine-color-dark-8)}.PlaygroundWorkspace_testCaseMessagePassed__wTyh1{border-color:var(--mantine-color-green-2)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_testCaseMessagePassed__wTyh1{border-color:var(--mantine-color-green-8)}.PlaygroundWorkspace_testCaseMessagePassed__wTyh1{background:var(--mantine-color-green-0)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_testCaseMessagePassed__wTyh1{background:var(--mantine-color-dark-8)}.PlaygroundWorkspace_stdinEditor__kJtDf{flex-shrink:0;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_stdinEditor__kJtDf{border:1px solid var(--mantine-color-dark-4)}.PlaygroundWorkspace_stdinEditor__kJtDf{border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_stdinEditor__kJtDf{background:var(--mantine-color-dark-7)}.PlaygroundWorkspace_stdinEditor__kJtDf .cm-content,.PlaygroundWorkspace_stdinEditor__kJtDf .cm-editor,.PlaygroundWorkspace_stdinEditor__kJtDf .cm-scroller{border-radius:inherit}.PlaygroundWorkspace_stdinEditor__kJtDf .cm-content{padding:8px 10px}.PlaygroundWorkspace_consolePanelWrapper__76XlW{flex:1 1 0;min-height:0;min-width:0;position:relative;overflow:hidden}.PlaygroundWorkspace_consolePanelWrapper__76XlW[data-hidden]{display:none}.PlaygroundWorkspace_consolePanel__3PC_Z{position:absolute!important;inset:0!important;overflow:hidden!important;border-left:none;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_consolePanel__3PC_Z{background:var(--mantine-color-dark-7)}.PlaygroundWorkspace_consolePanel__3PC_Z .sp-console-list{flex:1 1 0!important;min-height:0!important;overflow:auto!important}.PlaygroundWorkspace_testPanelMount__gHoXY{flex:1 1 0;min-height:0;min-width:0;position:relative;overflow:hidden}.PlaygroundWorkspace_testPanelMount__gHoXY[data-hidden]{display:none}.PlaygroundWorkspace_testPanelContent__76awW{position:absolute;inset:0;padding:var(--mantine-spacing-sm);display:flex;flex-direction:column;gap:var(--mantine-spacing-sm);min-height:0}.PlaygroundWorkspace_testRunnerViewport__XLy3o{flex:1 1 0;min-height:0;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_testRunnerViewport__XLy3o{border:1px solid var(--mantine-color-dark-4)}.PlaygroundWorkspace_testRunnerViewport__XLy3o{border-radius:var(--mantine-radius-sm);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_testRunnerViewport__XLy3o{background:var(--mantine-color-dark-7)}.PlaygroundWorkspace_sandpackLayout__F74ph{display:flex;flex-direction:column;border:none!important}.PlaygroundWorkspace_sandpackLayout__F74ph,.PlaygroundWorkspace_testRunnerViewport__XLy3o .sp-layout,.PlaygroundWorkspace_testRunnerViewport__XLy3o .sp-scrollable,.PlaygroundWorkspace_testRunnerViewport__XLy3o .sp-stack,.PlaygroundWorkspace_testRunnerViewport__XLy3o .sp-tests,.PlaygroundWorkspace_testRunnerViewport__XLy3o .sp-wrapper{height:100%!important;min-height:0!important}.PlaygroundWorkspace_testRunnerViewport__XLy3o .sp-scrollable{overflow:auto!important}.PlaygroundWorkspace_visibleSandpackTests__5z9_k{height:100%!important;min-height:0!important;overflow:hidden!important}.PlaygroundWorkspace_visibleSandpackTests__5z9_k [class*=test-header-actions]{display:none!important}.PlaygroundWorkspace_testEditorWrapper__gbRx_{flex-shrink:0;border-top:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_testEditorWrapper__gbRx_{border-top:1px solid var(--mantine-color-dark-4)}.PlaygroundWorkspace_testEditorContent__k_noj{padding:var(--mantine-spacing-sm)}.PlaygroundWorkspace_testCodeEditor__NNKb_{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_testCodeEditor__NNKb_{border:1px solid var(--mantine-color-dark-4)}.PlaygroundWorkspace_testCodeEditor__NNKb_{border-radius:var(--mantine-radius-sm);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .PlaygroundWorkspace_testCodeEditor__NNKb_{background:var(--mantine-color-dark-7)}.PlaygroundWorkspace_testCodeEditor__NNKb_ .cm-content,.PlaygroundWorkspace_testCodeEditor__NNKb_ .cm-editor,.PlaygroundWorkspace_testCodeEditor__NNKb_ .cm-scroller{border-radius:inherit}.PlaygroundWorkspace_testCodeEditor__NNKb_ .cm-content{padding:8px 10px}.PlaygroundWorkspace_editorPanels__Ly5no[data-stacked]{flex-direction:column}.PlaygroundWorkspace_editorPane__HKY0c[data-stacked]{flex:1 1 50%!important;width:100%}.PlaygroundWorkspace_rightPanelWrapper__kPVty[data-stacked]{flex:0 0 auto;width:100%;min-height:clamp(260px,45vh,420px)}.PlaygroundWorkspace_editorPanels__Ly5no[data-stacked] .PlaygroundWorkspace_fileExplorerPane__Oyy_w,.PlaygroundWorkspace_editorPanels__Ly5no[data-stacked] .PlaygroundWorkspace_resizeHandle__Xmv2B,.PlaygroundWorkspace_rightPanelWrapper__kPVty[data-stacked][data-hidden]{display:none}@media (max-width:75em){.PlaygroundWorkspace_editorPanels__Ly5no{flex-direction:column}.PlaygroundWorkspace_editorPane__HKY0c{flex:1 1 50%!important;width:100%}.PlaygroundWorkspace_fileExplorerPane__Oyy_w,.PlaygroundWorkspace_resizeHandle__Xmv2B{display:none}.PlaygroundWorkspace_rightPanelWrapper__kPVty{flex:0 0 auto;width:100%;min-height:clamp(260px,45vh,420px)}.PlaygroundWorkspace_rightPanelWrapper__kPVty[data-hidden],.PlaygroundWorkspace_stackedToggle___n3GV{display:none}}.CodeEditor_root__2UyBT{width:100%;border-radius:var(--mantine-radius-md);overflow:hidden;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CodeEditor_root__2UyBT{border:1px solid var(--mantine-color-dark-4)}.CodeEditor_root__2UyBT{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .CodeEditor_root__2UyBT{background:var(--mantine-color-dark-7)}.CodeEditor_root__2UyBT.CodeEditor_noBorder__HeyRg{border:none}.CodeEditor_editor__PKe7b,.CodeEditor_root__2UyBT .cm-editor{flex:1;min-height:0;display:flex;flex-direction:column}.CodeEditor_root__2UyBT .cm-scroller{flex:1;min-height:0;overflow:auto!important}.playground_pageWrapper__MRVyY{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.playground_toolbar__NHElV{flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .playground_toolbar__NHElV{border-bottom:1px solid var(--mantine-color-dark-4)}.playground_toolbar__NHElV{background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .playground_toolbar__NHElV{background:var(--mantine-color-dark-7)}.playground_toolbar__NHElV{z-index:10}.playground_languageSelector__IOiPE{padding:4px 10px;border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .playground_languageSelector__IOiPE{border:1px solid var(--mantine-color-dark-4)}.playground_languageSelector__IOiPE{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .playground_languageSelector__IOiPE{background:var(--mantine-color-dark-6)}.playground_languageSelector__IOiPE{transition:background-color .12s ease}.playground_languageSelector__IOiPE:hover{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .playground_languageSelector__IOiPE:hover{background:var(--mantine-color-dark-5)}.playground_workspaceArea__6fl7i{padding:12px;overflow:hidden}.playground_workspaceArea__6fl7i,.playground_workspaceArea__6fl7i>.sp-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}