:root{color:#212529;font-family:system-ui,sans-serif}body{margin:0}.topbar{border-bottom:1px solid #dee2e6;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.token-field{gap:.5rem;margin-left:auto;display:flex}.explore header{padding:.5rem 1rem}.explore h1{margin:0;font-size:1.1rem}.graph-canvas{width:100%;height:calc(100vh - 7rem)}.explore header{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.explore-body{display:flex}.explore-main{flex:1;min-width:0;padding:0 1rem}.hint{color:#868e96;margin:.25rem 0;font-size:.8rem}.search-box{position:relative}.search-box input{width:18rem}.search-results{z-index:10;background:#fff;border:1px solid #dee2e6;width:100%;max-height:20rem;margin:0;padding:0;list-style:none;position:absolute;overflow:auto}.search-results li{cursor:pointer;padding:.25rem .5rem}.search-results li[aria-selected=true]{background:#e7f5ff}.stats-bar{gap:.25rem .75rem;margin:0;font-size:.85rem;display:flex}.stats-bar dt{color:#868e96}.stats-bar dd{margin:0 .5rem 0 0;font-weight:600}.details-panel{border-left:1px solid #dee2e6;width:24rem;max-height:calc(100vh - 7rem);padding:0 1rem;overflow:auto}.details-panel .tags{flex-wrap:wrap;gap:.25rem;padding:0;list-style:none;display:flex}.details-panel .tags li{background:#f1f3f5;border-radius:4px;padding:0 .4rem;font-size:.8rem}.explore-side{border-left:1px solid #dee2e6;width:24rem;max-height:calc(100vh - 7rem);padding:0 .75rem;overflow:auto}.explore-side fieldset{border:1px solid #dee2e6;margin:.5rem 0;font-size:.85rem}.explore-side .details-panel{border-left:0;width:auto;max-height:none;padding:0}.relation-legend label{align-items:center;gap:.4rem;display:flex}.relation-legend label.off{opacity:.45}.relation-legend .swatch{width:1.5rem;display:inline-block}.traverse-panel .types{flex-wrap:wrap;gap:0 .6rem;display:flex}.health-legend ul{margin:.25rem 0;padding:0;list-style:none}.health-legend li{align-items:center;gap:.4rem;display:flex}.swatch-dot{border-radius:50%;width:.8rem;height:.8rem;display:inline-block}.swatch-dot.ghost{background:0 0;border:2px dashed}.export-menu button{margin-right:.4rem}.global-body{position:relative}.global-view header{flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.minimap{background:#fff;border:1px solid #ced4da;width:200px;height:150px;position:absolute;bottom:1rem;right:1rem}
