.CodeEditor_container__ToMra{max-width:1200px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column;gap:20px;.CodeEditor_title__BE2O6{text-align:center;color:var(--text-color);margin-bottom:10px}.CodeEditor_questionSection__uOguB{background-color:var(--background-light);padding:15px;border-radius:8px}.CodeEditor_questionHeader__ocpJU{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.CodeEditor_questionBox__hoBaO{background-color:var(--background);padding:15px;border-radius:5px;border-left:4px solid var(--primary-color)}.CodeEditor_questionText__ehfQU{white-space:pre-wrap;margin:0;line-height:1.5;color:var(--text-color)}.CodeEditor_loadingQuestion__AJLED{color:var(--text-light);font-style:italic}.CodeEditor_controls__XwsWy{display:flex;gap:15px;flex-wrap:wrap;align-items:center;background-color:var(--background-light);padding:15px;border-radius:8px}.CodeEditor_controlGroup__IHjHS{display:flex;align-items:center;gap:8px}.CodeEditor_select__juR44{padding:8px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--background);color:var(--text-color);min-width:120px}.CodeEditor_analyzeButton__tr0m_{background-color:var(--primary-color);color:white;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.CodeEditor_analyzeButton__tr0m_:disabled{background-color:var(--text-light);cursor:not-allowed}.CodeEditor_newQuestionButton__RW8oP{background-color:var(--success-color);color:white;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.CodeEditor_newQuestionButton__RW8oP:disabled{background-color:var(--text-light);cursor:not-allowed}.CodeEditor_testButton__fi_6z{background-color:var(--primary-dark);color:white;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;margin-left:auto}.CodeEditor_testButton__fi_6z:disabled{background-color:var(--text-light);cursor:not-allowed}.CodeEditor_mainContent__VY5DR{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;min-height:400px}.CodeEditor_codeEditorContainer__hOGlE{display:flex;flex-direction:column;gap:10px}.CodeEditor_textarea__d_N1p{flex-grow:1;padding:15px;border-radius:5px;border:1px solid var(--border-color);font-family:Courier New,Courier,monospace;font-size:14px;resize:none;min-height:300px;background-color:var(--background);color:var(--text-color)}.CodeEditor_testCasesPanel__XtsGI{display:flex;flex-direction:column;background-color:var(--background-light);border-radius:8px;overflow:hidden}.CodeEditor_tabs__yR0u0{display:flex;background-color:var(--border-color)}.CodeEditor_tabButton__p7gxR{padding:10px 15px;border:none;background:none;cursor:pointer;font-weight:500;color:var(--text-light)}.CodeEditor_activeTab__p5YXs{background-color:var(--background-light);color:var(--text-color);border-bottom:2px solid var(--primary-color)}.CodeEditor_testCasesContainer__Cv5mN,.CodeEditor_testResultsContainer__tICwF{padding:15px;flex-grow:1;overflow-y:auto;max-height:400px}.CodeEditor_testCase__NUXKo{padding:10px;border-radius:5px;background-color:var(--background);border:1px solid var(--border-color);margin-bottom:10px}.CodeEditor_testCaseHeader__HwK5t{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:700;color:var(--text-color)}.CodeEditor_testCaseContent__4394q{display:flex;flex-direction:column;gap:8px}.CodeEditor_testCaseContent__4394q pre{margin:0;padding:8px;background-color:var(--background-light);border-radius:4px;white-space:pre-wrap;font-family:Courier New,Courier,monospace;font-size:13px;color:var(--text-color)}.CodeEditor_passed__sdvR_{border-left:4px solid var(--success-color)}.CodeEditor_failed__2eIIn{border-left:4px solid var(--error-color)}.CodeEditor_passedIcon__0GB0h{color:var(--success-color);margin-right:5px}.CodeEditor_failedIcon__TVHPh{color:var(--error-color);margin-right:5px}.CodeEditor_loadingTests__lhtCp,.CodeEditor_noResults__nbONZ,.CodeEditor_noTestCases__i2XnU{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-light);font-style:italic}.CodeEditor_analysisSection__hpCt4{background-color:var(--background-light);padding:20px;border-radius:8px;margin-top:10px}.CodeEditor_complexityContainer__ZpKrg{display:flex;gap:20px;margin-bottom:20px}.CodeEditor_complexityBox__B7zUJ{flex:1 1;background-color:var(--background);padding:15px;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.CodeEditor_complexityBox__B7zUJ h3{margin-top:0;color:var(--text-color);font-size:16px}.CodeEditor_complexityValue__ejoPW{font-weight:700;font-size:18px;color:var(--primary-color)}.CodeEditor_suggestionBox__6vdwi{background-color:color-mix(in srgb,var(--primary-color) 10%,transparent);padding:15px;border-radius:5px;margin-bottom:20px;border-left:4px solid var(--primary-color)}.CodeEditor_suggestionBox__6vdwi h3{margin-top:0;color:var(--text-color);font-size:16px}.CodeEditor_suggestionText__WpJAz{white-space:pre-wrap;line-height:1.5;color:var(--text-color)}.CodeEditor_correctedCodeSection__sVoU9{margin-top:20px}.CodeEditor_toggleCorrectedCode__aTfAk{background-color:var(--border-color);border:none;padding:10px 15px;border-radius:4px;cursor:pointer;margin-bottom:10px;width:100%;font-weight:500;color:var(--text-color)}.CodeEditor_correctedCodeBox__R1rAL{background-color:var(--background);padding:15px;border-radius:5px;border:1px solid var(--border-color)}.CodeEditor_codeBlock__ZLFHO{background-color:var(--background-light);padding:15px;border-radius:4px;overflow-x:auto;white-space:pre;font-family:Courier New,Courier,monospace;font-size:14px;margin-bottom:10px;color:var(--text-color)}.CodeEditor_useCorrectedButton__FrMeN{background-color:var(--success-color);color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.CodeEditor_header__HTIL7{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.CodeEditor_stopwatchContainer__jtmC3{display:flex;align-items:center;gap:10px}.CodeEditor_stopwatch___bLtC{font-family:monospace;font-size:1rem;background-color:#f5f5f5;padding:6px 12px;border-radius:4px;color:#333;min-width:80px;text-align:center}.CodeEditor_stopwatchControls__jd7Qy{gap:6px}.CodeEditor_stopwatchButton__i0DtF{padding:4px 8px;border:none;font-weight:500;font-size:.9rem;transition:background-color .2s}.CodeEditor_startButton__zjmrz{background-color:#2196F3;color:white}.CodeEditor_startButton__zjmrz:hover{background-color:#3e8e41}.CodeEditor_stopButton__ptK3b{background-color:#f44336;color:white}.CodeEditor_stopButton__ptK3b:hover{background-color:#d32f2f}.CodeEditor_resetButton__Bb97t{background-color:#2196F3;color:white}.CodeEditor_resetButton__Bb97t:hover{background-color:#0b7dda}.CodeEditor_resetButton__Bb97t:disabled{background-color:#2196F3;cursor:not-allowed}.CodeEditor_editorHeader__rV_tP{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 5px}.CodeEditor_stopwatch___bLtC{display:flex;align-items:center;gap:10px;margin-left:auto;background-color:#2196F3;color:#ffffff}.CodeEditor_stopwatchTime__YbvZU{font-family:monospace;font-size:1.1rem;min-width:60px;text-align:center}.CodeEditor_stopwatchControls__jd7Qy{display:flex;gap:5px}.CodeEditor_stopwatchButton__i0DtF{padding:5px 10px;color:white;background-color:#2196F3;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.8rem}.CodeEditor_stopwatchButton__i0DtF:hover{background-color:#1976D2}.CodeEditor_stopwatchButton__i0DtF:disabled{opacity:.6;cursor:not-allowed}}