.CopyButton_button__mbBgg{display:flex;align-items:center;font-size:.75rem;font-weight:500;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;position:absolute;top:.75rem;right:.75rem;background:none}.CopyButton_icon__pV8xK{width:.8rem;height:.8rem;margin-right:.4rem}.Quiz_quizContainer__Rru5y{background-color:var(--card-bg);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px var(--shadow-color);max-width:800px;margin:1.5rem auto;border:1px solid var(--card-border-color)}.Quiz_title__14u2y{font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--title-color);margin-bottom:1.25rem}.Quiz_answersContainer__gBAfa{display:flex;flex-direction:column;gap:.75rem}.Quiz_answerButton__hWeNd{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--card-border-color);border-radius:.5rem;background-color:var(--card-bg);cursor:pointer;transition:all .2s;text-align:left;width:100%}.Quiz_answerButton__hWeNd:hover{background-color:var(--hover-color)}.Quiz_answerButton__hWeNd.Quiz_selected__abACU{background-color:var(--hover-color);border-color:var(--primary)}.Quiz_answerLetter__j_B9l{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:var(--hover-color);border-radius:50%;font-weight:var(--font-medium);color:var(--text-color);font-size:var(--text-sm)}.Quiz_selected__abACU .Quiz_answerLetter__j_B9l{background-color:var(--primary);color:#fff}.Quiz_answerText__8i_WW{font-size:var(--text-md);color:var(--text-color);font-weight:var(--font-normal)}.Quiz_checkButton__vFOZ2{margin-top:1.25rem;padding:.625rem 1.25rem;background-color:var(--primary);color:#fff;border:none;border-radius:.5rem;font-weight:var(--font-medium);cursor:pointer;transition:opacity .2s;font-size:var(--text-sm)}.Quiz_checkButton__vFOZ2:hover{opacity:.9}.Quiz_tryAgainButton__a_8_y{margin-top:1.25rem;padding:.625rem 1.25rem;background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--card-border-color);border-radius:.5rem;font-weight:var(--font-medium);cursor:pointer;transition:all .2s;font-size:var(--text-sm)}.Quiz_tryAgainButton__a_8_y:hover{background-color:var(--hover-color)}.Quiz_resultContainer__DwzZa{display:flex;flex-direction:column;gap:1rem}.Quiz_selectedAnswer__vM_Ap{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem}.Quiz_correct__Xsgpo{background-color:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.4)}.Quiz_incorrect__PgM6V{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.4)}.Quiz_resultMessage__HbsYw{display:flex;flex-direction:column;gap:.5rem}.Quiz_correctBadge__l_vVt{background-color:rgba(52,211,153,.1);color:#34d399}.Quiz_correctBadge__l_vVt,.Quiz_incorrectBadge__WAipg{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:1rem;font-weight:var(--font-medium);font-size:var(--text-xs)}.Quiz_incorrectBadge__WAipg{background-color:rgba(239,68,68,.1);color:#ef4444}.Quiz_message__VdShy{color:var(--text-color-secondary);font-size:var(--text-sm);margin:0;font-weight:var(--font-normal)}.SideNote_reference__ZHc7P{position:relative;display:inline;padding-bottom:50px}.SideNote_content__gZC3p{text-decoration:none}.SideNote_marker__XYSS2{color:var(--primary);font-size:.75em;margin-left:2px}.SideNote_sidenote__8u0Sz{position:absolute;right:-14rem;width:12rem;font-size:.85em;line-height:1.5;color:var(--text-color-secondary,#666);padding-left:1rem;border-left:1px solid var(--card-border-color,var(--primary));opacity:1}.SideNote_sidenote__8u0Sz:hover{opacity:1}@media (max-width:1024px){.SideNote_sidenote__8u0Sz{position:static;width:100%;right:0;margin:.5rem 0;padding:.5rem;background-color:var(--code-panel-bg,#f5f5f5);border-left:3px solid var(--primary,#0070f3);border-radius:4px}}.ProblemStatement_container__l2spS{display:flex;flex-direction:column;height:100%;background-color:var(--card-bg);border-radius:8px;overflow:hidden}.ProblemStatement_header__VIp6Y{background-color:var(--card-bg);padding:1rem}.ProblemStatement_headerContent__kGyct{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.ProblemStatement_menuIcon__irO2E{color:var(--text-color-secondary)}.ProblemStatement_title__j74gq{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--title-color);margin:0;flex-grow:1}.ProblemStatement_tabs__jPK3X{display:flex;gap:1rem;border-bottom:1px solid var(--card-border-color);padding-bottom:.5rem}.ProblemStatement_tab__Klcgs{padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:var(--text-sm);color:var(--text-color-secondary);border-radius:.375rem;transition:all .2s}.ProblemStatement_activeTab__QTUkM,.ProblemStatement_tab__Klcgs:hover{background-color:var(--tab-hover-bg)}.ProblemStatement_activeTab__QTUkM{color:var(--title-color);font-weight:var(--font-medium)}.ProblemStatement_content__bzN1t{padding:1rem;overflow-y:auto;flex-grow:1}.ProblemStatement_content__bzN1t ol,.ProblemStatement_content__bzN1t ul{margin-bottom:1.5rem;padding-left:1.2rem}.ProblemStatement_content__bzN1t ol>:not(:last-child),.ProblemStatement_content__bzN1t ul>:not(:last-child){margin-bottom:.5rem}.ProblemStatement_content__bzN1t h2{padding-top:.5rem;margin-bottom:1rem}.ProblemStatement_content__bzN1t h3{padding-top:.5rem;margin-bottom:.6rem}.ProblemStatement_tableOfContents__GvU1A{display:none;padding:1rem;overflow-y:auto;flex-grow:1}.ProblemStatement_tableOfContents__GvU1A[data-active=true]{display:block}.ProblemStatement_questionItem___80Kw{display:flex;align-items:center;padding:.75rem;gap:.75rem;border-radius:.375rem;transition:background-color .2s}.ProblemStatement_questionItem___80Kw:hover{background-color:var(--hover-color)}.ProblemStatement_questionNumber__YWzRa{color:var(--text-color-secondary);font-size:var(--text-sm)}.ProblemStatement_questionTitle__CIoh5{flex-grow:1;font-size:var(--text-sm);color:var(--title-color)}.ProblemStatement_completedIcon__5eFxT{color:#00ff80}.CodeEditor_container__say_h{display:flex;flex-direction:column;transition:background-color .3s ease,border-color .3s ease}.CodeEditor_container__say_h,.CodeEditor_editorContainer__buj3p{height:100%;min-height:0;overflow:hidden;background-color:var(--card-bg)}.CodeEditor_editorContainer__buj3p{flex:1 1;position:relative;transition:background-color .3s ease;margin:6px}.CodeEditor_editorContainer__buj3p>div{height:100%!important}.CodeEditor_loadingPlaceholder__65DAv{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--card-bg);display:flex;align-items:center;justify-content:center}.CodeEditor_loadingText__PDPxr{color:var(--text-color);font-family:monospace;font-size:14px}.CodeEditor_buttonContainer__Gixcj{display:flex;gap:8px;padding:8px 5px;justify-content:space-between}.CodeEditor_buttonWrapper__tWymx{position:relative;display:inline-block}.CodeEditor_runButton__WCcpD{padding:.5rem 1rem;background-color:var(--primary);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;border:2px solid var(--primary);font-weight:700;display:inline-flex;align-items:center;justify-content:center;height:36px;gap:6px}.CodeEditor_runButton__WCcpD:hover:not(:disabled){background-color:var(--bg);color:var(--primary)}.CodeEditor_runButton__WCcpD:disabled{background-color:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.CodeEditor_status__T3Esa{color:var(--text-color);font-style:italic}.CodeEditor_leftButtons__3gAGz{display:flex;gap:.75rem;align-items:center}.CodeEditor_completeButton__Bhpx9{height:36px;padding:.5rem 1rem;background-color:transparent;color:var(--text-color);border:1px solid var(--border-color,#e4e4e7);border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;margin-right:13px}.CodeEditor_completeButton__Bhpx9:hover:not(:disabled){background-color:var(--hover-bg,rgba(0,0,0,.05));border-color:var(--hover-border,#d4d4d8)}.CodeEditor_completeButton__Bhpx9:disabled{opacity:.5;cursor:not-allowed}.CodeEditor_complete__gZL_0{background-color:#22c55e;color:#fff;border:none}.CodeEditor_complete__gZL_0:hover:not(:disabled){background-color:#16a34a;border:none}.CompleteButton_completeButton__GODd3{padding:.75rem 1.5rem;background-color:transparent;color:var(--text-color);color:#333;border:1px solid var(--border-color,#e4e4e7);border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;margin-right:13px}.CompleteButton_completeButton__GODd3:hover:not(:disabled){background-color:var(--hover-bg,rgba(0,0,0,.05));border-color:var(--hover-border,#d4d4d8)}.CompleteButton_completeButton__GODd3:disabled{opacity:.5;cursor:not-allowed}.CompleteButton_complete__iH5X7{background-color:#00ff80;color:var(--black);border:none}.CompleteButton_complete__iH5X7:hover:not(:disabled){background-color:#06e777;border:none}.CompleteButton_completeButton__GODd3:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.ConsoleOutput_consoleContainer__3OKnp{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background-color:var(--background);position:relative}.ConsoleOutput_header__WZRTs{display:flex;align-items:center;gap:8px;padding:8px 16px}.ConsoleOutput_icon__lDyFm{color:var(--text-color-secondary);width:16px;height:16px}.ConsoleOutput_title__3E32W{color:var(--text-color-secondary);font-size:var(--text-sm)}.ConsoleOutput_editorWrapper__OLbTJ{flex:1 1;min-height:0;overflow:hidden;background-color:var(--background);position:relative;margin:0 6px}.ConsoleOutput_editorWrapper__OLbTJ>div{height:100%!important}.ConsoleOutput_buttonContainer__NOkx1{position:absolute;bottom:8px;right:8px;z-index:10}.ConsoleOutput_clearButton__mBZHG{height:36px;padding:.5rem 1rem;background-color:var(--background);color:var(--text-color);border:1px solid var(--border-color,#e4e4e7);border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700}.ConsoleOutput_clearButton__mBZHG:hover:not(:disabled){background-color:var(--hover-bg,rgba(0,0,0,.05));border-color:var(--hover-border,#d4d4d8)}.ConsoleOutput_clearButton__mBZHG:disabled{opacity:.5;cursor:not-allowed}.ResultsDisplay_container__0nSyu{width:100%;height:100%;max-height:500px;background-color:var(--card-bg);border-radius:8px;display:flex;flex-direction:column}.ResultsDisplay_tabContainer__4l4vX{display:flex;justify-content:flex-start;border-bottom:2px solid var(--border-color);background-color:var(--background);flex-shrink:0}.ResultsDisplay_tab__kxc2x{padding:10px 20px;display:flex;align-items:center;cursor:pointer;color:var(--text-color-secondary);border:1px solid transparent;border-radius:6px 6px 0 0;margin-right:8px;background-color:var(--background)}.ResultsDisplay_tab__kxc2x:hover{background-color:var(--hover-color)}.ResultsDisplay_activeTab__EPe3r{background-color:var(--background);color:var(--primary);border:2px solid var(--border-color);border-bottom:none;font-weight:600;position:relative;top:2px;z-index:1}.ResultsDisplay_tabText__mHvnx{font-size:var(--text-xs)}.ResultsDisplay_contentContainer__o_VsK{padding:16px;flex:1 1;overflow:auto;min-height:0}.Modal_overlay__09oCq{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.Modal_modal__Hh3VG{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px;position:relative;animation:Modal_slideIn__IY6M6 .3s ease-out}.Modal_closeButton__RsH1N{position:absolute;top:1rem;right:1rem;border:none;background:none;font-size:1.5rem;cursor:pointer;padding:.5rem;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.Modal_closeButton__RsH1N:hover{background-color:#f0f0f0}.Modal_content___RCOR{margin-bottom:2rem;text-align:center}.Modal_content___RCOR h2{margin-bottom:1rem;color:#333}.Modal_content___RCOR p{color:#666;line-height:1.5}.Modal_buttons__dnTY3{display:flex;justify-content:center;gap:1rem}.Modal_button__eYHrk{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;text-decoration:none;transition:all .2s}.Modal_button__eYHrk:first-child{background-color:#f0f0f0;color:#333}.Modal_button__eYHrk:last-child{background-color:var(--primary);color:#fff}.Modal_button__eYHrk:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}@keyframes Modal_slideIn__IY6M6{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.PythonPage_container__iJtEp{width:100vw;height:calc(100vh - 52px);overflow:hidden;padding:10px}.PythonPage_horizontalSplit__OYC_p{display:flex;flex-direction:row;height:100%}.PythonPage_verticalSplit__0oUDr{display:flex;flex-direction:column;height:100%}.PythonPage_horizontalSplit__OYC_p>.PythonPage_gutter__okCIR{background-repeat:no-repeat;background-position:50%;cursor:col-resize;cursor:pointer!important}.PythonPage_horizontalSplit__OYC_p>.PythonPage_gutter__okCIR:hover{background:#000}.PythonPage_verticalSplit__0oUDr>.PythonPage_gutter__okCIR{background-repeat:no-repeat;background-position:50%;cursor:row-resize}.PythonPage_leftPanel__jb90X{height:100%;max-height:100%;overflow:hidden;width:38%;background-color:var(--bg-code-panel-dark);display:flex;flex-direction:column}.PythonPage_tabs__IOeuX{gap:1px;background-color:var(--bg-code-panel-dark);padding:0 1rem}.PythonPage_tab__R8GZM{padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.PythonPage_tab__R8GZM:hover{color:var(--text-primary)}.PythonPage_tabContent__1bypA{padding:1rem}.PythonPage_rightPanel__VZO1W{width:62%;height:100%;display:flex;flex-direction:column}.PythonPage_outputSection__PES_T{border:1px solid var(--black);height:100%;width:100%}.PythonPage_loadingLayout__I0LJZ{display:flex;height:100%;width:100%}.PythonPage_loadingLeft__KZt4s{width:38%;height:100%;background-color:var(--bg-code-panel-dark)}.PythonPage_loadingGutter__ULfky{width:10px;background-color:#eee}.PythonPage_loadingRight__kn5Pd{width:62%;height:100%;display:flex;flex-direction:column}.PythonPage_loadingTop__iX2P3{height:50%;background-color:var(--bg-code-panel-dark)}.PythonPage_loadingGutterHorizontal__BuVjS{height:10px;background-color:#eee}.PythonPage_loadingBottom__kZXHS{height:50%;background-color:var(--bg-code-panel-dark)}.PythonPage_tabs__IOeuX{display:flex;padding:.5rem 1rem 0;border-bottom:1px solid var(--border-color)}.PythonPage_tab__R8GZM{padding:.5rem 1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer}.PythonPage_activeTab__bAf7q{color:var(--text-primary);border-bottom:2px solid var(--primary-color);margin-bottom:-1px}.PythonPage_tabContent__1bypA{flex:1 1;overflow-y:auto;height:calc(100% - 48px)}.PythonPage_solution__mNgdE{padding:1rem;overflow-y:auto;height:100%}.PythonTestCase_testCase__mphFV{background-color:#1e1e1e;border-radius:6px;margin:8px 0;overflow:hidden}.PythonTestCase_header__diEEe{background-color:#2d2d2d;padding:8px 12px;display:flex;justify-content:space-between;align-items:center}.PythonTestCase_testNumber__G9CBN{color:#888;font-family:monospace;font-size:14px}.PythonTestCase_pendingIcon__K5Lqn{color:#888}.PythonTestCase_successIcon__fHCDd{color:#4caf50}.PythonTestCase_errorIcon__NDgTY{color:#f44336}.PythonTestCase_codeBlock__wjpaI{padding:12px;font-family:monospace;font-size:14px}.PythonTestCase_functionName___xPZR{color:#61afef}.PythonTestCase_parenthesis__R6I9C{color:#abb2bf}.PythonTestCase_params__KD0hn{color:#d19a66}.PythonTestCase_comment__AOy_c{color:#7f848e}.Note_noteContainer__0CNc1{position:relative;margin:1.5rem 0;padding-left:1rem;border-radius:.5rem}.Note_noteContainer__0CNc1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--text-color-secondary);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.Note_tip__ar6Ny{background-color:var(--note-bg-tip)}.Note_note__Lm4N3{background-color:var(--note-bg-note)}.Note_caution__1NgO1{background-color:var(--note-bg-caution)}.Note_warning__VBmLB{background-color:var(--note-bg-warning)}.Note_content__j_nLp{padding:.5rem}.Note_title__u_CGq{font-size:var(--text-md);font-weight:var(--font-medium);color:var(--text-color);margin-bottom:.5rem}.Note_text__YIKZl{font-size:var(--text-sm);color:var(--text-color);line-height:1.5}.Pre_pre___wndG{position:relative;padding:1rem;border-radius:.5rem;overflow:auto;margin:1rem 0;border:1px solid var(--code-panel-border);background:#282c34}.Pre_button__tutkA{position:absolute;top:.5rem;right:.5rem;background-color:hsla(0,0%,100%,.1);border:none;border-radius:.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;opacity:0}.Pre_pre___wndG:hover .Pre_button__tutkA{opacity:1}.Pre_button__tutkA:hover{background-color:hsla(0,0%,100%,.2)}.Pre_button__tutkA.Pre_copied__51pc1{background-color:rgba(16,185,129,.2)}.Pre_icon__fBHsC{color:hsla(0,0%,100%,.8)}.MDXQuestion_main__od6W5{flex-grow:1;margin:0 auto;padding:2rem 6rem}.MDXQuestion_docsBody__vG8Gy>*+*{margin-top:1.5rem;scroll-margin-top:var(--navbar-height)}.MDXQuestion_docsBody__vG8Gy pre{border-radius:8px;padding:1rem;margin:1.5rem 0;overflow-x:auto;font-size:var(--text-sm)}.MDXQuestion_docsBody__vG8Gy :not(pre)>code{padding:.2em .4em;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--text-sm);color:var(--inline-code-color);background-color:var(--inline-code-bg)}.MDXQuestion_docsBody__vG8Gy ol,.MDXQuestion_docsBody__vG8Gy ul{padding-left:1.25rem;margin-bottom:1.5rem}.MDXQuestion_docsBody__vG8Gy li{margin-bottom:.5rem;color:var(--text-color)}.MDXQuestion_docsBody__vG8Gy a{color:var(--primary);text-decoration:underline;transition:opacity .2s ease;font-weight:700}.MDXQuestion_docsBody__vG8Gy a:hover{opacity:.8;text-decoration:underline}.MDXQuestion_docsBody__vG8Gy h2{padding-top:2rem;border-top:1px solid var(--card-border-color);margin-top:2rem;color:var(--title-color)}.MDXQuestion_docsBody__vG8Gy blockquote{border-left:4px solid var(--card-border-color);padding-left:1rem;margin-left:0;color:var(--text-color-secondary);font-style:italic}.MDXQuestion_docsBody__vG8Gy table{width:100%;border-collapse:collapse;margin:1.5rem 0}.MDXQuestion_docsBody__vG8Gy td,.MDXQuestion_docsBody__vG8Gy th{padding:.75rem;border:1px solid var(--card-border-color);text-align:left;color:var(--text-color)}.MDXQuestion_docsBody__vG8Gy th{background-color:var(--header-bg);font-weight:var(--font-bold);color:var(--title-color)}.MDXQuestion_container__6srM6{display:flex;min-height:100vh;width:100%;position:relative}.MDXQuestion_main__od6W5{flex:1 1;margin:0 auto 0 16rem}.MDXQuestion_pageTitle__opQYx{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--title-color);margin-bottom:1rem;line-height:1.2}.MDXQuestion_renderedMarkdown__NghP5{margin-top:2rem}.MDXQuestion_docsBody__vG8Gy{font-size:var(--text-md);line-height:1.7;color:var(--text-color)}@media (max-width:768px){.MDXQuestion_main__od6W5{margin-left:0;padding:1rem}}.MDXQuestion_docsBody__vG8Gy{position:relative;max-width:768px;margin-right:14rem}@media (max-width:1024px){.MDXQuestion_docsBody__vG8Gy{margin-right:0}}.TableOfContents_sidebar__aXJY7{position:fixed;top:58px;left:0;height:calc(100vh - 58px);width:16rem;background:var(--background);padding:1rem;transition:width .3s ease;border-right:1px solid var(--card-border-color);display:flex;flex-direction:column;z-index:40}.TableOfContents_closed__V4m_1{width:3rem}.TableOfContents_header__F5SyN{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;height:28px;min-width:max-content}.TableOfContents_titleButton__rQI2N{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-color);transition:color .2s;border-radius:4px}.TableOfContents_titleButton__rQI2N:hover{color:var(--primary);background-color:var(--hover-bg)}.TableOfContents_toggleButton__UVl1i{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-color-secondary);transition:color .2s;border-radius:4px;margin-left:.5rem}.TableOfContents_toggleButton__UVl1i:hover{color:var(--primary);background-color:var(--hover-bg)}.TableOfContents_toggleButtonClose__2fCSo{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-color-secondary);transition:color .2s;border-radius:4px;margin-left:0}.TableOfContents_toggleButtonClose__2fCSo:hover{color:var(--primary);background-color:var(--hover-bg)}.TableOfContents_nav__CLt1q{overflow-y:auto;flex-grow:1}.TableOfContents_list__7e06C{list-style:none;padding:0;margin:0;opacity:1;transition:opacity .2s ease}.TableOfContents_closed__V4m_1 .TableOfContents_list__7e06C{opacity:0}.TableOfContents_item__wyoSA{margin-bottom:.5rem}.TableOfContents_level1__7jVdn{margin-left:0}.TableOfContents_level2__qeW10{margin-left:1rem}.TableOfContents_level3__Q1ZcZ{margin-left:2rem}.TableOfContents_link___Qr7I{display:block;padding:.25rem 0;color:var(--text-color-secondary);text-decoration:none;font-size:.875rem;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TableOfContents_link___Qr7I:hover{color:var(--primary)}.TableOfContents_active__ZR84D{color:var(--primary);font-weight:500}@media (max-width:768px){.TableOfContents_sidebar__aXJY7{display:none}}.ProblemStatement_container__QPHOl{display:flex;flex-direction:column;height:100%;background-color:var(--card-bg);border-radius:8px;overflow:hidden}.ProblemStatement_header__rP0Hq{background-color:var(--card-bg);padding:1rem}.ProblemStatement_headerContent__afB6n{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.ProblemStatement_menuIcon__eqRu5{color:var(--text-color-secondary)}.ProblemStatement_title__uA_ON{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--title-color);margin:0;flex-grow:1}.ProblemStatement_tabs__bZ1yb{display:flex;gap:1rem;border-bottom:1px solid var(--card-border-color);padding-bottom:.5rem}.ProblemStatement_tab__2Qo_j{padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:var(--text-sm);color:var(--text-color-secondary);border-radius:.375rem;transition:all .2s}.ProblemStatement_activeTab__20kcL,.ProblemStatement_tab__2Qo_j:hover{background-color:var(--tab-hover-bg)}.ProblemStatement_activeTab__20kcL{color:var(--title-color);font-weight:var(--font-medium)}.ProblemStatement_content__O45fN{padding:1rem;overflow-y:auto;flex-grow:1}.ProblemStatement_content__O45fN ol,.ProblemStatement_content__O45fN ul{margin-bottom:1.5rem;padding-left:1.2rem}.ProblemStatement_content__O45fN ol>:not(:last-child),.ProblemStatement_content__O45fN ul>:not(:last-child){margin-bottom:.5rem}.ProblemStatement_content__O45fN h2{padding-top:.5rem;margin-bottom:1rem}.ProblemStatement_content__O45fN h3{padding-top:.5rem;margin-bottom:.6rem}.ProblemStatement_tableOfContents__7ZthU{display:none;padding:1rem;overflow-y:auto;flex-grow:1}.ProblemStatement_tableOfContents__7ZthU[data-active=true]{display:block}.ProblemStatement_questionItem__vIUMh{display:flex;align-items:center;padding:.75rem;gap:.75rem;border-radius:.375rem;transition:background-color .2s}.ProblemStatement_questionItem__vIUMh:hover{background-color:var(--hover-color)}.ProblemStatement_questionNumber__DpRoh{color:var(--text-color-secondary);font-size:var(--text-sm)}.ProblemStatement_questionTitle__ThA_r{flex-grow:1;font-size:var(--text-sm);color:var(--title-color)}.ProblemStatement_completedIcon__6BBm3{color:#10b981}.CodeEditor_container__5WUkn{display:flex;flex-direction:column;height:100%;background-color:var(--background-color)}.CodeEditor_editorContainer__7PHvX{flex-grow:1;min-height:0}.CodeEditor_buttonContainer__u_BKd{display:flex;gap:8px;padding:8px 0;justify-content:space-between}.CodeEditor_buttonWrapper__5CK8k{position:relative;display:inline-block}.CodeEditor_submitButton__yef9J{background-color:var(--primary-color,#0070f3);color:#fff;border:none}.CodeEditor_submitButton__yef9J:hover:not(:disabled){background-color:var(--primary-hover-color,#0051af)}.CodeEditor_messagePopup__S6r5L{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:8px 12px;border-radius:4px;font-size:14px;color:#fff;white-space:nowrap;display:flex;align-items:center;gap:8px;animation:CodeEditor_slideIn__i_d0u .2s ease-out;z-index:1000}.CodeEditor_messagePopup__S6r5L:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid transparent}.CodeEditor_error__Mq4k6{background-color:#dc2626}.CodeEditor_error__Mq4k6:after{border-top-color:#dc2626}.CodeEditor_success__HsIdK{background-color:#059669}.CodeEditor_success__HsIdK:after{border-top-color:#059669}.CodeEditor_icon__Tff_m{font-weight:700;font-size:16px}@keyframes CodeEditor_slideIn__i_d0u{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.CodeEditor_leftButtons__waOx3{display:flex;gap:.75rem;align-items:center}.CodeEditor_runButton__WYEYk{padding:.5rem 1rem;background-color:var(--primary);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-weight:700;display:inline-flex;align-items:center;justify-content:center;height:36px;gap:6px}.CodeEditor_runButton__WYEYk:hover:not(:disabled){background-color:var(--bg);color:var(--primary)}.CodeEditor_runButton__WYEYk:disabled{background-color:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.CodeEditor_completeButton__GIH2L{height:36px;padding:.5rem 1rem;background-color:transparent;color:var(--text-color);border:1px solid var(--border-color,#e4e4e7);border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;margin-right:13px}.CodeEditor_completeButton__GIH2L:hover:not(:disabled){background-color:var(--hover-bg,rgba(0,0,0,.05));border-color:var(--hover-border,#d4d4d8)}.CodeEditor_completeButton__GIH2L:disabled{opacity:.5;cursor:not-allowed}.CodeEditor_complete__qz_JF{background-color:#22c55e;color:#fff;border:none}.CodeEditor_complete__qz_JF:hover:not(:disabled){background-color:#16a34a;border:none}.ResultsTable_tableContainer__W3Uh_{height:85%;width:100%;overflow:hidden;display:flex;flex-direction:column;background-color:var(--background);transition:background-color .3s ease,border-color .3s ease;margin:6px}.ResultsTable_scrollContainer___Z_7A{flex:1 1;overflow:auto;min-height:0;width:100%}.ResultsTable_table__WBtH4{border-collapse:collapse;min-width:min-content;border:1px solid var(--border-color)}.ResultsTable_header__6rZ9x{background-color:var(--header-bg);color:var(--text-color);padding:.75rem;text-align:left;font-weight:700;border-bottom:2px solid var(--border-color);z-index:1;font-size:11px;transition:background-color .3s ease,border-color .3s ease}.ResultsTable_row__YUoMM:nth-child(2n){background-color:var(--row-alternate-bg)}.ResultsTable_row__YUoMM:hover{background-color:var(--row-hover-bg)}.ResultsTable_cell__IOXqi{padding:.75rem;border-bottom:1px solid var(--border-color);white-space:nowrap;font-size:13px;color:var(--text-color);transition:border-color .3s ease}.ConsoleOutput_consoleContainer__5ivAD{background-color:var(--background-secondary);border-radius:6px;padding:16px;width:100%;height:100%}.ConsoleOutput_consoleOutput__C6_Pw{width:100%;height:100%;min-height:200px;padding:8px;margin:0;background-color:transparent;border:none;color:var(--text-color);font-family:monospace;font-size:var(--text-sm);resize:vertical;outline:none;white-space:pre}.ResultsDisplay_container__zBgPg{display:flex;flex-direction:column;height:100%;background-color:var(--background-color)}.ResultsDisplay_tabContainer__WMXS4{display:flex;border-bottom:1px solid var(--border-color);background-color:var(--background-color)}.ResultsDisplay_tab__XEkyb{padding:8px 16px;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px}.ResultsDisplay_tabText__kb8s5{font-size:14px}.ResultsDisplay_activeTab__3xz_Q{border-bottom-color:var(--primary-color);color:var(--primary-color)}.ResultsDisplay_contentContainer__oY1n_{flex-grow:1;overflow:auto;padding:16px}.SQLPage_container__BrMre{width:100vw;height:calc(100vh - 52px);overflow:hidden;padding:10px}.SQLPage_horizontalSplit__qEBfN{display:flex;flex-direction:row;height:100%}.SQLPage_verticalSplit__0krtj{display:flex;flex-direction:column;height:100%}.SQLPage_horizontalSplit__qEBfN>.SQLPage_gutter__COyTr{background-repeat:no-repeat;background-position:50%;cursor:col-resize;cursor:pointer!important}.SQLPage_horizontalSplit__qEBfN>.SQLPage_gutter__COyTr:hover{background:#000}.SQLPage_verticalSplit__0krtj>.SQLPage_gutter__COyTr{background-repeat:no-repeat;background-position:50%;cursor:row-resize}.SQLPage_leftPanel__VXoPE{height:100%;max-height:100%;overflow:hidden;width:38%;background-color:var(--bg-code-panel-dark);display:flex;flex-direction:column}.SQLPage_tabs__U1qGN{gap:1px;background-color:var(--bg-code-panel-dark);padding:0 1rem}.SQLPage_tab__wZa8b{padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.SQLPage_tab__wZa8b:hover{color:var(--text-primary)}.SQLPage_tabContent__kp4_W{padding:1rem}.SQLPage_rightPanel__qaV_q{width:62%;height:100%;display:flex;flex-direction:column}.SQLPage_outputSection__vPS_T{border:1px solid var(--black);height:100%;width:100%}.SQLPage_loadingLayout__knl5s{display:flex;height:100%;width:100%}.SQLPage_loadingLeft__VnxqI{width:38%;height:100%;background-color:var(--bg-code-panel-dark)}.SQLPage_loadingGutter__17s3P{width:10px;background-color:#eee}.SQLPage_loadingRight__Jifw4{width:62%;height:100%;display:flex;flex-direction:column}.SQLPage_loadingTop__w04ZI{height:50%;background-color:var(--bg-code-panel-dark)}.SQLPage_loadingGutterHorizontal__f28H7{height:10px;background-color:#eee}.SQLPage_loadingBottom__k19hh{height:50%;background-color:var(--bg-code-panel-dark)}.SQLPage_tabs__U1qGN{display:flex;padding:.5rem 1rem 0;border-bottom:1px solid var(--border-color)}.SQLPage_tab__wZa8b{padding:.5rem 1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer}.SQLPage_activeTab__z_lAD{color:var(--text-primary);border-bottom:2px solid var(--primary-color);margin-bottom:-1px}.SQLPage_tabContent__kp4_W{flex:1 1;overflow-y:auto;height:calc(100% - 48px)}.SQLPage_solution__Aak1r{padding:1rem;overflow-y:auto;height:100%}.mdx-components_heading__HrNl3{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--title-color);margin-bottom:1.5rem;line-height:1.2;scroll-margin-top:58px}.mdx-components_paragraph__AUxxF{font-size:var(--text-md);line-height:1.7;color:var(--text-color);margin-bottom:1.5rem}.mdx-components_codeBlock__vKlYp{border:1px solid var(--code-panel-border);border-radius:8px;padding:1rem;margin:1.5rem 0;overflow-x:auto;font-size:var(--text-sm);line-height:1.7}.mdx-components_codeBlock__vKlYp,.mdx-components_paragraph__AUxxF code{background-color:var(--code-panel-bg);color:var(--code-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mdx-components_paragraph__AUxxF code{padding:.2em .4em;border-radius:4px;font-size:.875em}.mdx-components_list__QQ4ZN{margin-bottom:1.5rem;padding-left:1.25rem;list-style-type:disc;color:var(--text-color)}.mdx-components_listItem__DVpik{margin-bottom:.5rem;line-height:1.7}.mdx-components_subheading___FJ42{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--title-color);margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.3}.mdx-components_link__CvlJ2{color:var(--primary);text-decoration:none;transition:opacity .2s ease}.mdx-components_link__CvlJ2:hover{opacity:.8;text-decoration:underline}.mdx-components_mdxImage__0CwNE{max-width:100%;height:auto;display:block;margin:1em auto;max-height:600px;object-fit:contain;border-radius:8px}