:global(.glossary-page){--content-max-width: 900px;--sidebar-width: 280px;max-width:1600px!important;margin:0 auto!important;padding:2rem 1rem!important}:global(.glossary-header){text-align:center!important;margin-bottom:3rem!important}:global(.glossary-header h1){font-size:2.5rem!important;color:rgb(var(--black))!important;margin-bottom:.5rem!important}:global(.header-desc){font-size:1.1rem!important;color:rgb(var(--gray))!important}:global(.glossary-container){display:grid!important;grid-template-columns:1fr var(--sidebar-width)!important;gap:2rem!important;align-items:start!important}@media(max-width:1024px){:global(.glossary-container){grid-template-columns:1fr!important}:global(.desktop-toc){display:none!important}}:global(.content-area){background:var(--card-bg)!important;border-radius:16px!important;padding:1rem!important;min-height:auto!important;box-shadow:0 2px 8px #0000000d!important;max-width:var(--content-max-width)!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important}:global(.desktop-toc){position:sticky!important;top:2rem!important;background:var(--card-bg)!important;border-radius:16px!important;padding:1rem!important;box-shadow:0 2px 8px #0000000d!important;max-height:calc(100vh - 4rem)!important;overflow-y:auto!important}:global(.toc-category){margin-bottom:.5rem!important}:global(.category-header){width:100%!important;display:flex!important;align-items:center!important;gap:.5rem!important;padding:.75rem!important;background:transparent!important;border:none!important;border-radius:8px!important;cursor:pointer!important;font-weight:500!important;color:rgb(var(--gray-dark))!important;transition:background .2s!important;text-align:left!important}:global(.category-header:hover){background:rgb(var(--gray-light))!important}:global(.category-name){flex:1!important}:global(.category-count){font-size:.85rem!important;color:rgb(var(--gray))!important}:global(.chevron){transition:transform .2s!important}:global(.category-header[aria-expanded=true] .chevron){transform:rotate(180deg)!important}:global(.term-list){list-style:none!important;margin:0!important;padding:0!important;max-height:0!important;overflow:hidden!important;transition:max-height .3s ease!important}:global(.term-list.expanded){max-height:99999px!important}:global(.term-link){display:block!important;padding:.5rem .75rem .5rem 1.5rem!important;color:rgb(var(--gray-dark))!important;text-decoration:none!important;font-size:.9rem!important;border-radius:6px!important;transition:all .2s!important}:global(.term-link:hover){background:#667eea1a!important;color:#667eea!important}:global(.term-link.active){background:#667eea26!important;color:#667eea!important;font-weight:500!important}:global(.mobile-toc-wrapper){display:none!important}@media(max-width:1024px){:global(.mobile-toc-wrapper){display:block!important}}:global(.mobile-toc-btn){position:fixed!important;bottom:24px!important;right:16px!important;z-index:1000!important;display:flex!important;align-items:center!important;gap:5px!important;padding:10px 14px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important;border-radius:50px!important;box-shadow:0 4px 15px #667eea66!important;cursor:pointer!important;font-size:.85rem!important;font-weight:500!important;transition:all .3s ease!important}:global(.mobile-toc-btn:hover){transform:translateY(-2px)!important;box-shadow:0 6px 20px #667eea80!important}:global(.mobile-toc-btn:active){transform:translateY(0)!important}:global(.mobile-toc-overlay){position:fixed!important;inset:0!important;background-color:#00000080!important;z-index:1001!important;opacity:0!important;visibility:hidden!important;transition:all .3s ease!important}:global(.mobile-toc-overlay.active){opacity:1!important;visibility:visible!important}:global(.mobile-toc-panel){position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:1002!important;background:var(--card-bg)!important;border-radius:20px 20px 0 0!important;box-shadow:0 -4px 30px #00000026!important;max-height:70vh!important;transform:translateY(100%)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;flex-direction:column!important}:global(.mobile-toc-panel.active){transform:translateY(0)!important}:global(.mobile-toc-header){display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;border-bottom:1px solid rgb(var(--gray-light))!important;flex-shrink:0!important}:global(.mobile-toc-header h3){margin:0!important;font-size:1.1rem!important;font-weight:600!important;color:rgb(var(--black))!important}:global(.mobile-toc-close){display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;background:rgb(var(--gray-light))!important;border:none!important;border-radius:50%!important;cursor:pointer!important;color:rgb(var(--gray))!important;transition:all .2s ease!important}:global(.mobile-toc-close:hover){background:rgba(var(--gray-light),.8)!important;color:rgb(var(--gray-dark))!important}:global(.mobile-toc-nav){flex:1!important;overflow-y:auto!important;padding:12px 0!important;-webkit-overflow-scrolling:touch!important}:global(.mobile-category){margin-bottom:.5rem!important}:global(.mobile-category-header){width:100%!important;display:flex!important;align-items:center!important;gap:.5rem!important;padding:12px 20px!important;background:transparent!important;border:none!important;cursor:pointer!important;font-weight:500!important;color:rgb(var(--gray-dark))!important;transition:background .2s!important;text-align:left!important}:global(.mobile-category-header:hover){background:rgb(var(--gray-light))!important}:global(.mobile-term-list){list-style:none!important;margin:0!important;padding:0!important;max-height:0!important;overflow:hidden!important;transition:max-height .3s ease!important}:global(.mobile-term-list.expanded){max-height:99999px!important}:global(.mobile-term-link){display:block!important;padding:10px 20px 10px 40px!important;color:rgb(var(--gray-dark))!important;text-decoration:none!important;font-size:.95rem!important;transition:all .2s ease!important;border-left:3px solid transparent!important}:global(.mobile-term-link:hover),:global(.mobile-term-link.active){background-color:#667eea14!important;color:#667eea!important;border-left-color:#667eea!important}:global(.term-detail){animation:fadeIn .3s ease!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:global(.term-header){display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:1rem!important;padding-bottom:.1rem!important;border-bottom:2px solid rgb(var(--gray-light))!important;gap:1rem!important}:global(.term-title){font-size:2.2rem!important;font-weight:700!important;color:rgb(var(--black))!important;margin:0!important;line-height:1.2!important;flex-shrink:0!important}:global(.term-meta){font-size:.85rem!important;color:rgba(var(--gray),.8)!important;white-space:nowrap!important;flex-shrink:0!important}:global(.term-section){margin-bottom:1rem!important}:global(.term-section:last-child){margin-bottom:0!important}:global(.section-title){font-size:1.3rem!important;font-weight:600!important;color:rgb(var(--gray-dark))!important;margin-bottom:.5rem!important;margin-top:0!important}:global(.section-content){color:rgb(var(--gray-dark))!important;line-height:1.8!important;font-size:1.05rem!important}:global(.section-content p){margin-top:0!important;margin-bottom:1em!important}:global(.section-content p:last-child){margin-bottom:0!important}:global(.section-content ul){margin:.5rem 0!important;padding-left:1.5rem!important}:global(.section-content li){margin-bottom:.5rem!important}:global(.section-content strong){color:rgb(var(--black))!important;font-weight:600!important}:global(.example-box){background:rgb(var(--gray-light))!important;border:none!important;padding:1rem 1.25rem!important;border-radius:8px!important;color:rgb(var(--gray))!important;margin-bottom:.75rem!important;font-size:1rem!important;line-height:1.7!important;font-style:normal!important;box-sizing:border-box!important}:global(.example-box:before){content:'"'!important}:global(.example-box:after){content:'"'!important}:global(.example-box:last-child){margin-bottom:0!important}@media(max-width:768px){:global(.glossary-page){width:100vw!important;max-width:100vw!important;padding:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box!important}:global(.glossary-header){padding:1rem .75rem!important;margin-bottom:0!important}:global(.glossary-header h1){font-size:2rem!important;margin-bottom:.35rem!important}:global(.header-desc){font-size:.95rem!important}:global(.glossary-container){gap:0!important;width:100%!important}:global(.content-area){width:100%!important;max-width:100%!important;margin:0!important;padding:.5rem .75rem!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}:global(.term-title){font-size:1.8rem!important}:global(.section-content){font-size:1rem!important}:global(.term-header){flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}:global(.example-box){padding:.75rem .9rem!important;border-radius:6px!important}}
