.mp-sidebar{display:flex;flex-direction:column;font-size:var(--mp-small-size);gap:1.5rem}.mp-sidebar--card{background:var(--mp-color-surface);border:var(--mp-border-width) solid var(--mp-color-border);border-radius:var(--mp-radius-md);box-shadow:var(--mp-shadow-card);padding:1.35rem}.mp-sidebar>*+*{border-top:var(--mp-border-width) solid var(--mp-color-border);padding-top:1.5rem}.mp-sidebar>:first-child:not([hidden]),.mp-sidebar>[hidden]+*{border-top:0;padding-top:0}.mp-sidebar__title{color:var(--mp-color-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.mp-sidebar__toc summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.mp-sidebar__toc summary::-webkit-details-marker{display:none}.mp-sidebar__toc summary:after{border:solid;border-width:0 2px 2px 0;content:"";height:8px;margin-right:4px;transform:rotate(45deg);transition:transform .2s var(--mp-ease);width:8px}.mp-sidebar__toc[open] summary:after{transform:rotate(-135deg)}.mp-sidebar__toc-list,.mp-sidebar__toc-list ol{list-style:none;margin:0;padding:0}.mp-sidebar__toc-list li{margin:0}.mp-sidebar__toc-list a{border-left:2px solid var(--mp-color-border);color:var(--mp-color-text);display:block;line-height:1.35;padding:.4rem .7rem;text-decoration:none}.mp-sidebar__toc-list ol a{font-size:.95em;padding-left:1.4rem}.mp-sidebar__toc-list a:hover{color:var(--mp-color-primary);text-decoration:none}.mp-sidebar__toc-list a[aria-current=true]{border-left-color:var(--mp-color-primary);color:var(--mp-color-primary);font-weight:600}.mp-sidebar__button{width:100%}.mp-sidebar__note{color:var(--mp-color-text-muted);margin:.6rem 0 0;text-align:center}.mp-sidebar__share-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.mp-sidebar__share-list li{margin:0}.mp-share{align-items:center;background:var(--mp-color-surface);border:var(--mp-border-width) solid var(--mp-color-border);border-radius:999px;color:var(--mp-color-heading);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:border-color .2s var(--mp-ease),color .2s var(--mp-ease);width:40px}.mp-share.is-copied,.mp-share:hover{border-color:var(--mp-color-primary);color:var(--mp-color-primary)}.mp-sidebar__toc:not([open])>summary{margin-bottom:0}