.concepts-tree-expand{animation:conceptsTreeExpand .25s ease-out}@keyframes conceptsTreeExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.concepts-detail-enter{animation:conceptsDetailEnter .35s ease-out}@keyframes conceptsDetailEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.concept-card{will-change:transform,box-shadow}.concept-card:hover{transform:translateY(-2px)}.concepts-detail-panel-enter{animation:conceptsDetailPanelEnter .3s cubic-bezier(.16,1,.3,1)}@keyframes conceptsDetailPanelEnter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.concepts-graph-enter{animation:conceptsGraphEnter .4s cubic-bezier(.16,1,.3,1)}@keyframes conceptsGraphEnter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:oklch(var(--bc) / .15);border-radius:999px}@media(prefers-reduced-motion:reduce){.concepts-tree-expand,.concepts-detail-enter,.concepts-detail-panel-enter,.concepts-graph-enter{animation:none}.concept-card:hover{transform:none}}
