.buzl-smart-sidebar{background:#fff;border-radius:10px;padding:15px;box-shadow:0 2px 12px rgba(0,0,0,0.05);max-width:320px;}
.buzl-smart-sidebar .sidebar-title{font-size:18px;margin-bottom:8px;color:#333;display:flex;align-items:center;gap:8px;}
.buzl-toc-list,.buzl-learn-list{list-style:none;padding:0;margin:0;}
.buzl-toc-list li,.buzl-learn-list li{margin:6px 0;position:relative;}
.buzl-toc-list a,.buzl-learn-list a{color:#127db0;text-decoration:none;transition:color .2s,transform .3s;display:inline-block;}
.buzl-toc-list a:hover,.buzl-learn-list a:hover{color:#4E43FA;transform:translateX(3px);}
.buzl-toc-list li.active a{font-weight:700;color:#2e2ed3;}
.buzl-smart-sidebar hr.buzl-divider{border:0;border-top:1px solid #ddd;margin:15px 0;}
@media(max-width:991px){.buzl-smart-sidebar{position:static;max-width:100%;}}
.buzl-toc-list li a::before,.buzl-learn-list li a::before{content:"";position:absolute;left:-8px;top:0;width:1px;height:100%;background-color:#4E43FA;opacity:0;transform:scaleY(0);transition:opacity .3s ease,transform .3s ease;}
.buzl-toc-list li a:hover::before,.buzl-learn-list li a:hover::before{opacity:1;transform:scaleY(1);}