@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.992eea2f7021.woff2)format("woff2");unicode-range:U+4AE-4AF,U+4E8-4E9}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.af7486955880.woff2)format("woff2");unicode-range:U+301,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+490-491,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-greek.3edf363dbf9d.woff2)format("woff2");unicode-range:U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CF,U+3D7}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.1390e86cc282.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.7db7affbce1f.woff2)format("woff2");unicode-range:U+100-130,U+134-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1CE,U+1E6-1E7,U+1EA-1EB,U+1F4-1F5,U+1FC-1FF,U+218-21B,U+232-233,U+237,U+259,U+2B9-2BA,U+2C7,U+2C9,U+2DD,U+2F3,U+2F7,U+304,U+308,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2020,U+20AB,U+20AE,U+20BD,U+20BF,U+2113}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-core.56fce68e125c.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+304,U+308,U+2010-2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+203A,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.terralab-docs-mono{--font-docs-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.docs-prose{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.docs-prose>p:first-child{color:var(--text-secondary);margin-bottom:1.75rem;font-size:1.0625rem;line-height:1.6}.docs-prose>*+*{margin-top:1rem}.docs-prose h1{color:var(--text-primary);letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:600;line-height:1.15}.docs-prose h2{color:var(--text-primary);letter-spacing:-.015em;margin-top:2.75rem;padding-top:.25rem;scroll-margin-top:.75rem;font-size:1.3rem;font-weight:600}.docs-prose h3{color:var(--text-primary);margin-top:2rem;scroll-margin-top:.75rem;font-size:1.1rem;font-weight:600}.docs-prose a{color:var(--text-primary);text-underline-offset:3px;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.docs-prose a:hover{text-decoration-color:currentColor}}.docs-prose strong{color:var(--text-primary);font-weight:600}.docs-prose ul,.docs-prose ol{padding-left:1.25rem}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li+li{margin-top:.35rem}.docs-prose li::marker{color:var(--text-muted)}.docs-prose :not(pre)>code{font-family:var(--font-docs-mono), ui-monospace, monospace;color:var(--text-primary);background:var(--bg-muted);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.12em .36em;font-size:.84em}.docs-code{position:relative}.docs-prose pre{font-family:var(--font-docs-mono), ui-monospace, monospace;color:var(--text-primary);background:var(--bg-subtle);border-radius:var(--radius-lg);white-space:pre;border:1px solid #00000014;padding:.9rem 3rem .9rem 1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.docs-copy-button{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-muted);background:#fff;border:1px solid #00000014;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}@media (hover:hover) and (pointer:fine){.docs-copy-button:hover{color:var(--text-primary);border-color:#0003}}.docs-copy-button[data-copied=true]{color:var(--success);border-color:var(--success)}.docs-copy-button[data-copied=false]{color:var(--error-text);border-color:var(--error-text)}.docs-tabs{border-radius:var(--radius-lg);border:1px solid #00000014;overflow:hidden}.docs-tab-input{opacity:0;pointer-events:none;position:absolute}.docs-tab-labels{background:#fff;border-bottom:1px solid #00000014;gap:.25rem;padding:0 .5rem;display:flex}.docs-tab-labels label{cursor:pointer;color:var(--text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .6rem;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s}@media (hover:hover) and (pointer:fine){.docs-tab-labels label:hover{color:var(--text-primary)}}.docs-tab-panels .docs-code{display:none}.docs-tab-panels pre{border:0;border-radius:0;margin:0}.docs-tab-input:first-of-type:checked~.docs-tab-panels .docs-code:first-child,.docs-tab-input:nth-of-type(2):checked~.docs-tab-panels .docs-code:nth-child(2),.docs-tab-input:nth-of-type(3):checked~.docs-tab-panels .docs-code:nth-child(3){display:block}.docs-tab-input:first-of-type:checked~.docs-tab-labels label:first-child,.docs-tab-input:nth-of-type(2):checked~.docs-tab-labels label:nth-child(2),.docs-tab-input:nth-of-type(3):checked~.docs-tab-labels label:nth-child(3){color:var(--text-primary);border-bottom-color:var(--text-primary)}.docs-tab-input:focus-visible~.docs-tab-labels{outline:2px solid var(--text-primary);outline-offset:-2px}.docs-table{overflow-x:auto}.docs-prose table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.55}.docs-prose th{text-align:left;color:var(--text-muted);font-size:.8125rem;font-weight:500}.docs-prose th,.docs-prose td{vertical-align:top;border-bottom:1px solid #00000012;padding:.6rem 1rem .6rem 0}.docs-prose td:first-child{color:var(--text-primary)}.docs-prose thead:has(th:empty){display:none}.docs-prose td code{overflow-wrap:anywhere}.docs-pager{border-radius:var(--radius-lg);border:1px solid #00000014;flex-direction:column;gap:.15rem;padding:.8rem 1rem;transition:border-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.docs-pager:hover{border-color:#0003}}@media (max-width:1023px){.docs-sidebar{width:100%}}.docs-prose blockquote{color:var(--text-muted);border-left:2px solid #0000001a;padding-left:1rem;font-size:.875rem}.docs-prose ul>li>a:first-child{font-weight:500}.docs-tabs-bar{scrollbar-width:none}.docs-tabs-bar::-webkit-scrollbar{display:none}.docs-home>ul{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.docs-home>ul>li{border-radius:var(--radius-lg);border:1px solid #00000014;margin:0;padding:.9rem 1rem;font-size:.875rem;line-height:1.5;transition:border-color .15s}@media (hover:hover) and (pointer:fine){.docs-home>ul>li:hover{border-color:#0003}}.docs-home>ul>li>a:first-child{font-size:.9375rem;font-weight:600;text-decoration:none}.docs-home>ul>li{color:var(--text-secondary)}
