.docs-shell{--header-h:3.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.75rem;--site-radius-sm:calc(var(--radius) * .6);--site-radius-md:calc(var(--radius) * .8);--site-radius-lg:var(--radius);--site-radius-xl:calc(var(--radius) * 1.4);--background:#f6faf8;--foreground:#0d1a17;--surface:#fff;--surface-raised:#edf3f0;--surface-overlay:#f6faf8cc;--border:#0d261f1f;--border-strong:#0d261f3d;--accent:#0a7d55;--accent-hover:#07603f;--accent-foreground:#fff;--accent-subtle:#0f966817;--muted:#556b64;--muted-foreground:#556b64;--warning:#b8660a;--brand:var(--accent);--brand-accent:var(--accent-hover);--brand-surface:var(--accent-subtle);--brand-line:#0f966842;--ring:var(--accent);--primary-foreground:var(--accent-foreground);--grid-line:#0d261f12;--glow:#0f966838;--aurora-a:#0f96681f;--aurora-b:#0f966814;--page-a:#f6faf8;--page-b:#f1f7f4}:where(.dark) .docs-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#060e0d;--foreground:#e0f0ea;--surface:#0a1514;--surface-raised:#0e1c19;--surface-overlay:#060e0dcc;--border:#96e8c71f;--border-strong:#96e8c73d;--accent:#5fe3a7;--accent-hover:#8af0c4;--accent-foreground:#04221a;--accent-subtle:#5fe3a717;--muted:#8aa79d;--muted-foreground:#8aa79d;--warning:#ffc45c;--brand-line:#96e8c73d;--grid-line:#96e8c70f;--glow:#5fe3a759;--aurora-a:#5fe3a729;--aurora-b:#1f9c7433;--page-a:#071110;--page-b:#050b0b}@layer base{.docs-shell{color:var(--foreground);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-size:.9375rem;line-height:1.6}.docs-shell:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 60% 45% at 15% -5%, var(--aurora-a), transparent 60%), radial-gradient(ellipse 50% 40% at 90% 5%, var(--aurora-b), transparent 55%), linear-gradient(to bottom, var(--page-a) 0%, var(--background) 45%, var(--page-b) 100%);position:fixed;inset:0}.docs-shell :is(h1,h2,h3,h4){text-wrap:balance}.docs-shell p{text-wrap:pretty}.docs-shell ::selection{background:var(--accent);color:var(--accent-foreground)}}.docs-shell *{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.docs-shell ::-webkit-scrollbar{width:10px;height:10px}.docs-shell ::-webkit-scrollbar-track{background:0 0}.docs-shell ::-webkit-scrollbar-thumb{background-color:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:9999px}.docs-shell ::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.docs-shell table code{font-size:.75rem}.docs-shell .prose a{overflow-wrap:anywhere}.docs-shell .code-block{--code-bg:var(--surface);--code-bar:var(--surface-raised);--code-gutter:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--site-radius-lg);background:var(--code-bg);max-width:100%;margin:1.25rem 0;overflow:hidden}.docs-shell .code-block__bar{border-bottom:1px solid var(--border);background:var(--code-bar);justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .5rem .25rem 1rem;display:flex}.docs-shell .code-block__label{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted-foreground);font-size:.75rem}.docs-shell .code-block__copy{color:var(--muted-foreground)}.docs-shell .code-block__copy:hover{background:var(--accent-subtle);color:var(--accent)}.docs-shell .code-block__pre{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--foreground);counter-reset:code-line;background:0 0;margin:0;padding:.875rem 0;font-size:.8125rem;line-height:1.65;overflow-x:auto}.docs-shell .code-block__pre:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.docs-shell .code-block__pre code{width:max-content;min-width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.docs-shell .code-block .line{min-width:100%;padding-right:1rem;display:inline-block}.docs-shell .code-block .line:before{content:counter(code-line);counter-increment:code-line;text-align:right;width:2.5rem;color:var(--code-gutter);opacity:.6;-webkit-user-select:none;user-select:none;margin-right:1rem;padding-right:.5rem;display:inline-block}.docs-shell .code-block .line span{color:var(--shiki-light)}:where(.dark) .docs-shell .code-block .line span{color:var(--shiki-dark)}
@layer components{:is(.site-theme,.docs-shell) .type-h1{letter-spacing:-.028em;font-size:clamp(1.875rem,1.35rem + 2.2vw,2.75rem);font-weight:600;line-height:1.08}:is(.site-theme,.docs-shell) .type-h2{letter-spacing:-.024em;font-size:clamp(1.625rem,1.25rem + 1.6vw,2.25rem);font-weight:600;line-height:1.16}:is(.site-theme,.docs-shell) .type-h3{letter-spacing:-.015em;font-size:1.125rem;font-weight:600;line-height:1.35}:is(.site-theme,.docs-shell) .type-h4{letter-spacing:-.012em;font-size:1rem;font-weight:600;line-height:1.4}:is(.site-theme,.docs-shell) .type-lead{letter-spacing:-.009em;max-width:64ch;font-size:clamp(1rem,.95rem + .3vw,1.0625rem);line-height:1.6}:is(.site-theme,.docs-shell) .type-body{letter-spacing:-.003em;font-size:.875rem;line-height:1.6}:is(.site-theme,.docs-shell) .type-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}:is(.site-theme,.docs-shell) .type-micro{letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.45}:is(.site-theme,.docs-shell) .type-mono{font-family:var(--font-mono);letter-spacing:-.015em;font-size:.75rem;line-height:1.65}}
