.hierarchy-page{height:100%;display:flex;flex-direction:column}[dir] .hierarchy-page{background:#f4f6f9}.hierarchy-toolbar{display:flex;gap:8px;flex-shrink:0}[dir] .hierarchy-toolbar{padding:12px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.toolbar-btn{color:#475569;font-size:13px;font-weight:500;transition:all .15s}[dir] .toolbar-btn{padding:6px 16px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}[dir] .toolbar-btn:hover{background:#f1f5f9;border-color:#94a3b8}.toolbar-btn--active{color:#4f46e5}[dir] .toolbar-btn--active{background:#eef2ff;border-color:#6366f1}.orgchart-scroll-wrapper{flex:1;overflow:auto}[dir] .orgchart-scroll-wrapper{padding:24px}.orgchart-root{min-width:max-content}.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:32px}[dir=rtl] .org-tree-children{padding-right:32px}.org-tree-child{display:flex;align-items:stretch;position:relative}.org-tree-connector{width:24px;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 solid #cbd5e1}[dir=rtl] .org-tree-connector:before{right:0;border-right:2px solid #cbd5e1}.org-tree-connector .connector-line{position:absolute;top:26px;width:100%;height:0}[dir] .org-tree-connector .connector-line{border-top:2px solid #cbd5e1}[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:26px}.org-tree-child:last-child>.org-tree-connector:before{bottom:auto;height:26px}.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:28px;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 solid #cbd5e1}[dir=rtl] .org-tree-connector--horizontal:before{right:0;border-right:2px solid #cbd5e1}.org-tree-connector--horizontal .connector-line{position:absolute;top:26px;width:100%;height:0}[dir] .org-tree-connector--horizontal .connector-line{border-top:2px solid #cbd5e1;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:26px}.org-tree-child:last-child>.org-tree-connector--horizontal:before{bottom:auto;height:26px}.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%)}.org-card{position:relative;display:inline-flex;flex-direction:column;min-width:180px;max-width:260px;transition:box-shadow .2s,transform .15s;overflow:visible}[dir] .org-card{margin:4px 0;border-radius:10px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.06)}[dir] .org-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.org-card__header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}[dir] .org-card__header{padding:8px 12px 4px}.org-card__icon{font-size:14px}.org-card__title{flex:1}.org-card__badge{color:inherit;font-size:10px;font-weight:700;min-width:18px}[dir] .org-card__badge{background:rgba(0,0,0,.08);padding:1px 6px;border-radius:10px;text-align:center}[dir] .org-card__body{padding:2px 12px 10px}.org-card__name{font-size:14px;font-weight:600;color:#1e293b;word-break:break-word}.org-card__name--link{color:#2563eb;text-decoration:none}[dir] .org-card__name--link{cursor:pointer}.org-card__name--link:hover{text-decoration:underline;color:#1d4ed8}.org-card__toggle{position:absolute;top:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .15s}[dir] .org-card__toggle{transform:translateY(-50%);border-radius:50%;border:2px solid #cbd5e1;background:#fff;cursor:pointer;padding:0}[dir=ltr] .org-card__toggle{right:-12px}[dir=rtl] .org-card__toggle{left:-12px}[dir] .org-card__toggle:hover{border-color:#94a3b8;background:#f8fafc}.toggle-arrow{display:block;width:0;height:0}[dir] .toggle-arrow{border-style:solid}[dir] .toggle-arrow--down{border-width:5px 4px 0 4px;border-color:#64748b transparent transparent transparent}[dir=ltr] .toggle-arrow--right{border-width:4px 0 4px 5px;border-color:transparent transparent transparent #64748b}[dir=rtl] .toggle-arrow--right{border-width:4px 5px 4px 0;border-color:transparent #64748b transparent transparent}[dir] .org-card--platform{border-color:#6366f1;border-width:2px}.org-card--platform .org-card__header{color:#4f46e5}[dir] .org-card--platform .org-card__badge{background:rgba(99,102,241,.12)}[dir] .org-card--organization{border-color:#0ea5e9;border-width:2px}.org-card--organization .org-card__header{color:#0284c7}[dir] .org-card--organization .org-card__badge{background:rgba(14,165,233,.12)}[dir] .org-card--branch{border-color:#f59e0b}[dir=ltr] .org-card--branch{border-left-width:4px}[dir=rtl] .org-card--branch{border-right-width:4px}.org-card--branch .org-card__header{color:#d97706}[dir] .org-card--branch .org-card__badge{background:rgba(245,158,11,.12)}[dir] .org-card--manager{border-color:#10b981}[dir=ltr] .org-card--manager{border-left-width:4px}[dir=rtl] .org-card--manager{border-right-width:4px}.org-card--manager .org-card__header{color:#059669}[dir] .org-card--manager .org-card__badge{background:rgba(16,185,129,.12)}.org-card--agent{min-width:150px}[dir] .org-card--agent{border-color:#e2e8f0}.org-card--agent .org-card__header{color:#64748b}[dir] .org-card--agent .org-card__body{padding-bottom:8px}.org-card--agent .org-card__name{font-size:13px;font-weight:500}.spinner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.loading-spinner{width:40px;height:40px}[dir] .loading-spinner{border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%}[dir=ltr] .loading-spinner{animation:spin-ltr .8s linear infinite}[dir=rtl] .loading-spinner{animation:spin-rtl .8s linear infinite}@keyframes spin-ltr{to{transform:rotate(1turn)}}@keyframes spin-rtl{to{transform:rotate(-1turn)}}.loading-text{font-size:14px;color:#64748b}[dir] .loading-text{margin-top:16px}