#gofoDistillation .gd-graph-layout{align-items:start;overflow:visible;min-width:0;border:0;border-radius:0;background:transparent}
#gofoDistillation .gd-graph-stage{display:flex;flex-direction:column;min-width:0;isolation:isolate}
#gofoDistillation .gd-graph-layout .gd-graph-stage .gd-graph-canvas{position:relative;width:100%;height:clamp(340px,calc(100dvh - 335px),640px);min-height:340px;flex:none;touch-action:none;cursor:grab}
#gofoDistillation .gd-graph-canvas:active,#gofoDistillation .gd-graph-orbiting{cursor:grabbing}
#gofoDistillation .gd-brand-icon{font-size:26px;line-height:1;width:28px;text-align:center;flex:none}
#gofoDistillation .gd-graph-toolbar{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}
#gofoDistillation .gd-graph-toolbar label{width:auto;min-width:0;flex:1;margin:0}
#gofoDistillation .gd-graph-toolbar select{width:240px;max-width:100%;min-width:0;margin:0}
#gofoDistillation .gd-graph-toolbar button{flex:none;white-space:nowrap}
#gofoDistillation .gd-graph-scope-label{flex:none}
#gofoDistillation .gd-graph-stage-toolbar{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 14px;border-bottom:1px solid var(--gd-line)}
#gofoDistillation .gd-graph-legend{position:relative;inset:auto;z-index:2;display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding:2px 0;border:0;min-height:36px;pointer-events:auto}
#gofoDistillation .gd-graph-legend [data-graph-filter]{min-height:29px;padding:4px 9px;border-radius:999px;border:1px solid var(--gd-line);background:color-mix(in srgb,var(--gd-raised) 76%,transparent);backdrop-filter:blur(12px);color:var(--gd-ink);font-size:11px;white-space:nowrap;flex:none;gap:5px;transition:opacity .15s,background .15s}
#gofoDistillation .gd-graph-legend [data-graph-filter]::before{content:"";display:block;width:6px;height:6px;flex:none;border-radius:50%;background:var(--gd-legend-color,var(--gd-accent))}
#gofoDistillation .gd-graph-legend [data-graph-filter][aria-pressed="false"]{opacity:.48;background:transparent}
#gofoDistillation .gd-graph-controls,#gofoDistillation .gd-graph-stage-actions{display:flex;gap:6px;align-items:center;margin-left:auto}
#gofoDistillation .gd-graph-stage-actions{position:static;flex:none;z-index:3;pointer-events:auto}
#gofoDistillation .gd-graph-stage-actions button{width:36px;height:36px;min-height:36px;padding:8px;border-radius:999px;background:color-mix(in srgb,var(--gd-raised) 76%,transparent);backdrop-filter:blur(12px);border:1px solid var(--gd-line);color:var(--gd-ink);flex:none}
#gofoDistillation .gd-graph-stage-actions svg{width:18px;height:18px;flex:none}
#gofoDistillation .gd-graph-stage-actions [data-graph-rotate],#gofoDistillation [data-graph-touch-hint]{display:none}
#gofoDistillation .gd-graph-stage-actions [data-graph-rotate][aria-pressed="true"]{background:var(--gd-tint);box-shadow:inset 0 0 0 1px var(--gd-accent);color:var(--gd-ink)}
#gofoDistillation .gd-graph-layout.gd-graph-expanded{grid-template-columns:minmax(0,1fr)}
#gofoDistillation .gd-graph-expanded>.gd-inspector{display:none}
#gofoDistillation .gd-graph-layout.gd-graph-expanded .gd-graph-stage .gd-graph-canvas{height:clamp(380px,calc(100dvh - 285px),780px)}
#gofoDistillation .gd-graph-hint{position:relative;inset:auto;flex:none;padding:10px 14px;border-top:1px solid var(--gd-line);font-size:10px;line-height:1.6;color:var(--gd-muted);pointer-events:none}
#gofoDistillation [data-graph-scale]{display:inline-block;margin-left:10px;font-variant-numeric:tabular-nums;white-space:nowrap}
#gofoDistillation .gd-graph-layout>.gd-inspector{height:var(--gd-graph-stage-height,520px);max-height:var(--gd-graph-stage-height,520px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain}
@media(max-width:700px){#gofoDistillation .gd-graph-layout .gd-graph-stage .gd-graph-canvas{height:clamp(340px,calc(100dvh - 300px),520px)}#gofoDistillation .gd-graph-toolbar{gap:6px}#gofoDistillation .gd-graph-toolbar select{width:100%;min-height:36px;padding:7px 10px;font-size:12px}#gofoDistillation .gd-graph-toolbar button{font-size:11px;min-height:36px;padding:7px 10px}#gofoDistillation .gd-graph-scope-label{display:none}#gofoDistillation .gd-graph-stage-toolbar{padding:8px;gap:5px}#gofoDistillation .gd-graph-legend{gap:3px}#gofoDistillation .gd-graph-legend [data-graph-filter]{font-size:10px;padding:5px 4px;min-height:32px;flex:none;gap:3px}#gofoDistillation .gd-graph-legend [data-graph-filter]::before{width:4px;height:4px}#gofoDistillation .gd-graph-stage-actions{gap:4px}#gofoDistillation .gd-graph-layout.gd-graph-expanded .gd-graph-stage .gd-graph-canvas{height:clamp(360px,calc(100dvh - 245px),650px)}}
@media(max-width:700px),(hover:none) and (pointer:coarse){#gofoDistillation .gd-graph-stage-actions [data-graph-rotate]{display:inline-flex}#gofoDistillation [data-graph-touch-hint]{display:inline}#gofoDistillation .gd-graph-desktop-hint{display:none}}
@media(max-width:350px){#gofoDistillation .gd-graph-legend{gap:3px}#gofoDistillation .gd-graph-legend [data-graph-filter]{font-size:9px;padding:5px 4px;gap:3px}#gofoDistillation .gd-graph-legend [data-graph-filter]::before{width:4px;height:4px}}

#gofoDistillation [data-graph-rotate] svg,#gofoDistillation [data-graph-rotate] svg>*{fill:none}
