.icon{display:inline-block;flex-shrink:0}.icon--github{display:inline-block;width:24px;height:24px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/github.svg);mask-image:url(/dynamic-forms/assets/icons/github.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--book{display:inline-block;width:20px;height:20px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/book.svg);mask-image:url(/dynamic-forms/assets/icons/book.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--search{display:inline-block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/search.svg);mask-image:url(/dynamic-forms/assets/icons/search.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--copy{display:inline-block;width:18px;height:18px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/copy.svg);mask-image:url(/dynamic-forms/assets/icons/copy.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--check{display:inline-block;width:18px;height:18px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/check.svg);mask-image:url(/dynamic-forms/assets/icons/check.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--play{display:inline-block;width:14px;height:14px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/play.svg);mask-image:url(/dynamic-forms/assets/icons/play.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--code{display:inline-block;width:14px;height:14px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/code.svg);mask-image:url(/dynamic-forms/assets/icons/code.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--database{display:inline-block;width:28px;height:28px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/database.svg);mask-image:url(/dynamic-forms/assets/icons/database.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--api{display:inline-block;width:28px;height:28px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/api.svg);mask-image:url(/dynamic-forms/assets/icons/api.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--json{display:inline-block;width:28px;height:28px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/json.svg);mask-image:url(/dynamic-forms/assets/icons/json.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--form{display:inline-block;width:28px;height:28px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/form.svg);mask-image:url(/dynamic-forms/assets/icons/form.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--signal{display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/signal.svg);mask-image:url(/dynamic-forms/assets/icons/signal.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--target{display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/target.svg);mask-image:url(/dynamic-forms/assets/icons/target.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--layers{display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/layers.svg);mask-image:url(/dynamic-forms/assets/icons/layers.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--package{display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/package.svg);mask-image:url(/dynamic-forms/assets/icons/package.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--zap{display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/zap.svg);mask-image:url(/dynamic-forms/assets/icons/zap.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--plug{display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/plug.svg);mask-image:url(/dynamic-forms/assets/icons/plug.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--sparkles{display:inline-block;width:20px;height:20px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/sparkles.svg);mask-image:url(/dynamic-forms/assets/icons/sparkles.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--palette{display:inline-block;width:24px;height:24px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/palette.svg);mask-image:url(/dynamic-forms/assets/icons/palette.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--users{display:inline-block;width:24px;height:24px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/users.svg);mask-image:url(/dynamic-forms/assets/icons/users.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--bar-chart{display:inline-block;width:24px;height:24px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/bar-chart.svg);mask-image:url(/dynamic-forms/assets/icons/bar-chart.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--flame{display:inline-block;width:24px;height:24px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/flame.svg);mask-image:url(/dynamic-forms/assets/icons/flame.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--git-branch{display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/git-branch.svg);mask-image:url(/dynamic-forms/assets/icons/git-branch.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--workflow{display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/workflow.svg);mask-image:url(/dynamic-forms/assets/icons/workflow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--download{display:inline-block;width:32px;height:32px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/download.svg);mask-image:url(/dynamic-forms/assets/icons/download.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.icon--star{display:inline-block;width:32px;height:32px;background-color:currentColor;-webkit-mask-image:url(/dynamic-forms/assets/icons/star.svg);mask-image:url(/dynamic-forms/assets/icons/star.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}@layer base,app;@layer base{*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:system-ui,-apple-system,sans-serif;font-variant:no-contextual;line-height:1.5;font-size:16px;color:var(--forge-text);background:var(--forge-base-0)}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}}:root{--bg-void: #ffffff;--bg-deep: #fafafa;--bg-surface: #f5f5f5;--bg-elevated: #ffffff;--text-primary: #1a1a1a;--text-secondary: #666666;--text-muted: #999999;--text-max-contrast: #000000;--border: #e0e0e0;--border-hover: #cccccc;--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .08);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .15);--shadow-ember-sm: 0 4px 20px rgba(255, 77, 0, .15);--shadow-ember-md: 0 4px 30px rgba(255, 107, 43, .2);--shadow-ember-lg: 0 12px 40px rgba(255, 107, 43, .35);--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: rgba(255, 77, 0, .15);--forge-sidebar-category-color: #ff4d00;--forge-base-0: #ffffff;--forge-base-1: #fafafa;--forge-base-2: #f5f5f5;--forge-base-3: #e5e5e5;--forge-base-4: #d4d4d4;--forge-text: #1a1a1a;--forge-text-muted: #666666;--forge-border-color: #e0e0e0;--forge-code-bg: #f5f5f5;--forge-sidebar-bg: #ffffff;--forge-navbar-bg: #ffffff;--forge-navbar-height: 72px;--forge-gutter: 8px}@media(prefers-color-scheme:dark){html[data-theme=auto]{--bg-void: #000000;--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 rgba(0, 0, 0, .2);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .4);--shadow-ember-sm: 0 4px 20px rgba(255, 77, 0, .2);--shadow-ember-md: 0 4px 30px rgba(255, 107, 43, .3);--shadow-ember-lg: 0 12px 40px rgba(255, 107, 43, .5);--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: rgba(255, 140, 66, .2);--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: #000000;--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 rgba(0, 0, 0, .2);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .4);--shadow-ember-sm: 0 4px 20px rgba(255, 77, 0, .2);--shadow-ember-md: 0 4px 30px rgba(255, 107, 43, .3);--shadow-ember-lg: 0 12px 40px rgba(255, 107, 43, .5);--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: rgba(255, 140, 66, .2);--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{display:block;width:100%;min-height:100px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;overflow:hidden;position:relative}.example-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff4d00,transparent);opacity:.5;pointer-events:none;z-index:1}html[data-theme=dark] .example-frame{border-color:#2a2824;background:#0a0908}@media(prefers-color-scheme:dark){html[data-theme=auto] .example-frame{border-color:#2a2824;background:#0a0908}}:root{scrollbar-width:thin;scrollbar-color:#ff4d00 #f5f5f5}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#f5f5f5}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff6b2b,#ff4d00);border-radius:5px;border:2px solid #f5f5f5}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#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(180deg,#ff6b2b,#ff4d00);border-radius:5px;border:2px solid #f0f0f0}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#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:transparent!important}html[data-theme=dark] .shiki,html[data-theme=dark] .shiki span{color:var(--shiki-dark)!important;background-color:transparent!important}@media(prefers-color-scheme:dark){html[data-theme=auto] .shiki,html[data-theme=auto] .shiki span{color:var(--shiki-dark)!important;background-color:transparent!important}}html:has(app-landing) .shiki,html:has(app-landing) .shiki span{color:var(--shiki-light)!important;background-color:transparent!important}html[data-theme=dark]:has(app-landing) .shiki,html[data-theme=dark]:has(app-landing) .shiki span{color:var(--shiki-dark)!important;background-color:transparent!important}@media(prefers-color-scheme:dark){html[data-theme=auto]:has(app-landing) .shiki,html[data-theme=auto]:has(app-landing) .shiki span{color:var(--shiki-dark)!important;background-color:transparent!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{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{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{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:"";display:inline-block;width:16px;height:16px;flex-shrink:0;background-color:#ff8c42;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-size:contain;mask-repeat:no-repeat;mask-position:center;-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");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;animation:ai-sparkle-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 2px #ff8c42)}.sidebar-link--ai:hover:after{background-color:#ffb627;animation:ai-sparkle-pulse 1s ease-in-out infinite;filter:drop-shadow(0 0 4px #ff8c42)}.adapter-breadcrumb{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#ff4d00}.adapter-breadcrumb-icon{vertical-align:middle;border-radius:2px}.adapter-breadcrumb-sep{display:inline-flex;align-items:center;vertical-align:middle;color:var(--forge-base-4);margin:0 2px}.doc-page-title{font-size:36px;font-weight:600;color:var(--forge-text);line-height:32px;margin:0 0 24px}.icon-indicator{display:inline-flex;align-items:center;vertical-align:middle}.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{font-size:16px;line-height:24px;font-weight:400;color:var(--forge-text);min-width:0;overflow-wrap:break-word}.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{font-weight:600;color:var(--forge-text);margin:56px 0 0;overflow-wrap:anywhere}.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{position:relative;padding-left:14px}.doc-page-content h2:before,.doc-page-content h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;min-height:16px;border-radius:2px;background:linear-gradient(180deg,#ff6b2b,#ff4d00)}.doc-page-content h4{font-size:18px;line-height:16px;margin:16px 0}.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:bottom;border-radius:4px;color:var(--forge-text);padding:2px 8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:20px;font-weight:400;background:color-mix(in srgb,var(--forge-base-4) 15%,transparent);white-space:nowrap}.doc-page-content td>code,.doc-page-content td *:not(pre)>code{white-space:normal;overflow-wrap:break-word;word-break:break-word}.doc-page-content pre{margin:24px 0;border-radius:8px;overflow-x:auto;background:var(--forge-code-bg);border:none;padding:16px 24px}@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{display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:20px;font-weight:400;background:transparent!important;padding:0;border:none;border-radius:0;white-space:pre;-webkit-font-smoothing:auto}@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{position:relative;margin:24px 0}.doc-page-content .code-block-wrapper pre{margin:0}.doc-page-content .code-copy-btn{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--forge-text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease;z-index:1}.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!";position:absolute;bottom:calc(100% + 6px);right:0;font-size:11px;font-weight:600;color:#fff;background:#ff4d00;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:1;animation:copy-toast-in .15s ease}@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);margin:24px 0;padding:16px;background:color-mix(in srgb,var(--forge-base-4) 15%,transparent);border-radius:0 8px 8px 0;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{border-left-color:#3b82f6;background:#3b82f614}.doc-page-content .callout--warning{border-left-color:#f59e0b;background:#f59e0b14}.doc-page-content .callout--tip{border-left-color:#10b981;background:#10b98114}.doc-page-content .callout--danger{border-left-color:#ef4444;background:#ef444414}.doc-page-content table{width:100%;border-spacing:0;margin:24px 0;display:block;overflow-x:auto}.doc-page-content th{padding:12px;background:var(--forge-base-1);text-align:left;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{padding:16px 12px;vertical-align:top;border-bottom:1px solid var(--forge-base-2);background:var(--forge-base-0)}.doc-page-content td:first-child{padding-left:24px}.doc-page-content td:last-child{padding-right:24px}.doc-page-content img{max-width:100%;border-radius:8px}.doc-page-content ul,.doc-page-content ol{margin:24px 0;padding-left:1.5rem}.doc-page-content li{line-height:24px;margin-bottom:12px}.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{position:relative;display:inline-flex;align-items:center;margin-left:8px;padding:0;border:none;background:none;color:var(--forge-text-muted);opacity:0;cursor:pointer;transition:opacity .15s ease;vertical-align:middle}.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";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font-size:11px;font-weight:500;color:var(--forge-text);background:var(--forge-base-2);padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.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;background:#ff4d00;opacity:1;animation:copy-toast-in .15s ease}.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;display:inline;color:var(--forge-link-color);cursor:pointer}.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)}
