.site-header-inner{width:100%;max-width:var(--page-max-width);height:var(--header-height);align-items:center;gap:18px;margin:0 auto;padding:0;display:flex}.site-header-section-menu{margin-left:-12px;position:relative}.site-header-section{width:max-content;color:var(--color-text-1);border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.site-header-section:hover{background:var(--color-bg-raised-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-header-section-icon-wrap{flex-shrink:0;transition:opacity .15s;display:flex}.site-header-section-icon-wrap:hover{opacity:.85}.site-header-section-icon{flex-shrink:0;width:20px;height:20px}.site-header-section-word{text-align:left;white-space:nowrap;width:36px;display:inline-block;overflow:visible}.site-header-section-smoke .smoke-text-char{animation-name:site-header-section-smoke-in;animation-duration:.9s}@keyframes site-header-section-smoke-in{0%{opacity:0;filter:blur(4px);transform:translateY(-8px)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}.site-header-section-chevron-wrap{background:var(--color-bg-raised);border:1px solid var(--color-border);corner-shape:superellipse(2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:2px;transition:opacity .2s,background .15s,border-color .15s;display:none}.site-header-section-chevron{color:var(--color-text-3);flex-shrink:0;transition:transform .2s}.site-header-section[aria-expanded=true] .site-header-section-chevron{transform:rotate(180deg)}.site-header-section:has(.site-header-section-icon-wrap:hover) .site-header-section-chevron-wrap{opacity:0}.site-header-section-menu-panel{z-index:10;corner-shape:superellipse(2);border:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:20px;flex-direction:column;gap:2px;width:max-content;min-width:208px;margin-top:10px;padding:8px;animation:.15s cubic-bezier(.22,.61,.36,1) site-header-section-menu-in;display:flex;position:absolute;top:100%;left:0;box-shadow:0 12px 32px -12px #00000038}@keyframes site-header-section-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-header-section-menu-item{color:var(--color-text-2);border-radius:9px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:flex;position:relative}.site-header-section-menu-item:hover{color:var(--color-text-1);background:color-mix(in srgb, var(--color-text-1) 6%, transparent)}.site-header-section-menu-item[data-active=true]{color:var(--color-text-1);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.site-header-section-menu-label{flex:1;min-width:0}.site-header-section-menu-check{color:currentColor;flex-shrink:0}.site-header-section-menu-tile{background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-raised)), color-mix(in srgb, var(--color-accent) 4%, var(--color-bg-raised)));border:1px solid color-mix(in srgb, var(--color-accent) 10%, var(--color-border));corner-shape:superellipse(2);width:24px;height:24px;color:var(--color-text-2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.site-header-section-menu-item[data-active=true] .site-header-section-menu-tile{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}.site-header-nav{color:var(--color-text-2);align-items:center;gap:20px;margin-right:auto;font-size:14px;display:flex}.site-header-nav a:hover,.site-header-nav a[data-active=true]{color:var(--color-text-1)}.site-header-nav-external{color:var(--color-text-2);align-items:center;gap:4px;font-size:12px;transition:color .15s;display:inline-flex}.site-header-nav-external:hover{color:var(--color-text-1)}.site-header-actions{align-items:center;gap:10px;display:flex}.site-header-actions-web{gap:18px}.site-header-signin{corner-shape:superellipse(2);color:var(--color-text-2);border-radius:18px;padding:6px 16px;font-size:12px;font-weight:500;transition:color .15s,background .15s}.site-header-signin:hover{color:var(--color-text-1);background:var(--color-bg-raised)}.divider{opacity:.2}.site-header-sponsor{color:var(--color-text-2);align-items:center;gap:5px;font-size:12px;transition:color .15s;display:inline-flex}.site-header-sponsor:hover{color:var(--color-text-1)}
.site-root{z-index:0;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.site-main{width:100%;max-width:var(--page-max-width);flex:1;margin:0 auto;padding:48px 0}.site-main:has(.docs-layout){max-width:var(--page-max-width)}.site-main:has(.quick-type){max-width:none;padding:0}.web-features-page{max-width:var(--page-max-width);margin:0 auto;padding:64px 0}.site-main h1{letter-spacing:-.01em;font-size:28px;font-weight:600}.page-heading{align-items:center;gap:12px;display:flex}.page-heading h1{margin:0}.page-heading-icon{width:36px;height:36px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:var(--radii-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-subheading{color:var(--color-text-2);margin-top:8px;font-size:15px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:32px;display:grid}.feature-manual-cta{color:var(--color-accent);align-items:center;gap:6px;margin-top:32px;font-size:14px;font-weight:500;display:inline-flex}.recipes-section{border-top:1px solid var(--color-border);margin-top:64px;padding-top:48px}.recipes-section h2{letter-spacing:-.01em;font-size:26px;font-weight:600}.recipes-section>.page-subheading{max-width:560px}.recipes-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px;margin-top:32px;display:grid}.pricing-page{text-align:center;padding-top:64px;padding-bottom:120px;position:relative}.pricing-page>h1,.pricing-page>.page-subheading,.pricing-page>.pricing-card-wrap{z-index:1;position:relative}.pricing-page h1{font-size:40px;line-height:1.15}.pricing-page .page-subheading{max-width:460px;margin-left:auto;margin-right:auto;font-size:16px}.pricing-card-wrap{justify-content:center;margin-top:56px;display:flex}.platform-soon-page{text-align:center;flex-direction:column;align-items:center;padding-top:96px;padding-bottom:96px;display:flex}.platform-soon-page h1{margin-top:16px;font-size:40px;line-height:1.15}.platform-soon-page .page-subheading{max-width:420px}.web-page{text-align:center;flex-direction:column;align-items:center;padding-top:64px;padding-bottom:24px;display:flex;position:relative}.web-page>:not(.dot-pattern){z-index:1;position:relative}.web-page h1{margin-top:16px;font-size:40px;line-height:1.15}.web-page .page-subheading{max-width:460px;font-size:16px}.web-page-picker-wrap{width:100%;max-width:760px;margin-top:48px}.web-page-resources-wrap{border-top:1px solid var(--color-border);width:100%;max-width:760px;margin-top:56px;padding-top:8px}.resource-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px;display:grid}.docs-layout{align-items:flex-start;gap:48px;width:100%;display:flex}.docs-layout-content{flex:1;min-width:0}.docs-article-body{margin-top:32px}@media (max-width:860px){.docs-layout{flex-direction:column;gap:32px}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{margin:unset;padding:unset}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#fff;--color-bg-raised:#f7f7f8;--color-bg-raised-white:#5656681a;--color-border:#e6e6e9;--color-text-1:#111113;--color-text-2:#5a5a63;--color-text-3:#8b8b93;--color-text-4:#5a5a63;--color-accent:#5522e7;--color-syntax-keyword:#c2158a;--color-syntax-function:#005fcc;--color-syntax-constant:#ab5a00;--color-syntax-string:#0b8457;--color-syntax-comment:#8b8b93;--color-syntax-punctuation:#5a5a63;--font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", sans-serif;--radii-sm:6px;--radii-md:10px;--radii-full:calc(infinity * 1px);--header-height:64px;--footer-height:48px;--page-max-width:1140px;--page-padding:24px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-bg:#0a0a0c;--color-bg-raised:#131316;--color-border:#232327;--color-text-1:#f2f2f3;--color-text-2:#a1a1aa;--color-text-3:#6b6b73;--color-accent:#7c5cff;--color-syntax-keyword:#ff7ac6;--color-syntax-function:#6cb6ff;--color-syntax-constant:#ffb454;--color-syntax-string:#5ecc9a;--color-syntax-comment:#6b6b73;--color-syntax-punctuation:#a1a1aa}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0c;--color-bg-raised:#131316;--color-border:#232327;--color-text-1:#f2f2f3;--color-text-2:#a1a1aa;--color-text-3:#6b6b73;--color-accent:#7c5cff;--color-syntax-keyword:#ff7ac6;--color-syntax-function:#6cb6ff;--color-syntax-constant:#ffb454;--color-syntax-string:#5ecc9a;--color-syntax-comment:#6b6b73;--color-syntax-punctuation:#a1a1aa}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
html,body{background:var(--color-bg);color:var(--color-text-1);font-family:var(--font-family)}body{min-height:100dvh}
