.table-of-contents{color:#65676b;padding:8px 8px 8px 0;width:210px;flex-shrink:0;z-index:1;overflow-y:auto}.table-of-contents-title{padding-left:8px;font-size:14px;color:#b3b3b3}.headings{position:relative;list-style:none;margin:0;padding:0;width:100%;overflow-x:hidden}.headings::-webkit-scrollbar{display:none}.headings:before{content:" ";position:absolute;width:2px;left:10px;top:0;bottom:0;transform:translate(-50%);margin-top:5px;background-color:#ccd0d5;border-radius:2px}.heading-text{cursor:pointer;line-height:24px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:" ";position:absolute;display:inline-block;left:-10px;top:50%;transform:translate(-50%,-50%);z-index:10;height:4px;width:4px;box-sizing:content-box;background-color:var(--primary);border:solid 4px #e5e5e5;border-radius:50%}.table-of-contents.mode-lines{margin-right:-6px;padding:0;width:24px;background-color:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important}.headings.lines{display:flex;flex-direction:column;gap:0}.headings.lines:before{display:none}.toc-line-wrapper{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:6px 0;transition:opacity .2s;cursor:pointer}.toc-line-wrapper:hover{opacity:1}.toc-line-wrapper:hover .toc-line{transform:scale(1.2,1.5);transform-origin:right;background-color:var(--primary)}.toc-line-wrapper:not(:hover):not(.selected){opacity:.6}.toc-line-wrapper.selected .toc-line{background-color:var(--foreground)}.toc-line{height:2px;background-color:#ccd0d5;border-radius:1px 0 0 1px;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}
