.oct__item[data-v-f19d8887]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;list-style:none;padding:var(--oct-gap-v) var(--oct-gap-h) 0;position:relative}.oct__item[data-v-f19d8887]:only-child{padding-top:0}.oct__item[data-v-f19d8887]:before{right:50%}.oct__item[data-v-f19d8887]:after,.oct__item[data-v-f19d8887]:before{border-top:var(--oct-line-w) solid var(--oct-line);box-sizing:border-box;content:"";height:var(--oct-gap-v);position:absolute;top:0;width:50%}.oct__item[data-v-f19d8887]:after{border-left:var(--oct-line-w) solid var(--oct-line);left:50%}.oct__item[data-v-f19d8887]:first-child:before,.oct__item[data-v-f19d8887]:last-child:after{border:none}.oct__item[data-v-f19d8887]:only-child:after,.oct__item[data-v-f19d8887]:only-child:before{display:none}.oct__item[data-v-f19d8887]:last-child:before{border-right:var(--oct-line-w) solid var(--oct-line);border-top-right-radius:8px}.oct__item[data-v-f19d8887]:first-child:after{border-top-left-radius:8px}.oct__node[data-v-f19d8887]:has(+.oct__subtree):after{background:var(--oct-line);bottom:calc(var(--oct-gap-v)*-1);content:"";height:var(--oct-gap-v);left:50%;position:absolute;transform:translate(-50%);width:var(--oct-line-w);z-index:0}.oct__node[data-v-f19d8887]{background:var(--lp-card-bg);border:2px solid var(--lp-card-border);border-radius:12px;box-shadow:0 4px 16px color-mix(in srgb,var(--lp-primary) 22%,transparent);box-sizing:border-box;display:flex;flex-direction:column;height:var(--oct-card-h);max-height:var(--oct-card-h);max-width:var(--oct-card-w);overflow:visible;padding:.65rem .55rem .5rem;position:relative;transition:border-color .2s,box-shadow .2s;width:var(--oct-card-w);z-index:1}.oct__node[data-v-f19d8887]:not(.oct__node--org):hover{background:var(--lp-card-bg-hover);border-color:color-mix(in srgb,var(--lp-card-text) 35%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--lp-primary) 32%,transparent)}.oct__node--lead[data-v-f19d8887]{background:color-mix(in srgb,var(--oct-lead-color) 16%,var(--lp-card-bg));border-color:color-mix(in srgb,var(--oct-lead-color) 55%,transparent)}.oct__node--depth-1[data-v-f19d8887]{--oct-lead-color:#067ad9}.oct__node--depth-2[data-v-f19d8887]{--oct-lead-color:#0d945c}.oct__node--depth-3[data-v-f19d8887]{--oct-lead-color:#ed3a4f}.oct__node--lead[data-v-f19d8887]:hover{background:color-mix(in srgb,var(--oct-lead-color) 26%,var(--lp-card-bg))}.oct__node--exec[data-v-f19d8887]{height:var(--oct-card-exec-h);max-height:var(--oct-card-exec-h);max-width:var(--oct-card-exec-w);width:var(--oct-card-exec-w)}.oct__node--exec .oct__name[data-v-f19d8887]{font-size:1.4rem}.oct__node--org[data-v-f19d8887]{background:linear-gradient(145deg,var(--lp-primary) 0,var(--lp-primary-dark) 100%);border-color:color-mix(in srgb,var(--lp-card-text) 28%,transparent);height:var(--oct-card-org-h);max-height:var(--oct-card-org-h);max-width:var(--oct-card-org-w);overflow:hidden;width:var(--oct-card-org-w)}.oct__node--org[data-v-f19d8887]:has(+.oct__subtree){overflow:visible}.oct__node-head[data-v-f19d8887]{flex-shrink:0;text-align:center}.oct__node-body[data-v-f19d8887]{flex:1;min-height:0;overflow:hidden;padding:0 .15rem;text-align:center}.oct__node-body--scroll[data-v-f19d8887]{max-height:calc(var(--oct-card-org-h) - 3.75rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;cursor:grab;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--lp-text) 35%,transparent) transparent;scrollbar-width:thin}.oct__node-body--scroll.oct__node-body--dragging[data-v-f19d8887]{cursor:grabbing}.oct__node-body--scroll[data-v-f19d8887]::-webkit-scrollbar{width:4px}.oct__node-body--scroll[data-v-f19d8887]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--lp-text) 35%,transparent);border-radius:4px}.oct__node[data-v-f19d8887]:not(.oct__node--org){justify-content:center;padding:.7rem .65rem}.oct__node:not(.oct__node--org) .oct__node-body[data-v-f19d8887]{align-items:center;display:flex;flex-direction:column;justify-content:center}.oct__node:not(.oct__node--org) .oct__name[data-v-f19d8887],.oct__node:not(.oct__node--org) .oct__position[data-v-f19d8887]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.oct__node:not(.oct__node--org) .oct__name[data-v-f19d8887],.oct__node:not(.oct__node--org) .oct__position[data-v-f19d8887]{-webkit-line-clamp:2;line-clamp:2}.oct__org-icon[data-v-f19d8887]{align-items:center;background:color-mix(in srgb,var(--lp-text) 14%,transparent);border-radius:50%;color:color-mix(in srgb,var(--lp-text) 90%,transparent);display:flex;height:2.75rem;justify-content:center;margin:0 auto .35rem;width:2.75rem}.oct__node--org .oct__org-icon[data-v-f19d8887]{background:#ffffff29;color:#fff}.oct__org-icon svg[data-v-f19d8887]{height:1.4rem;width:1.4rem}.oct__name[data-v-f19d8887]{color:var(--lp-card-text);font-size:1.3rem;font-weight:700;line-height:1.35;margin:0 0 .25rem;word-break:break-word}.oct__node--org .oct__name[data-v-f19d8887]{color:#fff;font-size:1.35rem}.oct__position[data-v-f19d8887]{color:var(--lp-accent);font-size:1.1rem;font-weight:700;letter-spacing:.04em;line-height:1.35;margin:0;text-transform:uppercase;word-break:break-word}.oct__node--org .oct__position[data-v-f19d8887]{color:#ffffffe0;font-size:1.1rem}.oct__subtree[data-v-f19d8887]{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:center;list-style:none;margin:var(--oct-gap-v) 0 0;min-width:100%;padding:0;position:relative;width:-moz-max-content;width:max-content}.oct__subtree--stacked[data-v-f19d8887]{align-items:center;flex-direction:column;margin-top:0;min-width:0;width:auto}.oct__node[data-v-f19d8887]:has(+.oct__subtree--stacked):after{display:none}.oct__item.oct__item--stacked[data-v-f19d8887],.oct__item.oct__item--stacked[data-v-f19d8887]:only-child{padding:var(--oct-gap-v) 0 0}.oct__item--stacked[data-v-f19d8887]:before{display:none}.oct__item.oct__item--stacked[data-v-f19d8887]:after,.oct__item.oct__item--stacked[data-v-f19d8887]:first-child:after,.oct__item.oct__item--stacked[data-v-f19d8887]:last-child:after,.oct__item.oct__item--stacked[data-v-f19d8887]:only-child:after{border:none;border-left:var(--oct-line-w) solid var(--oct-line);border-radius:0;display:block;height:var(--oct-gap-v);left:50%;top:0;transform:translate(-50%);width:0}@media(max-width:768px){.oct__item[data-v-f19d8887]{padding-left:var(--oct-gap-h);padding-right:var(--oct-gap-h)}.oct__node-body--scroll[data-v-f19d8887]{max-height:calc(var(--oct-card-org-h) - 3.5rem)}}.org-dept-chevron[data-v-246d6429]{color:currentColor;display:block;height:.8rem;transform:rotate(-90deg);transition:transform .2s ease,color .15s ease;width:.8rem}.org-dept-chevron--open[data-v-246d6429]{transform:rotate(0)}.dept-tree[data-v-055f93bc]{display:flex;flex-direction:column;gap:.32rem}.dept-tree__row[data-v-055f93bc]{--indent:calc(var(--depth, 0)*1rem);align-items:center;border:1px solid transparent;border-radius:8px;display:flex;gap:.45rem;min-height:2.35rem;padding:.3rem .5rem .3rem calc(.45rem + var(--indent));transition:background .15s ease,border-color .15s ease}.dept-tree__row--root-divider[data-v-055f93bc]{border-bottom:1px solid var(--lp-border);margin-bottom:.2rem;padding-bottom:.35rem}.dept-tree__row--nested[data-v-055f93bc]{min-height:2.2rem}.dept-tree__row--active[data-v-055f93bc],.dept-tree__row[data-v-055f93bc]:hover{background:color-mix(in srgb,var(--lp-primary) 8%,var(--layout-surface));border-color:color-mix(in srgb,var(--lp-primary) 12%,transparent)}.dept-tree__row--active .dept-tree__label[data-v-055f93bc]{color:var(--lp-primary);font-weight:600}.dept-tree__row--active .dept-tree__count[data-v-055f93bc]{background:color-mix(in srgb,var(--lp-primary) 14%,var(--layout-surface));color:var(--lp-primary)}.dept-tree__item[data-v-055f93bc]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--lp-text-body);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:.55rem;min-height:2.35rem;padding:.48rem .55rem;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease;width:100%}.dept-tree__item[data-v-055f93bc]:hover{background:color-mix(in srgb,var(--lp-primary) 7%,var(--layout-surface));border-color:color-mix(in srgb,var(--lp-primary) 10%,transparent)}.dept-tree__item--nested[data-v-055f93bc]{background:transparent;border:none;border-radius:0;flex:1;min-height:0;min-width:0;padding:.2rem 0;width:auto}.dept-tree__item--nested[data-v-055f93bc]:hover{background:transparent;border-color:transparent}.dept-tree__branch[data-v-055f93bc]{flex-shrink:0}.dept-tree__branch[data-v-055f93bc],.dept-tree__toggle[data-v-055f93bc]{align-items:center;display:flex;height:1.25rem;justify-content:center;width:1.25rem}.dept-tree__toggle[data-v-055f93bc]{background:transparent;border:none;border-radius:4px;color:var(--lp-text-muted);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.dept-tree__toggle[data-v-055f93bc]:hover{background:color-mix(in srgb,var(--lp-primary) 10%,transparent);color:var(--lp-primary)}.dept-tree__dot[data-v-055f93bc]{background:color-mix(in srgb,var(--lp-text-muted) 60%,transparent);border-radius:50%;display:block;flex-shrink:0;height:5px;width:5px}.dept-tree__label[data-v-055f93bc]{flex:1;line-height:1.45;min-width:0;overflow-wrap:break-word}.dept-tree__count[data-v-055f93bc]{background:color-mix(in srgb,var(--lp-text) 6%,var(--layout-surface));border-radius:999px;color:var(--lp-text-muted);flex-shrink:0;font-size:.68rem;font-weight:700;line-height:1.2;min-width:1.5rem;padding:.12rem .42rem;text-align:center}.ocl[data-v-41b2487f]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.ocl__sidebar[data-v-41b2487f]{background:var(--layout-surface);border:1px solid var(--lp-border-strong);border-radius:14px;box-shadow:0 10px 30px -24px color-mix(in srgb,var(--lp-primary) 35%,transparent);max-height:calc(100vh - 8rem);overflow-y:auto;padding:1rem;position:sticky;top:5.5rem}.ocl__sidebar-header[data-v-41b2487f]{border-bottom:1px solid var(--lp-border);margin-bottom:.85rem;padding-bottom:.7rem}.ocl__sidebar-title-group[data-v-41b2487f]{align-items:center;display:flex;gap:.55rem}.ocl__sidebar-icon[data-v-41b2487f]{background:color-mix(in srgb,var(--lp-primary) 10%,var(--layout-surface));border-radius:8px;color:var(--lp-primary);display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem}.ocl__sidebar-title[data-v-41b2487f]{color:var(--lp-text);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;margin:0}.ocl__main[data-v-41b2487f]{min-width:0}.ocl__count[data-v-41b2487f]{color:var(--lp-text-muted);font-size:.8rem;margin:0 0 1.25rem}.ocl__grid[data-v-41b2487f]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.ocl__card-wrap[data-v-41b2487f]{display:flex;list-style:none}.ocl__card[data-v-41b2487f]{align-items:center;background:var(--lp-card-bg);border:2px solid var(--lp-card-border);border-radius:12px;box-shadow:0 4px 16px color-mix(in srgb,var(--lp-primary) 22%,transparent);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;height:100%;margin:0 auto;max-width:280px;padding:1.25rem 1rem 1rem;text-align:center;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;width:100%}.ocl__card[data-v-41b2487f]:hover{background:var(--lp-card-bg-hover);border-color:color-mix(in srgb,var(--lp-card-text) 35%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--lp-primary) 32%,transparent);transform:translateY(-2px)}.ocl__photo[data-v-41b2487f]{background:var(--layout-surface-hover);border:2px solid color-mix(in srgb,var(--lp-accent) 50%,transparent);border-radius:12px;flex-shrink:0;height:9rem;margin-bottom:.85rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:7rem}.ocl__photo--fallback[data-v-41b2487f]{align-items:center;color:var(--lp-accent);display:flex;justify-content:center}.ocl__photo--fallback svg[data-v-41b2487f]{height:2.75rem;width:2.75rem}.ocl__body[data-v-41b2487f]{width:100%}.ocl__name[data-v-41b2487f]{color:var(--lp-card-text);font-size:1.05rem;margin:0 0 .35rem}.ocl__name[data-v-41b2487f],.ocl__position[data-v-41b2487f]{font-weight:700;line-height:1.35;word-break:break-word}.ocl__position[data-v-41b2487f]{color:var(--lp-accent);font-size:.86rem;margin:0}.ocl__email[data-v-41b2487f]{color:color-mix(in srgb,var(--lp-card-text) 75%,transparent);font-size:.78rem;line-height:1.35;margin:.35rem 0 0;word-break:break-all}.ocl__empty[data-v-41b2487f]{color:var(--lp-text-muted);font-size:.875rem;padding:2rem 1rem;text-align:center}.ocl__modal-backdrop[data-v-41b2487f]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--lp-overlay-dark) 72%,transparent);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.ocl__modal[data-v-41b2487f]{background:var(--layout-bg);border:1px solid var(--lp-border-input);border-radius:16px;box-shadow:0 24px 60px color-mix(in srgb,var(--lp-overlay-dark) 50%,transparent);max-height:90vh;max-width:520px;overflow-y:auto;position:relative;width:100%}.ocl__modal-close[data-v-41b2487f]{align-items:center;background:var(--lp-border);border:1px solid color-mix(in srgb,var(--lp-text) 12%,transparent);border-radius:50%;color:var(--lp-text-dim);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;width:32px;z-index:2}.ocl__modal-header[data-v-41b2487f]{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--lp-primary) 14%,var(--layout-surface)) 0,var(--layout-surface) 100%);border-radius:16px 16px 0 0;display:flex;flex-direction:column;gap:1rem;padding:2rem 2rem 1.25rem;text-align:center}.ocl__modal-photo[data-v-41b2487f]{background:var(--layout-surface-hover);border:3px solid color-mix(in srgb,var(--lp-accent) 45%,transparent);border-radius:14px;height:12.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:10rem}.ocl__modal-photo--fallback[data-v-41b2487f]{align-items:center;color:var(--lp-accent);display:flex;justify-content:center}.ocl__modal-photo--fallback svg[data-v-41b2487f]{height:4rem;width:4rem}.ocl__modal-intro[data-v-41b2487f]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.ocl__modal-name[data-v-41b2487f]{color:var(--lp-text);font-size:1.2rem}.ocl__modal-name[data-v-41b2487f],.ocl__modal-position[data-v-41b2487f]{font-weight:700;line-height:1.4;margin:0}.ocl__modal-position[data-v-41b2487f]{color:var(--lp-accent);font-size:.88rem}.ocl__modal-badge[data-v-41b2487f]{background:color-mix(in srgb,var(--lp-primary) 12%,var(--layout-surface));border-radius:999px;color:var(--lp-text-secondary);display:inline-block;font-size:.78rem;font-weight:600;margin-top:.15rem;padding:.25rem .75rem}.ocl__modal-body[data-v-41b2487f]{gap:1.25rem;padding:1.5rem 2rem 2rem}.ocl__modal-body[data-v-41b2487f],.ocl__modal-meta[data-v-41b2487f]{display:flex;flex-direction:column}.ocl__modal-meta[data-v-41b2487f]{gap:.75rem}.ocl__modal-row[data-v-41b2487f]{color:var(--lp-text-secondary);display:flex;font-size:.875rem;gap:.75rem;line-height:1.5}.ocl__modal-label[data-v-41b2487f]{color:var(--lp-text-subtle);flex-shrink:0;min-width:88px}.ocl__modal-link[data-v-41b2487f]{color:var(--lp-accent);text-decoration:none;word-break:break-all}.ocl__modal-link[data-v-41b2487f]:hover{text-decoration:underline}.ocl__modal-btn[data-v-41b2487f]{align-items:center;background:var(--lp-primary);border-radius:8px;color:var(--lp-text-inverse);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:background .2s}.ocl__modal-btn[data-v-41b2487f]:hover{background:var(--lp-primary-dark)}@media(max-width:900px){.ocl[data-v-41b2487f]{grid-template-columns:1fr}.ocl__sidebar[data-v-41b2487f]{max-height:none;position:static}}@media(max-width:768px){.ocl__grid[data-v-41b2487f]{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ocl__card[data-v-41b2487f]{max-width:none;padding:1rem .75rem .85rem}.ocl__photo[data-v-41b2487f]{height:6.5rem;width:6.5rem}.ocl__modal-photo[data-v-41b2487f]{height:10rem;width:8rem}.ocl__modal-body[data-v-41b2487f],.ocl__modal-header[data-v-41b2487f]{padding-left:1.25rem;padding-right:1.25rem}.ocl__modal-row[data-v-41b2487f]{flex-direction:column;gap:.2rem}}
