.tocDesktopWrapper_WWBt8 {
    background-color: var(--sp-color-bg-base);
    border-right: 1px solid var(--sp-color-border-base);
}

.tocDesktop_oqOIi {
    width: var(--toc-desktop-width);
}

.tocMenuItem_k5u8k {
    text-decoration: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    touch-action: manipulation;
    color: var(--sp-color-text-muted);
    border-radius: var(--sp-radius-300) 0 0 var(--sp-radius-300);
}

.tocMotionWrapper_AUhf4 {
    display: none;
}

@media screen and (min-width: 1025px) {
    .tocMotionWrapper_AUhf4 {
        display: flex;
    }
}

.tocItemChildren_TvU-m .tocMenuItem_k5u8k {
    margin-left: var(--sp-spacing-100);
}

.newPageMenuItem_LsRng .tocMenuItem_k5u8k {
    color: var(--sp-color-text-light);
    border-radius: var(--sp-radius-300);
}

button.tocMenuItem_k5u8k {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    background: transparent;
    cursor: pointer;
}

button:disabled.tocMenuItem_k5u8k {
    cursor: not-allowed;
}

.tocMenuItem_k5u8k[aria-current],
.tocMenuItem_k5u8k[href]:hover,
.tocMenuItem_k5u8k[href]:focus-visible,
.newPageMenuItem_LsRng .tocMenuItem_k5u8k:hover,
.newPageMenuItem_LsRng .tocMenuItem_k5u8k:focus-visible {
    background-color: var(--sp-color-bg-standout-base);
    color: var(--sp-color-text-base);
}

.tocGroup_Uier2 {
    margin-bottom: var(--sp-spacing-650);
}

/* Start: Spacing between groups */

* + .tocGroup_Uier2 {
    margin-top: var(--sp-spacing-650);
}

.tocGroup_Uier2 + .tocGroup_Uier2 {
    margin-top: var(--sp-spacing-0);
}

/* End: Spacing between groups */

.tocItemChildren_TvU-m {
    gap: var(--sp-spacing-200);
    position: relative;
    margin-top: var(--sp-spacing-200);
}

.tocItemChildrenLine_EQRRP {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background-color: var(--sp-color-border-light);
}

.tocItemChildrenLineConflicted_O3CXz {
    background-color: var(--color-warning-muted);
}

.menuItemLabel_CbI9D {
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
}

.menuItemGroup_dfzGS {
    text-transform: uppercase;
}

.menuItemExpanded_exIN7 {
    transition: 200ms rotate;
    rotate: 0.25turn;
}

.newPageMenuItem_LsRng {
    border: none;
    margin-right: var(--sp-spacing-400);
}

.disclosureButton_rELaR,
.disclosureButton_rELaR:hover,
.disclosureButton_rELaR:active,
.disclosureButton_rELaR:focus-visible,
.menuItemButton_v0sRA {
    background-color: transparent;
}

.menuItemButton_v0sRA:hover,
.menuItemButton_v0sRA:active,
.menuItemButton_v0sRA:focus-visible {
    background-color: var(--sp-color-bg-standout-on-base);
}

.actionsButton_LgBRh {
    transition: 0.15s opacity;
    opacity: 0;
}

.actionsButton_LgBRh.active_etKgK,
.actionsButton_LgBRh:focus-visible {
    opacity: 1;
}

/* diff */

.added_rDRC1 {
    color: var(--sp-color-icon-diff-added);
}

.deleted_o0zxE {
    color: var(--sp-color-icon-diff-deleted);
}

.modified_Zd7Ia {
    color: var(--sp-color-icon-diff-modified);
}
