.cs-entry__toc{position:relative;background-color:var(--cs-layout-background);border:1px solid var(--cs-color-border);color:var(--cs-color-primary);box-shadow:0 8px 24px rgba(var(--cs-color-box-shadow-rgb),.08);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.cs-entry__toc-title{color:var(--cs-color-primary);letter-spacing:.08em}.cs-entry__toc-toggle{color:var(--cs-color-accent)}.cs-entry__toc-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--cs-color-box-shadow-rgb),.35)}.cs-entry__toc-toggle-icon{transition:transform .3s ease}.cs-entry__toc[data-toc-state=expanded] .cs-entry__toc-toggle-icon{transform:rotate(180deg)}.cs-entry__toc-body{position:relative}.cs-entry__toc-content{overflow:hidden;transition:max-height .3s ease}.cs-entry__toc[data-toc-state=collapsed] .cs-entry__toc-content{max-height:var(--toc-collapsed-height, 260px)}.cs-entry__toc[data-toc-state=expanded] .cs-entry__toc-content{max-height:9999px}.cs-entry__toc-nav ul{list-style:none;margin:0;padding:0}.cs-entry__toc-nav a{color:var(--cs-color-secondary)}.cs-entry__toc-nav a:hover,.cs-entry__toc-nav a:focus{color:var(--cs-color-accent)}.cs-entry__toc-gradient{pointer-events:none;position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--cs-layout-background) 75%);opacity:0;transition:opacity .3s ease}.cs-entry__toc-gradient[data-visible=true]{opacity:1}
