@import url(https://fonts.googleapis.com/css2?family=Lora&family=Public+Sans:ital@0;1&display=swap);:root{--ruby:#e22653;--grey:#999;--dark-grey:#666;--light-grey:#ccc;--cream:#f9f7ed;--transparent-white:#fffc;--transition:all ease-out 300ms;--shadow:0 1px 5px var(--dark-grey);--hover-opacity:0.7;--stage-padding:8px;--panels-width:350px;--border-radius:3px}body{font-family:Public Sans,sans-serif;font-size:.9em}h1,h2{font-family:Lora,serif}h2{font-size:1.3em;margin:0}h2>*{vertical-align:text-top}a{color:#000!important}a:hover{opacity:.7;opacity:var(--hover-opacity)}body{margin:0;padding:0}#root{height:100vh;position:relative;width:100vw}#app-root,.sigma-container{background:#fff;inset:0;position:absolute}.controls{bottom:8px;bottom:var(--stage-padding);left:8px;left:var(--stage-padding);position:absolute}.graph-title{align-items:flex-start;display:flex;flex-direction:column;left:0;max-width:calc(100vw - 374px);max-width:calc(100vw - var(--panels-width) - var(--stage-padding)*3);padding:8px;padding:var(--stage-padding);position:absolute;top:0;z-index:1}.graph-title h1{font-size:1.8em}.graph-title h1,.graph-title h2{background:#fffc;background:var(--transparent-white);margin:0}.panels{bottom:0;max-height:calc(100vh - 16px);max-height:calc(100vh - var(--stage-padding)*2);overflow-y:auto;padding:8px;padding:var(--stage-padding);position:absolute;right:0;scrollbar-width:thin;width:350px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#999;background-color:var(--grey);border:#0000}div.ico{--sigma-controls-size:2rem}div.ico>button{background:#fff;border:none;border-radius:3px;border-radius:var(--border-radius);box-shadow:0 1px 5px #666;box-shadow:var(--shadow);color:#000;cursor:pointer;display:block;font-size:1.8em;height:2em;margin-top:.2em;outline:none;position:relative;width:2em}div.ico>button:hover{color:#666;color:var(--dark-grey)}div.ico>button>*{inset:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}button.btn{background:#fff;border:1px solid #000;border-radius:3px;border-radius:var(--border-radius);color:#000;cursor:pointer;font-family:Lato,sans-serif;font-size:1em;outline:none;padding:.3em .5em}button.btn:hover{opacity:.7;opacity:var(--hover-opacity)}button.btn>*{vertical-align:initial}.buttons{display:flex;justify-content:space-between}ul{list-style:none;padding:0}ul>li{margin-top:.2em}.text-muted{color:#666;color:var(--dark-grey)}.text-small{font-size:.7em;vertical-align:initial}.mouse-pointer{cursor:pointer}.panel{background:#fff;border-radius:3px;border-radius:var(--border-radius);box-shadow:0 1px 5px #666;box-shadow:var(--shadow);padding:1em}.panel:not(:last-child){margin-bottom:.5em}.panel h2 button{align-items:center;background:#fff;border:1px solid #000;border-radius:3px;border-radius:var(--border-radius);cursor:pointer;display:flex;float:right;font-size:1.2em;height:1em;justify-content:center;padding:0;text-align:center;width:1em}.panel h2 button:hover{opacity:.7;opacity:var(--hover-opacity)}.caption-row input[type=checkbox]{display:none}.caption-row input[type=checkbox]:not(:checked)+label{color:#666;color:var(--dark-grey)}.caption-row input[type=checkbox]:not(:checked)+label .circle{background-color:#fff!important}.caption-row label{cursor:pointer;display:flex;flex-direction:row}.caption-row label:hover{opacity:.7;opacity:var(--hover-opacity)}.caption-row label .circle{background-color:#666;background-color:var(--dark-grey);background-position:50%;background-repeat:no-repeat;background-size:cover;border:3px solid #666;border:3px solid var(--dark-grey);border-radius:1.2em;box-sizing:border-box;display:inline-block;flex-shrink:0;height:1.2em;margin-right:.2em;transition:all .3s ease-out;transition:var(--transition);vertical-align:middle;width:1.2em}.caption-row label .node-label{flex-grow:1}.caption-row label .bar{background:#ccc;background:var(--light-grey);height:3px;margin-bottom:.2em;position:relative}.caption-row label .bar .inside-bar{background:#666;background:var(--dark-grey);height:100%;left:0;position:absolute;top:0;transition:all .3s ease-out;transition:var(--transition)}.search-wrapper{position:relative}.search-wrapper>input[type=search]{border:none;border-radius:3px;border-radius:var(--border-radius);box-shadow:0 1px 5px #666;box-shadow:var(--shadow);font-family:Lato,sans-serif;font-size:1em;height:3em;margin-bottom:.5em;outline:none;padding:1em 1em 1em 3em;width:100%}.search-wrapper>.icon{height:1em;left:1em;position:absolute;top:1em;width:1em}@media (max-width:767.98px){#app-root.show-contents .controls,#app-root:not(.show-contents) .contents{display:none}#app-root.show-contents .contents{background:#fffc;background:var(--transparent-white);inset:0;overflow-y:auto;position:absolute;scrollbar-width:thin}#app-root.show-contents .graph-title,#app-root.show-contents .panels{height:auto;max-height:none;max-width:none;overflow-y:visible;position:static;width:auto}#app-root.show-contents .graph-title{background:#fff;min-height:3em;padding-right:calc(3em + 16px);padding-right:calc(3em + var(--stage-padding)*2)}#app-root.show-contents .contents .hide-contents{position:absolute;right:8px;right:var(--stage-padding);top:8px;top:var(--stage-padding)}}@media (min-width:768px){button.hide-contents,button.show-contents{display:none!important}}.layout-controls{flex-direction:column}.layout-button,.layout-controls{display:flex;gap:8px;padding:8px}.layout-button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.layout-button:hover{background:#f5f5f5}.layout-button.active{background:#e6f3ff;border-color:#2196f3;color:#2196f3}.layout-button svg{height:20px;width:20px}.cluster-group{margin-bottom:.25rem}.cluster-group-header{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:.5rem;transition:background-color .2s;-webkit-user-select:none;user-select:none}.cluster-group-header:hover{background-color:#0000000d}.cluster-group-header-content{align-items:center;display:flex;flex:1 1}.category-toggle{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;margin-right:.5rem;padding:0;transition:transform .2s}.category-toggle:hover{transform:scale(1.1)}.category-toggle .circle{border:2px solid;border-radius:50%;height:12px;transition:all .2s;width:12px}.cluster-group-title{border-left:3px solid #ccc;color:#666;flex-grow:1;font-size:.9rem;font-weight:600;margin:0;padding-left:.5rem}.cluster-group-count{background:#f0f0f0;border-radius:3px;color:#666;font-size:.8rem;padding:.2rem .5rem}.cluster-group-content{max-height:2000px;opacity:1;overflow:hidden;transform-origin:top;transition:all .3s cubic-bezier(.4,0,.2,1)}.cluster-group-content:not(.expanded){max-height:0;opacity:0;transform:scaleY(0)}
/*# sourceMappingURL=main.195dc7c3.css.map*/