.icon{flex-shrink:0;display:inline-block}.icon--github{background-color:currentColor;flex-shrink:0;width:24px;height:24px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/github.svg);mask-image:url(/dynamic-forms/assets/icons/github.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--discord{background-color:currentColor;flex-shrink:0;width:24px;height:24px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/discord.svg);mask-image:url(/dynamic-forms/assets/icons/discord.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--book{background-color:currentColor;flex-shrink:0;width:20px;height:20px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/book.svg);mask-image:url(/dynamic-forms/assets/icons/book.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--search{background-color:currentColor;flex-shrink:0;width:16px;height:16px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/search.svg);mask-image:url(/dynamic-forms/assets/icons/search.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--copy{background-color:currentColor;flex-shrink:0;width:18px;height:18px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/copy.svg);mask-image:url(/dynamic-forms/assets/icons/copy.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--check{background-color:currentColor;flex-shrink:0;width:18px;height:18px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/check.svg);mask-image:url(/dynamic-forms/assets/icons/check.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--play{background-color:currentColor;flex-shrink:0;width:14px;height:14px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/play.svg);mask-image:url(/dynamic-forms/assets/icons/play.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--code{background-color:currentColor;flex-shrink:0;width:14px;height:14px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/code.svg);mask-image:url(/dynamic-forms/assets/icons/code.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--database{background-color:currentColor;flex-shrink:0;width:28px;height:28px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/database.svg);mask-image:url(/dynamic-forms/assets/icons/database.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--api{background-color:currentColor;flex-shrink:0;width:28px;height:28px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/api.svg);mask-image:url(/dynamic-forms/assets/icons/api.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--json{background-color:currentColor;flex-shrink:0;width:28px;height:28px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/json.svg);mask-image:url(/dynamic-forms/assets/icons/json.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--form{background-color:currentColor;flex-shrink:0;width:28px;height:28px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/form.svg);mask-image:url(/dynamic-forms/assets/icons/form.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--signal{background-color:currentColor;flex-shrink:0;width:22px;height:22px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/signal.svg);mask-image:url(/dynamic-forms/assets/icons/signal.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--target{background-color:currentColor;flex-shrink:0;width:22px;height:22px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/target.svg);mask-image:url(/dynamic-forms/assets/icons/target.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--layers{background-color:currentColor;flex-shrink:0;width:22px;height:22px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/layers.svg);mask-image:url(/dynamic-forms/assets/icons/layers.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--package{background-color:currentColor;flex-shrink:0;width:22px;height:22px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/package.svg);mask-image:url(/dynamic-forms/assets/icons/package.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--zap{background-color:currentColor;flex-shrink:0;width:22px;height:22px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/zap.svg);mask-image:url(/dynamic-forms/assets/icons/zap.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--plug{background-color:currentColor;flex-shrink:0;width:22px;height:22px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/plug.svg);mask-image:url(/dynamic-forms/assets/icons/plug.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--sparkles{background-color:currentColor;flex-shrink:0;width:20px;height:20px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/sparkles.svg);mask-image:url(/dynamic-forms/assets/icons/sparkles.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--palette{background-color:currentColor;flex-shrink:0;width:24px;height:24px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/palette.svg);mask-image:url(/dynamic-forms/assets/icons/palette.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--users{background-color:currentColor;flex-shrink:0;width:24px;height:24px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/users.svg);mask-image:url(/dynamic-forms/assets/icons/users.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--bar-chart{background-color:currentColor;flex-shrink:0;width:24px;height:24px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/bar-chart.svg);mask-image:url(/dynamic-forms/assets/icons/bar-chart.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--flame{background-color:currentColor;flex-shrink:0;width:24px;height:24px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/flame.svg);mask-image:url(/dynamic-forms/assets/icons/flame.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--git-branch{background-color:currentColor;flex-shrink:0;width:22px;height:22px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/git-branch.svg);mask-image:url(/dynamic-forms/assets/icons/git-branch.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--workflow{background-color:currentColor;flex-shrink:0;width:22px;height:22px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/workflow.svg);mask-image:url(/dynamic-forms/assets/icons/workflow.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--download{background-color:currentColor;flex-shrink:0;width:32px;height:32px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/download.svg);mask-image:url(/dynamic-forms/assets/icons/download.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--star{background-color:currentColor;flex-shrink:0;width:32px;height:32px;display:inline-block;-webkit-mask-image:url(/dynamic-forms/assets/icons/star.svg);mask-image:url(/dynamic-forms/assets/icons/star.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/dynamic-forms/fonts/jetbrains-mono-v24-latin-regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/dynamic-forms/fonts/jetbrains-mono-v24-latin-500.woff2)format("woff2")}@layer base{*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-variant:no-contextual;color:var(--forge-text);background:var(--forge-base-0);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5}code,pre,kbd{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}::selection{background:var(--forge-selection-bg)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}}@layer app;:root{--bg-void:#fff;--bg-deep:#fafafa;--bg-surface:#f5f5f5;--bg-elevated:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--text-max-contrast:#000;--border:#e0e0e0;--border-hover:#ccc;--shadow-subtle:0 2px 8px #00000014;--shadow-elevated:0 8px 32px #00000026;--shadow-ember-sm:0 4px 20px #ff4d0026;--shadow-ember-md:0 4px 30px #ff6b2b33;--shadow-ember-lg:0 12px 40px #ff6b2b59;--shiki-light:#1a1a1a;--shiki-dark:#e8e4de;--shiki-light-bg:transparent;--shiki-dark-bg:transparent;--forge-primary:#ff4d00;--forge-primary-rgb:255, 77, 0;--forge-primary-hover:#ff6b2b;--forge-link-color:#ff4d00;--forge-link-hover-color:#ff6b2b;--forge-selection-bg:#ff4d0026;--forge-sidebar-category-color:#ff4d00;--forge-base-0:#fff;--forge-base-1:#fafafa;--forge-base-2:#f5f5f5;--forge-base-3:#e5e5e5;--forge-base-4:#d4d4d4;--forge-text:#1a1a1a;--forge-text-muted:#666;--forge-border-color:#e0e0e0;--forge-code-bg:#f5f5f5;--forge-sidebar-bg:#fff;--forge-navbar-bg:#fff;--forge-navbar-height:72px;--forge-gutter:8px}@media (prefers-color-scheme:dark){html[data-theme=auto]{--bg-void:#000;--bg-deep:#0a0908;--bg-surface:#131210;--bg-elevated:#1a1916;--text-primary:#e8e4de;--text-secondary:#9a958c;--text-muted:#5c5850;--text-max-contrast:#fff7ed;--border:#2a2824;--border-hover:#5c5850;--shadow-subtle:0 2px 8px #0003;--shadow-elevated:0 8px 32px #0006;--shadow-ember-sm:0 4px 20px #ff4d0033;--shadow-ember-md:0 4px 30px #ff6b2b4d;--shadow-ember-lg:0 12px 40px #ff6b2b80;--forge-primary:#ff8c42;--forge-primary-rgb:255, 140, 66;--forge-primary-hover:#ff4d00;--forge-link-color:#ff8c42;--forge-link-hover-color:#ffb627;--forge-selection-bg:#ff8c4233;--forge-sidebar-category-color:#ff8c42;--forge-base-0:#0a0908;--forge-base-1:#131210;--forge-base-2:#1a1916;--forge-base-3:#2a2824;--forge-base-4:#5c5850;--forge-text:#e8e4de;--forge-text-muted:#9a958c;--forge-border-color:#2a2824;--forge-code-bg:#131210;--forge-sidebar-bg:#0a0908;--forge-navbar-bg:#0a0908}}html[data-theme=dark]{--bg-void:#000;--bg-deep:#0a0908;--bg-surface:#131210;--bg-elevated:#1a1916;--text-primary:#e8e4de;--text-secondary:#9a958c;--text-muted:#5c5850;--text-max-contrast:#fff7ed;--border:#2a2824;--border-hover:#5c5850;--shadow-subtle:0 2px 8px #0003;--shadow-elevated:0 8px 32px #0006;--shadow-ember-sm:0 4px 20px #ff4d0033;--shadow-ember-md:0 4px 30px #ff6b2b4d;--shadow-ember-lg:0 12px 40px #ff6b2b80;--forge-primary:#ff8c42;--forge-primary-rgb:255, 140, 66;--forge-primary-hover:#ff4d00;--forge-link-color:#ff8c42;--forge-link-hover-color:#ffb627;--forge-selection-bg:#ff8c4233;--forge-sidebar-category-color:#ff8c42;--forge-base-0:#0a0908;--forge-base-1:#131210;--forge-base-2:#1a1916;--forge-base-3:#2a2824;--forge-base-4:#5c5850;--forge-text:#e8e4de;--forge-text-muted:#9a958c;--forge-border-color:#2a2824;--forge-code-bg:#131210;--forge-sidebar-bg:#0a0908;--forge-navbar-bg:#0a0908}h2:has(+.example-frame){margin-bottom:1rem}.example-frame{background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;min-height:100px;display:block;position:relative;overflow:hidden}.example-frame:before{content:"";opacity:.5;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ff4d00,#0000);height:1px;position:absolute;top:0;left:0;right:0}html[data-theme=dark] .example-frame{background:#0a0908;border-color:#2a2824}@media (prefers-color-scheme:dark){html[data-theme=auto] .example-frame{background:#0a0908;border-color:#2a2824}}:root{scrollbar-width:thin;scrollbar-color:#ff4d00 #f5f5f5}html,body{overflow-x:clip}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#f5f5f5}html::-webkit-scrollbar-thumb{background:linear-gradient(#ff6b2b,#ff4d00);border:2px solid #f5f5f5;border-radius:5px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff8c42,#ff6b2b)}html::-webkit-scrollbar-corner{background:#f5f5f5}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:linear-gradient(#ff6b2b,#ff4d00);border:2px solid #f0f0f0;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff8c42,#ff6b2b)}::-webkit-scrollbar-corner{background:#f0f0f0}@media (prefers-color-scheme:dark){html[data-theme=auto]{scrollbar-color:#ff4d00 #0a0908}html[data-theme=auto]::-webkit-scrollbar-track{background:#0a0908}html[data-theme=auto]::-webkit-scrollbar-thumb{border-color:#0a0908}html[data-theme=auto]::-webkit-scrollbar-corner{background:#0a0908}html[data-theme=auto] ::-webkit-scrollbar-track{background:#0a0908}html[data-theme=auto] ::-webkit-scrollbar-thumb{border-color:#0a0908}html[data-theme=auto] ::-webkit-scrollbar-corner{background:#0a0908}}html[data-theme=dark]{scrollbar-color:#ff4d00 #0a0908}html[data-theme=dark]::-webkit-scrollbar-track{background:#0a0908}html[data-theme=dark]::-webkit-scrollbar-thumb{border-color:#0a0908}html[data-theme=dark]::-webkit-scrollbar-corner{background:#0a0908}html[data-theme=dark] ::-webkit-scrollbar-track{background:#0a0908}html[data-theme=dark] ::-webkit-scrollbar-thumb{border-color:#0a0908}html[data-theme=dark] ::-webkit-scrollbar-corner{background:#0a0908}html:has(app-landing){scrollbar-color:#ff4d00 #0a0908!important}html:has(app-landing)::-webkit-scrollbar-track{background:#0a0908!important}html:has(app-landing)::-webkit-scrollbar-thumb{border-color:#0a0908!important}html:has(app-landing)::-webkit-scrollbar-corner{background:#0a0908!important}html:has(app-landing) ::-webkit-scrollbar-track{background:#0a0908!important}html:has(app-landing) ::-webkit-scrollbar-thumb{border-color:#0a0908!important}html:has(app-landing) ::-webkit-scrollbar-corner{background:#0a0908!important}html:has(app-landing){background:#000!important}html:has(app-landing) body{background:#000!important}.shiki,.shiki span{background-color:#0000!important}html[data-theme=dark] .shiki,html[data-theme=dark] .shiki span{color:var(--shiki-dark)!important;background-color:#0000!important}@media (prefers-color-scheme:dark){html[data-theme=auto] .shiki,html[data-theme=auto] .shiki span{color:var(--shiki-dark)!important;background-color:#0000!important}}html:has(app-landing) .shiki{color:var(--shiki-light)!important;background-color:#0000!important}html:has(app-landing) .shiki span{color:var(--shiki-light)!important;background-color:#0000!important}html[data-theme=dark]:has(app-landing) .shiki{color:var(--shiki-dark)!important;background-color:#0000!important}html[data-theme=dark]:has(app-landing) .shiki span{color:var(--shiki-dark)!important;background-color:#0000!important}@media (prefers-color-scheme:dark){html[data-theme=auto]:has(app-landing) .shiki{color:var(--shiki-dark)!important;background-color:#0000!important}html[data-theme=auto]:has(app-landing) .shiki span{color:var(--shiki-dark)!important;background-color:#0000!important}}html[data-theme=dark] .shiki span[style*="--shiki-dark:#545454"]{--shiki-dark:#858585!important}@media (prefers-color-scheme:dark){html[data-theme=auto] .shiki span[style*="--shiki-dark:#545454"]{--shiki-dark:#858585!important}}html:has(app-landing) .shiki span[style*="--shiki-dark:#545454"]{--shiki-dark:#858585!important}pre.shiki span,code.inline-code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style,normal);font-weight:var(--shiki-light-font-weight,normal)}html[data-theme=dark] pre.shiki span,html[data-theme=dark] code.inline-code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style,normal);font-weight:var(--shiki-dark-font-weight,normal)}@media (prefers-color-scheme:dark){html[data-theme=auto] pre.shiki span,html[data-theme=auto] code.inline-code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style,normal);font-weight:var(--shiki-dark-font-weight,normal)}}@keyframes ai-sparkle-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.sidebar-link--ai:after{content:"";filter:drop-shadow(0 0 2px #ff8c42);background-color:#ff8c42;flex-shrink:0;width:16px;height:16px;animation:2s ease-in-out infinite ai-sparkle-pulse;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2L13.5 8.5L20 10L13.5 11.5L12 18L10.5 11.5L4 10L10.5 8.5L12 2Z' fill='currentColor'/%3E%3Cpath d='M19 2L19.5 4L21.5 4.5L19.5 5L19 7L18.5 5L16.5 4.5L18.5 4L19 2Z' fill='currentColor' opacity='0.7'/%3E%3Cpath d='M5 16L5.5 18L7.5 18.5L5.5 19L5 21L4.5 19L2.5 18.5L4.5 18L5 16Z' fill='currentColor' opacity='0.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2L13.5 8.5L20 10L13.5 11.5L12 18L10.5 11.5L4 10L10.5 8.5L12 2Z' fill='currentColor'/%3E%3Cpath d='M19 2L19.5 4L21.5 4.5L19.5 5L19 7L18.5 5L16.5 4.5L18.5 4L19 2Z' fill='currentColor' opacity='0.7'/%3E%3Cpath d='M5 16L5.5 18L7.5 18.5L5.5 19L5 21L4.5 19L2.5 18.5L4.5 18L5 16Z' fill='currentColor' opacity='0.5'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sidebar-link--ai:hover:after{filter:drop-shadow(0 0 4px #ff8c42);background-color:#ffb627;animation:1s ease-in-out infinite ai-sparkle-pulse}.sidebar-link--openapi{white-space:nowrap}.sidebar-link--openapi .nav-label:after{content:"{}";opacity:.85;margin-left:8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;color:#4ade80!important}.sidebar-link--openapi .nav-badge{border:1px solid #4ade8040;border-radius:8px;padding:1px 6px;color:#4ade80!important;background:#4ade8026!important}.adapter-breadcrumb{color:#ff4d00;align-items:center;gap:4px;font-weight:600;display:inline-flex}.adapter-breadcrumb-icon{vertical-align:middle;border-radius:2px}.adapter-breadcrumb-sep{vertical-align:middle;color:var(--forge-base-4);align-items:center;margin:0 2px;display:inline-flex}.doc-page-title{color:var(--forge-text);margin:0 0 24px;font-size:36px;font-weight:600;line-height:32px}.icon-indicator{vertical-align:middle;align-items:center;display:inline-flex}.icon-indicator svg{display:block}.icon-indicator--check{color:#28ca42}.icon-indicator--cross{color:#ff5f57}.icon-indicator--rocket,.icon-indicator--target{color:#ff8c42}.doc-page-content{color:var(--forge-text);overflow-wrap:break-word;min-width:0;font-size:16px;font-weight:400;line-height:24px}.doc-page-content>:first-child{margin-top:0}.doc-page-content h1,.doc-page-content h2,.doc-page-content h3,.doc-page-content h4,.doc-page-content h5,.doc-page-content h6{color:var(--forge-text);overflow-wrap:anywhere;margin:56px 0 0;font-weight:600}.doc-page-content h1+h2,.doc-page-content h1+h3,.doc-page-content h2+h3,.doc-page-content h2+h4,.doc-page-content h3+h4{margin-top:16px}.doc-page-content h1{font-size:36px;line-height:32px}.doc-page-content h2{font-size:26px;line-height:32px}.doc-page-content h3{font-size:20px;line-height:24px}.doc-page-content h2,.doc-page-content h3{padding-left:14px;position:relative}.doc-page-content h2:before,.doc-page-content h3:before{content:"";background:linear-gradient(#ff6b2b,#ff4d00);border-radius:2px;width:3px;height:60%;min-height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.doc-page-content h4{margin:16px 0;font-size:18px;line-height:16px}.doc-page-content p{margin:16px 0;line-height:24px}.doc-page-content a{color:var(--forge-link-color);text-decoration:none}.doc-page-content a:hover{text-decoration:underline}.doc-page-content :not(pre)>code{vertical-align:baseline;color:var(--forge-text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;line-height:inherit;background:color-mix(in srgb, var(--forge-base-4) 15%, transparent);white-space:nowrap;border-radius:4px;padding:.15em .45em;font-weight:400}@media (max-width:768px){.doc-page-content :not(pre)>code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}.doc-page-content h1>code,.doc-page-content h2>code,.doc-page-content h3>code,.doc-page-content h4>code,.doc-page-content h5>code,.doc-page-content h6>code,.doc-page-content th>code,.doc-page-content th :not(pre)>code{color:var(--forge-primary);vertical-align:baseline;background:0 0;border-radius:0;padding:0;font-size:.82em;font-weight:500;line-height:1}.doc-page-content td>code,.doc-page-content td :not(pre)>code{white-space:normal;overflow-wrap:break-word}@media (max-width:768px){.doc-page-content td>code,.doc-page-content td :not(pre)>code{white-space:nowrap;overflow-wrap:normal}.doc-page-content table{min-width:max-content;font-size:13px}.doc-page-content th,.doc-page-content td{padding:10px 12px!important}.doc-page-content th:first-child,.doc-page-content td:first-child{padding-left:16px!important}.doc-page-content th:last-child,.doc-page-content td:last-child{padding-right:16px!important}}.doc-page-content pre{background:var(--forge-code-bg);border:none;border-radius:8px;margin:24px 0;padding:16px 24px;overflow-x:auto}@media (max-width:768px){.doc-page-content pre{margin:16px 0;padding:12px 16px}}.doc-page-content pre.shiki{background:var(--forge-code-bg)!important}.doc-page-content pre.shiki code,.doc-page-content pre:not(.shiki) code{white-space:pre;-webkit-font-smoothing:auto;border:none;border-radius:0;padding:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:400;line-height:20px;display:block;background:0 0!important}@media (max-width:768px){.doc-page-content pre.shiki code,.doc-page-content pre:not(.shiki) code{font-size:12px;line-height:18px}}.doc-page-content .code-block-wrapper{margin:24px 0;position:relative}.doc-page-content .code-block-wrapper pre{margin:0}.doc-page-content .code-copy-btn{width:32px;height:32px;color:var(--forge-text-muted);cursor:pointer;opacity:0;z-index:1;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.doc-page-content .code-copy-btn:hover{color:var(--forge-text)}.doc-page-content .code-copy-btn.copied{opacity:1;color:#ff8c42}.doc-page-content .code-copy-btn.copied:after{content:"Copied!";color:#fff;white-space:nowrap;pointer-events:none;opacity:1;background:#ff4d00;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;animation:.15s copy-toast-in;position:absolute;bottom:calc(100% + 6px);right:0}@keyframes copy-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.doc-page-content .code-block-wrapper:hover .code-copy-btn{opacity:1}.doc-page-content blockquote{border-left:3px solid var(--forge-primary);background:color-mix(in srgb, var(--forge-base-4) 15%, transparent);border-radius:0 8px 8px 0;margin:24px 0;padding:16px;line-height:24px}.doc-page-content blockquote p:first-child{margin-top:0}.doc-page-content blockquote p:last-child{margin-bottom:0}.doc-page-content .callout--info{background:#3b82f614;border-left-color:#3b82f6}.doc-page-content .callout--warning{background:#f59e0b14;border-left-color:#f59e0b}.doc-page-content .callout--tip{background:#10b98114;border-left-color:#10b981}.doc-page-content .callout--danger{background:#ef444414;border-left-color:#ef4444}.doc-page-content .table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--forge-base-2);border-radius:8px;margin:24px 0;overflow-x:auto}.doc-page-content table{border-spacing:0;table-layout:auto;width:100%}.doc-page-content .doc-page-content>table,.doc-page-content .content-html>table{max-width:100%;display:block;overflow-x:auto}.doc-page-content th{background:var(--forge-base-1);text-align:left;padding:12px;font-weight:600}.doc-page-content th:first-child{border-top-left-radius:8px;padding-left:24px}.doc-page-content th:last-child{border-top-right-radius:8px;padding-right:24px}.doc-page-content td{vertical-align:top;border-bottom:1px solid var(--forge-base-2);background:var(--forge-base-0);padding:16px 12px}.doc-page-content td:first-child{padding-left:24px}.doc-page-content td:last-child{padding-right:24px}.doc-page-content img{border-radius:8px;max-width:100%}.doc-page-content ul,.doc-page-content ol{margin:24px 0;padding-left:1.5rem}.doc-page-content li{margin-bottom:12px;line-height:24px}.doc-page-content ul ul,.doc-page-content ol ul,.doc-page-content ul ol,.doc-page-content ol ol{margin-top:16px;margin-bottom:0}.doc-page-content hr{border:none;border-top:1px solid var(--forge-base-3);margin:24px 0}.doc-page-content .heading-anchor{color:var(--forge-text-muted);opacity:0;cursor:pointer;vertical-align:middle;background:0 0;border:none;align-items:center;margin-left:8px;padding:0;transition:opacity .15s;display:inline-flex;position:relative}.doc-page-content .heading-anchor svg{display:block}.doc-page-content .heading-anchor:hover{color:var(--forge-primary)}.doc-page-content .heading-anchor:before{content:"Copy link";color:var(--forge-text);background:var(--forge-base-2);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.doc-page-content .heading-anchor:hover:before{opacity:1}.doc-page-content .heading-anchor.copied{color:#ff8c42}.doc-page-content .heading-anchor.copied:before{content:"Link copied!";color:#fff;opacity:1;background:#ff4d00;animation:.15s copy-toast-in}.doc-page-content h2:hover .heading-anchor,.doc-page-content h3:hover .heading-anchor,.doc-page-content h4:hover .heading-anchor{opacity:1}.doc-page-content button.api-link{all:unset;color:var(--forge-link-color);cursor:pointer;display:inline}.doc-page-content button.api-link code{color:var(--forge-link-color);background:color-mix(in srgb, var(--forge-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--forge-primary) 15%, transparent);white-space:nowrap}.doc-page-content button.api-link:hover{text-decoration:none}.doc-page-content button.api-link:hover code{background:color-mix(in srgb, var(--forge-primary) 15%, transparent);border-color:color-mix(in srgb, var(--forge-primary) 30%, transparent)}
