.GuidedThread_thread__cnmJN{margin:12px 0;border:1px solid var(--ai-outline-variant,var(--ai-border));border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-size:13px}.GuidedThread_threadLabel__9Ov5w{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ai-on-surface-variant)}.GuidedThread_avatar__jXLzH{width:18px;height:18px;border-radius:50%;background:var(--ai-primary);color:var(--ai-on-primary);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;flex-shrink:0}.GuidedThread_scoreChip__Xv73s{margin-left:auto;background:var(--ai-success-dim,rgba(22,163,74,.12));color:var(--ai-success,#16a34a);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.GuidedThread_bubbleInterviewer__2aWf8{background:var(--ai-surface-low,var(--ai-hover-bg));border-radius:10px 10px 10px 3px;padding:7px 10px;max-width:92%;line-height:1.5;white-space:pre-wrap}.GuidedThread_bubbleMarkdown__Pk96i{white-space:normal}.GuidedThread_bubbleMarkdown__Pk96i p{margin:0 0 6px}.GuidedThread_bubbleMarkdown__Pk96i p:last-child{margin-bottom:0}.GuidedThread_bubbleMarkdown__Pk96i pre{background:var(--ai-bg);border:1px solid var(--ai-outline-variant,var(--ai-border));border-radius:6px;padding:6px 8px;margin:6px 0;font-size:11.5px;line-height:1.5;overflow-x:auto}.GuidedThread_bubbleMarkdown__Pk96i code{font-family:JetBrains Mono,monospace;font-size:11.5px}.GuidedThread_bubbleCandidate__xTJxn{background:var(--ai-primary-muted,rgba(59,130,246,.12));border-radius:10px 10px 3px 10px;padding:7px 10px;max-width:92%;margin-left:auto;line-height:1.5;white-space:pre-wrap}.GuidedThread_hint__wSwnn{font-size:11.5px;color:var(--ai-on-surface-variant);font-style:italic;margin-top:-4px}.GuidedThread_reveal__9WljZ{border:1px solid var(--ai-outline-variant,var(--ai-border));border-radius:6px;padding:7px 10px;font-size:12px;color:var(--ai-on-surface-variant)}.GuidedThread_reveal__9WljZ summary{cursor:pointer;font-weight:600}.GuidedThread_reveal__9WljZ ul{margin:6px 0 2px;padding-left:16px;line-height:1.5}.GuidedThread_inputRow__z8nMc{display:flex;flex-direction:column;gap:6px}.GuidedThread_actionsRow__J3q_W{display:flex;gap:6px;align-items:center;justify-content:flex-end}.GuidedThread_kbdHint__MCZBu{margin-left:6px;font-size:10.5px;opacity:.75;border:1px solid;border-radius:4px;padding:0 4px}.GuidedThread_input__ykHLm{flex:1;min-height:34px;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;cursor:text;border:1px solid var(--ai-outline-variant,var(--ai-border));border-radius:6px;background:var(--ai-bg);color:var(--ai-on-surface);padding:7px 9px;font-size:13px;font-family:inherit;line-height:1.45}.GuidedThread_input__ykHLm:focus{outline:none;border-color:var(--ai-primary)}.GuidedThread_input__ykHLm:empty:before{content:attr(data-placeholder);color:var(--ai-on-surface-variant);opacity:.7;pointer-events:none}.GuidedThread_btn__8lInx{border:1px solid var(--ai-outline-variant,var(--ai-border));border-radius:6px;background:var(--ai-bg);color:var(--ai-on-surface);padding:6px 10px;font-size:12.5px;cursor:pointer;white-space:nowrap}.GuidedThread_btn__8lInx:hover:not(:disabled){background:var(--ai-hover-bg)}.GuidedThread_btn__8lInx:disabled{opacity:.5;cursor:default}.GuidedThread_skipLink__fmmKD{border:none;background:none;color:var(--ai-on-surface-variant,var(--ai-muted));padding:6px 2px;font-size:12px;cursor:pointer;white-space:nowrap;opacity:.7}.GuidedThread_skipLink__fmmKD:hover:not(:disabled){opacity:1;text-decoration:underline}.GuidedThread_skipLink__fmmKD:disabled{opacity:.4;cursor:default}.GuidedThread_btnPrimary___eNz_{background:var(--ai-primary);border-color:var(--ai-primary);color:var(--ai-on-primary)}.GuidedThread_btnPrimary___eNz_:hover:not(:disabled){background:var(--ai-primary);opacity:.9}.GuidedThread_micRecording__P7ud_{border-color:var(--ai-error);color:var(--ai-error)}.GuidedThread_recordingNote__EIP3R{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ai-error)}.GuidedThread_levelTrack__6qR6E{width:56px;height:6px;border-radius:999px;background:var(--ai-error-dim,rgba(220,38,38,.15));overflow:hidden;flex-shrink:0}.GuidedThread_levelFill__J5iFI{display:block;height:100%;transition:width 80ms linear}.GuidedThread_error__X7AKL{font-size:12px;color:var(--ai-error)}.Icon_iconText__LnTtW{display:flex;align-items:center;justify-content:center}.Icon_iconText__LnTtW svg{margin-right:.25rem;width:1.2rem;height:1.2rem;vertical-align:text-bottom}._id__page__e4OJN{--ai-bg:#ffffff;--ai-surface-lowest:#f8f9fa;--ai-surface-low:#f1f3f5;--ai-surface-container:#e9ecef;--ai-surface-high:#dee2e6;--ai-surface-highest:#ced4da;--ai-primary:#3b82f6;--ai-primary-container:#60a5fa;--ai-on-primary:#ffffff;--ai-on-surface:#1a1a2e;--ai-on-surface-variant:#495057;--ai-outline:#6c757d;--ai-outline-variant:#adb5bd;--ai-error:#dc2626;--ai-error-dim:rgba(220,38,38,0.8);--ai-secondary:#4f46e5;--ai-on-secondary-container:#4338ca;--ai-border:rgba(0,0,0,0.08);--ai-hover-bg:rgba(0,0,0,0.04);--ai-scrollbar-thumb:#ced4da;--ai-scrollbar-hover:#adb5bd;display:flex;height:100vh;background:var(--ai-bg);color:var(--ai-on-surface);font-family:Inter,sans-serif;overflow:hidden}.dark ._id__page__e4OJN{--ai-bg:#10131a;--ai-surface-lowest:#0b0e14;--ai-surface-low:#191c22;--ai-surface-container:#1d2026;--ai-surface-high:#272a31;--ai-surface-highest:#32353c;--ai-primary:#60a5fa;--ai-primary-container:#60a5fa;--ai-on-primary:#172554;--ai-on-surface:#e1e2eb;--ai-on-surface-variant:#bccbb9;--ai-outline:#869585;--ai-outline-variant:#3d4a3d;--ai-error:#ffb4ab;--ai-error-dim:rgba(255,180,171,0.8);--ai-secondary:#c0c1ff;--ai-on-secondary-container:#b0b2ff;--ai-border:rgba(255,255,255,0.05);--ai-hover-bg:rgba(255,255,255,0.06);--ai-scrollbar-thumb:#32353c;--ai-scrollbar-hover:#3d4a3d}._id__pageWrapper__FMjmb{--navbar-height:56px;display:flex;flex-direction:column;height:100vh;overflow:hidden}._id__navbarFixed__0V3ME{position:sticky;top:0;z-index:1030;flex-shrink:0}._id__resizeHandleV__jD8E8{width:4px;cursor:col-resize;background:rgba(0,0,0,0);flex-shrink:0;position:relative;z-index:10}._id__resizeHandleV__jD8E8:active,._id__resizeHandleV__jD8E8:hover{background:rgba(59,130,246,.4)}.dark ._id__resizeHandleV__jD8E8:active,.dark ._id__resizeHandleV__jD8E8:hover{background:rgba(96,165,250,.4)}._id__resizeHandleH__IP0Tm{height:4px;cursor:row-resize;background:rgba(0,0,0,0);flex-shrink:0;position:relative;z-index:10}._id__resizeHandleH__IP0Tm:active,._id__resizeHandleH__IP0Tm:hover{background:rgba(59,130,246,.4)}.dark ._id__resizeHandleH__IP0Tm:active,.dark ._id__resizeHandleH__IP0Tm:hover{background:rgba(96,165,250,.4)}._id__fileExplorer__xE__l{background:var(--ai-surface-lowest);border-right:1px solid var(--ai-border);display:flex;flex-direction:column;flex-shrink:0}._id__fileExplorerHeader__X7jSg{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:700;color:var(--ai-on-surface-variant);letter-spacing:.1em}._id__fileExplorerCollapsed__dr2tm{width:auto}._id__collapseBtn__ehFHw{background:none;border:none;color:var(--ai-on-surface-variant);cursor:pointer;padding:2px 4px;border-radius:4px;display:flex;align-items:center;justify-content:center}._id__collapseBtn__ehFHw:hover{background:var(--ai-surface-high)}._id__fileTree__qTPcJ{flex:1;overflow-y:auto;font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 0}._id__fileItem__qWO3t{display:flex;align-items:center;gap:6px;padding:4px 16px;cursor:pointer;color:var(--ai-on-surface-variant);transition:background .15s;white-space:nowrap}._id__fileItem__qWO3t svg{flex-shrink:0}._id__fileItem__qWO3t:hover{background:var(--ai-surface-high)}._id__fileItem__qWO3t._id__active__U46CQ{background:var(--ai-surface-high);color:var(--ai-primary);position:relative}._id__fileItem__qWO3t._id__active__U46CQ:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ai-primary)}._id__folderChildren__MrKPw{border-left:1px solid rgba(128,128,128,.15);margin-left:8px}._id__chevronIcon__Ju7QV{flex-shrink:0;transition:transform .2s}._id__chevronIcon__Ju7QV._id__expanded__b1Hx_{transform:rotate(180deg)}._id__editorArea__uiaZU{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}._id__actionBar__6oU9J{height:40px;background:var(--ai-surface-low);border-bottom:1px solid var(--ai-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}._id__actionBarLeft__pADH_,._id__actionBarRight__NdM1S{display:flex;align-items:center;gap:8px}._id__langSelectorWrapper__B6ayY{position:relative}._id__langSelector__dPB92{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--ai-on-surface-variant);font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .15s}._id__langSelector__dPB92:hover{background:var(--ai-surface-high);color:var(--ai-on-surface)}._id__langSelector__dPB92 svg{width:12px;height:12px}._id__langDropdown__QhLZA{position:absolute;top:100%;left:0;margin-top:4px;background:var(--ai-surface-low);border:1px solid var(--ai-border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;min-width:140px;padding:4px;display:flex;flex-direction:column}._id__langDropdownItem__PwDAb{display:flex;align-items:center;padding:6px 12px;background:none;border:none;color:var(--ai-on-surface-variant);font-size:12px;font-weight:500;cursor:pointer;border-radius:4px;text-align:left;white-space:nowrap;transition:all .1s}._id__langDropdownItem__PwDAb:hover{background:var(--ai-surface-high);color:var(--ai-on-surface)}._id__langDropdownItemActive___Jd1e{background:var(--ai-primary-muted);color:var(--ai-primary)}._id__divider__FR2bx{width:1px;height:16px;background:rgba(128,128,128,.2);margin:0 4px}._id__timer__TuXix{display:flex;align-items:center;gap:6px;color:inherit;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:-.02em;background:none;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background .15s}._id__timer__TuXix:hover{background:rgba(0,0,0,.06)}.dark ._id__timer__TuXix:hover{background:rgba(255,255,255,.06)}._id__timerToggleBtn__z2kAd{display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(0,0,0,.2);color:inherit;width:22px;height:22px;border-radius:4px;cursor:pointer;padding:0;transition:all .15s}.dark ._id__timerToggleBtn__z2kAd{border-color:rgba(255,255,255,.2)}._id__timerToggleBtn__z2kAd:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.4)}.dark ._id__timerToggleBtn__z2kAd:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}._id__resetBtn__l0vfP{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--ai-on-surface-variant);font-size:12px;font-weight:700;padding:4px 12px;border-radius:4px;cursor:pointer;transition:all .15s}._id__resetBtn__l0vfP:hover{background:var(--ai-surface-high);color:var(--ai-on-surface)}._id__runBtnGroup__InZwh{display:flex;position:relative}._id__runMenu__SBy9G{position:absolute;top:100%;right:0;margin-top:4px;background:var(--ai-surface-high);border:1px solid var(--ai-border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:20;min-width:120px;overflow:hidden}._id__runMenu__SBy9G button{display:block;width:100%;padding:8px 12px;background:none;border:none;color:var(--ai-on-surface);font-size:12px;text-align:left;cursor:pointer;white-space:nowrap}._id__runMenu__SBy9G button:hover{background:var(--ai-surface-hover)}._id__runMenu__SBy9G button:disabled{opacity:.5;cursor:not-allowed}._id__runBtn__dek7w{display:flex;align-items:center;gap:6px;background:var(--ai-surface-high);color:var(--ai-on-surface-variant);border:1px solid var(--ai-border);font-size:12px;font-weight:700;padding:4px 12px;border-radius:4px 0 0 4px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}._id__runBtn__dek7w:hover{background:var(--ai-surface-hover);color:var(--ai-on-surface);border-color:rgba(59,130,246,.3)}._id__runBtn__dek7w:disabled{opacity:.6;cursor:not-allowed}._id__runDropdown__oQG9x{display:flex;align-items:center;background:var(--ai-surface-high);color:var(--ai-on-surface-variant);border:1px solid var(--ai-border);border-left:none;padding:4px;border-radius:0 4px 4px 0;cursor:pointer;transition:background .15s,color .15s,border-color .15s}._id__runDropdown__oQG9x:hover{background:var(--ai-surface-hover);color:var(--ai-on-surface);border-color:rgba(59,130,246,.3)}._id__runDropdown__oQG9x:disabled{opacity:.6;cursor:not-allowed}._id__closePageBtn__3_cFU{background:none;border:none;color:var(--ai-on-surface-variant);padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;transition:all .15s}._id__closePageBtn__3_cFU:hover{background:var(--ai-surface-high);color:var(--ai-on-surface)}._id__editorTabs__WVB8o{display:flex;background:var(--ai-surface-lowest);height:36px;flex-shrink:0;overflow-x:auto;overflow-y:hidden}._id__editorTabs__WVB8o::-webkit-scrollbar{height:0}._id__editorTab__1E45e{display:flex;align-items:center;gap:6px;padding:0 16px;background:none;border:none;border-right:1px solid var(--ai-border);border-top:1px solid rgba(0,0,0,0);color:var(--ai-on-surface-variant);font-family:JetBrains Mono,monospace;font-size:12px;cursor:grab;transition:all .15s;white-space:nowrap}._id__editorTab__1E45e:hover{background:var(--ai-surface-low)}._id__editorTab__1E45e._id__activeTab__GlsJf{background:var(--ai-bg);color:var(--ai-primary);border-top:1px solid var(--ai-primary)}._id__draggingTab__sC4sy{opacity:.45;cursor:grabbing}._id__dropTargetTab__nLWZy{background:var(--ai-surface-low);box-shadow:inset 2px 0 0 var(--ai-primary)}._id__tabClose__oPvMx{font-size:14px;margin-left:4px;opacity:0;transition:opacity .15s;line-height:1}._id__activeTab__GlsJf ._id__tabClose__oPvMx,._id__editorTab__1E45e:hover ._id__tabClose__oPvMx{opacity:.6}._id__tabClose__oPvMx:hover{opacity:1!important;color:var(--ai-on-surface)}._id__editorContent__Z27PN{flex:1;overflow:hidden;display:flex;flex-direction:column}._id__codeMirror__HvQQi{height:100%;flex:1}._id__codeMirror__HvQQi .cm-editor{height:100%;font-family:JetBrains Mono,monospace;font-size:14px}._id__codeMirror__HvQQi .cm-content{padding:16px 0}._id__codeMirror__HvQQi .cm-scroller{overflow:auto}._id__editorLoading__fpZPK{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ai-on-surface-variant);font-size:13px}._id__outputPanel__61wcV{background:var(--ai-surface-lowest);border-top:1px solid var(--ai-border);display:flex;flex-direction:column;flex-shrink:0}._id__outputTabs___dmAN{display:flex;border-bottom:1px solid var(--ai-border);height:36px;padding:0 8px;gap:4px;align-items:flex-end}._id__outputTabActive__1USuo{padding:6px 16px;font-size:12px;font-weight:700;color:var(--ai-primary);border:none;border-bottom:2px solid var(--ai-primary);background:var(--ai-surface-high);border-radius:4px 4px 0 0;cursor:default}._id__outputContent__V1VRf{flex:1;padding:16px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ai-on-surface-variant);overflow-y:auto;line-height:1.6}._id__outputLine__VJ5rR{display:flex;gap:8px}._id__outputError__Zq72n{color:var(--ai-error-dim)}._id__outputTime__uVZW1{color:var(--ai-outline);opacity:.6;flex-shrink:0}._id__outputIndent__EY4g1{padding-left:16px}._id__outputIndentDeep___53xj{padding-left:32px}._id__problemPanel__IT0Kf{background:var(--ai-surface-lowest);border-left:1px solid var(--ai-border);display:flex;flex-direction:column;flex-shrink:0}._id__problemTabs__KDLmt{display:flex;border-bottom:1px solid var(--ai-border);height:40px;gap:4px;align-items:flex-end;padding:0 4px;flex-shrink:0}._id__problemTab__w07xs{padding:6px 10px;font-size:12px;font-weight:700;color:var(--ai-on-surface-variant);background:none;white-space:nowrap;cursor:pointer;transition:color .15s;border:none;border-bottom:2px solid rgba(0,0,0,0)}._id__problemTab__w07xs:hover{color:var(--ai-on-surface)}._id__problemTabLabel__ulYIo{display:inline-flex;align-items:center;gap:5px}._id__problemTabActive__Aec6w{color:var(--ai-primary);border-bottom:2px solid var(--ai-primary);background:var(--ai-surface-high);border-radius:4px 4px 0 0}._id__problemContent__rPMeU{flex:1;overflow-y:auto;overflow-x:hidden}._id__exitBtn__6gVBn{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:600;color:var(--ai-on-surface-variant);border-top:1px solid var(--ai-border);text-decoration:none;white-space:nowrap}._id__exitBtn__6gVBn:hover{background:var(--ai-surface-high);color:var(--ai-on-surface);text-decoration:none}._id__problemCompleteBanner__t_ZhK{margin:14px 16px 6px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-radius:10px;background:linear-gradient(135deg,rgba(22,163,74,.12),rgba(59,130,246,.08));border:1px solid rgba(22,163,74,.18)}.dark ._id__problemCompleteBanner__t_ZhK{background:linear-gradient(135deg,rgba(74,222,128,.14),rgba(96,165,250,.08));border-color:rgba(74,222,128,.22)}._id__problemCompleteIcon__VGi_p{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#15803d;background:rgba(255,255,255,.7);flex-shrink:0}.dark ._id__problemCompleteIcon__VGi_p{color:#86efac;background:rgba(16,19,26,.65)}._id__problemCompleteCopy__db_Po{min-width:0;flex:1}._id__problemCompleteCopy__db_Po h3{margin:0 0 2px;font-size:14px;font-weight:800;color:var(--ai-on-surface)}._id__problemCompleteCopy__db_Po p{margin:0;font-size:12px;color:var(--ai-on-surface-variant)}._id__problemCompleteBtn__lSPaM{display:flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:132px;padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ai-on-primary);background:var(--ai-primary);border:none;border-radius:4px;cursor:pointer;transition:filter .15s;padding-inline:14px;flex-shrink:0}._id__problemCompleteBtn__lSPaM:hover{filter:brightness(1.1)}._id__accordionItem__cd264._id__bordered__0cn8C{border-top:1px solid var(--ai-border)}._id__accordionHeader__gaDva{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:var(--ai-surface-low);border:none;color:var(--ai-on-surface);cursor:pointer;transition:background .15s;text-align:left;border-radius:6px}._id__accordionHeader__gaDva:hover{background:var(--ai-surface-high)}._id__accordionHeader__gaDva._id__accordionHeaderExpanded__odTzO{background:rgba(59,130,246,.06)}.dark ._id__accordionHeader__gaDva._id__accordionHeaderExpanded__odTzO{background:rgba(96,165,250,.08)}._id__accordionHeaderLeft__GWGPv,._id__accordionHeaderRight__i6b9z{display:flex;align-items:center;gap:8px}._id__completedBadge__NBCOE{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#15803d;background:rgba(22,163,74,.12);padding:2px 7px;border-radius:999px;flex-shrink:0}.dark ._id__completedBadge__NBCOE{color:#86efac;background:rgba(74,222,128,.14)}._id__accordionTitle__zV5h9{font-size:14px;font-weight:900;color:var(--ai-on-surface);letter-spacing:.08em;display:flex;align-items:center;gap:6px}._id__lockIcon__Yonv2{font-size:10px;opacity:.5}._id__aiBadge__p6Iab{font-size:10px;font-weight:600;color:var(--ai-primary);background:rgba(59,130,246,.1);padding:1px 6px;border-radius:4px;flex-shrink:0;letter-spacing:.5px}.dark ._id__aiBadge__p6Iab{background:rgba(96,165,250,.12)}._id__accordionContent__El8Lg{padding:0 16px 16px}._id__partDescription__m_W8K{font-size:13px;color:var(--ai-on-surface-variant);line-height:1.6;margin:0 0 12px}._id__partDescription__m_W8K p{margin:0 0 10px}._id__partDescription__m_W8K p:last-child{margin-bottom:0}._id__partDescription__m_W8K ol,._id__partDescription__m_W8K ul{margin:0 0 10px 18px;padding:0}._id__partDescription__m_W8K li{margin:2px 0}._id__partDescription__m_W8K li>ol,._id__partDescription__m_W8K li>ul{margin-top:2px;margin-bottom:2px}._id__partDescription__m_W8K code{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--ai-surface-variant);color:var(--ai-on-surface);padding:1px 5px;border-radius:4px}._id__partDescription__m_W8K a{color:var(--ai-primary);text-decoration:none}._id__partDescription__m_W8K a:hover{text-decoration:underline}._id__problemDescription__hGVxo{font-size:13px;color:var(--ai-on-surface-variant);line-height:1.6;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--ai-outline-variant)}._id__problemDescription__hGVxo p{margin:0 0 10px}._id__problemDescription__hGVxo p:last-child{margin-bottom:0}._id__problemDescription__hGVxo code{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--ai-surface-variant);color:var(--ai-on-surface);padding:1px 5px;border-radius:4px}._id__problemDescription__hGVxo a{color:var(--ai-primary);text-decoration:none}._id__problemDescription__hGVxo a:hover{text-decoration:underline}._id__outputPlaceholder___5x1m{color:var(--ai-outline);opacity:.5;font-style:italic}._id__testList__Im6id{display:flex;flex-direction:column;gap:6px}._id__testItem__vZlK1{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;min-width:0}._id__testItemClickable__6WA_d{cursor:pointer;border-radius:4px;padding:2px 4px}._id__testItemClickable__6WA_d:hover{background:var(--ai-hover-bg)}._id__testItemClickable__6WA_d:hover ._id__testName__2h5iy{text-decoration:underline}._id__testIconPass__1QDch{color:var(--ai-primary);flex-shrink:0}._id__testIconFail__gn_7k{color:var(--ai-error);flex-shrink:0}._id__testIconPending__heUk7{color:var(--ai-outline);opacity:.3;flex-shrink:0}._id__testName__2h5iy{color:var(--ai-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._id__testFail__9j97g{color:var(--ai-error-dim)}._id__runTestsWrapper__NwFTZ{padding-top:12px;display:flex;flex-direction:column;gap:8px}._id__runTestsBtn__walzr{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px 0;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ai-on-primary);background:var(--ai-primary);border:none;border-radius:4px;cursor:pointer;transition:filter .15s}._id__runTestsBtn__walzr:hover{filter:brightness(1.1)}._id__secondaryActionBtn__bPUw3{background:rgba(0,0,0,0);border:none;color:var(--ai-on-surface-variant);font-size:11px;font-weight:600;cursor:pointer;padding:0;align-self:center;transition:color .15s,opacity .15s;opacity:.82}._id__secondaryActionBtn__bPUw3:hover{color:var(--ai-on-surface);opacity:1}._id__secondaryActionBtn__bPUw3:disabled{cursor:default;opacity:.5}._id__celebrationOverlay__KIfhv{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1035}._id__celebrationBurst__C062u{--burst-size:10px;position:absolute;top:18%;left:var(--burst-x);width:var(--burst-size);height:80px;border-radius:999px;background:linear-gradient(180deg,rgba(250,204,21,.95),rgba(244,63,94,0));transform-origin:center top;animation:_id__celebration-firework__ZN1qD 1.6s ease-out forwards;animation-delay:var(--burst-delay);opacity:0}._id__celebrationBurst__C062u:nth-child(3n){background:linear-gradient(180deg,rgba(59,130,246,.95),rgba(59,130,246,0))}._id__celebrationBurst__C062u:nth-child(3n+1){background:linear-gradient(180deg,rgba(34,197,94,.95),rgba(34,197,94,0))}@keyframes _id__celebration-firework__ZN1qD{0%{opacity:0;transform:translateY(24px) scaleY(.2) rotate(-12deg)}20%{opacity:1;transform:translateY(-12px) scaleY(1) rotate(0deg)}to{opacity:0;transform:translateY(-110px) scaleY(.25) rotate(12deg)}}._id__solutionBtn__jLMeb{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--ai-on-surface-variant);font-size:12px;font-weight:700;padding:4px 12px;border-radius:4px;cursor:pointer;transition:all .15s}._id__solutionBtn__jLMeb:hover{background:var(--ai-surface-high);color:var(--ai-on-surface)}._id__modalOverlay__pVNyL{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1040;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark ._id__modalOverlay__pVNyL{background:rgba(0,0,0,.7)}._id__modalContainer__xS2Kw{background:var(--ai-surface-low);border:1px solid var(--ai-border);border-radius:12px;width:92vw;max-width:1400px;height:80vh;max-height:720px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.15)}.dark ._id__modalContainer__xS2Kw{box-shadow:0 24px 64px rgba(0,0,0,.5)}._id__modalHeader__r1AAt{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ai-border);flex-shrink:0}._id__modalTitle__epHQx{font-size:15px;font-weight:700;color:var(--ai-on-surface);margin:0}._id__modalPartSelect__xbizI{font-size:13px;padding:4px 8px;border-radius:6px;border:1px solid var(--ai-border);background:var(--ai-surface);color:var(--ai-on-surface);cursor:pointer;outline:none;margin-left:auto}._id__modalPartSelect__xbizI:hover{border-color:var(--ai-primary)}._id__modalPartSelect__xbizI:focus{border-color:var(--ai-primary);box-shadow:0 0 0 1px var(--ai-primary)}._id__modalCloseBtn__t8HVG{background:none;border:none;color:var(--ai-on-surface-variant);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:all .15s}._id__modalCloseBtn__t8HVG:hover{background:var(--ai-surface-high);color:var(--ai-on-surface)}._id__modalControls__PbmUY{display:flex;align-items:center;padding:10px 20px;border-bottom:1px solid var(--ai-border);flex-shrink:0;gap:12px}._id__modalTabs__pRh_5{display:flex;gap:4px}._id__modalTab__xqpwh{padding:5px 12px;font-size:12px;font-weight:600;color:var(--ai-on-surface-variant);background:none;border:1px solid rgba(0,0,0,0);border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}._id__modalTab__xqpwh:hover{background:var(--ai-surface-high);color:var(--ai-on-surface)}._id__modalTabActive__MLbCP{color:var(--ai-primary);background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.2)}.dark ._id__modalTabActive__MLbCP{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.25)}._id__modalBody__SJtUw{flex:1;display:flex;overflow:hidden}._id__modalFileList__oMguq{width:160px;flex-shrink:0;border-right:1px solid var(--ai-border);overflow-y:auto;padding:6px 0;background:var(--ai-surface-lowest)}._id__modalFileList__oMguq::-webkit-scrollbar{width:4px}._id__modalFileList__oMguq::-webkit-scrollbar-track{background:rgba(0,0,0,0)}._id__modalFileList__oMguq::-webkit-scrollbar-thumb{background:var(--ai-scrollbar-thumb);border-radius:10px}._id__modalFileItem__AjImA{display:flex;align-items:center;width:100%;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ai-on-surface-variant);background:none;border:none;border-left:2px solid rgba(0,0,0,0);cursor:pointer;text-align:left;white-space:nowrap;transition:background .15s,color .15s}._id__modalFileItem__AjImA:hover{background:var(--ai-surface-high);color:var(--ai-on-surface)}._id__modalFileItemActive__ZB9dN{color:var(--ai-primary);background:var(--ai-surface-high);border-left-color:var(--ai-primary)}._id__modalDiffArea__MvN1_{flex:1;overflow:auto;font-family:JetBrains Mono,monospace}._id__modalDiffArea__MvN1_ table tr>td:first-child,._id__modalDiffArea__MvN1_ table tr>td:nth-child(4){width:56px}._id__modalDiffArea__MvN1_ table tr>td:nth-child(2),._id__modalDiffArea__MvN1_ table tr>td:nth-child(5){width:26px}._id__modalDiffArea__MvN1_::-webkit-scrollbar{width:6px;height:6px}._id__modalDiffArea__MvN1_::-webkit-scrollbar-track{background:rgba(0,0,0,0)}._id__modalDiffArea__MvN1_::-webkit-scrollbar-thumb{background:var(--ai-scrollbar-thumb);border-radius:10px}._id__modalDiffArea__MvN1_::-webkit-scrollbar-thumb:hover{background:var(--ai-scrollbar-hover)}._id__modalDiffTitles__KutIV{display:grid;grid-template-columns:1fr 1fr;position:sticky;top:0;z-index:1;background:var(--ai-surface-lowest);border-bottom:1px solid var(--ai-border)}._id__modalDiffTitle__ahsYZ{padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--ai-on-surface)}._id__modalDiffTitle__ahsYZ+._id__modalDiffTitle__ahsYZ{border-left:1px solid var(--ai-border)}._id__modalWalkthrough__ppwWq{flex:1;overflow:auto;padding:1.5rem 2rem;color:var(--ai-text);line-height:1.75;font-size:.95rem}._id__modalWalkthrough__ppwWq h2{font-size:1.2rem;font-weight:700;margin:1.5rem 0 .5rem;color:var(--ai-text)}._id__modalWalkthrough__ppwWq h2:first-child{margin-top:0}._id__modalWalkthrough__ppwWq h3{font-size:1.05rem;font-weight:700;margin:1.25rem 0 .4rem;color:var(--ai-text)}._id__modalWalkthrough__ppwWq p{margin-bottom:.75rem}._id__modalWalkthrough__ppwWq code{background:var(--ai-bg-hover);padding:.15rem .4rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.85em}._id__modalWalkthrough__ppwWq pre{background:var(--ai-bg-hover);padding:.75rem 1rem;border-radius:6px;overflow-x:auto;margin-bottom:.75rem}._id__modalWalkthrough__ppwWq pre code{background:none;padding:0}._id__modalWalkthrough__ppwWq ol,._id__modalWalkthrough__ppwWq ul{padding-left:1.25rem;margin-bottom:.75rem}._id__modalWalkthrough__ppwWq li{margin-bottom:.25rem}._id__modalWalkthrough__ppwWq::-webkit-scrollbar{width:6px}._id__modalWalkthrough__ppwWq::-webkit-scrollbar-track{background:rgba(0,0,0,0)}._id__modalWalkthrough__ppwWq::-webkit-scrollbar-thumb{background:var(--ai-scrollbar-thumb);border-radius:10px}._id__modalWalkthroughEmpty__q0FkM{color:var(--ai-text-dim);font-style:italic}._id__modalFooter__pp_qZ{display:flex;align-items:center;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--ai-border);flex-shrink:0}._id__modalApplyBtn__s36lK{padding:6px 16px;font-size:12px;font-weight:700;color:var(--ai-on-primary);background:var(--ai-primary);border:none;border-radius:6px;cursor:pointer;transition:filter .15s}._id__modalApplyBtn__s36lK:hover{filter:brightness(1.1)}._id__modalConfirmGroup__MjRDo{display:flex;align-items:center;gap:10px}._id__modalConfirmWarning__8uK67{font-size:12px;color:var(--ai-error);font-weight:500}._id__modalConfirmCancel__K01Hi{padding:6px 14px;font-size:12px;font-weight:600;color:var(--ai-on-surface-variant);background:var(--ai-surface-high);border:1px solid var(--ai-outline-variant);border-radius:6px;cursor:pointer;transition:all .15s}._id__modalConfirmCancel__K01Hi:hover{background:var(--ai-surface-highest)}._id__modalConfirmApply___yGfc{padding:6px 14px;font-size:12px;font-weight:700;color:#fff;background:var(--ai-primary);border:none;border-radius:6px;cursor:pointer;transition:filter .15s}._id__modalConfirmApply___yGfc:hover{filter:brightness(1.15)}._id__resetModal__fyly6{background:var(--ai-surface-low);border:1px solid var(--ai-border);border-radius:12px;padding:28px 32px;max-width:400px;width:90vw;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.15)}.dark ._id__resetModal__fyly6{box-shadow:0 24px 64px rgba(0,0,0,.5)}._id__shortcutModal__dMoC7{background:var(--ai-surface-low);border:1px solid var(--ai-border);border-radius:12px;padding:22px 24px;max-width:560px;width:min(92vw,560px);color:var(--ai-on-surface);box-shadow:0 24px 64px rgba(0,0,0,.15)}.dark ._id__shortcutModal__dMoC7{box-shadow:0 24px 64px rgba(0,0,0,.5)}._id__shortcutModalHeader__lU7tg{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}._id__shortcutModalDesc__JwLoR{font-size:12px;color:var(--ai-on-surface-variant);margin:4px 0 0}._id__shortcutList__6isES{display:flex;flex-direction:column;gap:10px}._id__shortcutRow__xs_nq{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:16px;padding:12px;background:var(--ai-surface-lowest);border:1px solid var(--ai-border);border-radius:8px}._id__shortcutKeys___tUOp{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px}._id__keyCombo__4bGcl{display:inline-flex;align-items:center;gap:4px}._id__keycap__eWYIn{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:solid var(--ai-outline-variant);border-width:1px 1px 2px;border-radius:5px;background:var(--ai-surface-high);color:var(--ai-on-surface);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}._id__shortcutAlt__k1ghM{color:var(--ai-on-surface-variant);font-size:11px;line-height:1}._id__shortcutText__rLuEA{display:flex;flex-direction:column;gap:4px;min-width:0}._id__shortcutText__rLuEA strong{color:var(--ai-on-surface);font-size:13px;line-height:1.25}._id__shortcutHint__GLGqS,._id__shortcutText__rLuEA span{color:var(--ai-on-surface-variant);font-size:12px;line-height:1.45}._id__shortcutHint__GLGqS{margin:14px 0 18px}._id__resetModalIcon__S9z08{color:var(--ai-primary);margin-bottom:12px;display:flex;justify-content:center}._id__resetModalTitle__i5acW{font-size:16px;font-weight:700;color:var(--ai-on-surface);margin:0 0 8px}._id__resetModalDesc__Hxacq{font-size:13px;color:var(--ai-on-surface-variant);line-height:1.5;margin:0 0 20px}._id__resetModalActions__3CIBW{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}._id__loginPromptDismiss__LqFGG{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--ai-on-surface-variant);padding:0;font-size:11px;font-weight:400;line-height:1.2;opacity:.72}._id__loginPromptDismiss__LqFGG:hover{background:rgba(0,0,0,0);color:var(--ai-on-surface);opacity:1}._id__loginPromptPrimary__hp_3g{min-width:180px}@media(max-width:640px){._id__shortcutRow__xs_nq{grid-template-columns:1fr;gap:10px}}._id__drawerList__QkeKE::-webkit-scrollbar,._id__fileTree__qTPcJ::-webkit-scrollbar,._id__outputContent__V1VRf::-webkit-scrollbar,._id__problemContent__rPMeU::-webkit-scrollbar{width:6px;height:4px}._id__drawerList__QkeKE::-webkit-scrollbar-track,._id__fileTree__qTPcJ::-webkit-scrollbar-track,._id__outputContent__V1VRf::-webkit-scrollbar-track,._id__problemContent__rPMeU::-webkit-scrollbar-track{background:rgba(0,0,0,0)}._id__drawerList__QkeKE::-webkit-scrollbar-thumb,._id__fileTree__qTPcJ::-webkit-scrollbar-thumb,._id__outputContent__V1VRf::-webkit-scrollbar-thumb,._id__problemContent__rPMeU::-webkit-scrollbar-thumb{background:var(--ai-scrollbar-thumb);border-radius:10px}._id__drawerList__QkeKE::-webkit-scrollbar-thumb:hover,._id__fileTree__qTPcJ::-webkit-scrollbar-thumb:hover,._id__outputContent__V1VRf::-webkit-scrollbar-thumb:hover,._id__problemContent__rPMeU::-webkit-scrollbar-thumb:hover{background:var(--ai-scrollbar-hover)}._id__problemListBtn__QyQGa{background:none;border:none;color:var(--ai-on-surface-variant);cursor:pointer;padding:2px 4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._id__problemListBtn__QyQGa:hover{background:var(--ai-surface-high);color:var(--ai-on-surface)}._id__drawerOverlay__r2Rcc{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._id__drawerPanel__CFcql{position:absolute;top:0;left:0;bottom:0;width:320px;max-width:85vw;background:var(--ai-surface-lowest);border-right:1px solid var(--ai-border);display:flex;flex-direction:column;animation:_id__slideInLeft__cUz1d .2s ease-out}@keyframes _id__slideInLeft__cUz1d{0%{transform:translateX(-100%)}to{transform:translateX(0)}}._id__drawerHeader__Y4zd0{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:600;color:var(--ai-on-surface);border-bottom:1px solid var(--ai-border);flex-shrink:0}._id__drawerHeaderLeft__Ty9pE{display:flex;align-items:center;gap:8px}._id__drawerBackBtn__emk1a,._id__drawerCloseBtn__z_SCU{background:none;border:none;color:var(--ai-on-surface-variant);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}._id__drawerBackBtn__emk1a:hover,._id__drawerCloseBtn__z_SCU:hover{background:var(--ai-surface-high);color:var(--ai-on-surface)}._id__drawerList__QkeKE{flex:1;overflow-y:auto;padding:8px 0}._id__drawerItem__PJ6be{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;color:var(--ai-on-surface);text-decoration:none;transition:background .15s;cursor:pointer}._id__drawerItem__PJ6be:hover{background:var(--ai-hover-bg)}._id__drawerItemActive__M0alw{background:var(--ai-hover-bg);border-left:3px solid var(--ai-primary);padding-left:17px}._id__drawerItemTitle__TP3Oj{font-size:13px;font-weight:500}._id__drawerItemMeta__fyl6_{font-size:11px;color:var(--ai-on-surface-variant);flex-shrink:0;margin-left:12px}._id__tutorialOverlay__XuH_q{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;animation:_id__tutorialFadeIn__BJaws .3s ease}@keyframes _id__tutorialFadeIn__BJaws{0%{opacity:0}to{opacity:1}}._id__tutorialBackdrop__ZfyYs{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.65)}._id__tutorialSpotlight__hQJuI{position:fixed;border-radius:8px;box-shadow:0 0 0 9999px rgba(0,0,0,.65);transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease;pointer-events:none}._id__tutorialTooltip__R8a3Q{position:fixed;background:#fff;border-radius:12px;padding:24px;max-width:340px;min-width:280px;z-index:10001;box-shadow:0 8px 32px rgba(0,0,0,.24);animation:_id__tutorialTooltipIn__EGO5G .25s ease}.dark ._id__tutorialTooltip__R8a3Q{background:#1e2028;color:#e1e2eb;box-shadow:0 8px 32px rgba(0,0,0,.5)}@keyframes _id__tutorialTooltipIn__EGO5G{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._id__tutorialHeader__HYMyV{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}._id__tutorialTitle__RfiaZ{font-size:16px;font-weight:600;margin:0;color:#1a1a2e}.dark ._id__tutorialTitle__RfiaZ{color:#e1e2eb}._id__tutorialDesc__e4r8D{font-size:14px;line-height:1.5;margin:0 0 20px;color:#495057}.dark ._id__tutorialDesc__e4r8D{color:#bccbb9}._id__tutorialActions__T4PLo{display:flex;align-items:center;justify-content:space-between;gap:12px}._id__tutorialSkip__N7jzy{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px;flex-shrink:0}._id__tutorialSkip__N7jzy:hover,.dark ._id__tutorialSkip__N7jzy{color:#6b7280}.dark ._id__tutorialSkip__N7jzy:hover{color:#9ca3af}._id__tutorialPrev__qu3Qd{background:none;border:1px solid #d1d5db;color:#374151;cursor:pointer;font-size:14px;padding:8px 20px;border-radius:8px;font-weight:500;transition:background .15s}._id__tutorialPrev__qu3Qd:hover:not(:disabled){background:rgba(0,0,0,.04)}._id__tutorialPrev__qu3Qd:disabled{opacity:.3;cursor:default}.dark ._id__tutorialPrev__qu3Qd{border-color:#3d4a3d;color:#bccbb9}.dark ._id__tutorialPrev__qu3Qd:hover:not(:disabled){background:rgba(255,255,255,.06)}._id__tutorialDots__TGrFu{display:flex;gap:6px}._id__tutorialDot__l4syF{width:6px;height:6px;border-radius:50%;background:#ced4da}.dark ._id__tutorialDot__l4syF{background:#3d4a3d}._id__tutorialDotActive__0pHis{width:6px;height:6px;border-radius:50%;background:#3b82f6}.dark ._id__tutorialDotActive__0pHis{background:#60a5fa}._id__tutorialNext__nhC3a{background:#3b82f6;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}._id__tutorialNext__nhC3a:hover{background:#1469f4}.dark ._id__tutorialNext__nhC3a{background:#60a5fa;color:#172554}.dark ._id__tutorialNext__nhC3a:hover{background:#3b82f6}