:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-max:1360px;--page-gutter:2rem;--space-025:.125rem;--space-050:.25rem;--space-075:.375rem;--space-100:.5rem;--space-125:.625rem;--space-150:.75rem;--space-200:1rem;--space-250:1.25rem;--space-300:1.5rem;--space-350:1.75rem;--space-400:2rem;--space-500:2.5rem;--space-600:3rem;--space-700:3.5rem;--space-800:4rem;--space-1000:5rem;--text-2xs:.66rem;--text-xs:.76rem;--text-sm:.84rem;--text-md:.92rem;--text-lg:1.04rem;--text-xl:1.16rem;--text-2xl:1.55rem;--text-3xl:1.9rem;--text-4xl:2.55rem;--text-5xl:3rem;--text-hero:3.65rem;--text-hero-mobile-min:1.75rem;--text-hero-mobile-max:1.9rem;--tracking-display:-.035em;--tracking-brand:.04em;--tracking-label:.06em;--stroke-default:1px;--stroke-accent:3px;--focus-ring-width:2px;--focus-offset:2px;--focus-offset-lg:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:1rem;--radius-pill:999px;--bg:#f8fafc;--surface:#fff;--surface-soft:#e9f9f1;--ink:#16211d;--muted:#5f6f68;--line:#d7e0dc;--header-bg:#f8fafceb;--header-border:#d7e0dce6;--button-bg:#ffffffc7;--button-hover-border:#8ee0ba;--brand-bg:#00dc82;--brand-ink:#020420;--accent:#059669;--accent-strong:#047857;--accent-secondary:#0d9488;--accent-warm:#00dc82;--accent-blue:#0891b2;--hero-gradient-start:#00dc82;--hero-gradient-mid:#36e4da;--hero-gradient-cyan:#06b6d4;--hero-title-start:#00a869;--hero-title-end:#047857;--brand-wordmark-start:#020420;--brand-wordmark-end:#0a4634;--hero-wash-grid:#16211d0b;--hero-wash-shadow:#0f172a14;--code-bg:#fff;--code-border:#d0d7de;--code-ink:#1f2328;--code-muted:#59636e;--inline-code-bg:#00aa691a;--shadow:0 18px 42px #1f293714;--diagnostic-item-bg:#00aa690a;--diagnostic-border:#00aa693d;--indicator-active-bg:#00aa6929;--panel-shadow:0 16px 36px #0d11171f;--playground-panel-shadow:0 16px 36px #0d11171a;--code-glass-line:#ffffff1f;--hero-mask-soft:#0000001a;--hero-mask-strong:#000000e6;--hero-mask-mid:#000000bd;--hero-image-shadow:#0f172a29;--stack-nuxt:#00a76f;--stack-zod:#285c9f;--stack-valibot:#f59e0b;--stack-effect:#6d5dfc;--stack-query:#ff4154;--stack-openapi:#6ba539}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--surface:#121a20;--surface-soft:#0d2a1e;--ink:#e6edf3;--muted:#9aa8a3;--line:#283832;--header-bg:#0d1117eb;--header-border:#283832eb;--button-bg:#121a20c7;--button-hover-border:#1e5c42;--brand-bg:#00dc82;--brand-ink:#020420;--accent:#00dc82;--accent-strong:#36e4da;--accent-secondary:#2dd4bf;--accent-warm:#00dc82;--accent-blue:#22d3ee;--hero-gradient-start:#00dc82;--hero-gradient-mid:#36e4da;--hero-gradient-cyan:#22d3ee;--hero-title-start:#00dc82;--hero-title-end:#34d399;--brand-wordmark-start:#00dc82;--brand-wordmark-end:#36e4da;--hero-wash-grid:#ffffff0e;--hero-wash-shadow:#0000003d;--code-bg:#090d12;--code-border:#31423b;--code-ink:#e6edf3;--code-muted:#9fb7ae;--inline-code-bg:#00dc8229;--shadow:0 18px 42px #0000003d;--diagnostic-item-bg:#00dc8214;--stack-zod:#5b9cf8;--stack-effect:#9a8dff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;transition:background-color .18s,color .18s}body,figure{margin:0}.ne-docs-page{margin:0 auto}.ne-index-page{position:relative}a{color:inherit;text-decoration:none}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1{max-width:18ch;color:var(--ink);margin-bottom:1.45rem;font-size:3.65rem;font-weight:830;line-height:1.03}h2{margin-bottom:.75rem;font-size:2rem;line-height:1.16}h3{margin-bottom:.45rem;font-size:1.02rem;line-height:1.3}pre{white-space:pre;margin:0;padding:1rem;overflow-x:auto}pre code{min-width:max-content;color:inherit;white-space:inherit;font-size:.84rem;line-height:1.55;display:block}@media (width<=640px){pre{padding:.8rem}pre code{font-size:.76rem;line-height:1.5}}.shiki{background-color:var(--code-bg)!important;color:var(--code-ink)!important}.shiki span{color:var(--shiki-light,inherit);background-color:var(--shiki-light-bg,transparent);font-style:var(--shiki-light-font-style,inherit);font-weight:var(--shiki-light-font-weight,inherit);-webkit-text-decoration:var(--shiki-light-text-decoration,inherit);-webkit-text-decoration:var(--shiki-light-text-decoration,inherit);text-decoration:var(--shiki-light-text-decoration,inherit)}:root[data-theme=dark] .shiki{background-color:var(--shiki-dark-bg,var(--code-bg))!important;color:var(--shiki-dark,var(--code-ink))!important}:root[data-theme=dark] .shiki span{color:var(--shiki-dark,inherit);background-color:var(--shiki-dark-bg,transparent);font-style:var(--shiki-dark-font-style,inherit);font-weight:var(--shiki-dark-font-weight,inherit);-webkit-text-decoration:var(--shiki-dark-text-decoration,inherit);-webkit-text-decoration:var(--shiki-dark-text-decoration,inherit);text-decoration:var(--shiki-dark-text-decoration,inherit)}.ne-code-block>.unit.-highlighted pre code .line{display:inline}.ne-docs-page .pv-content-renderer h2{margin:var(--space-500) 0 var(--space-150);padding-top:var(--space-400);border-top:var(--stroke-default) solid var(--line);font-size:var(--text-2xl);line-height:1.22}.ne-docs-page .pv-content-renderer h2:first-child{border-top:0;margin-top:0;padding-top:0}.ne-docs-page .pv-content-renderer h3{margin:var(--space-350) 0 var(--space-100)}.ne-docs-page .pv-content-renderer :is(p,ul,ol){margin:var(--space-150) 0 0}.ne-docs-page .pv-content-renderer :is(ul,ol){padding-left:var(--space-250)}.ne-docs-page .pv-content-renderer li+li{margin-top:var(--space-100)}.ne-docs-page .pv-content-renderer :is(p,li){color:var(--muted)}.ne-docs-page .pv-content-renderer a{color:var(--accent-strong);font-weight:720}.ne-docs-page .pv-content-renderer strong{color:var(--ink)}.ne-docs-page .pv-content-renderer hr{margin:var(--space-400) 0;border:0;border-top:var(--stroke-default) solid var(--line)}.ne-docs-page .pv-content-renderer blockquote{margin:var(--space-200) 0 0;border-left:var(--stroke-accent) solid var(--accent);background:var(--surface);padding:var(--space-150) var(--space-200)}.ne-docs-page .pv-content-renderer blockquote p{margin:0}.ne-docs-page .pv-content-renderer pre{margin-top:var(--space-200);border:var(--stroke-default) solid var(--code-border);border-radius:var(--radius-md);background:var(--code-bg);box-shadow:var(--panel-shadow)}.ne-docs-page .pv-content-renderer pre code{color:var(--code-ink)}.ne-type-playground .cm-editor{height:100%;min-height:18rem;color:var(--code-ink);background:0 0}.ne-type-playground .cm-scroller{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.ne-type-playground .cm-content{tab-size:2}.ne-type-playground .cm-tooltip{border:var(--stroke-default) solid var(--code-border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}@media (width<=620px){.ne-type-playground .cm-editor{min-height:14rem;font-size:var(--text-xs)}}@media (width<=960px){h1{font-size:2.55rem}}@media (width<=620px){h1{font-size:2rem}h2{font-size:1.45rem}pre{padding:.85rem}pre code{font-size:.78rem}}@keyframes hero-grid-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 38px,38px 0,0 0,0 0,0 0,0 0,0 0}}.ne-app-header[data-v-06415cfd]{border-bottom:var(--stroke-default) solid var(--header-border);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ne-app-header>.unit[data-v-06415cfd]{width:min(var(--page-max),calc(100% - var(--page-gutter)));justify-content:flex-start;align-items:center;gap:var(--space-200);min-height:4rem;margin:0 auto;display:flex}.ne-app-header>.unit>.link.-brand[data-v-06415cfd]{font-weight:760}.ne-app-header>.unit>.link.-brand>.seg[data-v-06415cfd]{align-items:center;gap:var(--space-125);display:flex}.ne-app-header>.unit>.link.-brand>.seg>.media[data-v-06415cfd]{border-radius:var(--radius-md);background:var(--brand-ink);place-items:center;width:2rem;height:2rem;display:grid}.ne-app-header>.unit>.link.-brand>.seg>.media>.svg[data-v-06415cfd]{width:100%;height:100%;display:block}.ne-app-header>.unit>.link.-brand>.seg>.value[data-v-06415cfd]{background:linear-gradient(100deg,var(--brand-wordmark-start),var(--brand-wordmark-end));color:#0000;-webkit-background-clip:text;background-clip:text}.ne-app-header>.unit>.link.-brand>.seg>.note[data-v-06415cfd]{border-radius:var(--radius-pill);background:var(--inline-code-bg);color:var(--accent-strong);font-size:var(--text-2xs);letter-spacing:var(--tracking-brand);padding:var(--space-025) var(--space-100);text-transform:uppercase;font-weight:780}.ne-app-header>.unit>.nav[data-v-06415cfd]{align-items:center;gap:var(--space-200);min-width:0;color:var(--muted);font-size:var(--text-md);margin-left:auto;font-weight:650;display:flex}.ne-app-header>.unit>.nav>.link[data-v-06415cfd]{flex:none}.ne-app-header>.unit>.nav>.link[data-v-06415cfd]:hover{color:var(--ink)}.ne-app-header>.unit>.actions[data-v-06415cfd]{align-items:center;gap:var(--space-100);min-width:0;color:var(--muted);font-size:var(--text-md);font-weight:650;display:flex}:is(.ne-app-header>.unit>.actions>.button,.ne-app-header>.unit>.actions>.link)[data-v-06415cfd]{border:var(--stroke-default) solid var(--line);border-radius:var(--radius-md);background:var(--button-bg);width:2.45rem;min-height:2.45rem;color:var(--muted);justify-content:center;align-items:center;padding:0;font-weight:720;display:inline-flex}:is(.ne-app-header>.unit>.actions>.button,.ne-app-header>.unit>.actions>.link)[data-v-06415cfd]:hover{color:var(--ink)}:is(.ne-app-header>.unit>.actions>.button,.ne-app-header>.unit>.actions>.link)[data-v-06415cfd]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:var(--focus-offset)}.ne-app-header>.unit>.actions>.button[data-v-06415cfd]{cursor:pointer;font:inherit}.ne-app-header>.unit>.actions>.button.-navigation[data-v-06415cfd]{display:none}.ne-app-header>.unit>.seg.-drawer[data-v-06415cfd]{display:none}@media (width<=960px){.ne-app-header>.unit[data-v-06415cfd]{min-height:0;padding:var(--space-100) 0;flex-wrap:wrap;align-items:center;row-gap:0}.ne-app-header>.unit>.nav[data-v-06415cfd]{display:none}.ne-app-header>.unit>.actions[data-v-06415cfd]{margin-left:auto}.ne-app-header>.unit>.actions>.button.-navigation[data-v-06415cfd]{display:inline-flex}.ne-app-header>.unit>.seg.-drawer[data-open=true][data-v-06415cfd]{gap:var(--space-250);width:100%;margin-top:var(--space-100);border-top:var(--stroke-default) solid var(--header-border);padding:var(--space-200) 0 var(--space-100);display:grid}.ne-app-header>.unit>.seg.-drawer[data-open=true]>.nav[data-v-06415cfd]{gap:var(--space-025);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ne-app-header>.unit>.seg.-drawer[data-open=true]>.nav>.link[data-v-06415cfd]{border-radius:var(--radius-md);color:var(--muted);padding:var(--space-100) var(--space-125);font-size:var(--text-md);font-weight:650}.ne-app-header>.unit>.seg.-drawer[data-open=true]>.nav>.link[aria-current=page][data-v-06415cfd]{background:var(--surface-soft);color:var(--accent-strong)}.ne-app-header>.unit>.seg.-drawer[data-open=true]>.section>.p.-caps[data-v-06415cfd]{margin:0 0 var(--space-100);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:780}.ne-app-header>.unit>.seg.-drawer[data-open=true]>.section>.nav[data-v-06415cfd]{gap:var(--space-025);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ne-app-header>.unit>.seg.-drawer[data-open=true]>.section>.nav>.link[data-v-06415cfd]{border-radius:var(--radius-md);color:var(--muted);padding:var(--space-100) var(--space-125);font-size:var(--text-md);font-weight:650}.ne-app-header>.unit>.seg.-drawer[data-open=true]>.section>.nav>.link[aria-current=page][data-v-06415cfd]{background:var(--surface-soft);color:var(--accent-strong)}}@media (width<=480px){.ne-app-header>.unit>.link.-brand>.seg>.note[data-v-06415cfd]{display:none}.ne-app-header>.unit>.seg.-drawer[data-open=true]>.nav[data-v-06415cfd]{grid-template-columns:1fr}.ne-app-header>.unit>.seg.-drawer[data-open=true]>.section>.nav[data-v-06415cfd]{grid-template-columns:1fr}}.ne-app[data-v-4828f0da]{min-height:100vh}.ne-app>.ne-app-header[data-v-4828f0da]{z-index:20;position:sticky;top:0}
