.dg-figure{margin:2rem 0;-moz-column-break-inside:avoid;break-inside:avoid}.dg-figure figcaption{margin-top:.75rem;font-size:.875rem;color:hsl(var(--muted-foreground));max-width:48rem}.dg-figure figcaption strong{color:hsl(var(--foreground))}.dg{display:block;width:100%;height:auto;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-lg, .75rem);font-family:var(--font-sans)}.dg-box rect{stroke-width:1.5;fill:hsl(var(--card));stroke:hsl(var(--border))}.dg-box--edge rect{fill:color-mix(in srgb,hsl(var(--primary)) 12%,hsl(var(--card)));stroke:hsl(var(--primary))}.dg-box--core rect{fill:hsl(var(--background));stroke:hsl(var(--foreground))}.dg-box--data rect{fill:color-mix(in srgb,hsl(var(--success)) 12%,hsl(var(--card)));stroke:hsl(var(--success))}.dg-box--ext rect{fill:hsl(var(--muted));stroke:hsl(var(--muted-foreground));stroke-dasharray:4 3}.dg-box--key rect{fill:color-mix(in srgb,hsl(var(--primary)) 22%,hsl(var(--card)));stroke:hsl(var(--primary));stroke-width:2}.dg-box--os rect{fill:hsl(var(--card));stroke:hsl(var(--muted-foreground))}.dg-box--warn rect{fill:color-mix(in srgb,hsl(var(--warning)) 12%,hsl(var(--card)));stroke:hsl(var(--warning))}.dg-title{font-size:13px;font-weight:700;fill:hsl(var(--foreground))}.dg-sub{font-size:10.5px;fill:hsl(var(--muted-foreground))}.dg-label{font-family:var(--font-mono);font-size:10.5px;fill:hsl(var(--muted-foreground))}.dg-line{fill:none;stroke:hsl(var(--muted-foreground));stroke-width:1.4}.dg-line--dashed{stroke-dasharray:5 4}.dg-arrowhead{fill:hsl(var(--muted-foreground))}.dg-boundary{fill:none;stroke:hsl(var(--primary));stroke-width:1.5;stroke-dasharray:8 5}
