.table-of-contents{color:#65676b;z-index:1;flex-shrink:0;width:210px;padding:8px 8px 8px 0;overflow-y:auto}.table-of-contents-title{color:#b3b3b3;padding-left:8px;font-size:14px}.headings{width:100%;margin:0;padding:0;list-style:none;position:relative;overflow-x:hidden}.headings::-webkit-scrollbar{display:none}.headings:before{content:" ";background-color:#ccd0d5;border-radius:2px;width:2px;margin-top:5px;position:absolute;top:0;bottom:0;left:10px;transform:translate(-50%)}.heading-text{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:24px;overflow:hidden}.heading-item-wrapper{margin-left:20px;position:relative}.table-of-contents .heading2{margin-left:8px}.table-of-contents .heading3{margin-left:16px}.table-of-contents .heading4{margin-left:24px}.table-of-contents .heading5{margin-left:32px}.table-of-contents .heading6{margin-left:40px}.selected-text{color:var(--primary);position:relative}.selected-item-wrapper:before{content:" ";z-index:10;box-sizing:content-box;background-color:var(--primary);border:4px solid #e5e5e5;border-radius:50%;width:4px;height:4px;display:inline-block;position:absolute;top:50%;left:-10px;transform:translate(-50%,-50%)}.table-of-contents.mode-lines{width:24px;margin-right:-6px;padding:0;box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important}.headings.lines{flex-direction:column;gap:0;display:flex}.headings.lines:before{display:none}.toc-line-wrapper{cursor:pointer;justify-content:flex-end;align-items:center;width:100%;padding:6px 0;transition:opacity .2s;display:flex}.toc-line-wrapper:hover{opacity:1}.toc-line-wrapper:hover .toc-line{transform-origin:100%;background-color:var(--primary);transform:scale(1.2,1.5)}.toc-line-wrapper:not(:hover):not(.selected){opacity:.6}.toc-line-wrapper.selected .toc-line{background-color:var(--foreground)}.toc-line{background-color:#ccd0d5;border-radius:1px 0 0 1px;height:2px;transition:all .2s}.toc-line.h1{width:20px}.toc-line.h2{width:18px}.toc-line.h3{width:16px}.toc-line.h4{width:14px}.toc-line.h5{width:12px}.toc-line.h6{width:10px}.is-editable :is(h1,h2,h3,h4,h5,h6,[class^=LubanEditorTheme__h]){scroll-margin-top:65px}.is-readonly :is(h1,h2,h3,h4,h5,h6,[class^=LubanEditorTheme__h]){scroll-margin-top:20px}
