/****************************************************************************
 ** @license
 ** This demo file is part of yFiles for HTML 3.0.0.4+demo1.
 ** Copyright (c) 2000-2025 by yWorks GmbH, Vor dem Kreuzberg 28,
 ** 72070 Tuebingen, Germany. All rights reserved.
 **
 ** yFiles demo files exhibit yFiles for HTML functionalities. Any redistribution
 ** of demo files in source code or binary form, with or without
 ** modification, is not permitted.
 **
 ** Owners of a valid software license for a yFiles for HTML version that this
 ** demo is shipped with are allowed to use the demo source code as basis
 ** for their own yFiles for HTML powered applications. Use of such programs is
 ** governed by the rights and conditions as set out in the yFiles for HTML
 ** license agreement.
 **
 ** THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY EXPRESS OR IMPLIED
 ** WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 ** MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
 ** NO EVENT SHALL yWorks BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
 ** TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 ** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 ** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 ** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 ** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 **
 ***************************************************************************/@font-face{font-family:Material Icons Outlined;font-style:normal;font-display:swap;font-weight:400;src:url(./material-icons-outlined-latin-400-normal-DZhiGvEA.woff2) format("woff2"),url(./material-icons-outlined-latin-400-normal-BpWbwl2n.woff) format("woff")}:root{--sidebar-width: 450px}.yfiles-rendertreepanel{background:radial-gradient(#39434f,#1e232b)}.opaque{opacity:1}.semitransparent{opacity:.3}.faded{opacity:.2}.highlighted{stroke:#f40!important;fill:#ff6933!important;stroke-width:4px!important}.yfiles-label-text{stroke:none!important;fill:#2a323c!important}.yfiles-label-background{stroke-width:2px!important}.cluster-0{fill:#b786ff;stroke:#b786ff;color:#b786ff}.cluster-0 .yfiles-label-background{stroke:#b786ff;fill:#f7f2ff}.cluster-1{fill:#8db580;stroke:#8db580;color:#8db580}.cluster-1 .yfiles-label-background{stroke:#8db580;fill:#f2ffef}.cluster-2{fill:#f2d0a9;stroke:#f2d0a9;color:#f2d0a9}.cluster-2 .yfiles-label-background{stroke:#f2d0a9;fill:#fff8ef}.cluster-3{fill:#4ad8ff;stroke:#4ad8ff;color:#4ad8ff}.cluster-3 .yfiles-label-background{stroke:#4ad8ff;fill:#f1fcff}.cluster-4{fill:#82aeff;stroke:#82aeff;color:#82aeff}.cluster-4 .yfiles-label-background{stroke:#82aeff;fill:#f1f5ff}.cluster-5{fill:#7ebd9d;stroke:#7ebd9d;color:#7ebd9d}.cluster-5 .yfiles-label-background{stroke:#7ebd9d;fill:#edfff6}.cluster-6{fill:#d5acd3;stroke:#d5acd3;color:#d5acd3}.cluster-6 .yfiles-label-background{stroke:#d5acd3;fill:#fff2ff}.cluster-7{fill:#e4bebf;stroke:#e4bebf;color:#e4bebf}.cluster-7 .yfiles-label-background{stroke:#e4bebf;fill:#fff3f3}.cluster-8{fill:#6cc7bf;stroke:#6cc7bf;color:#6cc7bf}.cluster-8 .yfiles-label-background{stroke:#6cc7bf;fill:#f0fffd}.cluster-9{fill:#fbdd89;stroke:#fbdd89;color:#fbdd89}.cluster-9 .yfiles-label-background{stroke:#fbdd89;fill:#fffbee}.cluster-10{fill:#dc67ce;stroke:#dc67ce;color:#dc67ce}.cluster-10 .yfiles-label-background{stroke:#dc67ce;fill:#fff3fd}.cluster-11{fill:#67b7dc;stroke:#67b7dc;color:#67b7dc}.cluster-11 .yfiles-label-background{stroke:#67b7dc;fill:#f6fbff}.cluster-12{fill:#ffadc6;stroke:#ffadc6;color:#ffadc6}.cluster-12 .yfiles-label-background{stroke:#ffadc6;fill:#fff3f3}.cluster-13{fill:#17bebb;stroke:#17bebb;color:#17bebb}.cluster-13 .yfiles-label-background{stroke:#17bebb;fill:#f3ffff}.graph-overlay{padding:10px;border-radius:5px;display:flex;flex-direction:column;border:2px solid rgb(209,209,209)}.graph-overlay h3{margin:10px 0;font-weight:400}.graph-overlay .filter-dropdowns{margin:10px 0}#subject-combo,#predicate-combo,#object-combo{border:2px solid rgb(209,209,209);border-radius:5px;background-color:#fff;padding:5px 7px;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23313638' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 3px center;background-size:16px;min-width:95px;white-space:normal;overflow-wrap:anywhere}#predicate-combo{width:132px!important}.graph-overlay .filter-buttons{align-self:end;margin:10px 0}.main-interaction-button{border:none;background:linear-gradient(to right,#29323c,#38434f);padding:5px 10px;color:#fff;border-radius:999px;line-height:1;cursor:pointer;transition:box-shadow .16s ease;margin-left:5px}.main-interaction-button:hover{box-shadow:0 8px 16px #00000014;opacity:.8}.data-problem-container{display:flex;margin-top:30px;margin-bottom:30px;align-items:start}.data-problem-container.disabled{opacity:.3;pointer-events:none}.material-icon{font-family:Material Icons Outlined,sans-serif;font-size:2rem;margin-right:10px;height:30px;width:30px;color:#f40;display:inline-block;line-height:1}.material-icon.small{font-size:20px;width:10px;vertical-align:sub}.data-problem-container p{margin:0}.data-problem-container .main-interaction-button{margin:10px 0 0}.group-separator{display:flex;align-items:center;margin:12px 0;pointer-events:none}.group-separator:before,.group-separator:after{content:"";height:1px;background:#0003;flex:1}
