.docs-prose .hljs{color:hsl(var(--foreground));background:0 0}.docs-prose .hljs-doctag,.docs-prose .hljs-keyword,.docs-prose .hljs-meta .hljs-keyword,.docs-prose .hljs-template-tag,.docs-prose .hljs-template-variable,.docs-prose .hljs-type,.docs-prose .hljs-variable.language_{color:#d73a49}.docs-prose .hljs-title,.docs-prose .hljs-title.class_,.docs-prose .hljs-title.class_.inherited__,.docs-prose .hljs-title.function_{color:#6f42c1}.docs-prose .hljs-attr,.docs-prose .hljs-attribute,.docs-prose .hljs-literal,.docs-prose .hljs-meta,.docs-prose .hljs-number,.docs-prose .hljs-operator,.docs-prose .hljs-variable,.docs-prose .hljs-selector-attr,.docs-prose .hljs-selector-class,.docs-prose .hljs-selector-id{color:#005cc5}.docs-prose .hljs-regexp,.docs-prose .hljs-string,.docs-prose .hljs-meta .hljs-string{color:#032f62}.docs-prose .hljs-built_in,.docs-prose .hljs-symbol{color:#e36209}.docs-prose .hljs-comment,.docs-prose .hljs-code,.docs-prose .hljs-formula{color:#6a737d}.docs-prose .hljs-name,.docs-prose .hljs-quote,.docs-prose .hljs-selector-tag,.docs-prose .hljs-selector-pseudo{color:#22863a}.docs-prose .hljs-subst{color:#24292e}.docs-prose .hljs-section{color:#005cc5;font-weight:600}.docs-prose .hljs-bullet{color:#735c0f}.docs-prose .hljs-emphasis{font-style:italic}.docs-prose .hljs-strong{font-weight:600}.docs-prose .hljs-addition{color:#22863a;background-color:#f0fff4}.docs-prose .hljs-deletion{color:#b31d28;background-color:#ffeef0}.dark .docs-prose .hljs-doctag,.dark .docs-prose .hljs-keyword,.dark .docs-prose .hljs-meta .hljs-keyword,.dark .docs-prose .hljs-template-tag,.dark .docs-prose .hljs-template-variable,.dark .docs-prose .hljs-type,.dark .docs-prose .hljs-variable.language_{color:#ff7b72}.dark .docs-prose .hljs-title,.dark .docs-prose .hljs-title.class_,.dark .docs-prose .hljs-title.class_.inherited__,.dark .docs-prose .hljs-title.function_{color:#d2a8ff}.dark .docs-prose .hljs-attr,.dark .docs-prose .hljs-attribute,.dark .docs-prose .hljs-literal,.dark .docs-prose .hljs-meta,.dark .docs-prose .hljs-number,.dark .docs-prose .hljs-operator,.dark .docs-prose .hljs-variable,.dark .docs-prose .hljs-selector-attr,.dark .docs-prose .hljs-selector-class,.dark .docs-prose .hljs-selector-id{color:#79c0ff}.dark .docs-prose .hljs-regexp,.dark .docs-prose .hljs-string,.dark .docs-prose .hljs-meta .hljs-string{color:#a5d6ff}.dark .docs-prose .hljs-built_in,.dark .docs-prose .hljs-symbol{color:#ffa657}.dark .docs-prose .hljs-comment,.dark .docs-prose .hljs-code,.dark .docs-prose .hljs-formula{color:#8b949e}.dark .docs-prose .hljs-name,.dark .docs-prose .hljs-quote,.dark .docs-prose .hljs-selector-tag,.dark .docs-prose .hljs-selector-pseudo{color:#7ee787}.dark .docs-prose .hljs-subst{color:#c9d1d9}.dark .docs-prose .hljs-section{color:#1f6feb;font-weight:600}.dark .docs-prose .hljs-bullet{color:#f2cc60}.dark .docs-prose .hljs-addition{color:#aff5b4;background-color:#033a16}.dark .docs-prose .hljs-deletion{color:#ffdcd7;background-color:#67060c}
.gd{margin-top:1rem}.gd-flow{container-type:inline-size}.gd-flow-track{align-items:stretch;gap:.375rem;display:flex}.gd-step{border:1px solid hsl(var(--border));background:hsl(var(--card));flex-direction:column;flex:1 1 0;gap:.1875rem;min-width:0;padding:.625rem .6875rem;display:flex}.gd-step--accent{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary))}.gd-step-idx{letter-spacing:.08em;color:hsl(var(--primary));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.gd-step-label{color:hsl(var(--foreground));font-size:.8125rem;font-weight:600;line-height:1.2}.gd-step-sub{color:hsl(var(--muted-foreground));font-size:.6875rem;line-height:1.35}.gd-conn{color:hsl(var(--muted-foreground));flex:none;align-self:center;font-size:.9375rem}@container (max-width:380px){.gd-flow-track{flex-direction:column;gap:.25rem}.gd-flow-track .gd-conn{margin:.0625rem 0;transform:rotate(90deg)}.gd-flow-track .gd-step{flex:auto}}.gd-loop{container-type:inline-size}.gd-loop-track{align-items:stretch;gap:.375rem;padding-bottom:1.25rem;display:flex}.gd-loop-track>.gd-conn{align-self:center}.gd-loop-track>.gd-step{flex:1 1 0;min-width:0}.gd-loop-cycle{flex:2 1 0;align-items:stretch;gap:.375rem;min-width:0;display:flex;position:relative}.gd-loop-cycle>.gd-conn{align-self:center}.gd-loop-cycle>.gd-step{flex:1 1 0;min-width:0}.gd-loop-exit{justify-content:center}.gd-conn--pass{color:hsl(var(--primary))}.gd-loop-return{border:1.5px solid hsl(var(--primary));border-top:none;height:.85rem;position:absolute;top:100%;left:24%;right:24%}.gd-loop-return:before{content:"";border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-bottom:7px solid hsl(var(--primary));position:absolute;top:-2px;left:-4.5px}.gd-loop-caption{text-align:center;max-width:22rem;color:hsl(var(--primary));margin:.5rem auto 0;font-size:.6875rem;line-height:1.3}@container (max-width:600px){.gd-loop-track{flex-direction:column;align-items:stretch;gap:.25rem;padding-bottom:0;padding-left:2.4rem}.gd-loop-track>.gd-conn{transform:rotate(90deg)}.gd-loop-cycle{flex-direction:column;gap:.25rem}.gd-loop-cycle>.gd-conn{transform:rotate(90deg)}.gd-loop-return{border:1.5px solid hsl(var(--primary));border-right:none;width:.85rem;height:auto;margin-right:.4rem;inset:22% 100% 22% auto}.gd-loop-return:before{border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid hsl(var(--primary));border-right:0;top:-1px;left:auto;right:-7px}.gd-loop-caption{text-align:left;max-width:none;margin:.5rem 0 0;padding-left:2.4rem}}.gd-taxo{container-type:inline-size}.gd-taxo-stem{background:hsl(var(--border));width:1px;height:.875rem;margin:0 auto}.gd-taxo-row{gap:.375rem;display:flex}.gd-tag{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));align-self:flex-start;margin-top:.125rem;padding:.0625rem .3125rem;font-size:.625rem}@container (max-width:380px){.gd-taxo-row{flex-direction:column}}.gd-rel{align-items:stretch;gap:.5rem;display:flex;container-type:inline-size}.gd-rel-source{flex:none;justify-content:center;max-width:42%}.gd-rel-edges{flex-direction:column;flex:1 1 0;gap:.375rem;min-width:0;display:flex}.gd-rel-edge{align-items:center;gap:.5rem;display:flex}.gd-rel-edge-label{white-space:nowrap;color:hsl(var(--muted-foreground));flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.gd-rel-target{flex:1 1 0}@container (max-width:380px){.gd-rel{flex-direction:column}.gd-rel-source{max-width:none}.gd-rel-edge{flex-direction:column;align-items:stretch;gap:.25rem}.gd-rel-edge-label{white-space:normal}}.gd-fallback{border:1px solid hsl(var(--border));background:hsl(var(--card));white-space:pre-wrap;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}
