.styles_wrap__buRfH{flex-direction:column;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui)}.styles_header__6RIsN,.styles_wrap__buRfH{display:flex;border-bottom:1px solid var(--border)}.styles_header__6RIsN{align-items:center;justify-content:space-between;padding:8px 16px;background:var(--surface);flex-shrink:0;gap:12px}.styles_headerLeft__HqwvF{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.styles_headerRight__K8aVP{display:flex;align-items:center;gap:8px;flex-shrink:0}.styles_headerTitle__811b0{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap}.styles_headerSub__7GndT{font-size:12px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles_accent__i1A4j{color:#FF6D00}.styles_lessonBadge__w5mlj{font-size:11px;background:rgba(255,109,0,.1);color:#FF6D00;border:1px solid rgba(255,109,0,.25);border-radius:99px;padding:2px 10px;font-weight:600;white-space:nowrap}[data-theme=dark] .styles_lessonBadge__w5mlj{background:rgba(255,109,0,.15);border-color:rgba(255,109,0,.35)}.styles_body__mlMzY{display:flex;flex:1 1;overflow:hidden;position:relative}.styles_sidebar__GDA33{width:240px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.styles_sidebarHidden__4XHzl{display:none}.styles_sidebarTop__cw0r8{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 12px;border-bottom:1px solid var(--border);gap:6px}.styles_sidebarPill___5_eS{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase}.styles_sidebarDot__UnD_l{width:7px;height:7px;border-radius:50%;background:#FF6D00;flex-shrink:0}.styles_hideBtn__B3yo0{background:none;border:none;color:var(--text3);cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;transition:color .15s}.styles_hideBtn__B3yo0:hover{color:var(--text)}.styles_lessonList__xIRq3{flex:1 1;overflow-y:auto;padding:6px 0}.styles_chapterLabel__vWgdK{padding:8px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.styles_lessonBtn__BwZgO{width:100%;display:flex;align-items:center;gap:8px;padding:6px 12px;background:none;text-align:left;font-size:12.5px;color:var(--text2);cursor:pointer;border:none;border-left:2px solid transparent;transition:background .1s,color .1s}.styles_lessonBtnActive__tM1uZ,.styles_lessonBtn__BwZgO:hover{background:var(--surface2);color:var(--text)}.styles_lessonBtnActive__tM1uZ{border-left-color:#FF6D00}.styles_lessonDot__ENZbH{width:5px;height:5px;border-radius:50%;background:var(--border2);flex-shrink:0}.styles_lessonBtnActive__tM1uZ .styles_lessonDot__ENZbH{background:#FF6D00}.styles_reopenTab__MXlRt{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 5px;background:var(--surface2);border:1px solid var(--border);border-left:none;border-radius:0 6px 6px 0;color:var(--text2);font-size:10px;cursor:pointer;writing-mode:vertical-rl;letter-spacing:.06em;transition:color .15s}.styles_reopenTab__MXlRt:hover{color:var(--text)}.styles_main__ywDBU{flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.styles_conceptPanel__qCLfx{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.styles_conceptHeader__19bgE{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:8px}.styles_conceptHeader__19bgE:hover{background:var(--surface2)}.styles_conceptTitle__bKRhu{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);min-width:0}.styles_chapterTag__F_sYD{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#FF6D00;background:rgba(255,109,0,.1);border:1px solid rgba(255,109,0,.2);border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.styles_conceptBody__sJ7YX{padding:2px 16px 14px}.styles_conceptBody__sJ7YX p{font-size:13px;line-height:1.65;color:var(--text2);margin:8px 0 0}.styles_conceptBody__sJ7YX p:first-child{margin-top:0}.styles_conceptBody__sJ7YX code{font-family:var(--font-mono,monospace);font-size:12px;background:var(--surface2);border:1px solid var(--border);border-radius:3px;padding:1px 5px;color:#FF6D00}.styles_conceptBody__sJ7YX strong{color:var(--text)}.styles_codeSection__RYtoz{display:flex;flex-direction:column;border-bottom:1px solid var(--border);flex:1 1 auto;min-height:0;overflow:hidden}.styles_codePaneHeader__xPRV3{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0}.styles_paneLabel__MXgxT{font-size:11px;font-weight:600;color:var(--text3);letter-spacing:.05em;text-transform:uppercase}.styles_paneActions__9ym_x{display:flex;align-items:center;gap:8px}.styles_runBtn__kyG7D{display:flex;align-items:center;gap:5px;padding:5px 14px;background:#FF6D00;color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.styles_runBtn__kyG7D:hover:not(:disabled){background:#e65c00}.styles_runBtn__kyG7D:disabled{opacity:.6;cursor:not-allowed}.styles_resetBtn__cs_Y0{padding:5px 10px;background:transparent;color:var(--text3);border:1px solid var(--border);border-radius:5px;font-size:11px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.styles_resetBtn__cs_Y0:hover{border-color:var(--text2);color:var(--text)}.styles_hintKey__LdVAh{font-size:10px;color:var(--text3);white-space:nowrap;font-family:var(--font-mono,monospace)}@keyframes styles_spin__1rZft{to{transform:rotate(1turn)}}.styles_spin__1rZft{animation:styles_spin__1rZft .8s linear infinite}.styles_codeEditor__BZ7Q5{display:block;width:100%;flex:1 1 45%;min-height:120px;margin:0;padding:14px 16px;font-family:var(--font-mono,"JetBrains Mono","Fira Mono",monospace);font-size:12.5px;line-height:1.7;color:var(--text);background:var(--surface);white-space:pre;-moz-tab-size:2;tab-size:2;border:none;border-bottom:1px solid var(--border);resize:none;outline:none;box-sizing:border-box;overflow:auto}.styles_codeEditor__BZ7Q5:focus{background:var(--surface2)}.styles_consolePanel__TrvVG{display:flex;flex-direction:column;flex:1 1 40%;min-height:110px}.styles_consoleHeader__PAxzl{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;border-bottom:1px solid var(--border);background:var(--surface2)}.styles_clearBtn___VaLK{font-size:10px;padding:2px 8px;background:none;border:1px solid var(--border2);border-radius:4px;color:var(--text3);cursor:pointer;transition:color .1s}.styles_clearBtn___VaLK:hover{color:var(--text)}.styles_consoleBody__4mvS_{flex:1 1;overflow-y:auto;padding:6px 0;background:var(--surface);font-family:var(--font-mono,monospace)}.styles_consolePlaceholder__3o2we{padding:8px 16px;font-size:12px;color:var(--text3);font-style:italic}.styles_consoleLine__b_0Rv{display:flex;align-items:flex-start;gap:10px;padding:1px 12px;min-height:20px}.styles_consoleLine__b_0Rv:hover{background:var(--surface2)}.styles_lineNum__ZuwKi{font-size:11px;color:var(--text3);flex-shrink:0;min-width:18px;text-align:right;padding-top:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_lineText___K3OB{font-size:12px;color:#FF6D00;line-height:1.5;white-space:pre-wrap;word-break:break-all}.styles_consoleError__XOTCc{display:flex;align-items:flex-start;gap:10px;padding:4px 12px;color:#ef4444;font-size:12px;background:rgba(239,68,68,.05)}.styles_takeaways__G5KDl{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.styles_takeawaysLabel__H_6D_{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:8px}.styles_takeawaysList__4YuuB{margin:0;padding:0 0 0 16px}.styles_takeawaysList__4YuuB li{font-size:12.5px;color:var(--text2);line-height:1.5;margin-bottom:4px}.styles_takeawaysList__4YuuB li::marker{color:#FF6D00}.styles_navFooter__JRK1r{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;gap:12px}.styles_navBtn__N1K_1{display:flex;align-items:center;gap:5px;padding:5px 12px;background:var(--surface2);border:1px solid var(--border2);border-radius:5px;font-size:12px;color:var(--text2);cursor:pointer;transition:color .1s,border-color .1s}.styles_navBtn__N1K_1:hover:not(:disabled){color:var(--text);border-color:var(--text3)}.styles_navBtn__N1K_1:disabled{opacity:.4;cursor:not-allowed}.styles_navCounter__G5tiR{font-size:12px;color:var(--text3)}.styles_treePanel__BFQMj{width:280px;flex-shrink:0;border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.styles_treePanelHeader__1tepS{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text3);background:var(--surface2);flex-shrink:0}.styles_treeBody__faJrp{flex:1 1;overflow-y:auto;padding:8px 0}.styles_treeEmpty__jinb3{padding:16px 12px;font-size:12px;color:var(--text3);font-style:italic}.styles_tree__eoy6r{padding:0 0 8px}.styles_colNode__EW__x{margin:0}.styles_subColNode__an_n_{margin-left:20px;border-left:1px dashed var(--border2)}.styles_colHeader__DKBSq{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.styles_colHeader__DKBSq:hover{background:var(--surface2)}.styles_colIcon__Frizd{color:#FF6D00;flex-shrink:0}.styles_colName__9IDMZ{font-size:12.5px;font-weight:600;color:#FF6D00;flex:1 1}.styles_colCount__qIvLH{font-size:10px;color:var(--text3);background:var(--surface2);border:1px solid var(--border);border-radius:99px;padding:0 6px;flex-shrink:0}.styles_colBody__3GSp7{padding-left:10px}.styles_docNode__atLu3{margin:1px 0}.styles_docHeader__FmiOH{display:flex;align-items:center;gap:6px;padding:4px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.styles_docHeader__FmiOH:hover{background:var(--surface2)}.styles_docIcon__lD2Uh{color:var(--text3);flex-shrink:0}.styles_docId__BYbAh{font-size:12px;color:var(--text2);font-family:var(--font-mono,monospace);flex:1 1}.styles_docBody__9G1dE{padding:2px 10px 6px 26px}.styles_fieldRow__49Jwp{display:flex;align-items:flex-start;gap:4px;font-family:var(--font-mono,monospace);font-size:11.5px;line-height:1.5;padding:1px 0}.styles_fieldKey__8uQWv{color:#4e9eff;flex-shrink:0}.styles_fieldSep__qaVcr{color:var(--text3);flex-shrink:0}.styles_valStr__4EKv6{color:#6db56d;word-break:break-all}.styles_valNum__jpWf0{color:#f0a050}.styles_valBool___Cicz{color:#c792ea}.styles_valNull__8t5hA{color:#9a9a9a}.styles_valArr__Dn0q_{color:#e2a97e}.styles_emptyDoc__IbTpi{font-size:11px;color:var(--text3);font-style:italic;padding:2px 0}.styles_chevron__Tg_a5{color:var(--text3);flex-shrink:0;transition:transform .18s}.styles_chevronOpen__9bekI{transform:rotate(180deg)}.styles_conceptChevron__W_5CF{color:var(--text3);flex-shrink:0;transition:transform .2s}.styles_conceptChevronOpen__aT7yA{transform:rotate(180deg)}@media (max-width:767px){.styles_sidebar__GDA33{width:220px}.styles_treePanel__BFQMj{display:none}.styles_codeEditor__BZ7Q5{font-size:12px}.styles_main__ywDBU{overflow-y:auto}.styles_codeSection__RYtoz{flex:0 0 auto}.styles_codeEditor__BZ7Q5{flex:none;min-height:220px;resize:vertical}.styles_consolePanel__TrvVG{flex:none;min-height:120px;max-height:280px}}