.toc-container{@apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8}#toc-mobile-select{@apply appearance-none bg-white;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}#toc-mobile-select:focus{@apply ring-2 ring-primary ring-opacity-50}.toc-navigation ul{@apply space-y-1}.toc-link{@apply block py-3 px-4 text-text rounded-lg transition-all duration-200 border-l-4 border-transparent}.toc-link:hover{@apply text-primary bg-gray-50 border-primary}.toc-link-active{@apply text-primary bg-gray-50 border-primary}.toc-content-section{scroll-margin-top:1.5rem}.toc-content-section h2{@apply text-primary}.prose{@apply text-text}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{@apply text-primary}.prose a{@apply text-primary hover:text-primaryHover}.prose ul{@apply space-y-2}.prose li{@apply text-text}@media (max-width:1023px){.toc-container{@apply px-4}}html{scroll-behavior:smooth}.back-to-top{@apply fixed bottom-6 right-6 bg-primary text-white p-3 rounded-full shadow-lg opacity-0 transition-all duration-300 z-40;transform:translateY(20px)}.back-to-top.show{@apply opacity-100;transform:translateY(0)}.back-to-top:hover{@apply bg-primaryHover}@media (max-width:1023px){.sticky{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.toc-content-section{@apply transform transition-all duration-300}.toc-link:focus{@apply outline-none ring-2 ring-primary ring-opacity-50}#toc-mobile-select:focus{@apply outline-none}