.dg{--dg-bg:var(--color-fd-background);--dg-surface:var(--color-fd-background);--dg-ink:var(--color-fd-foreground);--dg-muted:var(--color-fd-muted-foreground);--dg-stroke:color-mix(in oklab, var(--color-fd-foreground) 17%, transparent);--dg-edge:color-mix(in oklab, var(--color-fd-foreground) 38%, transparent);--dg-group:color-mix(in oklab, var(--color-fd-foreground) 22%, transparent);--dg-group-fill:color-mix(in oklab, var(--color-fd-foreground) 1.6%, transparent);--dg-accent:#216ee1;--dg-accent-ink:#1358bb;--dg-accent-stroke:color-mix(in oklab, var(--dg-accent) 55%, var(--dg-surface));--dg-accent-soft:color-mix(in oklab, var(--dg-accent) 6%, var(--dg-surface));--dg-accent-group:color-mix(in oklab, var(--dg-accent) 45%, transparent);--dg-accent-group-fill:color-mix(in oklab, var(--dg-accent) 3%, transparent);--dg-on-accent:#fcfcfc;color:var(--dg-ink)}@supports (color:lab(0% 0 0)){.dg{--dg-accent:lab(47.164% 10.68 -66.1451);--dg-accent-ink:lab(38.0135% 10.5191 -59.1383);--dg-on-accent:lab(98.84% .0000298023 -.0000119209)}}.dark .dg{--dg-surface:#171716;--dg-stroke:color-mix(in oklab, var(--color-fd-foreground) 16%, transparent);--dg-edge:color-mix(in oklab, var(--color-fd-foreground) 40%, transparent);--dg-group:color-mix(in oklab, var(--color-fd-foreground) 20%, transparent);--dg-group-fill:color-mix(in oklab, var(--color-fd-foreground) 1.5%, transparent);--dg-accent:#59a0f9;--dg-accent-ink:#90c1ff;--dg-accent-stroke:color-mix(in oklab, var(--dg-accent) 60%, var(--dg-surface));--dg-accent-soft:color-mix(in oklab, var(--dg-accent) 9%, var(--dg-surface));--dg-on-accent:#0c121a}@supports (color:lab(0% 0 0)){.dark .dg{--dg-surface:lab(7.80655% -.275575 1.05536);--dg-accent:lab(64.3535% -2.00111 -52.0287);--dg-accent-ink:lab(76.3382% -4.43128 -38.7);--dg-on-accent:lab(5.21182% -.730597 -6.38116)}}.dg svg{font-family:var(--font-geist-sans,var(--font-sans)), ui-sans-serif, system-ui, sans-serif;text-rendering:geometricprecision}.dg .dg-mono{font-family:var(--font-geist-mono,var(--font-mono)), ui-monospace, monospace;font-size:.92em}.dg .dg-box{fill:var(--dg-surface);stroke:var(--dg-stroke);stroke-width:1px}.dg .dg-box-product{fill:var(--dg-accent-soft);stroke:var(--dg-accent-stroke)}.dg .dg-icon{color:var(--dg-muted)}.dg .dg-icon-product{color:var(--dg-accent-ink)}.dg .dg-title{fill:var(--dg-ink);letter-spacing:-.005em;font-size:13px;font-weight:500}.dg .dg-sub{fill:var(--dg-muted);font-size:11.5px}.dg .dg-group{fill:var(--dg-group-fill);stroke:var(--dg-group);stroke-width:1px}.dg .dg-group-product{fill:var(--dg-accent-group-fill);stroke:var(--dg-accent-group)}.dg .dg-caption{fill:var(--dg-muted);font-size:12px;font-weight:500}.dg .dg-caption-product{fill:var(--dg-accent-ink)}.dg .dg-edge{fill:none;stroke:var(--dg-edge);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.dg .dg-edge-hl{stroke:var(--dg-accent);stroke-width:1.5px}.dg .dg-head{fill:none;stroke:var(--dg-edge);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.dg .dg-head-hl{stroke:var(--dg-accent);stroke-width:1.6px}.dg .dg-label{fill:var(--dg-muted);letter-spacing:.06em;paint-order:stroke;stroke:var(--dg-bg);stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:500}.dg .dg-label>tspan:not(.dg-mono){text-transform:uppercase}.dg .dg-label .dg-mono{letter-spacing:0;font-size:10.5px}.dg .dg-label-hl{fill:var(--dg-accent-ink)}.dg .dg-step{fill:var(--dg-ink)}.dg .dg-step-hl{fill:var(--dg-accent)}.dg .dg-step-text{fill:var(--dg-bg);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.dg .dg-step-text-hl{fill:var(--dg-on-accent)}.dg .dg-badge-text{fill:var(--dg-muted);font-size:10px;font-weight:500}.dg .dg-badge-text-product{fill:var(--dg-accent-ink)}.dg .dg-foot{border-color:var(--color-fd-border);color:var(--dg-muted)}@media (max-width:640px){.dg .dg-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}}
