[dir] .hierarchy-view-wrapper{padding:.5rem}.hierarchy-panel{overflow:hidden;display:flex;flex-direction:column}[dir] .hierarchy-panel{background:#fff;border:1px solid rgba(0,123,255,.1);border-radius:14px;box-shadow:0 8px 24px -18px rgba(0,123,255,.4)}.hierarchy-panel__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}[dir] .hierarchy-panel__header{padding:1rem 1.15rem;border-bottom:1px solid rgba(0,123,255,.08)}[dir=ltr] .hierarchy-panel__header{background:linear-gradient(135deg,rgba(0,123,255,.05),rgba(0,123,255,.01))}[dir=rtl] .hierarchy-panel__header{background:linear-gradient(-135deg,rgba(0,123,255,.05),rgba(0,123,255,.01))}.hierarchy-panel__title{display:flex;align-items:center;gap:.8rem}.hierarchy-panel__icon{width:42px;height:42px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}[dir] .hierarchy-panel__icon{border-radius:12px;box-shadow:0 8px 14px -8px rgba(0,123,255,.5)}[dir=ltr] .hierarchy-panel__icon{background:linear-gradient(135deg,#4da3ff,#007bff 60%,#0056b3)}[dir=rtl] .hierarchy-panel__icon{background:linear-gradient(-135deg,#4da3ff,#007bff 60%,#0056b3)}.hierarchy-panel__heading{font-size:1.05rem;font-weight:700;color:#2f3b5b}[dir] .hierarchy-panel__heading{margin:0}.hierarchy-panel__subtitle{font-size:.78rem;color:#6e7591}[dir] .hierarchy-panel__subtitle{margin-top:.1rem}.hierarchy-panel__toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hierarchy-panel__legend{display:flex;flex-wrap:wrap;gap:.4rem .9rem}[dir] .hierarchy-panel__legend{padding:.6rem 1.15rem;border-bottom:1px solid rgba(0,123,255,.06);background:rgba(247,249,255,.7)}.hierarchy-panel__canvas{flex:1;min-height:480px}[dir=ltr] .hierarchy-panel__canvas{background:radial-gradient(circle at 1px 1px,rgba(0,123,255,.08) 1px,transparent 0) 0 0/22px 22px,linear-gradient(180deg,#fafbff,#f4f7ff)}[dir=rtl] .hierarchy-panel__canvas{background:radial-gradient(circle at 1px 1px,rgba(0,123,255,.08) 1px,transparent 0) 0 0/22px 22px,linear-gradient(-180deg,#fafbff,#f4f7ff)}.pill-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:#4b5d93;transition:all .15s ease}[dir] .pill-btn{padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(0,123,255,.2);background:#fff;cursor:pointer}.pill-btn i{font-size:.72rem}.pill-btn:hover{color:#007bff}[dir] .pill-btn:hover{border-color:rgba(0,123,255,.45);background:rgba(0,123,255,.05);transform:translateY(-1px);box-shadow:0 6px 14px -10px rgba(0,123,255,.55)}.pill-btn--active{color:#fff!important}[dir] .pill-btn--active{border-color:transparent;box-shadow:0 8px 16px -10px rgba(0,123,255,.7)}[dir=ltr] .pill-btn--active{background:linear-gradient(135deg,#4da3ff,#007bff 60%,#0056b3)}[dir=rtl] .pill-btn--active{background:linear-gradient(-135deg,#4da3ff,#007bff 60%,#0056b3)}.pill-btn--active:hover{color:#fff}[dir=ltr] .pill-btn--active:hover{background:linear-gradient(135deg,#4da3ff,#007bff 60%,#0056b3)}[dir=rtl] .pill-btn--active:hover{background:linear-gradient(-135deg,#4da3ff,#007bff 60%,#0056b3)}.legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:#6e7591;text-transform:uppercase;letter-spacing:.3px}.legend-item .legend-dot{width:10px;height:10px}[dir] .legend-item .legend-dot{border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.9)}[dir] .legend-item--platform .legend-dot{background:#00cfe8}[dir] .legend-item--organization .legend-dot{background:#007bff}[dir] .legend-item--branch .legend-dot{background:#ff9f43}[dir] .legend-item--admin .legend-dot{background:#ea5455}[dir] .legend-item--manager .legend-dot{background:#28c76f}[dir] .legend-item--agent .legend-dot{background:#6e7591}.orgchart-scroll-wrapper{width:100%;overflow:auto}[dir] .orgchart-scroll-wrapper{padding:1.75rem}.orgchart-root{min-width:max-content}.hierarchy-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;gap:.9rem}.loading-spinner{width:44px;height:44px}[dir] .loading-spinner{border:3px solid rgba(0,123,255,.15);border-top-color:#007bff;border-radius:50%}[dir=ltr] .loading-spinner{animation:hier-spin-ltr .8s linear infinite}[dir=rtl] .loading-spinner{animation:hier-spin-rtl .8s linear infinite}@keyframes hier-spin-ltr{to{transform:rotate(1turn)}}@keyframes hier-spin-rtl{to{transform:rotate(-1turn)}}.loading-text{font-size:.85rem;color:#6e7591;font-weight:500}[dir] .dark-layout .hierarchy-panel{background:#283046;border-color:rgba(77,163,255,.15);box-shadow:0 8px 24px -18px rgba(0,0,0,.6)}[dir] .dark-layout .hierarchy-panel__header{border-bottom-color:rgba(77,163,255,.12)}[dir=ltr] .dark-layout .hierarchy-panel__header{background:linear-gradient(135deg,rgba(77,163,255,.1),rgba(77,163,255,.02))}[dir=rtl] .dark-layout .hierarchy-panel__header{background:linear-gradient(-135deg,rgba(77,163,255,.1),rgba(77,163,255,.02))}.dark-layout .hierarchy-panel__heading{color:#d0d2d6}.dark-layout .hierarchy-panel__subtitle{color:#9094a8}[dir] .dark-layout .hierarchy-panel__legend{background:rgba(38,47,70,.65);border-bottom-color:rgba(77,163,255,.08)}[dir=ltr] .dark-layout .hierarchy-panel__canvas{background:radial-gradient(circle at 1px 1px,rgba(77,163,255,.07) 1px,transparent 0) 0 0/22px 22px,linear-gradient(180deg,#232a3d,#1e2536)}[dir=rtl] .dark-layout .hierarchy-panel__canvas{background:radial-gradient(circle at 1px 1px,rgba(77,163,255,.07) 1px,transparent 0) 0 0/22px 22px,linear-gradient(-180deg,#232a3d,#1e2536)}.dark-layout .pill-btn{color:#bfc5dc}[dir] .dark-layout .pill-btn{background:rgba(77,163,255,.06);border-color:rgba(77,163,255,.2)}.dark-layout .pill-btn:hover{color:#e4ecff}[dir] .dark-layout .pill-btn:hover{background:rgba(77,163,255,.15);border-color:rgba(77,163,255,.45)}.dark-layout .pill-btn--active{color:#fff!important}.dark-layout .legend-item,.dark-layout .loading-text{color:#9094a8}[dir] .dark-layout .loading-spinner{border-color:rgba(77,163,255,.2);border-top-color:#4da3ff}.org-tree-node{display:flex;flex-direction:column}.org-tree-row{display:flex;align-items:center}.org-tree-children{position:relative}[dir=ltr] .org-tree-children{padding-left:34px}[dir=rtl] .org-tree-children{padding-right:34px}.org-tree-child{display:flex;align-items:stretch;position:relative}.org-tree-connector{width:26px;flex-shrink:0;position:relative}.org-tree-connector:before{content:"";position:absolute;top:0;bottom:0}[dir=ltr] .org-tree-connector:before{left:0;border-left:2px dashed rgba(0,123,255,.35)}[dir=rtl] .org-tree-connector:before{right:0;border-right:2px dashed rgba(0,123,255,.35)}.org-tree-connector .connector-line{position:absolute;top:28px;width:100%;height:0}[dir] .org-tree-connector .connector-line{border-top:2px dashed rgba(0,123,255,.35)}[dir=ltr] .org-tree-connector .connector-line{left:0}[dir=rtl] .org-tree-connector .connector-line{right:0}.org-tree-child:first-child>.org-tree-connector:before{top:28px}.org-tree-child:last-child>.org-tree-connector:before{bottom:auto;height:28px}.org-tree-child:only-child>.org-tree-connector:before{display:none}.org-tree-node--horizontal{flex-direction:row;align-items:flex-start}.org-tree-node--horizontal>.org-tree-row{flex-shrink:0}.org-tree-children--horizontal{display:flex;flex-direction:column}[dir=ltr] .org-tree-children--horizontal{padding-left:0}[dir=rtl] .org-tree-children--horizontal{padding-right:0}.org-tree-connector--horizontal{width:32px;align-self:stretch}.org-tree-connector--horizontal:before{content:"";position:absolute;top:0;bottom:0}[dir=ltr] .org-tree-connector--horizontal:before{left:0;border-left:2px dashed rgba(0,123,255,.35)}[dir=rtl] .org-tree-connector--horizontal:before{right:0;border-right:2px dashed rgba(0,123,255,.35)}.org-tree-connector--horizontal .connector-line{position:absolute;top:28px;width:100%;height:0}[dir] .org-tree-connector--horizontal .connector-line{border-top:2px dashed rgba(0,123,255,.35);background:none;border-radius:0}[dir=ltr] .org-tree-connector--horizontal .connector-line{left:0}[dir=rtl] .org-tree-connector--horizontal .connector-line{right:0}.org-tree-child:first-child>.org-tree-connector--horizontal:before{top:28px}.org-tree-child:last-child>.org-tree-connector--horizontal:before{bottom:auto;height:28px}.org-tree-child:only-child>.org-tree-connector--horizontal:before{display:none}.org-tree-node--horizontal>.org-tree-row .org-card__toggle{bottom:-12px;top:auto}[dir=ltr] .org-tree-node--horizontal>.org-tree-row .org-card__toggle{right:auto;left:50%;transform:translateX(-50%)}[dir=rtl] .org-tree-node--horizontal>.org-tree-row .org-card__toggle{left:auto;right:50%;transform:translateX(50%)}[dir] .dark-layout .org-tree-connector--horizontal .connector-line,[dir] .dark-layout .org-tree-connector--horizontal:before,[dir] .dark-layout .org-tree-connector .connector-line,[dir] .dark-layout .org-tree-connector:before{border-color:rgba(77,163,255,.3)}.org-card{position:relative;display:inline-flex;flex-direction:column;min-width:210px;max-width:280px;transition:all .2s ease;overflow:visible}[dir] .org-card{margin:6px 0;border-radius:12px;background:#fff;border:1px solid rgba(0,123,255,.12);box-shadow:0 4px 14px -10px rgba(0,123,255,.35)}.org-card:before{content:"";position:absolute;top:0;bottom:0;width:4px;opacity:.85}[dir=ltr] .org-card:before{left:0;border-radius:12px 0 0 12px;background:linear-gradient(180deg,#4da3ff,#007bff)}[dir=rtl] .org-card:before{right:0;border-radius:0 12px 12px 0;background:linear-gradient(-180deg,#4da3ff,#007bff)}[dir] .org-card:hover{transform:translateY(-2px);box-shadow:0 14px 24px -14px rgba(0,123,255,.5);border-color:rgba(0,123,255,.25)}.org-card__header{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#6e7591}[dir=ltr] .org-card__header{padding:.55rem .85rem .3rem 1rem}[dir=rtl] .org-card__header{padding:.55rem 1rem .3rem .85rem}.org-card__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#007bff;font-size:.72rem}[dir] .org-card__icon{border-radius:7px;background:rgba(0,123,255,.1)}.org-card__title{flex:1;font-size:.7rem}.org-card__badge{color:#007bff;font-size:.65rem;font-weight:700;min-width:22px;line-height:1.3}[dir] .org-card__badge{background:rgba(0,123,255,.12);padding:.1rem .5rem;border-radius:999px;text-align:center}[dir=ltr] .org-card__body{padding:.15rem .85rem .7rem 1rem}[dir=rtl] .org-card__body{padding:.15rem 1rem .7rem .85rem}.org-card__name{font-size:.88rem;font-weight:600;color:#2f3b5b;word-break:break-word;line-height:1.35}.org-card__name--link{color:#007bff;text-decoration:none;transition:color .15s}[dir] .org-card__name--link{cursor:pointer}.org-card__name--link:hover{text-decoration:underline;color:#0056b3}.org-card__toggle{position:absolute;top:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .15s}[dir] .org-card__toggle{transform:translateY(-50%);border-radius:50%;border:2px solid rgba(0,123,255,.25);background:#fff;cursor:pointer;padding:0;box-shadow:0 4px 10px -6px rgba(0,123,255,.5)}[dir=ltr] .org-card__toggle{right:-12px}[dir=rtl] .org-card__toggle{left:-12px}[dir] .org-card__toggle:hover{border-color:#007bff}[dir=ltr] .org-card__toggle:hover{background:linear-gradient(135deg,#4da3ff,#007bff 60%,#0056b3)}[dir=rtl] .org-card__toggle:hover{background:linear-gradient(-135deg,#4da3ff,#007bff 60%,#0056b3)}[dir] .org-card__toggle:hover .toggle-arrow--down{border-top-color:#fff}[dir=ltr] .org-card__toggle:hover .toggle-arrow--right{border-left-color:#fff}[dir=rtl] .org-card__toggle:hover .toggle-arrow--right{border-right-color:#fff}[dir=ltr] .org-card--platform:before{background:linear-gradient(180deg,#66dcf0,#00cfe8)}[dir=rtl] .org-card--platform:before{background:linear-gradient(-180deg,#66dcf0,#00cfe8)}.org-card--platform .org-card__icon{color:#00cfe8}[dir] .org-card--platform .org-card__icon{background:rgba(0,207,232,.15)}.org-card--platform .org-card__header{color:#0095a8}.org-card--platform .org-card__badge{color:#00cfe8}[dir] .org-card--platform .org-card__badge{background:rgba(0,207,232,.15)}[dir=ltr] .org-card--organization:before{background:linear-gradient(180deg,#4da3ff,#007bff)}[dir=rtl] .org-card--organization:before{background:linear-gradient(-180deg,#4da3ff,#007bff)}.org-card--organization .org-card__icon{color:#007bff}[dir] .org-card--organization .org-card__icon{background:rgba(0,123,255,.12)}.org-card--organization .org-card__badge,.org-card--organization .org-card__header{color:#007bff}[dir] .org-card--organization .org-card__badge{background:rgba(0,123,255,.12)}[dir=ltr] .org-card--branch:before{background:linear-gradient(180deg,#ffbb79,#ff9f43)}[dir=rtl] .org-card--branch:before{background:linear-gradient(-180deg,#ffbb79,#ff9f43)}.org-card--branch .org-card__icon{color:#ff9f43}[dir] .org-card--branch .org-card__icon{background:rgba(255,159,67,.15)}.org-card--branch .org-card__badge,.org-card--branch .org-card__header{color:#cf7d17}[dir] .org-card--branch .org-card__badge{background:rgba(255,159,67,.15)}[dir=ltr] .org-card--admin:before{background:linear-gradient(180deg,#ff7a7b,#ea5455)}[dir=rtl] .org-card--admin:before{background:linear-gradient(-180deg,#ff7a7b,#ea5455)}.org-card--admin .org-card__icon{color:#ea5455}[dir] .org-card--admin .org-card__icon{background:rgba(234,84,85,.12)}.org-card--admin .org-card__badge,.org-card--admin .org-card__header{color:#c53e3e}[dir] .org-card--admin .org-card__badge{background:rgba(234,84,85,.12)}[dir=ltr] .org-card--manager:before{background:linear-gradient(180deg,#5fdc95,#28c76f)}[dir=rtl] .org-card--manager:before{background:linear-gradient(-180deg,#5fdc95,#28c76f)}.org-card--manager .org-card__icon{color:#28c76f}[dir] .org-card--manager .org-card__icon{background:rgba(40,199,111,.15)}.org-card--manager .org-card__badge,.org-card--manager .org-card__header{color:#1e9d55}[dir] .org-card--manager .org-card__badge{background:rgba(40,199,111,.15)}.org-card--agent{min-width:180px}[dir=ltr] .org-card--agent:before{background:linear-gradient(180deg,#aab0c7,#6e7591)}[dir=rtl] .org-card--agent:before{background:linear-gradient(-180deg,#aab0c7,#6e7591)}.org-card--agent .org-card__icon{color:#4b5d93}[dir] .org-card--agent .org-card__icon{background:rgba(110,117,145,.15)}.org-card--agent .org-card__header{color:#6e7591}.org-card--agent .org-card__badge{color:#4b5d93}[dir] .org-card--agent .org-card__badge{background:rgba(110,117,145,.12)}.org-card--agent .org-card__name{font-size:.82rem;font-weight:500}[dir=ltr] .org-card--default:before{background:linear-gradient(180deg,#aab0c7,#6e7591)}[dir=rtl] .org-card--default:before{background:linear-gradient(-180deg,#aab0c7,#6e7591)}.toggle-arrow{display:block;width:0;height:0;transition:border-color .15s}[dir] .toggle-arrow{border-style:solid}[dir] .toggle-arrow--down{border-width:5px 4px 0 4px;border-color:#4b5d93 transparent transparent transparent}[dir=ltr] .toggle-arrow--right{border-width:4px 0 4px 5px;border-color:transparent transparent transparent #4b5d93}[dir=rtl] .toggle-arrow--right{border-width:4px 5px 4px 0;border-color:transparent #4b5d93 transparent transparent}[dir] .dark-layout .org-card{background:#313a54;border-color:rgba(77,163,255,.18);box-shadow:0 4px 14px -10px rgba(0,0,0,.6)}[dir] .dark-layout .org-card:hover{border-color:rgba(77,163,255,.38);box-shadow:0 14px 24px -14px rgba(0,0,0,.7)}.dark-layout .org-card__name{color:#d0d2d6}.dark-layout .org-card__name--link{color:#4da3ff}.dark-layout .org-card__name--link:hover{color:#80bdff}.dark-layout .org-card__header{color:#9094a8}[dir] .dark-layout .org-card__toggle{background:#313a54;border-color:rgba(77,163,255,.3)}[dir] .dark-layout .toggle-arrow--down{border-top-color:#bfc5dc}[dir=ltr] .dark-layout .toggle-arrow--right{border-left-color:#bfc5dc}[dir=rtl] .dark-layout .toggle-arrow--right{border-right-color:#bfc5dc}