.toc[data-space-toc=true]{background:#050a15;border:1px solid #101828;border-radius:12px;margin:0 0 18px;overflow:hidden}.toc[data-space-toc=true] .toc-head{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;line-height:normal;display:flex}.toc[data-space-toc=true] .toc-head:hover{background:#080e1c}.toc[data-space-toc=true] .toc-icon{color:#4b5670;flex:none}.toc[data-space-toc=true] .toc-label{letter-spacing:.16em;color:#4b5670;font-family:JetBrains Mono,monospace;font-size:8.5px}.toc[data-space-toc=true] .toc-sep{color:#1c2333;font-size:10px}.toc[data-space-toc=true] .toc-count{color:#3f4859;font-family:JetBrains Mono,monospace;font-size:9.5px}.toc[data-space-toc=true] .toc-chev{color:#4b5670;flex:none;margin-left:auto}.toc[data-space-toc=true] .toc-list{padding:4px 8px 8px}.toc[data-collapsed] .toc-list{display:none}.toc[data-collapsed] .toc-chev{transform:rotate(180deg)}.toc[data-space-toc=true] .toc-item{cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:7px 8px;text-decoration:none;display:flex}.toc[data-space-toc=true] .toc-item:hover{background:#0b1220}.toc[data-space-toc=true] :is(.toc-item,.toc-head):focus-visible{outline-offset:-2px;outline:2px solid #7c8cff}.toc[data-space-toc=true] .toc-dot{border-radius:50%;flex:none}.toc[data-space-toc=true] .toc-text{text-wrap:pretty;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.toc[data-space-toc=true] .toc-num{color:#333c50;flex:none;font-family:JetBrains Mono,monospace;font-size:10px}.toc[data-space-toc=true] .toc-l1{margin-left:0}.toc[data-space-toc=true] .toc-l1 .toc-text{color:#c8cfe0;font-size:13.5px;font-weight:700}.toc[data-space-toc=true] .toc-l1 .toc-dot{background:#7c8cff;width:6px;height:6px}.toc[data-space-toc=true] .toc-l2{margin-left:18px}.toc[data-space-toc=true] .toc-l2 .toc-text{color:#a9b1c6;font-size:13px;font-weight:600}.toc[data-space-toc=true] .toc-l2 .toc-dot{background:#3f4a6b;width:4px;height:4px}.toc[data-space-toc=true] .toc-l3{margin-left:36px}.toc[data-space-toc=true] .toc-l3 .toc-text{color:#8b95ad;font-size:12.5px;font-weight:600}.toc[data-space-toc=true] .toc-l3 .toc-dot{background:#2a3454;width:4px;height:4px}.toc[data-space-toc=true] .toc-empty{color:#8b95ad;padding:7px 8px;font-size:12.5px;display:block}
