.developer-shell_shell__skrQI{--paper:#faf9f5;--surface:#ffffff;--ink:#101014;--ink-2:#42414b;--muted-text:#5c5b66;--hairline:#e9e7df;--violet:#7c5cff;--violet-deep:#5b3fe0;--violet-tint:#f1edff;--code-bg:#131218;--background:var(--paper);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--violet);--primary-foreground:#ffffff;--secondary:#f3f1ea;--secondary-foreground:var(--ink);--muted:#f3f1ea;--muted-foreground:#5c5b66;--accent:var(--violet-tint);--accent-foreground:var(--ink);--destructive:#c44536;--destructive-foreground:#ffffff;--border:var(--hairline);--input:var(--hairline);--ring:var(--violet);--sidebar:#fcfbf8;--sidebar-foreground:var(--ink);--sidebar-primary:var(--violet);--sidebar-primary-foreground:#ffffff;--sidebar-accent:var(--violet-tint);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--hairline);--sidebar-ring:var(--violet);--oem-bg:var(--paper);--oem-surface:var(--surface);--oem-surface-2:#f3f1ea;--oem-hairline:var(--hairline);--oem-text:var(--ink);--oem-muted:var(--muted-text);--oem-violet:var(--violet);--oem-violet-dim:var(--violet-tint);--oem-violet-hover:var(--violet-deep);background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.developer-shell_sidebarHeader__0GnZJ,.developer-shell_sidebar__DO89T{border-color:var(--hairline)!important;background:var(--sidebar)!important}.developer-shell_sidebarHeader__0GnZJ{padding-top:.5rem}.developer-shell_logoInvert__xMKjw{filter:none}.developer-shell_navSection__aougc{color:var(--ink)!important;font-weight:600}.developer-shell_navSectionActive__34nma,.developer-shell_navSection__aougc:hover{color:var(--violet-deep)!important;background:var(--violet-tint)!important}.developer-shell_navSectionActive__34nma{font-weight:600}.developer-shell_navItem__1a8yh{color:var(--ink-2)!important}.developer-shell_navItem__1a8yh:hover{color:var(--ink)!important;background:rgba(16,16,20,.04)!important}.developer-shell_navItemActive__5peHx{color:var(--violet-deep)!important;background:var(--violet-tint)!important;font-weight:600}.developer-shell_navSubBorder__Ai3P8{border-color:var(--hairline)!important}.developer-shell_sideLink__iTEtS{color:var(--ink-2)!important}.developer-shell_sideLink__iTEtS:hover{color:var(--violet-deep)!important;background:var(--violet-tint)!important}.developer-shell_topBar__Y6YOQ{border-color:var(--hairline)!important;background:rgba(250,249,245,.92)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.developer-shell_content__5AJPt{max-width:48rem;padding-top:.5rem;box-sizing:border-box}.developer-shell_content__5AJPt .overflow-x-auto{max-width:100%;-webkit-overflow-scrolling:touch}.developer-shell_content__5AJPt td,.developer-shell_content__5AJPt th{white-space:nowrap}@media (max-width:640px){.developer-shell_heroLead__TyBue{font-size:15.5px}.developer-shell_prose__nceIm .relative.group pre{font-size:11.5px}}.developer-shell_docLabel__V51rc{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-deep);margin-bottom:12px}.developer-shell_heroTitle__YwDr_{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.developer-shell_heroLead__TyBue{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:42rem}.developer-shell_prose__nceIm h2{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--ink)!important}.developer-shell_prose__nceIm h3{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;color:var(--ink)!important}.developer-shell_prose__nceIm h4{font-size:1.0625rem;font-weight:600;color:var(--ink)!important}.developer-shell_prose__nceIm li,.developer-shell_prose__nceIm ol,.developer-shell_prose__nceIm p{color:var(--ink-2)}.developer-shell_prose__nceIm strong{color:var(--ink);font-weight:600}.developer-shell_prose__nceIm code:not(pre code){font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.875em;padding:.15em .4em;border-radius:4px;background:#f3f1ea;border:1px solid var(--hairline);color:var(--ink)}.developer-shell_prose__nceIm a.text-primary,.developer-shell_prose__nceIm a[class*=text-primary]{color:var(--violet-deep)!important}.developer-shell_prose__nceIm a.text-primary:hover{color:var(--violet)!important}.developer-shell_prose__nceIm [data-slot=separator],.developer-shell_prose__nceIm hr{background:var(--hairline)!important}.developer-shell_prose__nceIm [data-slot=badge]{border-color:var(--hairline);background:#f3f1ea;color:var(--muted-text);border-radius:6px}.developer-shell_prose__nceIm [role=tablist]{background:#f3f1ea!important;border:1px solid var(--hairline);border-radius:8px}.developer-shell_prose__nceIm [role=tab][data-state=active]{background:var(--surface)!important;color:var(--ink)!important;box-shadow:0 1px 2px rgba(16,16,20,.06)!important}.developer-shell_prose__nceIm .relative.group>div{border-color:rgba(234,233,242,.12)!important;background:var(--code-bg)!important;border-radius:10px;overflow:hidden}.developer-shell_prose__nceIm .relative.group>div>div:first-child{border-color:rgba(234,233,242,.1)!important;background:#1a1920!important}.developer-shell_prose__nceIm .relative.group pre{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12.5px;line-height:1.7;color:#eae9f2}.developer-shell_violet__iyvcS{color:var(--violet-deep)!important}.developer-shell_ctaBox__Gcs0N{border:1px solid var(--hairline)!important;background:var(--surface)!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(16,16,20,.04)}.developer-shell_ctaBtn__DnhUK{background:var(--violet)!important;color:#ffffff!important;border-radius:8px!important}.developer-shell_ctaBtn__DnhUK:hover{background:var(--violet-deep)!important}.developer-shell_outlineBtn__mZ5vG{border-color:var(--hairline)!important;color:var(--ink)!important;background:var(--surface)!important;border-radius:8px!important}.developer-shell_outlineBtn__mZ5vG:hover{border-color:rgba(124,92,255,.5)!important;color:var(--violet-deep)!important;background:var(--surface)!important}