:root{color-scheme:light dark;--color-fd-background:#ffffff;--color-fd-foreground:#111827;--color-fd-muted:#f4f4f5;--color-fd-muted-foreground:#6b7280;--color-fd-popover:#ffffff;--color-fd-popover-foreground:#111827;--color-fd-card:#f9fafb;--color-fd-card-foreground:#111827;--color-fd-border:rgba(228,228,231,0.7);--color-fd-primary:#2563eb;--color-fd-primary-foreground:#ffffff;--color-fd-secondary:#f4f4f5;--color-fd-secondary-foreground:#111827;--color-fd-accent:rgba(219,234,254,0.55);--color-fd-accent-foreground:#1e40af;--color-fd-ring:#3b82f6;--fd-layout-width:1400px}.dark{color-scheme:dark;--color-fd-background:#0c0c0f;--color-fd-foreground:#f4f4f5;--color-fd-muted:#18181b;--color-fd-muted-foreground:#a1a1aa;--color-fd-popover:#18181b;--color-fd-popover-foreground:#f4f4f5;--color-fd-card:#1c1c20;--color-fd-card-foreground:#f4f4f5;--color-fd-border:rgba(39,39,42,0.6);--color-fd-primary:#60a5fa;--color-fd-primary-foreground:#0c0c0f;--color-fd-secondary:#27272a;--color-fd-secondary-foreground:#f4f4f5;--color-fd-accent:rgba(30,58,138,0.25);--color-fd-accent-foreground:#93c5fd;--color-fd-ring:#60a5fa}body{margin:0;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}nav[data-nav]{backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}#nd-sidebar{--sidebar-item-offset:calc(var(--spacing) * 2.5);border-inline-end:1px solid color-mix(in oklab,var(--color-fd-border) 60%,transparent)}#nd-sidebar,.dark #nd-sidebar{background-color:var(--color-fd-background)}.dark #nd-sidebar{border-inline-end-color:color-mix(in oklab,var(--color-fd-border) 50%,transparent)}#nd-sidebar .overscroll-contain{--sidebar-item-offset:calc(var(--spacing) * 2.5);display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 4)}#nd-sidebar a[data-active=true],#nd-sidebar button[data-state=open]{font-weight:500;color:var(--color-fd-primary);background-color:color-mix(in oklab,var(--color-fd-primary) 8%,transparent)}.dark #nd-sidebar a[data-active=true],.dark #nd-sidebar button[data-state=open]{background-color:color-mix(in oklab,var(--color-fd-primary) 12%,transparent)}#nd-sidebar .overscroll-contain a,#nd-sidebar .overscroll-contain button[data-state]{border-radius:8px;padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);transition:background-color .12s ease-out,color .12s ease-out}#nd-sidebar .overscroll-contain a:hover:not([data-active=true]),#nd-sidebar .overscroll-contain button[data-state]:hover{background-color:color-mix(in oklab,var(--color-fd-accent) 55%,transparent);color:var(--color-fd-accent-foreground)}#nd-sidebar .overscroll-contain>.mb-4+*{margin-top:calc(var(--spacing) * 1)}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.02em}.prose h1{font-size:2rem;font-weight:700}.prose h2{font-size:1.5rem;font-weight:650;padding-bottom:.4em;border-bottom:1px solid var(--color-fd-border)}.prose a{color:var(--color-fd-primary);text-decoration:none;font-weight:500}.prose a:hover{text-decoration:underline;text-underline-offset:3px}.prose pre{border:1px solid var(--color-fd-border);border-radius:10px}.dark .prose pre{background-color:#111114!important}.prose :not(pre)>code{padding:.15em .4em;border-radius:5px;font-size:.875em;font-weight:450;background-color:var(--color-fd-muted);border:1px solid var(--color-fd-border)}.prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-fd-border);border-radius:10px;overflow:hidden}.prose table th{background-color:var(--color-fd-muted);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-fd-muted-foreground)}.prose table td,.prose table th{padding:.625rem 1rem;border-bottom:1px solid var(--color-fd-border)}.prose table tr:last-child td{border-bottom:none}.prose blockquote{border-left-color:var(--color-fd-primary);background-color:color-mix(in oklab,var(--color-fd-primary) 4%,transparent);border-radius:0 8px 8px 0;padding:.75rem 1rem}.dark .prose blockquote{background-color:color-mix(in oklab,var(--color-fd-primary) 6%,transparent)}[data-toc] a{transition:color .12s ease-out}[data-toc] a[data-active=true]{color:var(--color-fd-primary)}[data-card]{border-radius:10px;transition:border-color .15s ease-out,box-shadow .15s ease-out}[data-card]:hover{border-color:color-mix(in oklab,var(--color-fd-primary) 40%,var(--color-fd-border));box-shadow:0 2px 12px rgba(59,130,246,.06)}.dark [data-card]:hover{box-shadow:0 2px 12px rgba(96,165,250,.06)}.dark img[src="/logos/openai.svg"]{filter:invert(1)}#nd-sidebar-mobile{border-inline-start:1px solid var(--color-fd-border)}#nd-sidebar-mobile [data-active=true]{font-weight:500}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-fd-foreground) 15%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--color-fd-foreground) 25%,transparent)}.coline-nav-icon{filter:invert(1)}.dark .coline-nav-icon{filter:none}.coline-nav-wordmark-light{display:block}.coline-nav-wordmark-dark,.dark .coline-nav-wordmark-light{display:none}.dark .coline-nav-wordmark-dark{display:block}.coline-nav-docs-label{color:var(--color-fd-muted-foreground)}::selection{background-color:color-mix(in oklab,var(--color-fd-primary) 25%,transparent)}