.sv-actor{fill:#22c55e;transition:fill .3s}.sv-actor.crashed{fill:#ef4444}.sv-actor.restarting{fill:#eab308}.sv-link{stroke:var(--sl-color-hairline);stroke-width:2px;transition:stroke .3s,stroke-width .3s}.sv-link.active{stroke:var(--sl-color-accent);stroke-width:2.5px}.sv-error{opacity:0;text-anchor:middle;dominant-baseline:central;fill:#fff;pointer-events:none;font-size:14px;font-weight:700;transition:opacity .2s}.sv-error.visible{opacity:1}.sv-supervisor{fill:var(--sl-color-accent)}.sv-supervisor-label{text-anchor:middle;dominant-baseline:central;fill:#fff;pointer-events:none;font-size:14px;font-weight:700}.sv-actor-label{text-anchor:middle;dominant-baseline:central;fill:#fff;pointer-events:none;font-size:11px;font-weight:600}.sv-node-label{text-anchor:middle;fill:var(--sl-color-gray-2);pointer-events:none;font-size:10px}.dist-node{fill:var(--sl-color-bg-inline-code);stroke:var(--sl-color-hairline);stroke-width:1px}.dist-node-label{text-anchor:middle;fill:var(--sl-color-gray-2);font-size:11px;font-weight:600}.dist-actor{fill:var(--sl-color-accent)}.dist-msg{fill:var(--sl-color-accent-high)}.dist-msg-path{stroke:none;fill:none}.pipe-stage{fill:var(--sl-color-bg-inline-code);stroke:var(--sl-color-hairline);stroke-width:1px;transition:stroke .2s,fill .2s,stroke-width .2s}.pipe-stage.active{stroke:var(--sl-color-accent);stroke-width:2px;fill:var(--sl-color-accent-low)}.pipe-label{text-anchor:middle;dominant-baseline:central;fill:var(--sl-color-gray-2);pointer-events:none;font-size:11px}.pipe-sublabel{text-anchor:middle;fill:var(--sl-color-gray-3);opacity:.6;pointer-events:none;font-size:8px;transition:opacity .2s,fill .2s}.pipe-sublabel.active{opacity:1;fill:var(--sl-color-accent)}.pipe-arrow{stroke:var(--sl-color-gray-4);stroke-width:1.5px;fill:none}.pipe-particle{fill:var(--sl-color-accent-high)}.gc-heap{fill:none;stroke:var(--sl-color-hairline);stroke-width:1px}.gc-fill{fill:var(--sl-color-accent);opacity:.6;transition:fill .3s,opacity .3s}.gc-fill.collecting{fill:#eab308;opacity:1}.gc-label{text-anchor:middle;fill:var(--sl-color-gray-2);font-size:10px}.gc-badge{fill:#22c55e22;stroke:#22c55e;stroke-width:1px}.gc-badge-text{text-anchor:middle;dominant-baseline:central;fill:#22c55e;font-size:11px;font-weight:600}@layer starlight.core{.steps-grid:where(.astro-5wfdsgz3){grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=40rem){.steps-grid:where(.astro-5wfdsgz3){grid-template-columns:repeat(3,1fr)}}.step-card:where(.astro-5wfdsgz3){border:1px solid var(--nu-border);background:var(--nu-surface);border-radius:1rem;flex-direction:column;padding:1.75rem;display:flex;position:relative}.step-head:where(.astro-5wfdsgz3){justify-content:space-between;align-items:center;display:flex}.step-icon-chip:where(.astro-5wfdsgz3){width:2.75rem;height:2.75rem;color:var(--nu-accent-high);background:#f380201a;border-radius:.75rem;place-items:center;display:grid}.step-number:where(.astro-5wfdsgz3){font-variant-numeric:tabular-nums;color:var(--nu-text-tertiary);font-size:2rem;font-weight:700;line-height:1}.step-card:where(.astro-5wfdsgz3) h3:where(.astro-5wfdsgz3){color:var(--nu-text);margin:1rem 0 .375rem;font-size:1.05rem;font-weight:600}.step-card:where(.astro-5wfdsgz3) p:where(.astro-5wfdsgz3){color:var(--nu-text-secondary);flex:1;margin:0;font-size:.875rem;line-height:1.6}.step-command:where(.astro-5wfdsgz3){background:var(--sl-color-bg-inline-code);color:var(--nu-text);white-space:nowrap;border-radius:.5rem;margin-top:1rem;padding:.5rem .75rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:block;overflow-x:auto}.step-connector:where(.astro-5wfdsgz3){display:none}@media (width>=40rem){.step-connector:where(.astro-5wfdsgz3){background:var(--nu-border);width:1.25rem;height:2px;display:block;position:absolute;top:3.125rem;right:-1.25rem}}.terminal-card:where(.astro-qb42sadb){border:1px solid var(--nu-border);background:#0d1117;border-radius:.875rem;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000003d}.terminal-card:where(.astro-qb42sadb):after{content:"";filter:blur(2rem);pointer-events:none;z-index:0;background:#f3802024;border-radius:9999px;width:80%;height:4rem;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}.terminal-card-bar:where(.astro-qb42sadb){z-index:1;background:#161b22;border-bottom:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;position:relative}.terminal-card-bar:where(.astro-qb42sadb) .t-dot:where(.astro-qb42sadb){border-radius:9999px;width:.75rem;height:.75rem}.terminal-card-bar:where(.astro-qb42sadb) .t-red:where(.astro-qb42sadb){background:#ff5f56}.terminal-card-bar:where(.astro-qb42sadb) .t-yellow:where(.astro-qb42sadb){background:#ffbd2e}.terminal-card-bar:where(.astro-qb42sadb) .t-green:where(.astro-qb42sadb){background:#27c93f}.terminal-card-bar:where(.astro-qb42sadb) .t-title:where(.astro-qb42sadb){color:#8b949e;margin-left:.5rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.terminal-card-body:where(.astro-qb42sadb){z-index:1;color:#c9d1d9;padding:1.25rem 1.5rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.7;position:relative;overflow-x:auto}.terminal-card-body:where(.astro-qb42sadb) pre:where(.astro-qb42sadb){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;margin:0;padding:0}.terminal-card-body:where(.astro-qb42sadb) code:where(.astro-qb42sadb){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0}}
