@layer components{.content-toc{top:var(--header-height);z-index:1;width:100%;padding-block:calc(var(--spacing) * 4);background-color:var(--background);border-bottom-width:1px;position:sticky}@media (width>=48rem){.content-toc{top:calc(var(--header-height) + var(--wp-admin-bar-height,0));max-width:calc(var(--spacing) * 57);padding-block:calc(var(--spacing) * 10);border-width:0}}.content-toc .content-toc-trigger{gap:calc(var(--spacing) * 4);width:100%;padding:calc(var(--spacing) * 4);transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border-width:1px;justify-content:space-between;align-items:center;transition-property:all;display:flex}@media (width>=48rem){.content-toc .content-toc-trigger{display:none}}.content-toc[data-open=true] .content-toc-trigger{background-color:var(--secondary)}.content-toc[data-open=true] .lucide-chevron-down{transition:inherit;rotate:180deg}.content-toc .toc-content-wrapper{width:100%;overflow:hidden}.content-toc .toc-content{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);border-width:0 1px 1px;flex-direction:column;width:100%;display:flex}.content-toc .toc-content>:not(:last-child){border-top-width:0;border-bottom-width:1px}@media (width>=48rem){.content-toc .toc-content{border-radius:var(--radius-xl);border-top-width:1px}}.content-toc .toc-content .header-icon{color:var(--header-icon-color,--brand)}.content-toc .toc-button{padding:calc(var(--spacing) * 4);color:var(--muted-foreground);transition:all;transition-duration:var(--default-transition-duration);justify-content:space-between;align-items:center;display:flex}.content-toc .toc-button .header-icon{color:var(--header-icon-color)}.content-toc .toc-button .header-icon svg{width:100%;height:100%}.content-toc .toc-button .lucide-arrow-right{--size:calc(var(--spacing) * 5);visibility:hidden;width:var(--size);height:var(--size)}.content-toc .toc-button[data-active]{color:var(--foreground)}.content-toc .toc-button[data-active] .lucide-arrow-right{visibility:visible;animation:pop-in .3s forwards var(--ease-in-out)}.content-toc .toc-button:not([data-active]) .header-icon{color:var(--muted-foreground)}.content-toc .toc-label{gap:calc(var(--spacing) * 4);align-items:center;display:flex}.content-toc .toc-text{margin-bottom:-4px}}
