html[data-bytesheet-theme=dark] .Sidebar_sidebar__goJMe{--bg-sidebar:#0b0f19;--bg-progress:#0b0f19;--bg-element:hsla(0,0%,100%,.04);--bg-hover:hsla(0,0%,100%,.08);--bg-active-group:rgba(168,85,247,.06);--bg-active-section:rgba(168,85,247,.14);--text-main:#f8fafc;--text-muted:#94a3b8;--text-subtle:#cbd5e1;--text-inverse:#fff;--border-default:hsla(0,0%,100%,.08);--border-subtle:hsla(0,0%,100%,.06);--border-badge:hsla(0,0%,100%,.18);--border-active-group:rgba(168,85,247,.22);--border-collapse-line:rgba(168,85,247,.1);--accent-primary:#38bdf8;--accent-purple:#a855f7;--accent-purple-light:#c084fc;--accent-purple-badge:#7e22ce;--accent-amber:#fbbf24;--gradient-progress:linear-gradient(90deg,#6366f1,#38bdf8);--scrollbar-thumb:rgba(148,163,184,.3);--sidebar-shadow:16px 0 40px rgba(0,0,0,.35)}html[data-bytesheet-theme=light] .Sidebar_sidebar__goJMe{--bg-sidebar:#f8fafc;--bg-progress:hsla(0,0%,100%,.76);--bg-element:rgba(51,65,85,.035);--bg-hover:rgba(79,70,229,.06);--bg-active-group:rgba(79,70,229,.055);--bg-active-section:rgba(79,70,229,.1);--text-main:#1e293b;--text-muted:#64748b;--text-subtle:#334155;--text-inverse:#fff;--border-default:rgba(51,65,85,.1);--border-subtle:rgba(51,65,85,.075);--border-badge:rgba(51,65,85,.16);--border-active-group:rgba(79,70,229,.18);--border-collapse-line:rgba(79,70,229,.14);--accent-primary:#4f46e5;--accent-purple:#6d5ce8;--accent-purple-light:#5b4bd6;--accent-purple-badge:#5141bd;--accent-amber:#d97706;--gradient-progress:linear-gradient(90deg,#4f46e5,#0ea5e9);--scrollbar-thumb:rgba(100,116,139,.3);--sidebar-shadow:12px 0 32px rgba(30,41,59,.08)}.Sidebar_sidebar__goJMe{width:310px;flex-shrink:0;background:var(--bg-sidebar);border-right:1px solid var(--border-default);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:90px;height:calc(100dvh - 90px);z-index:6;overflow:hidden;overscroll-behavior:contain}.Sidebar_sidebarHeader__milxJ{padding:18px 16px 12px;border-bottom:1px solid var(--border-subtle)}.Sidebar_progressContainer__36rKb{padding:12px;background:var(--bg-progress);border-bottom:1px solid var(--border-subtle)}.Sidebar_progressText__8TV1o{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.Sidebar_progressVal__uJY8O{color:var(--accent-primary)}.Sidebar_progressBarBg__hZZbN{width:100%;height:5px;background:var(--border-default);border-radius:10px;overflow:hidden}.Sidebar_progressBarFill__fiCV2{height:100%;background:var(--gradient-progress);transition:width .4s ease;border-radius:10px}.Sidebar_menuContainer__j7gs6{display:flex;flex-direction:column;padding:6px;gap:10px;overflow-y:auto;flex:1 1;min-height:0;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.Sidebar_menuContainer__j7gs6::-webkit-scrollbar{width:5px}.Sidebar_menuContainer__j7gs6::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.Sidebar_progressMeta__Vieu7{display:flex;align-items:center;gap:8px;margin-top:2px}.Sidebar_chapterTrack__G4_Hw{width:100px;height:4px;background:var(--border-default);border-radius:999px;overflow:hidden;flex-shrink:0}.Sidebar_chapterFill__yjOv2{height:100%;background:var(--accent-purple);border-radius:999px;transition:width .3s cubic-bezier(.4,0,.2,1)}.Sidebar_chapterFillComplete__NH4Gc{background:var(--accent-amber)}.Sidebar_chapterGroup__sd0qI{position:relative;border:1px solid transparent;border-radius:6px;background:transparent;transition:background-color .16s ease,border-color .16s ease}.Sidebar_chapterGroup__sd0qI:hover{background:var(--bg-element);border-color:var(--border-default)}.Sidebar_activeGroup__HQjWL{background:var(--bg-active-group)!important;border-color:var(--border-active-group)!important}.Sidebar_chapterHeader__wNUen{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 12px;background:transparent;border:none;color:var(--text-main);cursor:pointer;border-radius:9px;text-align:left}.Sidebar_chapterHeader__wNUen:focus-visible,.Sidebar_sectionItem__tWnVu:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}.Sidebar_leftMeta__9ITY6{display:flex;align-items:center;gap:8px;min-width:0}.Sidebar_chapterBadge__KyU1k{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--bg-element);border:1px solid var(--border-badge);font-size:12.5px;font-weight:700;color:var(--text-subtle);flex-shrink:0;transition:all .16s ease}.Sidebar_activeBadge__4VjYi{background:var(--accent-purple-badge);color:var(--text-inverse)}.Sidebar_titleWrapper__rMHSc{display:flex;flex-direction:column;text-align:left;min-width:0;gap:3px}.Sidebar_chapterTitle__dVp2r{font-size:12.5px;font-weight:600;line-height:1.35;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_activeHeader__Hhezk .Sidebar_chapterTitle__dVp2r{color:var(--accent-purple-light)}.Sidebar_sectionCount__9_E_H{font-size:11.5px;color:var(--text-muted)}.Sidebar_arrowIcon__R8Ldl{color:var(--text-muted);flex-shrink:0;transition:color .16s ease}.Sidebar_activeHeader__Hhezk .Sidebar_arrowIcon__R8Ldl,.Sidebar_chapterHeader__wNUen:hover .Sidebar_arrowIcon__R8Ldl{color:var(--accent-purple-light)}.Sidebar_sectionsCollapse__yu5pg{display:grid;grid-template-rows:1fr;opacity:1;margin:2px 0 6px 12px;transition:grid-template-rows .26s cubic-bezier(.2,.75,.25,1),opacity .18s ease,margin .26s cubic-bezier(.2,.75,.25,1)}.Sidebar_sectionsCollapseClosed__BefxA{grid-template-rows:0fr;opacity:0;margin-top:0;margin-bottom:0;pointer-events:none}.Sidebar_sectionsClip__5UI4V{min-height:0;overflow:hidden}.Sidebar_sectionsList__GPSlj{display:flex;flex-direction:column;padding:6px 8px 10px 14px;gap:5px;border-left:2px solid var(--border-collapse-line)}.Sidebar_sectionItem__tWnVu{display:flex;align-items:center;gap:10px;min-height:36px;margin-left:-8px;padding:7px 4px;background:transparent;border:none;color:var(--text-subtle);font-size:12.5px;line-height:1.3;cursor:pointer;border-radius:6px;text-align:left;transition:all .15s ease}.Sidebar_sectionItem__tWnVu:hover{color:var(--text-inverse);background:var(--bg-hover)}.Sidebar_activeSectionItem__rdQva{color:var(--accent-purple-light)!important;background:var(--bg-active-section)!important;font-weight:600}.Sidebar_indicatorLine___7tyO{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.Sidebar_completeCheck__PPnbk,.Sidebar_doneIcon__DBnPF{color:var(--accent-amber)}.Sidebar_activeIcon__32cw5{color:var(--accent-purple-light)}.Sidebar_todoIcon__e6aOZ{color:var(--text-muted)}.Sidebar_sectionTitle__ZZ6Ww{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_sectionDone__CIsxx .Sidebar_sectionTitle__ZZ6Ww{color:var(--text-muted);opacity:.85}@media (prefers-reduced-motion:reduce){.Sidebar_arrowIcon__R8Ldl,.Sidebar_chapterBadge__KyU1k,.Sidebar_chapterGroup__sd0qI,.Sidebar_chapterTitle__dVp2r,.Sidebar_sectionItem__tWnVu,.Sidebar_sectionsCollapse__yu5pg{transition:none}}@media (max-width:900px){.Sidebar_sidebar__goJMe{position:fixed;top:90px;bottom:0;height:calc(100dvh - 90px);width:min(310px,calc(100vw - 48px));z-index:31;transform:translateX(-105%);transition:transform .24s ease;box-shadow:var(--sidebar-shadow)}.Sidebar_sidebar__goJMe.Sidebar_open__CWn0W{transform:translateX(0)}.Sidebar_sidebar__goJMe.Sidebar_closed__H4luG{transform:translateX(-105%)}.Sidebar_sidebarHeader__milxJ{display:flex;justify-content:space-between;align-items:flex-start}}