.toc-toggle.collapsed .toggle-icon{transform:rotate(-90deg)}.toc-content.collapsed{max-height:0;padding:0;overflow:hidden}.toc-link.active{background:rgba(96,125,139,.1);color:#263238;border-left-color:#607d8b;transform:translateX(5px);font-weight:500}.toc-link.active .toc-indicator{background:#607d8b;box-shadow:0 0 8px rgba(96,125,139,.4);transform:scale(1.2)}.floating-toc-btn.visible{opacity:1;visibility:visible}