.tree-page{margin:0;overflow:hidden;height:100vh;width:100vw}#tree-viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;background:var(--bg, #fff)}#tree-viewport:active{cursor:grabbing}#tree-pan-zoom{position:absolute;left:50%;top:50%;transform-origin:50% 50%;will-change:transform}#tree-viewport #tree-container{position:relative;min-width:100%;min-height:100%}#tree-viewport .tree-wrapper{overflow:visible}#tree-viewport .tree-canvas{margin:0 auto}.tree-empty-state{display:flex;align-items:center;justify-content:center;min-height:80vh;width:100%;padding:2rem}.tree-empty-state .tree-empty-card{cursor:pointer}.tree-empty-state .tree-empty-card .tree-card__name-en{font-size:.75rem;color:var(--text-muted, #5c5650)}.tree-orphans{padding:1.5rem 1rem 2rem;border-top:1px solid var(--border, #eee);margin-top:1rem}.tree-orphans-title{font-size:.9rem;color:var(--text-muted, #5c5650);margin:0 0 .75rem}.tree-orphans-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:flex-start}.tree-orphans-list .tree-card{flex-shrink:0}
