.agency-tree-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:18px 0}.agency-tree-tools label{flex:1;min-width:180px;font-size:13px}.agency-tree-tools input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #d9dfda;border-radius:9px;background:white;color:#244a4a}.agency-tree-tools .btn{white-space:nowrap}.agency-tree ul{list-style:none;margin:0;padding-left:22px;border-left:1px solid #d5e5dc}.agency-tree .agency-tree-root{padding:0;border:0}.agency-tree li{margin:8px 0;min-width:0}.agency-tree details>ul{margin-left:23px}.agency-node{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e0e9e2;border-radius:12px;background:#f7faf5;cursor:pointer;min-width:0}.agency-node::before{content:'▸';width:14px;flex-shrink:0;color:#397e85}.agency-node::-webkit-details-marker{display:none}.agency-node::marker{content:''}details[open]>.agency-node::before{content:'▾'}.agency-leaf{cursor:default}.agency-leaf::before{content:'·'}.agency-level{font-size:27px;line-height:1;color:#397e85;flex-shrink:0}.agency-level-large{border:1.5px solid currentColor;border-radius:50%;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;padding:2px}.agency-node-text{flex:1;min-width:0}.agency-node-text strong{font-size:14px;overflow-wrap:anywhere}.agency-node-text small{display:block;margin-top:5px;font-size:11px;color:#718580;overflow-wrap:anywhere}.agency-node-meta{font-size:11px;color:#718580;white-space:nowrap}.agency-node.tree-match{border-color:#397e85;background:#e7f2eb}.agency-node:focus-visible{outline:2px solid #397e85;outline-offset:3px}.agency-tree .hint{line-height:1.8}.agency-tree .empty{padding:24px;text-align:center;color:#718580}@media(max-width:600px){.agency-tree details>ul{margin-left:9px}.agency-tree ul{padding-left:10px}.agency-node{gap:7px;padding:10px 8px;flex-wrap:wrap}.agency-node-meta{margin-left:auto}.agency-level{font-size:23px}.agency-tree-tools label{flex-basis:100%}.agency-tree-tools .btn{flex:1}}
