@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-sans-400-CdZtFfYS.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-sans-500-BFLYOLbL.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/ibm-plex-sans-600-BGOKnPO6.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-400-Dm_PoFIZ.woff2)format("woff2")}:root{--ag-wordmark-red:#cf2a1b;--ag-bg:#edf0f5;--ag-surface:#fff;--ag-sunken:#f5f7fa;--ag-line:#dce1e9;--ag-line-strong:#808a9c;--ag-fg:#121826;--ag-fg-2:#465065;--ag-fg-3:#5a6478;--ag-brand:#5b3fe0;--ag-on-brand:#fff;--ag-brand-soft:#eeeafd;--ag-ok:#1b7a4a;--ag-ok-soft:#e3f3ea;--ag-fail:#c4323a;--ag-fail-soft:#fce9e9;--ag-warn:#a05600;--ag-warn-soft:#fbf0de;--ag-wait:#7e1b60;--ag-wait-soft:#f6e4ef;--ag-info:#2462d6;--ag-info-soft:#e4ecfd;--ag-chart-ok:#3d7be0;--ag-chart-2:#a259d9;--ag-shadow:0 1px 2px #1218260f, 0 1px 1px #12182608;--ag-font:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ag-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ag-code-bg:#0e1218;--ag-code-fg:#e6eaf2;--ag-code-kw:#a294ff;--ag-code-fn:#7aaaff;--ag-code-type:#f0b05a;--ag-code-str:#5ccf92;--ag-code-num:#f49acb;--ag-code-cmt:#8f99ac;--ag-code-fail:#ff7072;--ag-code-raised:#161b24}.dark{--ag-wordmark-red:#ff5a4a;--ag-bg:#0e1218;--ag-surface:#161b24;--ag-sunken:#12171f;--ag-line:#263040;--ag-line-strong:#6b7588;--ag-fg:#e6eaf2;--ag-fg-2:#aab3c4;--ag-fg-3:#8f99ac;--ag-brand:#a294ff;--ag-on-brand:#110d24;--ag-brand-soft:#241f45;--ag-ok:#5ccf92;--ag-ok-soft:#142d24;--ag-fail:#ff7072;--ag-fail-soft:#391c1f;--ag-warn:#f0b05a;--ag-warn-soft:#352914;--ag-wait:#f49acb;--ag-wait-soft:#3a1c30;--ag-info:#7aaaff;--ag-info-soft:#1a2841;--ag-chart-ok:#5b9cff;--ag-chart-2:#c48bf0;--ag-shadow:0 1px 2px #0006}:root{--bg:var(--ag-bg);--surface:var(--ag-surface);--surface-muted:var(--ag-sunken);--ink:var(--ag-fg);--muted:var(--ag-fg-2);--line:var(--ag-line);--line-strong:var(--ag-line-strong);--accent:var(--ag-brand);--code-bg:var(--ag-code-bg);--code-fg:var(--ag-code-fg);--nav-bg:color-mix(in srgb, var(--ag-surface) 92%, transparent);--shadow-rgb:0, 0, 0;--grain-opacity:.006;--flow-edge:var(--ag-line-strong);--flow-node-fill:var(--ag-surface);--panel-shadow:0 18px 36px -28px rgba(var(--shadow-rgb), .12);--ease-out:cubic-bezier(.23, 1, .32, 1);--docs-sidebar-w:15.5rem;--docs-toc-w:13rem;--docs-header-h:65px}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--ag-font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65;overflow-x:clip}img,table{max-width:100%}img{height:auto}body:before{content:"";pointer-events:none;z-index:0;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,.font-serif{font-family:var(--ag-font);font-weight:400}code,pre,.font-mono{font-family:var(--ag-font-mono)}:not(pre)>code{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-nav-badge{color:var(--ag-brand);background:color-mix(in srgb, var(--ag-brand) 8%, var(--ag-bg));border:1px solid color-mix(in srgb, var(--ag-brand) 25%, transparent);white-space:nowrap;border-radius:6px;padding:.25rem .5625rem;font-size:12px;font-weight:500;line-height:1.2}.site-nav-search{border:1px solid var(--line);background:var(--surface);width:280px;color:var(--ag-fg-3);cursor:text;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:14px;line-height:1.3;display:flex;position:relative}.site-nav-search:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px rgba(var(--shadow-rgb), .06)}.site-nav-search .search-left{cursor:text;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.site-nav-search svg{flex-shrink:0;width:16px;height:16px;display:block}.site-nav-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.site-nav-search input::placeholder{color:var(--ag-fg-3)}.site-nav-search input::-webkit-search-cancel-button{display:none}.site-nav-search .search-shortcut{font:inherit;font-size:12px}.site-nav-search:focus-within .search-shortcut{visibility:hidden}.search-panel{z-index:60;border:1px solid var(--line);background:var(--surface);width:min(36rem,100vw - 2rem);max-height:min(36rem,80vh);box-shadow:0 16px 40px -12px rgba(var(--shadow-rgb), .18), 0 2px 6px rgba(var(--shadow-rgb), .04);cursor:default;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.search-panel[hidden]{display:none}.search-results{flex:1;padding:.375rem;overflow-y:auto}.search-group+.search-group{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.25rem}.search-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:.6rem .625rem .3rem;font-size:12px;font-weight:600}.search-item{color:var(--ink);border-radius:8px;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;text-decoration:none;display:flex}.search-item:hover{background:var(--surface-muted)}.search-item.is-active{background:var(--surface-muted);box-shadow:inset 2px 0 0 var(--accent)}.search-item-icon{border:1px solid var(--line);background:var(--bg);width:1.5rem;height:1.5rem;color:var(--muted);font-family:var(--ag-font-mono);border-radius:6px;flex-shrink:0;place-items:center;margin-top:.05rem;font-size:12px;line-height:1;display:grid}.search-item.is-active .search-item-icon{color:var(--accent);border-color:var(--line-strong)}.search-item-body{flex:1;min-width:0}.search-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.search-item-title code{font-size:13px}.search-item-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:12.5px;line-height:1.45;display:block;overflow:hidden}.search-item-page{max-width:9.5rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin-top:.2rem;font-size:12px;overflow:hidden}.search-item mark{color:inherit;background:0 0;font-weight:600}.search-item-text mark{color:var(--ink);font-weight:500}.search-empty{padding:1.25rem 1rem 1rem}.search-empty-title{color:var(--ink);margin:0;font-size:14px;font-weight:500}.search-empty-text{color:var(--muted);margin:.25rem 0 .75rem;font-size:13px}.search-examples{flex-wrap:wrap;gap:.375rem;display:flex}.search-example{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .65rem;font-size:12.5px}.search-example:hover,.search-example.is-active{border-color:var(--line-strong);background:var(--surface-muted)}.search-footer{border-top:1px solid var(--line);background:var(--bg);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .875rem;font-size:12px;display:flex}.search-keys kbd{border:1px solid var(--line);background:var(--surface);min-width:1.25rem;font:inherit;text-align:center;border-radius:4px;margin-right:.15rem;padding:.05rem .3rem;font-size:12px;display:inline-block}.search-keys kbd+kbd{margin-left:0}.search-all{color:var(--ink);font-weight:500;text-decoration:none}.search-all:hover{text-decoration:underline}.search-all[hidden]{display:none}.site-nav-search-link{color:var(--muted);display:none}.site-nav-search-link svg{width:20px;height:20px;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav-github{color:var(--muted);transition:color .2s var(--ease-out);align-items:center;display:inline-flex}.site-nav-github:hover{color:var(--ink)}.site-nav-github svg{width:20px;height:20px;display:block}@media (width<=700px){.site-nav-search{display:none}.site-nav-search-link{display:inline-flex}}.docs-shell{z-index:1;grid-template-columns:var(--docs-sidebar-w) 1fr;min-height:calc(100vh - 4.5rem);display:grid;position:relative}@media (width<=900px){.docs-shell{grid-template-columns:1fr}}.docs-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--ag-surface) 60%, transparent);padding:1.75rem 0 2rem 1.5rem}@media (width<=900px){.docs-sidebar{border-right:none;border-bottom:1px solid var(--line);padding:1rem 1.25rem}}.docs-main{max-width:52rem;padding:2.25rem 2.5rem 4rem}@media (width<=900px){.docs-main{padding:1.5rem 1.25rem 3rem}}.ide-panel{background:var(--code-bg);border:1px solid #ffffff14;border-radius:.85rem;margin:1.25rem 0;overflow:hidden;box-shadow:0 28px 56px -24px #00000073}.ide-panel-header{font-family:var(--ag-font-mono);color:#fff9;background:#00000047;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.55rem .85rem;font-size:12px;display:flex}.code-copy-btn{font-family:var(--ag-font-mono);color:#fff9;cursor:pointer;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border:1px solid #ffffff14;border-radius:.35rem;padding:.25rem .55rem;font-size:12px}@media (hover:hover) and (pointer:fine){.code-copy-btn:hover{color:#ffffffb3;border-color:#ffffff29}}.code-copy-btn.is-copied{color:var(--ag-code-str);border-color:color-mix(in srgb, var(--ag-ok) 30%, transparent)}.ide-code{font-family:var(--ag-font-mono);color:var(--code-fg);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:1rem 1.15rem 1.25rem;font-size:12px;line-height:1.7;overflow-x:auto}.tok-kw{color:var(--ag-code-kw)}.tok-fn{color:var(--ag-code-fn)}.tok-cls{color:var(--ag-code-type)}.tok-str{color:var(--ag-code-str)}.tok-var{color:var(--ag-code-fg)}.tok-cmt{color:var(--ag-code-cmt)}.tok-num{color:var(--ag-code-num)}.hl-keyword{color:var(--ag-code-kw)}.hl-property{color:var(--ag-code-fn)}.hl-type{color:var(--ag-code-type)}.hl-value{color:var(--ag-code-str)}.hl-variable{color:var(--ag-code-fg)}.hl-comment{color:var(--ag-code-cmt)}.hl-number{color:var(--ag-code-num)}.api-method{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;margin:.85rem 0;padding:1rem 1.15rem}.api-method-sig{font-family:var(--ag-font-mono);color:var(--ink);margin-bottom:.35rem;font-size:12.5px}.api-method-desc{color:var(--muted);margin:0;font-size:13.5px}@media (width<=767px){.site-nav-search-link,.site-nav-github{justify-content:center;align-items:center;min-width:44px;min-height:44px}}
