@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@300&display=swap');:root{--col-1:#EF0085;--col-2:#50514f;--bg-1:#fff;--highlighted:#EF0085}.dit-tree-window-content{max-height:100% !important;width:auto !important;max-width:95% !important;max-height:95% !important;overflow:auto;scroll-snap-align:center}.dit-tree-window-content .k-window-content{width:100% !important;max-height:100% !important;height:auto !important}.tree-container{display:flex;justify-content:center;flex-direction:column;align-items:initial;width:100%;max-width:100%;min-width:200px;min-height:200px}.tree-container>h1{color:var(--col-1);font-weight:400}.tree,.tree ul,.tree li{list-style:none;margin:0;padding:0;position:relative}.tree{margin:0 0 1em;text-align:center;padding-right:20px}.tree,.tree ul{display:table}.tree ul{width:100%}.tree li{display:table-cell;padding:.5em 0;padding-top:1.5em;vertical-align:top}.tree li:before{outline:solid 1px var(--col-2);content:"";left:0;position:absolute;right:0;top:0;direction:rtl}.tree li:hover:before{outline:solid 1px var(--col-1)}.tree li:first-child:before{left:50%}.tree li:last-child:before{right:50%}.tree code,.tree span{border:solid .1em var(--col-1);border-radius:.2em;display:inline-block;margin:0 .2em .5em;padding:.2em .5em;position:relative;background-color:var(--bg-1);transition:all .2s ease;color:var(--col-1);margin-bottom:1.5em}.tree span:hover{background-color:var(--col-1);color:var(--bg-1)}.tree li:hover>span{background-color:var(--col-1);color:var(--bg-1)}.tree span:hover::after,.tree li:hover>span::after{box-shadow:0 0 5px 18px var(--col-1) inset}.tree ul:before,.tree code:before,.tree span:before{outline:solid 1px var(--col-2);content:"";height:1.5em;margin-top:-14px;left:50%;position:absolute}.tree ul:hover:before,.tree code:hover:before,.tree li:hover>span:before{outline:solid 1px var(--col-1)}.tree span::after{outline:solid 1px var(--col-1);content:"";top:-8px;left:calc(50% - 5px);width:8px;height:8px;background-color:var(--bg-1);border:1px solid var(--col-1);position:absolute;opacity:1;border-radius:100%;transition:all .2s ease}.tree ul:before{top:-.5em}.tree code:before,.tree span:before{top:-.55em}.tree>li{margin-top:0}.tree>li:before,.tree>li:after,.tree>li>code:before,.tree>li>span:before,.tree>li>span:after{outline:none;display:none}.highlighted{border:2px solid var(--highlighted) !important}.highlighted:hover{background-color:var(--highlighted) !important}