.home-graph{position:relative;width:100%;height:var(--home-graph-height, calc(100vh - 8rem));min-height:320px;background-color:var(--dg-graph-bg, var(--background-secondary));border-radius:var(--dg-graph-border-radius, 10px);overflow:hidden;box-sizing:border-box}.home-graph--replace{border-radius:0}.home-graph__canvas{position:absolute;inset:0}.home-graph__canvas canvas{display:block;width:100%;height:100%}.home-graph__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-style:italic}.home-graph__empty[hidden]{display:none}.home-graph__controls{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.25rem;padding:.25rem;border-radius:var(--dg-graph-ctrl-radius, 8px);background-color:var(--background-primary);box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:2}.home-graph__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--text-muted);cursor:pointer}.home-graph__btn:hover,.home-graph__btn[aria-pressed=true]{color:var(--text-normal);background-color:var(--background-modifier-hover, rgba(127, 127, 127, 0.15))}.home-graph__btn svg{width:1.1rem;height:1.1rem}.home-graph--above{margin-bottom:2rem}.home-graph--below{order:99;margin-top:2rem}body:has(.home-graph--replace) .filetree-wrapper{width:var(--dg-filetree-width);justify-content:flex-start}main.content:has(.home-graph--replace){max-width:none;margin-left:20px;margin-right:20px;padding-bottom:2rem}main.content:has(.home-graph--replace)>header,main.content:has(.home-graph--replace)>:not(.home-graph):not([data-home-graph-keep]):not(script):not(style){display:none}main.content:has(.home-graph--below){display:flex;flex-direction:column}body:has(.home-graph--no-sidebar) aside,body:has(.home-graph--no-sidebar) .page-panel-fab{display:none !important}body:not(.no-filetree) main.content:has(.home-graph--replace){margin-left:calc(var(--dg-filetree-width) + 20px)}@media(max-width: 1000px){body:not(.no-filetree) main.content:has(.home-graph--replace){margin-left:20px}}@media(max-width: 600px){.home-graph{min-height:260px;border-radius:0}}