@font-face{font-family:Geist;src:url(/assets/Geist-Variable-BNK-hTUD.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-BoRIzn25.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:"Geist", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-full:9999px;--topbar-h:48px;--control-h:28px;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.15s;--bg:var(--lightningcss-light,#f6f4ef)var(--lightningcss-dark,#0a0b0f);--canvas:var(--lightningcss-light,#f6f4ef)var(--lightningcss-dark,#0a0b0f);--canvas-dot:var(--lightningcss-light,#d8d4ca)var(--lightningcss-dark,#25272e);--surface:var(--lightningcss-light,#fffefb)var(--lightningcss-dark,#121319);--surface-2:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#16171d);--surface-3:var(--lightningcss-light,#f0ede6)var(--lightningcss-dark,#1b1c23);--surface-hover:var(--lightningcss-light,#f0ede6)var(--lightningcss-dark,#1a1b22);--surface-active:var(--lightningcss-light,#e8e4dc)var(--lightningcss-dark,#22232b);--overlay:var(--lightningcss-light,#00000052)var(--lightningcss-dark,#0009);--border:var(--lightningcss-light,#e7e3db)var(--lightningcss-dark,#22242b);--border-strong:var(--lightningcss-light,#d5d0c6)var(--lightningcss-dark,#30323a);--border-focus:var(--lightningcss-light,#9d988d)var(--lightningcss-dark,#4a4d57);--ink:var(--lightningcss-light,#171717)var(--lightningcss-dark,#f7f8f8);--body:var(--lightningcss-light,#4d4d4d)var(--lightningcss-dark,#c9ced6);--mute:var(--lightningcss-light,#6e6c67)var(--lightningcss-dark,#8a8f98);--faint:var(--lightningcss-light,#b4b4b4)var(--lightningcss-dark,#5c6068);--primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#f7f8f8);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#08090a);--primary-hover:var(--lightningcss-light,#383838)var(--lightningcss-dark,#d0d6e0);--accent:var(--lightningcss-light,#0070f3)var(--lightningcss-dark,#7c85f0);--accent-hover:var(--lightningcss-light,#0761d1)var(--lightningcss-dark,#959dff);--accent-soft:var(--lightningcss-light,#0070f31a)var(--lightningcss-dark,#7c85f024);--accent-ring:var(--lightningcss-light,#0070f359)var(--lightningcss-dark,#7c85f073);--danger:var(--lightningcss-light,#ce2c31)var(--lightningcss-dark,#f2555a);--danger-soft:var(--lightningcss-light,#e5484d1a)var(--lightningcss-dark,#f2555a24);--warning:var(--lightningcss-light,#f5a623)var(--lightningcss-dark,#f5b544);--warning-ink:var(--lightningcss-light,#ab570a)var(--lightningcss-dark,#f5b544);--warning-soft:var(--lightningcss-light,#f5a62324)var(--lightningcss-dark,#f5b5441f);--success:var(--lightningcss-light,#17a34a)var(--lightningcss-dark,#3ccf6b);--success-soft:var(--lightningcss-light,#17a34a1f)var(--lightningcss-dark,#3ccf6b1f);--info:var(--lightningcss-light,#0070f3)var(--lightningcss-dark,#7c85f0);--node-bg:var(--lightningcss-light,#fffefb)var(--lightningcss-dark,#15161c);--node-border:var(--lightningcss-light,#e3e3e3)var(--lightningcss-dark,#26282d);--node-border-hover:var(--lightningcss-light,#c7c7c7)var(--lightningcss-dark,#3a3d44);--node-text:var(--lightningcss-light,#16191f)var(--lightningcss-dark,#ececef);--node-sub:var(--lightningcss-light,#5f6b7a)var(--lightningcss-dark,#9a9aa3);--node-shadow:0 1px 1px #00000005, 0 2px 4px -1px #0000000f;--edge:var(--lightningcss-light,#545b64)var(--lightningcss-dark,#8b8b94);--edge-hover:var(--lightningcss-light,#16191f)var(--lightningcss-dark,#d0d6e0);--edge-label-bg:var(--lightningcss-light,#f6f4ef)var(--lightningcss-dark,#0a0b0f);--edge-label-text:var(--lightningcss-light,#16191f)var(--lightningcss-dark,#c9ced6);--group-ink-badge:#232f3e;--group-ink-stroke:var(--lightningcss-light,#232f3e)var(--lightningcss-dark,#8b95a5);--wash-k:1;--step-bg:var(--lightningcss-light,#147eba)var(--lightningcss-dark,#3b9ae1);--glyph-bg:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#1d1f22);--glyph-fg:var(--lightningcss-light,#6b6b6b)var(--lightningcss-dark,#9aa0a9);--shadow-sm:0 0 0 1px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 0 0 1px #0000000f, 0 2px 2px #0000000a, 0 8px 16px -4px #0000000f;--shadow-lg:0 0 0 1px #00000012, 0 1px 1px #00000005, 0 8px 16px -4px #0000000f, 0 24px 32px -8px #0000001a;--scrollbar:var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff1f);--diagram-title:var(--lightningcss-light,#16191f)var(--lightningcss-dark,#ececef);--legend-rule:var(--lightningcss-light,#d9d9d9)var(--lightningcss-dark,#2c2c30);--legend-text:var(--lightningcss-light,#16191f)var(--lightningcss-dark,#ececef);--legend-sub:var(--lightningcss-light,#5f6b7a)var(--lightningcss-dark,#9a9aa3);--group-loose:var(--lightningcss-light,#5a7bb5)var(--lightningcss-dark,#7d9bd1);--on-step:#fff;--ink-chip:var(--lightningcss-light,#0000)var(--lightningcss-dark,#e9e9ec);--minimap-mask:var(--lightningcss-light,#f6f4efb8)var(--lightningcss-dark,#0a0b0fb3);--icon-lift:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000080);--swatch-ring:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff29);--on-danger:#fff;--cm-keyword:var(--lightningcss-light,#a1269a)var(--lightningcss-dark,#e38be0);--cm-string:var(--lightningcss-light,#0a7d55)var(--lightningcss-dark,#6fd3a3);--cm-comment:var(--lightningcss-light,#9a9a9a)var(--lightningcss-dark,#62666d);--cm-operator:var(--lightningcss-light,#0070f3)var(--lightningcss-dark,#8d96ff);--cm-prop:var(--lightningcss-light,#a35200)var(--lightningcss-dark,#f2b66d);--cm-atom:var(--lightningcss-light,#6e56cf)var(--lightningcss-dark,#b4a6ff);--cm-punct:var(--lightningcss-light,#8f8f8f)var(--lightningcss-dark,#6b7079);--cm-active:var(--lightningcss-light,#00000006)var(--lightningcss-dark,#ffffff08);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--node-shadow:0 1px 2px #0006;--wash-k:1.6;--shadow-sm:0 0 0 1px #ffffff0d, 0 1px 2px #0006;--shadow-md:0 0 0 1px #ffffff0f, 0 8px 16px -4px #00000080;--shadow-lg:0 0 0 1px #ffffff12, 0 16px 40px -8px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--node-shadow:0 1px 2px #0006;--wash-k:1.6;--shadow-sm:0 0 0 1px #ffffff0d, 0 1px 2px #0006;--shadow-md:0 0 0 1px #ffffff0f, 0 8px 16px -4px #00000080;--shadow-lg:0 0 0 1px #ffffff12, 0 16px 40px -8px #000000b3}}
