/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--spacing:.25rem;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#008246;--color-primary-hover:#006b39;--color-accent:#635bff}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-none{max-width:none}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.prose-slate{--tw-prose-body:oklch(37.2% .044 257.287);--tw-prose-headings:oklch(20.8% .042 265.755);--tw-prose-lead:oklch(44.6% .043 257.281);--tw-prose-links:oklch(20.8% .042 265.755);--tw-prose-bold:oklch(20.8% .042 265.755);--tw-prose-counters:oklch(55.4% .046 257.417);--tw-prose-bullets:oklch(86.9% .022 252.894);--tw-prose-hr:oklch(92.9% .013 255.508);--tw-prose-quotes:oklch(20.8% .042 265.755);--tw-prose-quote-borders:oklch(92.9% .013 255.508);--tw-prose-captions:oklch(55.4% .046 257.417);--tw-prose-kbd:oklch(20.8% .042 265.755);--tw-prose-kbd-shadows:oklab(20.8% -.00310889 -.0418848/.1);--tw-prose-code:oklch(20.8% .042 265.755);--tw-prose-pre-code:oklch(92.9% .013 255.508);--tw-prose-pre-bg:oklch(27.9% .041 260.031);--tw-prose-th-borders:oklch(86.9% .022 252.894);--tw-prose-td-borders:oklch(92.9% .013 255.508);--tw-prose-invert-body:oklch(86.9% .022 252.894);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.4% .04 256.788);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.4% .04 256.788);--tw-prose-invert-bullets:oklch(44.6% .043 257.281);--tw-prose-invert-hr:oklch(37.2% .044 257.287);--tw-prose-invert-quotes:oklch(96.8% .007 247.896);--tw-prose-invert-quote-borders:oklch(37.2% .044 257.287);--tw-prose-invert-captions:oklch(70.4% .04 256.788);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(86.9% .022 252.894);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .043 257.281);--tw-prose-invert-td-borders:oklch(37.2% .044 257.287)}.dark\:prose-invert:where([data-theme=dark],[data-theme=dark] *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.prose-headings\:font-semibold :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prose-a\:text-primary :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary)}.prose-a\:no-underline :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.prose-pre\:border :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-style:var(--tw-border-style);border-width:1px}.prose-pre\:border-\[var\(--color-border\)\] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--color-border)}.prose-pre\:bg-\[var\(--color-bg-subtle\)\] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--color-bg-subtle)}}:root{--color-bg:#fff;--color-bg-subtle:#f0eee7;--color-primary:#008246;--color-border:#e6e9eb;--color-text:#0a0a0a;--color-lime:#7ecb13;--color-fresh:#d3f0a5;--color-dew:#e2f0e4;--color-teal:#02373f;--color-text-muted:#6b7280;--color-primary-green:#008246;--color-accent:#635bff;--color-accent-hover:#4f46e5;--color-link:#635bff;--color-link-hover:#0569f9;--sidebar-width:272px;--sidebar-collapsed:48px;--content-max-width:760px;--toc-rail-width:236px;--header-top-height:64px;--header-tabs-height:44px;--header-utility-height:32px;--header-height:140px;--header-logo-height:32px;--docs-terminal-bar-height:42px;--docs-terminal-occupied:var(--docs-terminal-bar-height);--docs-sidebar-dock-gap:12px;--article-padding-left:44px;--radius:8px;--shadow:0 1px 3px #00000014;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-heading-h1:var(--color-primary-green);--color-active:#008246}[data-theme=dark]{--color-bg:#0f0f0f;--color-bg-subtle:var(--color-teal);--color-border:#2d2d2d;--color-text:#fafafa;--color-text-muted:#a1a1aa;--color-accent:#818cf8;--color-accent-hover:#a5b4fc;--color-link:#818cf8;--color-link-hover:#0569f9;--color-heading-h1:var(--color-fresh);--color-active:var(--color-fresh)}@media(prefers-color-scheme:dark){[data-theme=system]{--color-bg:#0f0f0f;--color-bg-subtle:#1a1a1a;--color-border:#2d2d2d;--color-text:#fafafa;--color-text-muted:#a1a1aa;--color-accent:#818cf8;--color-accent-hover:#a5b4fc;--color-link:#818cf8;--color-link-hover:#a5b4fc}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);margin:0;font-size:15.5px;line-height:1.7}.docs-article h1,.docs-article h2,.docs-article h3,.docs-article h4,.docs-article h5,.docs-article h6{font-family:var(--font-sans);color:var(--color-heading-h1);font-weight:600}.docs-article h1{letter-spacing:-.032em;font-family:Lora,Georgia,Times New Roman,serif;font-size:2rem;line-height:1.15}.docs-article h2{letter-spacing:-.02em;font-size:1.5rem;line-height:1.25}.docs-article p,.docs-article li{font-size:15.5px;line-height:1.7}.docs-article li{line-height:1.65}.docs-article :not(pre)>code,.docs-article pre,.docs-article pre code{font-family:var(--font-mono)}@media(min-width:768px){.docs-article h1{font-size:40px;line-height:1.1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.docs-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.docs-header{z-index:100;background:var(--color-bg);border-bottom:none;flex-direction:column;display:flex;position:sticky;top:0}.docs-header-utility{height:var(--header-utility-height);background:var(--color-bg);border-bottom:1px solid var(--color-border);isolation:isolate;flex:none;position:relative;overflow:hidden}.docs-header-utility-canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.docs-header-utility-inner{z-index:1;justify-content:flex-end;align-items:center;gap:12px;height:100%;padding:0 20px;display:flex;position:relative}.docs-header-preview{white-space:nowrap;text-overflow:ellipsis;max-width:min(52vw,100% - 280px);font-family:var(--font-mono);letter-spacing:.01em;color:var(--color-text);z-index:2;pointer-events:none;align-items:center;gap:0;margin:0;font-size:12px;font-weight:500;line-height:1;transition:left .45s,transform .45s,max-width .45s;display:inline-flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.docs-header-preview[data-state=done]{pointer-events:auto;max-width:calc(100% - 300px);left:20px;transform:none}.docs-header-preview-typed{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.docs-header-preview-link{pointer-events:auto;color:var(--color-primary-green);flex:none;text-decoration:none;transition:color .15s}.docs-header-preview-link:hover{color:var(--color-primary-hover);text-decoration:underline}.docs-header-preview-link:focus-visible{color:var(--color-active);box-shadow:inset 0 0 0 2px var(--color-active);outline:none}@supports (color:color-mix(in lab,red,red)){.docs-header-preview-link:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-active) 35%,transparent)}}.docs-header-preview-link:focus-visible{border-radius:4px}.docs-header-preview-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-header-utility-links{z-index:1;flex:none;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex;position:relative}.docs-header-utility-link{height:100%;font-family:var(--font-mono);letter-spacing:.01em;color:var(--color-text-muted);align-items:center;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.docs-header-utility-link:hover{color:var(--color-text);text-decoration:none}.docs-header-utility-link:focus-visible{color:var(--color-active);box-shadow:inset 0 0 0 2px var(--color-active);outline:none}@supports (color:color-mix(in lab,red,red)){.docs-header-utility-link:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-active) 35%,transparent)}}.docs-header-utility-link:focus-visible{border-radius:4px}@media(prefers-reduced-motion:reduce){.docs-header-preview{transition:none}}.docs-header-top{height:var(--header-top-height);align-items:center;gap:16px;padding:0 20px;display:flex}.docs-header-menu-btn{width:40px;height:40px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:none}.docs-header-menu-btn:hover{background:var(--color-bg-subtle)}.docs-header-menu-btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary-green);outline:none}.docs-header-logo{color:var(--color-text);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;transition:opacity .2s;display:inline-flex}.docs-header-logo:hover{opacity:.85}.docs-header-logo-text{letter-spacing:-.01em;font-family:Lora,Georgia,Times New Roman,serif;font-size:20px;font-weight:600;line-height:1.15}.docs-header-logo-mark{align-items:center;display:inline-flex}.docs-header-logo-img{width:auto;height:var(--header-logo-height);object-fit:contain;flex-shrink:0}.docs-header-logo-img--dark,[data-theme=dark] .docs-header-logo-img--light{display:none}[data-theme=dark] .docs-header-logo-img--dark{display:block}.docs-footer .docs-footer-logo-img--light{display:block!important}.docs-footer .docs-footer-logo-img--dark,[data-theme=dark] .docs-footer .docs-footer-logo-img--light{display:none!important}[data-theme=dark] .docs-footer .docs-footer-logo-img--dark{display:block!important}.docs-header-tabs{min-height:var(--header-tabs-height);border-top:none;border-bottom:1px solid var(--color-border);background:var(--color-bg);padding:0 20px;position:relative;overflow:visible}.docs-header-tabs-inner{scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:4px;max-width:none;margin:0;padding:0;display:flex;position:relative;overflow-x:auto}.docs-header-tabs-inner::-webkit-scrollbar{display:none}.docs-tab-indicator{background:var(--color-active);opacity:0;z-index:2;pointer-events:none;border-radius:0;width:0;height:2px;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),opacity .15s ease-out;position:absolute;bottom:-1px;left:0}.docs-tab-indicator--measured{opacity:1}.docs-tab{z-index:1;color:var(--color-text-muted);white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1;font-family:var(--font-sans);background:0 0;border-radius:0;align-items:flex-end;padding:0 12px 11px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.docs-tab:hover{color:var(--color-text);background:0 0}[data-theme=dark] .docs-tab:hover{background:0 0}.docs-tab[aria-current=page]{color:var(--color-active);font-weight:600}.docs-tab:focus{outline:none}.docs-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.docs-tab[aria-current=page]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-active)}.docs-header-action-icon{opacity:.95;flex:none}.docs-filter-bar{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;margin:0 0 1rem;padding:.7rem .8rem}@supports (color:color-mix(in lab,red,red)){.docs-filter-bar{background:color-mix(in srgb,var(--color-bg-subtle) 62%,var(--color-bg))}}.docs-filter-bar-title{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin-bottom:.55rem;font-size:.78rem;font-weight:700}.docs-filter-controls{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.docs-filter-control{flex-direction:column;gap:.22rem;display:inline-flex}.docs-filter-label{color:var(--color-text-muted);font-size:.74rem}.docs-filter-select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);min-width:170px;height:34px;color:var(--color-text);padding:0 .55rem;font-size:.82rem}.docs-filter-select:focus{border-color:var(--color-primary-green);box-shadow:0 0 0 3px var(--color-primary-green);outline:none}@supports (color:color-mix(in lab,red,red)){.docs-filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-green) 22%,transparent)}}.docs-filter-reset{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);height:34px;color:var(--color-text);cursor:pointer;padding:0 .7rem;font-size:.8rem;font-weight:600}.docs-filter-reset:hover{border-color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-filter-reset:hover{border-color:color-mix(in srgb,var(--color-active) 44%,var(--color-border))}}.docs-filter-reset:hover{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-filter-reset:hover{background:color-mix(in srgb,var(--color-active) 8%,var(--color-bg))}}.docs-filter-empty{color:var(--color-text-muted);margin:.6rem 0 0;font-size:.8rem}.docs-updates-grid{flex-direction:column;gap:1rem;margin:1rem 0 0;display:flex}.docs-update-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;transition:box-shadow .24s,transform .24s,border-color .2s;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000d}.docs-update-card:hover{border-color:var(--color-active);transform:translateY(-2px);box-shadow:0 3px 8px #00000014,0 10px 24px #0000001a}@supports (color:color-mix(in lab,red,red)){.docs-update-card:hover{border-color:color-mix(in srgb,var(--color-active) 30%,var(--color-border))}}.docs-update-card-accent{background:var(--color-accent);height:3px}.docs-update-card-header{align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.docs-update-card-heading{flex-direction:column;gap:.1rem;min-width:0;display:flex}.docs-update-card-title-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-update-card-page-summary{color:var(--color-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.74rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.docs-update-card-indicator{background:#22c55e;border-radius:9999px;flex-shrink:0;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 4px #22c55e33}.docs-update-card-indicator.is-fresh{animation:1.8s ease-out infinite docsUpdateCardPulse}@media(prefers-reduced-motion:reduce){.docs-update-card-indicator.is-fresh{animation:none}}@keyframes docsUpdateCardPulse{0%{transform:scale(1);box-shadow:0 0 #22c55e66}70%{transform:scale(1.04);box-shadow:0 0 0 10px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.docs-update-card-title{letter-spacing:-.01em;font-size:1.55rem;line-height:1.3;font-family:var(--font-serif);margin:0}.docs-update-card-link{color:var(--color-text);text-decoration:none}.docs-update-card-link:hover{color:var(--color-link-hover)}.docs-update-card-link:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary-green);border-radius:6px;outline:none}.docs-update-card-meta{grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 20px;display:grid}.docs-update-card-meta-item{flex-direction:column;gap:2px;display:flex}.docs-update-card-meta-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:600}.docs-update-card-meta-value{color:var(--color-text);font-size:.95rem;font-weight:600;line-height:1.25}.docs-update-card-badges{flex-wrap:wrap;gap:8px;padding:0 20px 10px;display:flex}.docs-update-card-badge{background:var(--color-bg-subtle);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.docs-update-card-badge{background:color-mix(in srgb,var(--color-bg-subtle) 75%,var(--color-bg))}}.docs-update-card-badge{color:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.docs-update-card-badge{color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted))}}.docs-update-card-badge{font-size:.78rem;font-weight:600}.docs-update-card-badge svg{flex-shrink:0;width:12px;height:12px}.docs-update-card-badge--version{color:var(--color-accent);background:#635bff}@supports (color:color-mix(in lab,red,red)){.docs-update-card-badge--version{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg))}}.docs-update-card-badge--version{font-family:var(--font-mono)}.docs-update-card-footer{border-top:1px solid var(--color-border);align-items:flex-start;gap:7px;padding:12px 20px;display:flex}.docs-update-card-footer svg{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.docs-update-card-footer-copy{min-width:0}.docs-update-card-what-changed{margin-top:.4rem}.docs-update-card-what-changed-title{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.72rem;font-weight:700}.docs-update-card-what-changed-subtitle{color:var(--color-text-muted);margin:.12rem 0 0;font-size:.72rem;line-height:1.3}.docs-update-card-what-changed-line{color:var(--color-text);margin:.14rem 0 0;font-size:.76rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.docs-update-card-what-changed-line{color:color-mix(in srgb,var(--color-text) 82%,var(--color-text-muted))}}.docs-update-card-what-changed-label{font-weight:700}.docs-update-card-compare-meta{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.7rem;line-height:1.3}.docs-header-spacer{flex:1;min-width:16px}.docs-header-utils{position:relative}.docs-header-utils-btn{border-radius:var(--radius);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:none}.docs-header-utils-btn:hover{background:var(--color-bg-subtle)}.docs-header-utils-btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary-green);outline:none}.docs-header-utils-panel{align-items:center;gap:10px;display:inline-flex}.docs-search-wrap{cursor:pointer;width:300px;max-width:min(300px,42vw);position:relative}.docs-search-wrap input{width:100%;height:36px;font-size:13.5px;font-family:var(--font-sans);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:9px;outline:none;padding:0 40px 0 34px;transition:border-color .15s,background .15s}.docs-search-wrap:hover input{background:var(--color-bg);border-color:#c9cfd3}.docs-search-wrap:hover input,.docs-search-wrap input{cursor:pointer}.docs-search-wrap input::placeholder{color:var(--color-text-muted)}.docs-search-wrap input:focus{background:var(--color-bg);border-color:#c9cfd3}.docs-search-wrap .icon{width:14px;height:14px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.docs-search-shortcut-key{min-width:18px;color:var(--color-text-muted);border:1px solid var(--color-border);font-size:11px;line-height:1.2;font-family:var(--font-mono);box-shadow:none;background:#fff;border-radius:5px;padding:2px 6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-theme=dark] .docs-search-shortcut-key{background:var(--color-bg)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs-search-shortcut-key{background:color-mix(in srgb,var(--color-bg) 80%,var(--color-text))}}.docs-btn{height:36px;color:var(--color-text);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.docs-btn:hover{background:var(--color-border)}.docs-btn--primary{color:#fff;background:var(--color-link-hover);border-color:var(--color-primary-green)}.docs-btn--primary:hover{background:var(--color-link-hover);border-color:var(--color-primary-green-hover)}.docs-btn.docs-btn--header-action{z-index:2;border-radius:var(--radius);height:32px;color:var(--color-text);border:1px solid var(--color-active);margin-left:auto;margin-right:0;padding:0 12px;font-size:.875rem;font-weight:600;position:sticky;right:0}@supports (color:color-mix(in lab,red,red)){.docs-btn.docs-btn--header-action{border:1px solid color-mix(in srgb,var(--color-active) 48%,var(--color-border))}}.docs-btn.docs-btn--header-action{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-btn.docs-btn--header-action{background:color-mix(in srgb,var(--color-active) 12%,var(--color-bg))}}.docs-btn.docs-btn--header-action{white-space:nowrap;gap:6px}.docs-btn.docs-btn--header-action:hover{border-color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-btn.docs-btn--header-action:hover{border-color:color-mix(in srgb,var(--color-active) 52%,var(--color-border))}}.docs-btn.docs-btn--header-action:hover{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-btn.docs-btn--header-action:hover{background:color-mix(in srgb,var(--color-active) 16%,var(--color-bg))}}.docs-btn.docs-btn--header-action[aria-current=page]{font-weight:700}.docs-ask-ai-btn-icon{color:var(--color-lime);flex-shrink:0}[data-theme=dark] .docs-ask-ai-btn-icon{color:var(--color-lime)}@media(prefers-color-scheme:light){html[data-theme=system] .docs-ask-ai-btn-icon{color:var(--color-lime)}}@media(prefers-color-scheme:dark){html[data-theme=system] .docs-ask-ai-btn-icon{color:var(--color-lime)}}.docs-ask-ai-trigger-wrap{border-radius:9px;flex:none;width:auto;min-width:max-content;display:inline-flex;position:relative}#docs-ask-ai.docs-ask-ai-btn{z-index:1;white-space:nowrap;color:#fff;background:var(--color-teal);border:none;border-radius:9px;flex-shrink:0;gap:8px;width:auto;min-width:max-content;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s;position:relative}#docs-ask-ai.docs-ask-ai-btn:hover{background:#0a4a52}.docs-ask-ai-live-dot{background:var(--color-lime);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #7ecb1338}.docs-ask-ai-kbd{font-family:var(--font-mono);opacity:.65;border-left:1px solid #fff3;margin-left:2px;padding-left:8px;font-size:10.5px;font-weight:500;line-height:1}.docs-ask-ai-tooltip{white-space:nowrap;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);opacity:0;pointer-events:none;z-index:1000;padding:8px 12px;font-size:.8125rem;transition:opacity .12s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 4px 12px #0000001f}.docs-ask-ai-trigger-wrap:hover .docs-ask-ai-tooltip{opacity:1}.docs-theme-toggle{position:relative}.docs-theme-toggle-trigger{border:1px solid var(--color-border);background:var(--color-bg-subtle);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:font-weight .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.docs-theme-toggle-trigger:hover{color:var(--color-active);border-color:var(--color-border);font-weight:700}.docs-theme-toggle-trigger:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary-green);outline:none}.docs-theme-toggle-icon{display:none}.docs-theme-toggle[data-active-theme=light] .docs-theme-toggle-icon[data-theme=light],.docs-theme-toggle[data-active-theme=dark] .docs-theme-toggle-icon[data-theme=dark],.docs-theme-toggle[data-active-theme=system] .docs-theme-toggle-icon[data-theme=system]{display:inline-flex}.docs-theme-toggle-menu{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);opacity:0;pointer-events:none;z-index:120;min-width:150px;padding:6px;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.docs-theme-toggle[data-open=true] .docs-theme-toggle-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.docs-theme-toggle-option{cursor:pointer;width:100%;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;transition:background .15s,color .15s;display:flex}.docs-theme-toggle-option:hover{background:var(--color-bg-subtle);color:var(--color-text)}.docs-theme-toggle-option[aria-pressed=true]{color:var(--color-active);font-weight:600}.docs-body{scroll-behavior:smooth;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden auto}@media(prefers-reduced-motion:reduce){.docs-body{scroll-behavior:auto}}.docs-body-inner{flex-direction:row;flex:none;min-height:100%;display:flex;position:relative}.docs-body-inner:before{content:"";top:0;bottom:0;left:calc(var(--sidebar-width) - 1px);background:var(--color-border);pointer-events:none;z-index:1;width:1px;position:absolute}.docs-body-inner:has(.docs-sidebar[aria-collapsed=true]):before{left:calc(var(--sidebar-collapsed) - 1px)}.docs-sidebar-rail{width:var(--sidebar-width);min-width:var(--sidebar-width);height:calc(100vh - var(--header-height) - var(--docs-terminal-occupied) - var(--docs-sidebar-dock-gap));max-height:calc(100vh - var(--header-height) - var(--docs-terminal-occupied) - var(--docs-sidebar-dock-gap));flex-direction:column;flex-shrink:0;align-self:flex-start;transition:width .2s,min-width .2s;display:flex;position:sticky;top:0}.docs-sidebar-rail:has(.docs-sidebar[aria-collapsed=true]){width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed)}.docs-sidebar{background:var(--color-bg);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.docs-sidebar[aria-collapsed=true]{margin-left:0}.docs-sidebar-scroll{flex:auto;min-height:0;overflow:hidden auto}.docs-sidebar-inner{box-sizing:border-box;flex-direction:column;padding:22px 14px 12px;display:flex}.docs-sidebar[aria-collapsed=true] .docs-sidebar-scroll,.docs-sidebar[aria-collapsed=true] .docs-sidebar-ask-card{opacity:0;pointer-events:none}.docs-version-selector{border-bottom:1px solid var(--color-border);margin:0 0 14px;padding:0 0 12px}.docs-version-selector-label{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.docs-version-select{width:100%;height:32px;font-size:13.5px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg-subtle);border:1px solid var(--color-border);cursor:pointer;border-radius:7px;outline:none;padding:0 8px}.docs-version-select:focus{border-color:var(--color-primary-green)}.docs-sidebar-toggle{left:calc(var(--sidebar-width) - 40px);z-index:10;width:28px;height:28px;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);cursor:pointer;box-shadow:var(--shadow);border-radius:9999px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;transition:left .2s,color .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;top:12px}.docs-sidebar-rail:has(.docs-sidebar[aria-collapsed=true]) .docs-sidebar-toggle{left:calc(var(--sidebar-collapsed) - 40px)}.docs-sidebar-toggle:hover{color:var(--color-text);background:var(--color-bg)}.docs-sidebar-toggle:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary-green);outline:none}.docs-sidebar-toggle-icon{justify-content:center;align-items:center;display:inline-flex}.docs-nav-section{flex-direction:column;flex:auto;gap:1px;margin-bottom:8px;padding:0;display:flex}.docs-nav-group,.docs-nav-group:last-child{margin-bottom:0}.docs-nav-group[data-nav-depth]:not([data-nav-accordion]){margin-top:0;margin-bottom:0}.docs-nav-group[data-nav-accordion]{margin-top:18px;margin-bottom:4px}.docs-nav-section>.docs-nav-group[data-nav-accordion]:first-child,.docs-nav-group-body>.docs-nav-group[data-nav-accordion]:first-child{margin-top:0}.docs-nav-group[data-nav-accordion] .docs-nav-group[data-nav-accordion]{margin-top:12px}.docs-nav-item{box-sizing:border-box;width:100%;color:var(--color-text);font-family:var(--font-sans);text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:13.5px;font-weight:400;line-height:1.35;text-decoration:none;transition:background .12s,color .12s;display:flex}.docs-nav-item-label{flex:auto;min-width:0}.docs-nav-item-chevron{border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);opacity:.85;flex:none;width:.45rem;height:.45rem;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}.docs-nav-item--toggle[aria-expanded=true] .docs-nav-item-chevron{transform:rotate(45deg)}.docs-nav-item--toggle[data-nav-depth="1"]{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);background:0 0;border-radius:0;margin-top:0;margin-bottom:2px;padding:0 10px 8px;font-size:11px;font-weight:700}.docs-nav-item--toggle[data-nav-depth="1"]:hover{color:var(--color-text);background:0 0}.docs-nav-item--toggle[data-nav-depth="1"] .docs-nav-item-chevron{opacity:.7;width:.38rem;height:.38rem}.docs-nav-item--link:hover,.docs-nav-item--toggle:not([data-nav-depth="1"]):hover{background:var(--color-bg-subtle);color:var(--color-text)}.docs-nav-item:focus-visible{outline:2px solid var(--color-active);outline-offset:2px}.docs-nav-item[aria-current=page]{background:var(--color-dew);color:var(--color-active);font-weight:600}.docs-nav-group-body[hidden]{display:none}.docs-nav-group-body{flex-direction:column;gap:1px;display:flex}.docs-nav-item--link[data-nav-depth="2"],.docs-nav-item--toggle[data-nav-depth="2"]{padding-left:18px}.docs-nav-item--link[data-nav-depth="3"],.docs-nav-item--toggle[data-nav-depth="3"]{padding-left:26px}.docs-nav-item--link[data-nav-depth="4"],.docs-nav-item--toggle[data-nav-depth="4"]{padding-left:34px}.docs-nav-item--link[data-nav-depth="5"],.docs-nav-item--toggle[data-nav-depth="5"]{padding-left:42px}.docs-nav-link{box-sizing:border-box;width:100%;font-size:13.5px;font-weight:400;font-family:var(--font-sans);color:var(--color-text);border-left:0;border-radius:7px;align-items:center;margin:0;padding:7px 10px;text-decoration:none;transition:background .12s,color .12s;display:flex}.docs-nav-link:hover{background:var(--color-bg-subtle);color:var(--color-text)}.docs-nav-link[aria-current=page]{color:var(--color-active);background:var(--color-dew);font-weight:600}.docs-sidebar-back{color:var(--color-active);font-size:13.5px;font-weight:600;font-family:var(--font-sans);border-radius:7px;align-items:center;gap:8px;margin:0 0 12px;padding:7px 10px;text-decoration:none;display:flex}.docs-sidebar-back:hover{background:var(--color-bg-subtle)}[data-theme=dark] .docs-sidebar-back:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs-sidebar-back:hover{background:color-mix(in srgb,var(--color-text) 8%,var(--color-bg))}}.docs-sidebar-back:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary-green);outline:none}.docs-sidebar-back-icon{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.docs-sidebar-ask-card{border:1px dashed var(--color-border);background:var(--color-bg-subtle);border-radius:10px;flex-shrink:0;margin:0 14px 14px;padding:12px;box-shadow:0 -8px 16px -12px #0000001f}.docs-sidebar-ask-card-title{color:var(--color-text);font-size:12.5px;font-weight:600;font-family:var(--font-sans);margin:0 0 4px}.docs-sidebar-ask-card-body{color:var(--color-text-muted);font-size:12.5px;line-height:1.45;font-family:var(--font-sans);margin:0 0 9px}.docs-sidebar-ask-card-btn{appearance:none;border:1px solid var(--color-teal);color:var(--color-teal);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:11.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.docs-sidebar-ask-card-btn:hover{background:var(--color-teal);color:#fff}.docs-sidebar-ask-card-btn:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-teal);outline:none}[data-theme=dark] .docs-sidebar-ask-card-btn{border-color:var(--color-lime);color:var(--color-lime)}[data-theme=dark] .docs-sidebar-ask-card-btn:hover{background:var(--color-lime);color:var(--color-teal)}.docs-main-wrap{flex:1;justify-content:stretch;align-items:stretch;width:100%;min-width:0;min-height:0;margin:0;padding:0 clamp(12px,2vw,28px) clamp(12px,2vw,28px) 0;display:flex;overflow:visible}.docs-main-scroll{flex-direction:column;flex:auto;align-items:center;width:auto;min-width:0;max-width:none;display:flex}.docs-main-scroll .docs-main{width:min(100%,var(--content-max-width));max-width:var(--content-max-width);flex:none}.docs-main{min-width:0;padding:32px 20px 64px var(--article-padding-left);flex:1}.docs-article{max-width:none;margin:0}.docs-article :not(pre) code{overflow-wrap:anywhere;word-break:break-word;white-space:break-spaces}.docs-article details.docs-expand{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle);margin:1.35rem 0}@supports (color:color-mix(in lab,red,red)){.docs-article details.docs-expand{background:color-mix(in srgb,var(--color-bg-subtle) 35%,var(--color-bg))}}.docs-article details.docs-expand{transition:border-color .16s,background-color .16s;overflow:clip}.docs-article details.docs-expand[open]{border-color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-article details.docs-expand[open]{border-color:color-mix(in srgb,var(--color-active) 28%,var(--color-border))}}.docs-article details.docs-expand[open]{background:var(--color-bg)}.docs-article details.docs-expand>summary.docs-expand__summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);align-items:center;gap:.75rem;margin:0;padding:.9rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.35;list-style:none;transition:background-color .14s,color .14s;display:flex}.docs-article details.docs-expand>summary.docs-expand__summary::-webkit-details-marker{display:none}.docs-article details.docs-expand>summary.docs-expand__summary:before{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex:none;width:.45rem;height:.45rem;margin-top:-.1rem;transition:transform .18s,border-color .14s;transform:rotate(-45deg)}.docs-article details.docs-expand[open]>summary.docs-expand__summary:before{border-color:var(--color-active);margin-top:.05rem;transform:rotate(45deg)}.docs-article details.docs-expand>summary.docs-expand__summary:hover{background:var(--color-bg-subtle)}@supports (color:color-mix(in lab,red,red)){.docs-article details.docs-expand>summary.docs-expand__summary:hover{background:color-mix(in srgb,var(--color-bg-subtle) 55%,transparent)}}.docs-article details.docs-expand>summary.docs-expand__summary:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-green);outline:none}.docs-article details.docs-expand[open]>summary.docs-expand__summary{border-bottom:1px solid var(--color-border)}.docs-article details.docs-expand .docs-expand__body{padding:.85rem 1rem 1.15rem}.docs-article details.docs-expand .docs-expand__body>:first-child{margin-top:0}.docs-article details.docs-expand .docs-expand__body>:last-child{margin-bottom:0}.docs-article section.docs-timeline{margin:1.5rem 0 2rem}.docs-article section.docs-timeline>.docs-timeline__heading{letter-spacing:-.02em;color:var(--color-text);margin:0 0 .9rem;font-size:1.5rem;font-weight:600;line-height:1.25}.docs-article ol.docs-timeline__list{flex-direction:column;gap:0;margin:0;padding:0 0 0 .35rem;list-style:none;display:flex}.docs-article li.docs-timeline__item{gap:1rem;margin:0;padding:0;display:flex}.docs-article .docs-timeline__marker{flex-direction:column;flex:none;align-items:center;width:.7rem;margin:0;padding:0;display:flex}.docs-article .docs-timeline__marker:before{content:"";background:var(--color-primary-green);border-radius:50%;flex:none;width:11px;height:11px;margin-top:.3rem}.docs-article li.docs-timeline__item:nth-child(4n+2) .docs-timeline__marker:before{background:var(--color-lime)}.docs-article li.docs-timeline__item:nth-child(4n+3) .docs-timeline__marker:before{background:var(--color-fresh)}.docs-article li.docs-timeline__item:nth-child(4n+4) .docs-timeline__marker:before{background:var(--color-border)}.docs-article .docs-timeline__marker:after{content:"";background:var(--color-border);flex:auto;width:1.5px;min-height:.75rem;margin-top:.35rem}.docs-article li.docs-timeline__item:last-child .docs-timeline__marker:after{display:none}.docs-article .docs-timeline__content{flex:auto;min-width:0;padding-bottom:1.25rem}.docs-article li.docs-timeline__item:last-child .docs-timeline__content{padding-bottom:0}.docs-article .docs-timeline__eyebrow{font-family:var(--font-mono);color:var(--color-primary-green);margin:0 0 .2rem;font-size:.72rem;line-height:1.35}.docs-article .docs-timeline__title{color:var(--color-text);margin:0 0 .2rem;font-size:.9375rem;font-weight:600;line-height:1.35}.docs-article .docs-timeline__body{color:var(--color-text-muted);margin:0;font-size:.845rem;line-height:1.55}.docs-article .docs-timeline__body>:first-child{margin-top:0}.docs-article .docs-timeline__body>:last-child{margin-bottom:0}[data-theme=dark] .docs-article .docs-timeline__eyebrow{color:var(--color-fresh)}[data-theme=dark] .docs-article li.docs-timeline__item:nth-child(4n+4) .docs-timeline__marker:before{background:var(--color-border)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs-article li.docs-timeline__item:nth-child(4n+4) .docs-timeline__marker:before{background:color-mix(in srgb,var(--color-border) 70%,var(--color-text-muted))}}.docs-article .docs-pills{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;display:flex}.docs-article .docs-pill{border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.3rem .7rem;font-size:.78rem;font-weight:500;line-height:1.35;display:inline-flex}.docs-article .docs-pill--accent{background:var(--color-dew);color:var(--color-teal)}.docs-article .docs-pill--muted{background:var(--color-bg-subtle);color:var(--color-text)}.docs-article .docs-pill__key{margin:0}.docs-article .docs-pill__value{font-family:var(--font-mono);color:var(--color-text-muted);margin:0;font-weight:500}.docs-article .docs-pill--accent .docs-pill__value{color:var(--color-primary-green)}.docs-article .docs-pill__value code{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border-radius:0;padding:0}[data-theme=dark] .docs-article .docs-pill--accent{background:var(--color-primary-green)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs-article .docs-pill--accent{background:color-mix(in srgb,var(--color-primary-green) 22%,var(--color-bg-subtle))}}[data-theme=dark] .docs-article .docs-pill--accent,[data-theme=dark] .docs-article .docs-pill--accent .docs-pill__value{color:var(--color-fresh)}[data-theme=dark] .docs-article .docs-pill--muted{background:var(--color-bg-subtle)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs-article .docs-pill--muted{background:color-mix(in srgb,var(--color-bg-subtle) 80%,var(--color-border))}}.docs-article .docs-pipeline-wrap{margin:1.25rem 0 1.75rem}.docs-article .docs-pipeline__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .65rem;font-size:.78rem;font-weight:600}.docs-article ol.docs-pipeline{flex-wrap:wrap;align-items:stretch;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.docs-article li.docs-pipeline__stage{border:1px solid var(--color-border);border-top-width:3px;border-top-color:var(--color-primary-green);background:var(--color-bg);border-radius:9px;flex:7.5rem;min-width:6.5rem;margin:0;padding:.75rem .85rem;transition:border-color .18s,box-shadow .22s,background-color .18s,transform .18s}.docs-article li.docs-pipeline__stage:nth-child(4n+2){border-top-color:var(--color-lime)}.docs-article li.docs-pipeline__stage:nth-child(4n+3){border-top-color:var(--color-fresh)}.docs-article li.docs-pipeline__stage:nth-child(4n+4){border-top-color:var(--color-border)}.docs-article li.docs-pipeline__stage--expandable{cursor:pointer;padding:0}.docs-article li.docs-pipeline__stage--expandable:hover,.docs-article li.docs-pipeline__stage--expandable:focus-within{border-color:var(--color-primary-green)}@supports (color:color-mix(in lab,red,red)){.docs-article li.docs-pipeline__stage--expandable:hover,.docs-article li.docs-pipeline__stage--expandable:focus-within{border-color:color-mix(in srgb,var(--color-primary-green) 45%,var(--color-border))}}.docs-article li.docs-pipeline__stage--expandable:hover,.docs-article li.docs-pipeline__stage--expandable:focus-within{background:var(--color-dew)}@supports (color:color-mix(in lab,red,red)){.docs-article li.docs-pipeline__stage--expandable:hover,.docs-article li.docs-pipeline__stage--expandable:focus-within{background:color-mix(in srgb,var(--color-dew) 55%,var(--color-bg))}}.docs-article li.docs-pipeline__stage--expandable:hover,.docs-article li.docs-pipeline__stage--expandable:focus-within{box-shadow:0 0 0 1px var(--color-primary-green),0 0 22px var(--color-primary-green),0 0 40px var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.docs-article li.docs-pipeline__stage--expandable:hover,.docs-article li.docs-pipeline__stage--expandable:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary-green) 28%,transparent),0 0 22px color-mix(in srgb,var(--color-primary-green) 22%,transparent),0 0 40px color-mix(in srgb,var(--color-lime) 12%,transparent)}}.docs-article li.docs-pipeline__stage--expandable:hover,.docs-article li.docs-pipeline__stage--expandable:focus-within{transform:translateY(-1px)}.docs-article li.docs-pipeline__stage--expandable:has(details[open]){border-color:var(--color-primary-green)}@supports (color:color-mix(in lab,red,red)){.docs-article li.docs-pipeline__stage--expandable:has(details[open]){border-color:color-mix(in srgb,var(--color-primary-green) 55%,var(--color-border))}}.docs-article li.docs-pipeline__stage--expandable:has(details[open]){background:var(--color-dew)}@supports (color:color-mix(in lab,red,red)){.docs-article li.docs-pipeline__stage--expandable:has(details[open]){background:color-mix(in srgb,var(--color-dew) 70%,var(--color-bg))}}.docs-article li.docs-pipeline__stage--expandable:has(details[open]){box-shadow:0 0 0 1px var(--color-primary-green),0 0 26px var(--color-primary-green),0 0 48px var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.docs-article li.docs-pipeline__stage--expandable:has(details[open]){box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary-green) 35%,transparent),0 0 26px color-mix(in srgb,var(--color-primary-green) 26%,transparent),0 0 48px color-mix(in srgb,var(--color-lime) 14%,transparent)}}.docs-article .docs-pipeline__details{height:100%;margin:0}.docs-article .docs-pipeline__summary{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:.75rem .85rem;list-style:none;display:block}.docs-article .docs-pipeline__summary::-webkit-details-marker{display:none}.docs-article .docs-pipeline__summary:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-green);border-radius:0 0 6px 6px;outline:none}.docs-article .docs-pipeline__step{font-family:var(--font-mono);color:var(--color-text-muted);margin:0 0 .3rem;font-size:.7rem;line-height:1.35;display:block}.docs-article .docs-pipeline__name{color:var(--color-text);margin:0;font-size:.845rem;font-weight:600;line-height:1.35;display:block}.docs-article .docs-pipeline__body{color:var(--color-text-muted);margin:0;padding:0 .85rem .85rem;font-size:.78rem;line-height:1.45}.docs-article .docs-pipeline__body>:first-child{margin-top:0}.docs-article .docs-pipeline__body>:last-child{margin-bottom:0}@media(max-width:640px){.docs-article ol.docs-pipeline{flex-direction:column}.docs-article li.docs-pipeline__stage{flex:auto}}[data-theme=dark] .docs-article li.docs-pipeline__stage:nth-child(4n+4){border-top-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs-article li.docs-pipeline__stage:nth-child(4n+4){border-top-color:color-mix(in srgb,var(--color-border) 70%,var(--color-text-muted))}}[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:hover,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:focus-within,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:has(details[open]){background:var(--color-primary-green)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:hover,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:focus-within,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:has(details[open]){background:color-mix(in srgb,var(--color-primary-green) 14%,var(--color-bg))}}[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:hover,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:focus-within,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:has(details[open]){border-color:var(--color-fresh)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:hover,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:focus-within,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:has(details[open]){border-color:color-mix(in srgb,var(--color-fresh) 40%,var(--color-border))}}[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:hover,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:focus-within,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:has(details[open]){box-shadow:0 0 0 1px var(--color-fresh),0 0 24px var(--color-primary-green),0 0 44px var(--color-lime)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:hover,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:focus-within,[data-theme=dark] .docs-article li.docs-pipeline__stage--expandable:has(details[open]){box-shadow:0 0 0 1px color-mix(in srgb,var(--color-fresh) 22%,transparent),0 0 24px color-mix(in srgb,var(--color-primary-green) 28%,transparent),0 0 44px color-mix(in srgb,var(--color-lime) 10%,transparent)}}.docs-article .docs-checklist-wrap{border:1px solid var(--color-border);border-radius:11px;margin:1rem 0 1.75rem;overflow:hidden}.docs-article ul.docs-checklist,.docs-article.prose ul.docs-checklist{margin:0;padding:0;list-style:none}.docs-article li.docs-checklist__item,.docs-article.prose li.docs-checklist__item{border-top:1px solid var(--color-border);background:var(--color-bg);margin:0;padding:0;list-style:none;transition:background .12s}.docs-article li.docs-checklist__item:first-child{border-top:none}.docs-article li.docs-checklist__item:has(label.docs-checklist__row:hover),.docs-article li.docs-checklist__item:has(.docs-checklist__input:focus-visible){background:var(--color-surface-muted,#f0eee7)}.docs-article label.docs-checklist__row{box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;display:flex}.docs-article .docs-checklist__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-article .docs-checklist__box{border:1.5px solid var(--color-border);background:var(--color-bg);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;line-height:1;transition:background .12s,border-color .12s;display:flex}.docs-article .docs-checklist__input:focus-visible+.docs-checklist__box{outline:2px solid var(--color-primary-green);outline-offset:2px}.docs-article .docs-checklist__input:checked+.docs-checklist__box{border-color:var(--color-primary-green);background:var(--color-primary-green)}.docs-article .docs-checklist__input:checked+.docs-checklist__box:before{content:"✓"}.docs-article .docs-checklist__label{min-width:0;color:var(--color-text);flex:auto;font-size:.90625rem;font-weight:600;line-height:1.45;transition:color .12s}.docs-article li.docs-checklist__item--checked .docs-checklist__label{color:var(--color-text-muted)}.docs-article.prose li.docs-checklist__item--checked .docs-checklist__label strong,.docs-article.prose li.docs-checklist__item--checked .docs-checklist__label :not(pre) code,.docs-article.prose li.docs-checklist__item--checked .docs-checklist__label a{color:inherit}.docs-article.prose li.docs-checklist__item--checked .docs-checklist__label a{-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.docs-article.prose li.docs-checklist__item--checked .docs-checklist__label a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-text-muted) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--color-text-muted) 55%,transparent)}}.docs-article .docs-checklist__detail{color:var(--color-text-muted);padding:0 1rem .875rem 2.875rem;font-size:.84375rem;line-height:1.55}.docs-article .docs-checklist__detail>:first-child{margin-top:0}.docs-article .docs-checklist__detail>:last-child{margin-bottom:0}.docs-article .docs-checklist__detail .docs-expand{margin-top:.5rem}[data-theme=dark] .docs-article li.docs-checklist__item:has(label.docs-checklist__row:hover),[data-theme=dark] .docs-article li.docs-checklist__item:has(.docs-checklist__input:focus-visible){background:var(--color-surface-muted,#f0eee7)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .docs-article li.docs-checklist__item:has(label.docs-checklist__row:hover),[data-theme=dark] .docs-article li.docs-checklist__item:has(.docs-checklist__input:focus-visible){background:color-mix(in srgb,var(--color-surface-muted,#f0eee7) 35%,var(--color-bg))}}.docs-article aside.docs-admonition{--docs-admonition-fg:var(--color-text);--docs-admonition-icon:none;border:1px solid var(--docs-admonition-fg);margin:1.25rem 0;padding:.85rem 1rem 1rem}@supports (color:color-mix(in lab,red,red)){.docs-article aside.docs-admonition{border:1px solid color-mix(in srgb,var(--docs-admonition-fg) 22%,var(--color-border))}}.docs-article aside.docs-admonition{border-left:.25rem solid var(--docs-admonition-fg);border-radius:var(--radius);background:var(--docs-admonition-fg)}@supports (color:color-mix(in lab,red,red)){.docs-article aside.docs-admonition{background:color-mix(in srgb,var(--docs-admonition-fg) 8%,var(--color-bg))}}.docs-article aside.docs-admonition{color:var(--color-text)}.docs-article aside.docs-admonition .docs-admonition__title{letter-spacing:.01em;text-transform:none;color:var(--docs-admonition-fg);align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.875rem;font-weight:700;line-height:1.25;display:flex}.docs-article aside.docs-admonition .docs-admonition__title:before{content:"";width:1rem;height:1rem;-webkit-mask:var(--docs-admonition-icon) center / contain no-repeat;mask:var(--docs-admonition-icon) center / contain no-repeat;background-color:currentColor;flex:none}.docs-article aside.docs-admonition .docs-admonition__body{color:var(--color-text);font-size:.9375rem;line-height:1.55}.docs-article aside.docs-admonition .docs-admonition__body>:first-child{margin-top:0}.docs-article aside.docs-admonition .docs-admonition__body>:last-child{margin-bottom:0}.docs-article aside.docs-admonition--note{--docs-admonition-fg:var(--color-primary-green);--docs-admonition-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M0%208a8%208%200%201%201%2016%200A8%208%200%200%201%200%208Zm8-6.5a6.5%206.5%200%201%200%200%2013%206.5%206.5%200%200%200%200-13ZM6.5%207.75A.75.75%200%200%201%207.25%207h1a.75.75%200%200%201%20.75.75v2.75h.25a.75.75%200%200%201%200%201.5h-2a.75.75%200%200%201%200-1.5h.25v-2h-.25a.75.75%200%200%201-.75-.75ZM8%206a1%201%200%201%201%200-2%201%201%200%200%201%200%202Z%22%2F%3E%3C%2Fsvg%3E)}.docs-article aside.docs-admonition--tip{--docs-admonition-fg:#5a9e0f;--docs-admonition-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M8%201.5c-2.363%200-4%201.69-4%203.75%200%20.984.424%201.625.984%202.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621%201.49a.75.75%200%200%201-1.484.211c-.04-.282-.163-.547-.37-.847a8.456%208.456%200%200%200-.542-.68c-.084-.1-.173-.205-.268-.32C3.201%207.75%202.5%206.766%202.5%205.25%202.5%202.31%204.863%200%208%200s5.5%202.31%205.5%205.25c0%201.516-.701%202.5-1.328%203.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751%200%200%201-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304%200-2.06-1.637-3.75-4-3.75ZM5.75%2012h4.5a.75.75%200%200%201%200%201.5h-4.5a.75.75%200%200%201%200-1.5ZM6%2015.25a.75.75%200%200%201%20.75-.75h2.5a.75.75%200%200%201%200%201.5h-2.5a.75.75%200%200%201-.75-.75Z%22%2F%3E%3C%2Fsvg%3E)}[data-theme=dark] .docs-article aside.docs-admonition--tip{--docs-admonition-fg:var(--color-lime)}.docs-article aside.docs-admonition--important{--docs-admonition-fg:var(--color-accent);--docs-admonition-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M0%201.75C0%20.784.784%200%201.75%200h12.5C15.216%200%2016%20.784%2016%201.75v9.5A1.75%201.75%200%200%201%2014.25%2013H8.06l-2.573%202.573A1.458%201.458%200%200%201%203%2014.543V13H1.75A1.75%201.75%200%200%201%200%2011.25Zm1.75-.25a.25.25%200%200%200-.25.25v9.5c0%20.138.112.25.25.25h2a.75.75%200%200%201%20.75.75v2.19l2.72-2.72a.749.749%200%200%201%20.53-.22h6.5a.25.25%200%200%200%20.25-.25v-9.5a.25.25%200%200%200-.25-.25Zm7%202.25v2.5a.75.75%200%200%201-1.5%200v-2.5a.75.75%200%200%201%201.5%200ZM9%209a1%201%200%201%201-2%200%201%201%200%200%201%202%200Z%22%2F%3E%3C%2Fsvg%3E)}.docs-article aside.docs-admonition--warning{--docs-admonition-fg:#b45309;--docs-admonition-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M6.457%201.047c.659-1.234%202.427-1.234%203.086%200l6.082%2011.378A1.75%201.75%200%200%201%2014.082%2015H1.918a1.75%201.75%200%200%201-1.543-2.575Zm1.763.707a.25.25%200%200%200-.44%200L1.698%2013.132a.25.25%200%200%200%20.22.368h12.164a.25.25%200%200%200%20.22-.368Zm.53%203.996v2.5a.75.75%200%200%201-1.5%200v-2.5a.75.75%200%200%201%201.5%200ZM9%2011a1%201%200%201%201-2%200%201%201%200%200%201%202%200Z%22%2F%3E%3C%2Fsvg%3E)}[data-theme=dark] .docs-article aside.docs-admonition--warning{--docs-admonition-fg:#fb923c}.docs-article aside.docs-admonition--caution{--docs-admonition-fg:#b91c1c;--docs-admonition-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M4.47.22A.749.749%200%200%201%205%200h6c.199%200%20.389.079.53.22l4.25%204.25c.141.14.22.331.22.53v6a.749.749%200%200%201-.22.53l-4.25%204.25A.749.749%200%200%201%2011%2016H5a.749.749%200%200%201-.53-.22L.22%2011.53A.749.749%200%200%201%200%2011V5c0-.199.079-.389.22-.53Zm.84%201.28L1.5%205.31v5.38l3.81%203.81h5.38l3.81-3.81V5.31L10.69%201.5ZM8%204a.75.75%200%200%201%20.75.75v3.5a.75.75%200%200%201-1.5%200v-3.5A.75.75%200%200%201%208%204Zm0%208a1%201%200%201%201%200-2%201%201%200%200%201%200%202Z%22%2F%3E%3C%2Fsvg%3E)}[data-theme=dark] .docs-article aside.docs-admonition--caution{--docs-admonition-fg:#f87171}.docs-article :where(h2,h3,h4){scroll-margin-top:1rem}.docs-article a{color:var(--color-primary-green);text-decoration:none}.docs-article a:hover{color:var(--color-link-hover);text-underline-offset:2px;background-color:#0000;text-decoration:underline}.docs-article a.docs-external-link .docs-external-link-icon,.docs-changelog-entry-text a.docs-external-link .docs-external-link-icon,.docs-changelog-versions a.docs-external-link .docs-external-link-icon{vertical-align:-.1em;stroke:currentColor;flex-shrink:0;width:.85em;height:.85em;margin-left:.2em;display:inline-block}.docs-article img{cursor:zoom-in}.docs-image-zoom-overlay{z-index:1600;display:none;position:fixed;inset:0}.docs-image-zoom-overlay.is-open{display:block}.docs-image-zoom-overlay:not(.is-open) .docs-image-zoom-backdrop{opacity:0}.docs-image-zoom-overlay:not(.is-open) .docs-image-zoom-dialog{opacity:0;transform:translateY(8px)scale(.985)}.docs-image-zoom-backdrop{opacity:0;background:#000000c7;transition:opacity .22s;position:absolute;inset:0}.docs-image-zoom-dialog{z-index:1;opacity:0;flex-direction:column;align-items:center;gap:.5rem;width:min(92vw,1280px);max-height:92vh;margin:4vh auto;transition:opacity .22s,transform .22s;display:flex;position:relative;transform:translateY(8px)scale(.985)}.docs-image-zoom-overlay.is-open.is-visible .docs-image-zoom-backdrop{opacity:1}.docs-image-zoom-overlay.is-open.is-visible .docs-image-zoom-dialog{opacity:1;transform:translateY(0)scale(1)}.docs-image-zoom-img{object-fit:contain;background:#0003;border-radius:6px;width:auto;max-width:100%;max-height:calc(92vh - 56px);display:block;box-shadow:0 16px 36px #00000059}.docs-image-zoom-caption{color:#f5f5f5;text-align:center;margin:0;padding:.15rem .6rem .5rem;font-size:.85rem}.docs-image-zoom-close{color:#fff;cursor:pointer;background:#111111b8;border:1px solid #ffffff73;border-radius:9999px;width:2rem;height:2rem;font-size:1.2rem;line-height:1;position:absolute;top:-.25rem;right:0}.docs-image-zoom-close:hover{background:#1f1f1fe6}.docs-image-zoom-close:focus-visible{outline:none;box-shadow:0 0 0 2px #0f0f0f,0 0 0 4px #fff}body.docs-image-zoom-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.docs-image-zoom-backdrop,.docs-image-zoom-dialog{transition:none}}.docs-article table{border-collapse:collapse;width:100%}.docs-article th,.docs-article td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.625rem .75rem}.docs-article thead th{background:var(--color-bg-subtle);font-weight:600}@supports (color:color-mix(in lab,red,red)){.docs-article thead th{background:color-mix(in srgb,var(--color-bg-subtle) 72%,var(--color-bg))}}.docs-article thead th{border-bottom-width:2px}.docs-table-wrap{margin:1.1rem 0 1.25rem;position:relative}.docs-table-controls{z-index:2;pointer-events:none;position:absolute;top:.45rem;right:.45rem}.docs-table-wrap table thead th:last-child{padding-right:2.8rem}.docs-table-filter-toggle{border:1px solid var(--color-border);background:var(--color-bg);width:1.9rem;height:1.9rem;color:var(--color-text);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.docs-table-filter-toggle{color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted))}}.docs-table-filter-toggle{cursor:pointer;pointer-events:auto;transition:color .15s,border-color .15s,background-color .15s;box-shadow:0 1px 2px #00000014}.docs-table-filter-toggle:hover{background:var(--color-bg)}@supports (color:color-mix(in lab,red,red)){.docs-table-filter-toggle:hover{background:color-mix(in srgb,var(--color-bg) 82%,var(--color-active))}}.docs-table-filter-toggle:hover{color:var(--color-active);border-color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-table-filter-toggle:hover{border-color:color-mix(in srgb,var(--color-active) 36%,var(--color-border))}}.docs-table-filter-toggle:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary-green);outline:none}.docs-table-filter-panel{margin:0 0 .5rem}.docs-table-filter-panel[hidden]{display:none!important}.docs-table-filter-input{width:min(100%,300px);height:2rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);outline:none;padding:0 .65rem;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.docs-table-filter-input::placeholder{color:var(--color-text-muted)}.docs-table-filter-input:focus{border-color:var(--color-primary-green);box-shadow:0 0 0 3px var(--color-primary-green)}@supports (color:color-mix(in lab,red,red)){.docs-table-filter-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-green) 22%,transparent)}}.docs-table-filter-empty{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.78rem}.docs-table-filter-empty[hidden]{display:none!important}@media(hover:hover)and (pointer:fine){.docs-article tbody tr{transition:background-color .16s}.docs-article tbody tr:hover{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-article tbody tr:hover{background:color-mix(in srgb,var(--color-active) 7%,var(--color-bg))}}}.docs-article pre.docs-code-block{position:relative}.docs-code-copy-btn{z-index:2;border:1px solid var(--color-border);justify-content:center;align-items:center;width:1.9rem;height:1.75rem;padding:0;display:inline-flex;position:absolute;top:.45rem;right:.45rem}@supports (color:color-mix(in lab,red,red)){.docs-code-copy-btn{border:1px solid color-mix(in srgb,var(--color-border) 88%,var(--color-text))}}.docs-code-copy-btn{background:var(--color-bg);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.docs-code-copy-btn{background:color-mix(in srgb,var(--color-bg) 90%,var(--color-bg-subtle))}}.docs-code-copy-btn{color:var(--color-text-muted);cursor:pointer;transition:border-color .14s,color .14s,background-color .14s,transform .14s}.docs-code-copy-btn:hover{color:var(--color-text);border-color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-code-copy-btn:hover{border-color:color-mix(in srgb,var(--color-active) 44%,var(--color-border))}}.docs-code-copy-btn:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary-green);outline:none}.docs-code-copy-icon{transition:opacity .16s,transform .2s cubic-bezier(.2,.7,.2,1);position:absolute}.docs-code-copy-icon--copy{opacity:1;transform:scale(1)}.docs-code-copy-icon--check{opacity:0;transform:scale(.55)}.docs-code-copy-btn[data-state=ok]{color:var(--color-active);border-color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-code-copy-btn[data-state=ok]{border-color:color-mix(in srgb,var(--color-active) 45%,var(--color-border))}}.docs-code-copy-btn[data-state=ok]{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-code-copy-btn[data-state=ok]{background:color-mix(in srgb,var(--color-active) 14%,var(--color-bg))}}.docs-code-copy-btn[data-state=ok] .docs-code-copy-icon--copy{opacity:0;transform:scale(.6)}.docs-code-copy-btn[data-state=ok] .docs-code-copy-icon--check{opacity:1;transform:scale(1)}.docs-code-copy-btn[data-state=error]{color:#ef4444;border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.docs-code-copy-btn[data-state=error]{border-color:color-mix(in srgb,#ef4444 45%,var(--color-border))}}.docs-code-copy-btn[data-state=error]{animation:.18s ease-in-out docsCodeCopyShake}@keyframes docsCodeCopyShake{0%{transform:translate(0)}30%{transform:translate(-1px)}60%{transform:translate(1px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.docs-code-copy-icon,.docs-code-copy-btn{transition:none}.docs-code-copy-btn[data-state=error]{animation:none}}.docs-code-copy-status{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-article pre.docs-code-block--callouts code{position:relative}.docs-callout-badge{min-width:1.4rem;height:1.35rem;font-size:.72rem;font-weight:700;font-family:var(--font-sans);vertical-align:middle;color:var(--color-active);background:var(--color-active);justify-content:center;align-items:center;margin:0 0 0 .28rem;padding:0 .38rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.docs-callout-badge{background:color-mix(in srgb,var(--color-active) 18%,var(--color-bg))}}.docs-callout-badge{border:1px solid var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-callout-badge{border:1px solid color-mix(in srgb,var(--color-active) 50%,var(--color-border))}}.docs-callout-badge{box-shadow:0 1px 2px var(--color-text);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.docs-callout-badge{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 10%,transparent)}}.docs-callout-badge{cursor:pointer;transition:background-color .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s}.docs-callout-badge:hover{color:var(--color-bg);background:var(--color-active);border-color:var(--color-active);box-shadow:0 2px 6px var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-callout-badge:hover{box-shadow:0 2px 6px color-mix(in srgb,var(--color-active) 28%,transparent)}}.docs-callout-badge:hover{transform:translateY(-1px)}.docs-callout-badge:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary-green);outline:none}.docs-callout-badge[aria-expanded=true]{color:var(--color-bg);background:var(--color-active);border-color:var(--color-active)}.docs-callout-badge:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.docs-callout-badge{transition:none}.docs-callout-badge:hover{transform:none}}.docs-callout-tooltip{z-index:120;border-radius:var(--radius,8px);border:1px solid var(--color-border);background:var(--color-bg);max-width:min(32rem,100vw - 1.5rem);box-shadow:0 10px 28px var(--color-text),0 0 0 1px var(--color-active);position:fixed}@supports (color:color-mix(in lab,red,red)){.docs-callout-tooltip{box-shadow:0 10px 28px color-mix(in srgb,var(--color-text) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--color-active) 8%,transparent)}}.docs-callout-tooltip__inner{color:var(--color-text);padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.docs-callout-tooltip__inner p{color:var(--color-text);margin:0 0 .55rem}.docs-callout-tooltip__inner p:last-child{margin-bottom:0}.docs-callout-tooltip__inner a{color:var(--color-link,var(--color-accent));text-underline-offset:2px;text-decoration:underline}.docs-callout-tooltip__inner code{color:var(--color-text);background:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.docs-callout-tooltip__inner code{background:color-mix(in srgb,var(--color-text-muted) 14%,var(--color-bg-subtle))}}.docs-callout-tooltip__inner code{border:1px solid var(--color-border)}@supports (color:color-mix(in lab,red,red)){.docs-callout-tooltip__inner code{border:1px solid color-mix(in srgb,var(--color-border) 80%,var(--color-text-muted))}}.docs-callout-tooltip__inner code{font-size:.86em;font-family:var(--font-mono);border-radius:4px;padding:.12em .38em}.docs-callout-tooltip__inner strong{color:var(--color-text);font-weight:600}.docs-callout-tooltip__inner em{color:var(--color-text-muted)}.docs-callout-tooltip__inner ul,.docs-callout-tooltip__inner ol{color:var(--color-text);margin:.45rem 0 .55rem;padding-left:1.2rem}.docs-callout-tooltip__inner table{border-collapse:collapse;width:100%;margin:.55rem 0 0;font-size:.84rem}.docs-callout-tooltip__inner th,.docs-callout-tooltip__inner td{border:1px solid var(--color-border);color:var(--color-text);text-align:left;padding:.35rem .5rem}.docs-callout-tooltip__inner th{background:var(--color-bg-subtle)}@supports (color:color-mix(in lab,red,red)){.docs-callout-tooltip__inner th{background:color-mix(in srgb,var(--color-bg-subtle) 70%,var(--color-bg))}}.docs-callout-tooltip__inner blockquote{border-left:3px solid var(--color-active);margin:.55rem 0 0;padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){.docs-callout-tooltip__inner blockquote{border-left:3px solid color-mix(in srgb,var(--color-active) 55%,var(--color-border))}}.docs-callout-tooltip__inner blockquote{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.docs-callout-tooltip__inner blockquote{background:color-mix(in srgb,var(--color-active) 6%,var(--color-bg-subtle))}}.docs-callout-tooltip__inner blockquote{border-radius:0 6px 6px 0}.docs-callout-source{display:none!important}.docs-breadcrumbs{font-family:var(--font-sans);color:var(--color-text-muted);margin:0 0 8px;font-size:12.5px;line-height:1.35}.docs-article.prose .docs-breadcrumbs,.docs-article.prose .docs-page-actions{max-width:none}.docs-article.prose .docs-breadcrumbs a{font-weight:400;text-decoration:none}.docs-breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.docs-article.prose .docs-breadcrumbs-list{margin:0;padding:0;list-style:none}.docs-breadcrumbs-item{align-items:center;gap:7px;min-width:0;display:inline-flex}.docs-breadcrumbs-sep{color:var(--color-border);-webkit-user-select:none;user-select:none}.docs-breadcrumbs-link{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.docs-breadcrumbs-link:hover{color:var(--color-active)}.docs-breadcrumbs-current{color:var(--color-text);overflow-wrap:anywhere}.docs-page-actions{border:1px solid var(--color-border);background:var(--color-bg);width:fit-content;max-width:100%;color:var(--color-text);font-family:var(--font-sans);border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 22px;padding:3px;font-size:12.5px;line-height:1.2;display:inline-flex}.docs-article h1:has(+.docs-page-last-updated){margin-bottom:.25rem}.docs-article p.docs-page-last-updated{color:var(--color-text-muted);font-size:.75rem;line-height:1.3;font-family:var(--font-mono);margin:.15rem 0 1rem}.docs-page-action{color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin:0;padding:5px 10px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.docs-page-action:hover{background:var(--color-bg-subtle);color:var(--color-text)}.docs-page-action--ask:hover{background:var(--color-dew);color:var(--color-active)}.docs-page-action:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-active);outline:none}.docs-page-action-dot{background:var(--color-lime);border-radius:50%;flex-shrink:0;width:6px;height:6px}.docs-page-action-separator{background:var(--color-border);-webkit-user-select:none;user-select:none;flex-shrink:0;width:1px;height:16px}.docs-page-action.is-disabled{color:var(--color-text-muted);opacity:.55;cursor:not-allowed;pointer-events:auto}.docs-page-action.is-disabled:hover{color:var(--color-text-muted);background:0 0}.docs-toast-host{z-index:1400;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 16px 26px;display:flex;position:fixed;inset:0}.docs-toast{border:1px solid var(--color-primary-green)}@supports (color:color-mix(in lab,red,red)){.docs-toast{border:1px solid color-mix(in srgb,var(--color-primary-green) 38%,var(--color-border))}}.docs-toast{background:var(--color-primary-green)}@supports (color:color-mix(in lab,red,red)){.docs-toast{background:color-mix(in srgb,var(--color-primary-green) 14%,var(--color-bg))}}.docs-toast{color:var(--color-text);opacity:0;border-radius:9999px;padding:.42rem .76rem;font-size:.79rem;font-weight:600;transition:opacity .18s,transform .22s;transform:translateY(12px)scale(.98);box-shadow:0 10px 24px #00000026}.docs-toast.is-visible{opacity:1;transform:translateY(-4px)scale(1)}.docs-toast.is-exit{opacity:0;transform:translateY(10px)scale(.985)}.docs-toast.is-error{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.docs-toast.is-error{border-color:color-mix(in srgb,#ef4444 40%,var(--color-border))}}.docs-toast.is-error{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.docs-toast.is-error{background:color-mix(in srgb,#ef4444 14%,var(--color-bg))}}.docs-toast.is-info{border-color:#635bff}@supports (color:color-mix(in lab,red,red)){.docs-toast.is-info{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border))}}.docs-toast.is-info{background:#635bff}@supports (color:color-mix(in lab,red,red)){.docs-toast.is-info{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg))}}@media(max-width:768px){.docs-toast-host{padding:0 12px calc(20px + env(safe-area-inset-bottom))}}.docs-toc-rail{flex:0 0 var(--toc-rail-width);width:var(--toc-rail-width);min-width:var(--toc-rail-width);border-left:1px solid var(--color-border);background:var(--color-bg);align-self:stretch}.docs-toc{width:100%;max-height:calc(100vh - var(--header-height));box-sizing:border-box;padding:26px 20px 60px;position:sticky;top:0;overflow:hidden auto}.docs-toc-title{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);text-align:left;font-size:11px;font-weight:700;font-family:var(--font-sans);margin:0 0 12px;padding:0}.docs-toc-nav{border-left:1.5px solid var(--color-border);flex-direction:column;gap:1px;margin:0 0 26px;padding:0;display:flex}.docs-toc-link{font-size:13px;font-family:var(--font-sans);color:var(--color-text-muted);background:0 0;border-left:1.5px solid #0000;margin-left:-1.5px;padding:6px 10px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.docs-toc-link:hover{color:var(--color-text);background:0 0}.docs-toc-link.is-active,.docs-toc-link[aria-current=location]{color:var(--color-active);border-left-color:var(--color-active);background:0 0;font-weight:600}.docs-toc-link[data-depth="3"],.docs-toc-link[data-depth="4"]{padding-left:18px;font-size:12.5px}.docs-toc-link[data-depth="4"]{padding-left:26px;font-size:12px}.docs-toc-link[data-depth="3"]:not(.is-toc-open),.docs-toc-link[data-depth="4"]:not(.is-toc-open){display:none}.docs-toc-footer{font-size:13px;font-family:var(--font-sans);flex-direction:column;gap:8px;display:flex}.docs-toc-footer-link{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.docs-toc-footer-link:hover{color:var(--color-active)}.docs-toc-mobile{display:none}@media(max-width:1024px){:root{--content-max-width:680px;--toc-rail-width:160px}.docs-main{padding:24px 16px 48px 20px}}@media(max-width:768px){.docs-header-menu-btn{border-radius:var(--radius);width:40px;height:40px;color:var(--color-active);border-color:#008246;display:flex}@supports (color:color-mix(in lab,red,red)){.docs-header-menu-btn{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}}.docs-header-menu-btn{background:linear-gradient(180deg,var(--color-bg),var(--color-dew))}@supports (color:color-mix(in lab,red,red)){.docs-header-menu-btn{background:linear-gradient(180deg,var(--color-bg),color-mix(in srgb,var(--color-dew) 58%,var(--color-bg)))}}.docs-header-menu-btn{box-shadow:0 4px 12px #02373f24}.docs-header-menu-btn:hover{background:linear-gradient(180deg,var(--color-bg),var(--color-dew))}@supports (color:color-mix(in lab,red,red)){.docs-header-menu-btn:hover{background:linear-gradient(180deg,var(--color-bg),color-mix(in srgb,var(--color-dew) 72%,var(--color-bg)))}}.docs-header-menu-btn:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary-green)}.docs-header-utils-btn{color:var(--color-active);border-color:#008246;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.docs-header-utils-btn{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}}.docs-header-utils-btn{background:linear-gradient(180deg,var(--color-bg),var(--color-dew))}@supports (color:color-mix(in lab,red,red)){.docs-header-utils-btn{background:linear-gradient(180deg,var(--color-bg),color-mix(in srgb,var(--color-dew) 58%,var(--color-bg)))}}.docs-header-utils-btn{box-shadow:0 4px 12px #02373f24}.docs-header-utils-btn:hover{background:linear-gradient(180deg,var(--color-bg),var(--color-dew))}@supports (color:color-mix(in lab,red,red)){.docs-header-utils-btn:hover{background:linear-gradient(180deg,var(--color-bg),color-mix(in srgb,var(--color-dew) 72%,var(--color-bg)))}}.docs-header-utils-btn:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary-green)}.docs-header-utils[data-open=true] .docs-header-utils-btn{color:var(--color-active);border-color:#008246}@supports (color:color-mix(in lab,red,red)){.docs-header-utils[data-open=true] .docs-header-utils-btn{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}}.docs-header-utils[data-open=true] .docs-header-utils-btn{background:linear-gradient(180deg,var(--color-bg),var(--color-dew))}@supports (color:color-mix(in lab,red,red)){.docs-header-utils[data-open=true] .docs-header-utils-btn{background:linear-gradient(180deg,var(--color-bg),color-mix(in srgb,var(--color-dew) 72%,var(--color-bg)))}}.docs-header-utils-panel{z-index:210;border:1px solid var(--color-border);background:var(--color-bg);opacity:0;pointer-events:none;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;min-width:min(92vw,280px);padding:12px;transition:opacity .16s ease-out,transform .16s ease-out;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)scale(.99);box-shadow:0 14px 32px #0000002e}.docs-header-utils[data-open=true] .docs-header-utils-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.docs-header-utils .docs-search-wrap{width:100%}.docs-header-utils .docs-search-shortcut-key{display:none}.docs-header-utils .docs-ask-ai-trigger-wrap{width:100%}.docs-header-utils .docs-ask-ai-trigger-wrap .docs-btn{justify-content:center;width:100%}.docs-header-utils .docs-ask-ai-tooltip{display:none}.docs-header-utils .docs-theme-toggle{align-self:flex-end}.docs-sidebar-backdrop{z-index:150;opacity:0;background:#0006;transition:opacity .2s;display:none;position:fixed;inset:0}body.docs-sidebar-open .docs-sidebar-backdrop{opacity:1;display:block}.docs-body-inner:before{display:none}.docs-sidebar-rail{width:0;min-width:0;height:auto;max-height:none;position:static}.docs-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);z-index:200;height:100dvh;max-height:none;margin-left:0;transition:transform .25s ease-out;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #00000026}[data-theme=dark] .docs-sidebar{box-shadow:4px 0 20px #0006}body.docs-sidebar-open .docs-sidebar{transform:translate(0)}.docs-sidebar-toggle{box-shadow:var(--shadow);border-radius:9999px;display:none;top:16px;left:auto;right:-14px}body.docs-sidebar-open .docs-sidebar-toggle{left:auto;right:-14px}.docs-main-wrap{flex-direction:column;max-width:none;padding-right:0}.docs-toc-rail{display:none}.docs-toc-mobile{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem;display:block}.docs-toc-mobile-details{border-radius:var(--radius);background:var(--color-bg-subtle);border:1px solid var(--color-border)}.docs-toc-mobile-summary{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:.8125rem;font-weight:600;list-style:none}.docs-toc-mobile-summary::-webkit-details-marker{display:none}.docs-toc-mobile-summary:after{content:" ▶";opacity:.8;font-size:.6rem}.docs-toc-mobile-details[open] .docs-toc-mobile-summary:after{content:" ▼"}.docs-toc-mobile .docs-toc-nav{border-left:none;margin-top:0;margin-bottom:0;margin-left:0;padding:8px 14px 14px}.docs-toc-mobile .docs-toc-link{border-left-width:2px;margin-left:0;padding:6px 0 6px 12px}.docs-main{padding:20px 20px 48px}.docs-article{max-width:100%}.docs-page-actions{gap:2px;margin:0 0 .9rem}.docs-article p.docs-page-last-updated{margin:-.4rem 0 .9rem}}@media(max-width:480px){.docs-header-utility-inner{justify-content:flex-start;gap:8px;padding:0 12px}.docs-header-preview{max-width:calc(100% - 24px);font-size:11px}.docs-header-preview[data-state=done]{max-width:calc(100% - 24px);left:12px}.docs-header-utility-links{display:none}.docs-header-utility-link{padding:0 8px;font-size:11.5px}.docs-header-top{gap:12px;padding:0 16px}.docs-header-tabs-inner{padding-left:1rem;padding-right:1rem}.docs-header-utils-panel .docs-search-wrap{width:100%}}.docs-changelog-lede{color:var(--color-text-muted);text-wrap:pretty;margin:0 0 1rem;font-size:17px;line-height:1.6}.docs-changelog-versions{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:14px;line-height:1.55}.docs-changelog-sticky-sentinel{pointer-events:none;height:1px;margin:0;padding:0}.docs-changelog-filters{z-index:5;background:var(--color-bg);border-bottom:1px solid #0000;padding:6px 0 18px;transition:box-shadow .28s,border-color .28s,padding .32s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.docs-changelog-filters[data-stuck=true]{border-bottom-color:var(--color-border);padding-bottom:28px;box-shadow:0 8px 16px -12px #0000002e}.docs-changelog-months{margin-top:4px;padding-top:8px}.docs-changelog-filters-compact{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .28s,margin-bottom .34s cubic-bezier(.22,1,.36,1);display:grid}.docs-changelog-filters-compact-inner{flex-wrap:wrap;align-items:center;gap:10px;min-height:0;display:flex;overflow:hidden}.docs-changelog-filters[data-stuck=true] .docs-changelog-filters-compact{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-bottom:10px}.docs-changelog-filters-toggle{appearance:none;border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:7px;height:28px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.docs-changelog-filters-toggle{background:color-mix(in srgb,var(--color-bg-subtle) 55%,var(--color-bg))}}.docs-changelog-filters-toggle{color:var(--color-text);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:600}.docs-changelog-filters-toggle:hover{border-color:var(--color-primary-green);color:var(--color-primary-green)}.docs-changelog-active{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.docs-changelog-active-chip{appearance:none;border:1px solid var(--color-primary-green);background:var(--color-dew);height:26px;color:var(--color-primary-green);font-family:var(--font-mono);cursor:pointer;border-radius:6px;padding:0 9px;font-size:11.5px}.docs-changelog-active-chip:hover{background:var(--color-primary-green);color:#fff}.docs-changelog-filter-panels{grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);display:grid}.docs-changelog-filter-panels-inner{opacity:1;min-height:0;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(0)}.docs-changelog-filters[data-stuck=true][data-expanded=false] .docs-changelog-filter-panels{grid-template-rows:0fr}.docs-changelog-filters[data-stuck=true][data-expanded=false] .docs-changelog-filter-panels-inner{opacity:0;pointer-events:none;transform:translateY(-8px)}.docs-changelog-filters[data-stuck=true][data-expanded=false] .docs-changelog-count--inline{visibility:hidden}.docs-changelog-search-wrap{margin-bottom:12px;transition:margin-bottom .32s cubic-bezier(.22,1,.36,1);position:relative}.docs-changelog-filters[data-stuck=true][data-expanded=false] .docs-changelog-search-wrap{margin-bottom:0}.docs-changelog-search{border:1px solid var(--color-border);background:var(--color-bg);width:100%;height:40px;color:var(--color-text);font-family:var(--font-sans);box-sizing:border-box;border-radius:10px;outline:none;padding:0 72px 0 14px;font-size:14px;transition:height .32s cubic-bezier(.22,1,.36,1),font-size .32s}.docs-changelog-filters[data-stuck=true][data-expanded=false] .docs-changelog-search{height:34px;font-size:13.5px}@media(prefers-reduced-motion:reduce){.docs-changelog-filters,.docs-changelog-filters-compact,.docs-changelog-filter-panels,.docs-changelog-filter-panels-inner,.docs-changelog-search-wrap,.docs-changelog-search{transition:none}}.docs-changelog-search:focus{border-color:var(--color-primary-green)}.docs-changelog-search-clear{appearance:none;font-family:var(--font-mono);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:11.5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.docs-changelog-search-clear:hover{color:var(--color-text)}.docs-changelog-type-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.docs-changelog-type-chips{flex-wrap:wrap;gap:6px;display:flex}.docs-changelog-type-chip{appearance:none;border:1px solid var(--color-border);background:var(--color-bg);height:30px;color:var(--color-text);font-family:var(--font-sans);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.docs-changelog-type-chip.is-active{background:var(--color-teal);border-color:var(--color-teal);color:#fff;font-weight:600}.docs-changelog-count{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.docs-changelog-topic-row{flex-wrap:wrap;gap:6px;display:flex}.docs-changelog-topic-chip{appearance:none;border:1px solid var(--color-border);background:var(--color-bg);height:26px;color:var(--color-text-muted);font-family:var(--font-mono);cursor:pointer;border-radius:6px;padding:0 9px;font-size:11.5px;transition:background .12s,color .12s,border-color .12s}.docs-changelog-topic-chip.is-active{background:var(--color-dew);border-color:var(--color-primary-green);color:var(--color-primary-green)}.docs-changelog-month{margin:0 0 1.75rem}.docs-changelog-month-title{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 .75rem;padding-bottom:8px;scroll-margin-top:7.5rem;font-size:15px;font-weight:600;display:flex}.docs-changelog-month-count{font-family:var(--font-mono);font-size:12px;font-weight:500}.docs-changelog-entry{border-bottom:1px solid var(--color-border);grid-template-columns:78px minmax(0,1fr);gap:12px;padding:16px 0 8px;display:grid}.docs-changelog-entry-meta{flex-direction:column;gap:4px;display:flex}.docs-changelog-entry-date{font-family:var(--font-mono);color:var(--color-text);font-size:12.5px}.docs-changelog-entry-product{color:var(--color-teal);font-size:11px;font-weight:600}.docs-changelog-entry-topline{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:6px;display:flex}.docs-changelog-badge{border-radius:5px;align-items:center;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.docs-changelog-badge--new{background:var(--color-dew);color:var(--color-primary-green)}.docs-changelog-badge--updated{background:var(--color-bg-subtle);color:var(--color-text-muted)}.docs-changelog-badge--breaking{background:var(--color-teal);color:var(--color-lime)}.docs-changelog-badge--deprecated{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.docs-changelog-entry-title{color:var(--color-text);margin:0;font-size:15px;font-weight:600;line-height:1.35}.docs-changelog-entry-version{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px}.docs-changelog-entry-text{color:var(--color-text-muted);text-wrap:pretty;margin:0 0 8px;font-size:14px;line-height:1.55}.docs-changelog-entry-text>:first-child{margin-top:0}.docs-changelog-entry-text>:last-child{margin-bottom:0}.docs-changelog-entry-text p{margin:0 0 .65em}.docs-changelog-entry-text a{color:var(--color-primary-green);text-underline-offset:2px;text-decoration:underline}.docs-changelog-entry-text a:hover{color:var(--color-text);text-decoration:underline}.docs-changelog-entry-text :not(pre)>code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.92em}.docs-changelog-entry-text pre{border:1px solid var(--color-border);background:var(--color-surface-muted,var(--color-bg));border-radius:8px;margin:.65em 0;padding:10px 12px;font-size:12.5px;line-height:1.45;overflow-x:auto}.docs-changelog-entry-text pre code{font-family:var(--font-mono)}.docs-changelog-entry-text img{border:1px solid var(--color-border);border-radius:8px;max-width:min(100%,520px);height:auto;margin:.75em 0;display:block}.docs-changelog-versions a{color:var(--color-primary-green);text-underline-offset:2px;text-decoration:underline}.docs-changelog-versions p{margin:0}.docs-changelog-entry-topics{flex-wrap:wrap;gap:6px;display:flex}.docs-changelog-entry-topic{appearance:none;font-family:var(--font-mono);color:var(--color-primary-green);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px}.docs-changelog-entry-topic:hover{text-decoration:underline}.docs-changelog-empty{border:1px dashed var(--color-border);text-align:center;color:var(--color-text-muted);border-radius:12px;margin:1.5rem 0;padding:28px 20px;font-size:14px}.docs-changelog-reset{appearance:none;border:1px solid var(--color-teal);height:32px;color:var(--color-teal);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:600}.docs-changelog-reset:hover{background:var(--color-teal);color:#fff}@media(max-width:640px){.docs-changelog-entry{grid-template-columns:1fr;gap:6px}.docs-changelog-entry-meta{flex-direction:row;align-items:baseline;gap:10px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes docs-search-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.docs-search-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 24px;pointer-events:none;visibility:hidden}.docs-search-overlay.is-open{pointer-events:auto;visibility:visible}.docs-search-overlay-backdrop{position:absolute;inset:0;background:#0a0a0a59;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.docs-search-overlay-panel{position:relative;width:100%;max-width:min(780px,92vw);background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 24px 60px #02373f38;overflow:hidden;display:flex;flex-direction:row;max-height:64vh;opacity:0;transform:translateY(8px)}.docs-search-overlay.is-open .docs-search-overlay-panel{opacity:1;transform:translateY(0);animation:docs-search-fadeUp .16s ease}.docs-search-overlay-main{flex:1;min-width:0;display:flex;flex-direction:column}.docs-search-overlay-header{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.docs-search-overlay-icon{flex-shrink:0;color:var(--color-text-muted);display:inline-flex}.docs-search-overlay-input{flex:1;min-width:0;height:28px;padding:0;font-size:15px;color:var(--color-text);background:transparent;border:none;outline:none;font-family:var(--font-sans)}.docs-search-overlay-input::placeholder{color:var(--color-text-muted)}.docs-search-overlay-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:1.5rem;padding:0 .45rem;font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:lowercase;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius);cursor:pointer;transition:color .15s,background .15s}.docs-search-overlay-clear[hidden]{display:none!important}.docs-search-overlay-clear:hover{color:var(--color-text);background:var(--color-bg-subtle)}.docs-search-overlay-esc{flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:5px;padding:2px 6px;line-height:1.2}.docs-search-filters-sidebar{width:180px;flex-shrink:0;padding:52px 12px 16px;border-left:1px solid var(--color-border);background:var(--color-bg-subtle);display:flex;flex-direction:column;gap:16px;overflow-y:auto;position:relative}.docs-search-overlay-panel:has(.docs-search-filter-select-wrap.is-open),.docs-search-filters-sidebar:has(.docs-search-filter-select-wrap.is-open){overflow:visible}.docs-search-filters-close{position:absolute;top:16px;right:12px;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius);cursor:pointer;transition:color .15s,background .15s}.docs-search-filters-close:hover{color:var(--color-text);background:var(--color-bg)}.docs-search-filters-group{display:flex;flex-direction:column;gap:8px}.docs-search-filters-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.docs-search-filters-hint{font-size:.72rem;color:var(--color-text-muted);line-height:1.3}.docs-search-filter-field{min-width:0}.docs-search-filter-field.is-disabled{opacity:.55;pointer-events:none}.docs-search-filter-select-wrap{position:relative;width:100%}.docs-search-filter-select-wrap.is-open{z-index:60}.docs-search-filter-select-wrap.is-disabled{opacity:.55;pointer-events:none}.docs-search-filter-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;font-size:.8125rem;font-weight:500;font-family:var(--font-sans);color:var(--color-text-muted);text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:color .15s,border-color .15s,box-shadow .15s}.docs-search-filter-select-trigger:hover{color:var(--color-text);border-color:var(--color-text-muted)}.docs-search-filter-select-wrap.is-open .docs-search-filter-select-trigger{color:var(--color-text);border-color:var(--color-primary-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-green) 18%,transparent)}.docs-search-filter-select-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-search-filter-select-chevron{flex-shrink:0;opacity:.75;transition:transform .2s ease}.docs-search-filter-select-wrap.is-open .docs-search-filter-select-chevron{transform:rotate(180deg)}.docs-search-filter-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;visibility:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.docs-search-filter-select-wrap.is-open .docs-search-filter-select-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.docs-search-filter-select-scroll{display:flex;flex-direction:column;gap:2px;max-height:160px;overflow-y:auto;padding:4px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 10px 28px #00000024;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.docs-search-filter-select-option{display:block;width:100%;padding:7px 10px;font-size:.8125rem;font-weight:500;font-family:var(--font-sans);text-align:left;color:var(--color-text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.docs-search-filter-select-option:hover{color:var(--color-text);background:var(--color-bg-subtle)}.docs-search-filter-select-option.is-selected{color:var(--color-primary-green);background:var(--color-dew);font-weight:600}[data-theme=dark] .docs-search-filter-select-option.is-selected{background:#00824633}.docs-search-filter-select-option:focus-visible,.docs-search-filter-select-trigger:focus-visible{outline:2px solid var(--color-primary-green);outline-offset:2px}.docs-search-results-wrap{flex:1;min-height:0;overflow-y:auto;padding:8px}.docs-search-hint{margin:8px 8px 12px;font-size:.875rem;color:var(--color-text-muted)}.docs-search-results{list-style:none;margin:0;padding:0}.docs-search-result-item{margin:0}.docs-search-result-link{display:flex;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;color:var(--color-text);border-radius:9px;transition:background .13s}.docs-search-result-link:hover,.docs-search-result-item.is-active .docs-search-result-link{background:var(--color-bg-subtle)}.docs-search-result-link:focus-visible{outline:2px solid var(--color-primary-green);outline-offset:-2px}.docs-search-result-glyph{flex:0 0 auto;width:26px;height:26px;border-radius:7px;background:var(--color-dew);color:var(--color-primary-green);font-family:var(--font-mono);font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;line-height:1}.docs-search-result-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.docs-search-result-title{font-weight:600;font-size:14px;line-height:1.3;color:var(--color-text)}.docs-search-result-snippet{font-size:12.5px;color:var(--color-text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-search-snippet-highlight{background:#7ecb1359;color:inherit;padding:0 1px;border-radius:2px;font-weight:500}[data-theme=dark] .docs-search-snippet-highlight{background:#7ecb1340}.docs-search-result-section{flex:0 0 auto;font-size:11.5px;color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:999px;padding:3px 9px;white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.docs-search-overlay-footer{display:flex;align-items:center;gap:16px;padding:9px 16px;border-top:1px solid var(--color-border);background:var(--color-bg-subtle);font-size:11.5px;color:var(--color-text-muted);font-family:var(--font-sans)}.docs-search-ask-terminal{appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:color .15s}.docs-search-ask-terminal:hover,.docs-search-ask-terminal:focus-visible{color:var(--color-text)}.docs-search-ask-terminal:focus-visible{outline:2px solid var(--color-primary-green);outline-offset:2px;border-radius:4px}.docs-search-ask-terminal-action{font-family:var(--font-mono);font-size:11px;color:var(--color-primary-green);margin-left:4px}.docs-search-overlay-footer-spacer{flex:1}.docs-search-result-count{font-variant-numeric:tabular-nums}.docs-search-empty{padding:26px 14px;font-size:14px;color:var(--color-text-muted);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.docs-search-empty-ask{appearance:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:12.5px;background:var(--color-teal);color:var(--color-lime);padding:9px 14px;border-radius:8px;transition:background .15s}.docs-search-empty-ask:hover{background:color-mix(in srgb,var(--color-teal) 88%,#fff)}.docs-search-empty-ask:focus-visible{outline:2px solid var(--color-primary-green);outline-offset:2px}.docs-search-loading{padding:24px 16px;font-size:.875rem;color:var(--color-text-muted);text-align:center}@media(prefers-reduced-motion:reduce){.docs-search-overlay,.docs-search-overlay-panel,.docs-search-overlay.is-open .docs-search-overlay-panel{transition:none!important;animation:none!important}}@media(max-width:640px){.docs-search-overlay-panel{flex-direction:column;max-width:100%;max-height:78vh}.docs-search-filters-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;gap:12px;border-left:none;border-top:1px solid var(--color-border);padding:16px 12px}.docs-search-filters-close{position:static;margin-left:auto;margin-right:0}.docs-search-filters-group{min-width:0}.docs-search-result-section{display:none}}.docs-ask-ai-overlay{position:fixed;inset:0;z-index:1100;pointer-events:none;visibility:hidden;transition:visibility .3s cubic-bezier(.22,1,.36,1)}.docs-ask-ai-overlay.is-open{visibility:visible;pointer-events:auto}.docs-ask-ai-backdrop{position:absolute;inset:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .18s ease-out,backdrop-filter .18s ease-out}.docs-ask-ai-overlay.is-open:not(.is-clear) .docs-ask-ai-backdrop{background:#0a0a0a59;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.docs-ask-ai-overlay.is-open.is-clear{pointer-events:none}.docs-ask-ai-overlay.is-open.is-clear .docs-ask-ai-panel{pointer-events:auto}.docs-ask-ai-panel{position:absolute;top:0;right:0;height:100%;width:min(412px,94vw);background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-24px 0 60px #02373f1a;display:flex;flex-direction:column;transform:translate(104%);transition:transform .3s cubic-bezier(.22,1,.36,1),width .28s ease-out}.docs-ask-ai-overlay.is-open .docs-ask-ai-panel{transform:translate(0)}.docs-ask-ai-overlay.is-wide .docs-ask-ai-panel{width:min(720px,96vw)}.docs-ask-ai-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--color-border);gap:12px}.docs-ask-ai-header-title{display:flex;align-items:center;gap:10px;min-width:0}.docs-ask-ai-badge{display:inline-flex;align-items:center;gap:10px;min-width:0}.docs-ask-ai-badge-icon{display:block;width:22px;height:22px;flex-shrink:0;object-fit:contain}.docs-ask-ai-badge-icon--dark,[data-theme=dark] .docs-ask-ai-badge-icon--light{display:none}[data-theme=dark] .docs-ask-ai-badge-icon--dark{display:block}.docs-ask-ai-badge-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.docs-ask-ai-badge-text{font-family:var(--font-sans);font-size:14.5px;font-weight:600;line-height:1.15;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-ask-ai-header-subtitle{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.2;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-ask-ai-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.docs-ask-ai-header-actions-end{display:inline-flex;align-items:center;gap:0;margin-left:2px;padding-left:6px;border-left:1px solid var(--color-border)}.docs-ask-ai-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:7px;cursor:pointer;transition:background .13s,color .13s}.docs-ask-ai-btn:hover{background:var(--color-bg-subtle);color:var(--color-text)}.docs-ask-ai-blur-toggle{position:relative}.docs-ask-ai-icon-browse,.docs-ask-ai-icon-focus{display:none}.docs-ask-ai-blur-toggle.is-browse-mode .docs-ask-ai-icon-focus,.docs-ask-ai-blur-toggle:not(.is-browse-mode):not(.is-focus-mode) .docs-ask-ai-icon-focus{display:block}.docs-ask-ai-blur-toggle.is-focus-mode .docs-ask-ai-icon-browse{display:block}.docs-ask-ai-resize{position:relative}.docs-ask-ai-icon-expand{display:block}.docs-ask-ai-icon-collapse,.docs-ask-ai-overlay.is-wide .docs-ask-ai-icon-expand{display:none}.docs-ask-ai-overlay.is-wide .docs-ask-ai-icon-collapse{display:block}.docs-ask-ai-header-chip{appearance:none;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:500;line-height:1;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:7px;padding:5px 10px;transition:background .13s,color .13s,border-color .13s}.docs-ask-ai-header-chip:hover{background:var(--color-bg-subtle)}.docs-ask-ai-header-chip.is-active{background:var(--color-dew);border-color:var(--color-border)}.docs-ask-ai-history{flex:1;min-height:0;overflow-y:auto;padding:12px;display:none;flex-direction:column}.docs-ask-ai-overlay.is-history-open .docs-ask-ai-history{display:flex}.docs-ask-ai-history-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;gap:8px}.docs-ask-ai-history-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.docs-ask-ai-history-clear{appearance:none;border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-size:12px;color:var(--color-text-muted);padding:0;transition:color .15s}.docs-ask-ai-history-clear:hover{color:var(--color-text)}.docs-ask-ai-history-list{display:flex;flex-direction:column;gap:4px}.docs-ask-ai-history-empty{padding:14px 4px;color:var(--color-text-muted);font-size:.875rem}.docs-ask-ai-history-card{appearance:none;width:100%;text-align:left;margin:0;cursor:pointer;font-family:var(--font-sans);border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;padding:11px 13px;transition:border-color .13s,background .13s}.docs-ask-ai-history-card:hover{border-color:var(--color-primary-green)}.docs-ask-ai-history-card.is-active{border-color:var(--color-primary-green);background:var(--color-bg-subtle)}.docs-ask-ai-history-card-top{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.docs-ask-ai-history-card-title{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-ask-ai-history-card-when{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.docs-ask-ai-history-card-preview{display:block;font-size:12.5px;color:var(--color-text-muted);line-height:1.45}.docs-ask-ai-body{flex:1;min-height:0;overflow-y:auto;padding:14px}.docs-ask-ai-empty{border:none;background:transparent;padding:8px 4px 18px;margin-bottom:8px}.docs-ask-ai-empty-title{font-family:var(--font-sans);font-size:19px;font-weight:600;line-height:1.25;color:var(--color-text);margin-bottom:8px}.docs-ask-ai-empty-subtitle{color:var(--color-text-muted);font-size:.875rem;line-height:1.45}.docs-ask-ai-empty-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.docs-ask-ai-empty-suggestion{appearance:none;width:100%;text-align:left;margin:0;cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:500;line-height:1.4;color:var(--color-text);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:10px;padding:11px 12px;transition:border-color .13s,background .13s,color .13s}.docs-ask-ai-empty-suggestion:hover{border-color:var(--color-primary-green);background:var(--color-dew);color:var(--color-primary-green)}.docs-ask-ai-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.docs-ask-ai-msg{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.docs-ask-ai-msg-role{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700;display:none}.docs-ask-ai-msg-bubble{border-radius:4px 12px 12px;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border);line-height:1.65;font-size:14px;white-space:pre-wrap;word-break:break-word;width:fit-content;max-width:84%;position:relative;box-shadow:none;overflow:visible}.docs-ask-ai-msg--user{align-items:flex-end}.docs-ask-ai-msg--user .docs-ask-ai-msg-bubble{border:none;color:var(--color-text);background:var(--color-bg-subtle);border-radius:12px 12px 4px;box-shadow:none}.docs-ask-ai-msg--assistant .docs-ask-ai-msg-bubble{box-shadow:none}.docs-ask-ai-msg--loading .docs-ask-ai-msg-bubble{box-shadow:none;border-color:transparent}.docs-ask-ai-loader{display:flex;align-items:center;gap:12px;min-height:48px}.docs-ask-ai-loader-bot{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-primary) 68%,#000);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 86%,#000),color-mix(in srgb,var(--color-primary) 56%,#000));display:inline-flex;align-items:center;justify-content:center;animation:docs-ask-ai-bot-think 1.8s ease-in-out infinite;flex:0 0 auto}.docs-ask-ai-loader-face{position:relative;width:24px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 22%,var(--color-bg));display:inline-flex;align-items:center;justify-content:center;gap:6px}.docs-ask-ai-loader-eye{width:4px;height:4px;border-radius:999px;background:var(--color-text);animation:docs-ask-ai-eye-blink 3.2s ease-in-out infinite;transform-origin:center center}.docs-ask-ai-loader-eye--right{animation-delay:.1s}.docs-ask-ai-loader-thought{position:absolute;top:-6px;right:-4px;width:10px;height:10px;border-radius:999px;background:var(--color-lime);box-shadow:-8px 8px 0 -3px color-mix(in srgb,var(--color-lime) 75%,transparent),-14px 12px 0 -5px color-mix(in srgb,var(--color-lime) 55%,transparent);animation:docs-ask-ai-thought-float 1.9s ease-in-out infinite}.docs-ask-ai-loader-status-wrap{min-height:28px;display:flex;align-items:center}.docs-ask-ai-loader-status{display:inline-flex;align-items:center;border:1px solid var(--color-border);background:var(--color-bg);border-radius:999px;padding:.28rem .65rem;font-size:.82rem;color:var(--color-text);white-space:nowrap;animation:docs-ask-ai-status-pop .24s ease-out}@keyframes docs-ask-ai-bot-think{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes docs-ask-ai-eye-blink{0%,46%,52%,to{transform:scaleY(1)}48%,50%{transform:scaleY(.12)}}@keyframes docs-ask-ai-thought-float{0%,to{transform:translateY(0);opacity:.72}50%{transform:translateY(-2px);opacity:1}}@keyframes docs-ask-ai-status-pop{0%{transform:translateY(2px);opacity:0}to{transform:translateY(0);opacity:1}}.docs-ask-ai-md{line-height:1.32;color:var(--color-text)}.docs-ask-ai-md>:first-child{margin-top:0}.docs-ask-ai-md>:last-child{margin-bottom:0}.docs-ask-ai-md h1,.docs-ask-ai-md h2,.docs-ask-ai-md h3,.docs-ask-ai-md h4{margin:.75rem 0 .35rem;font-family:var(--font-serif);line-height:1.25;color:var(--color-heading-h1)}.docs-ask-ai-md h1{font-size:1.2rem}.docs-ask-ai-md h2{font-size:1.08rem}.docs-ask-ai-md h3,.docs-ask-ai-md h4{font-size:1rem}.docs-ask-ai-md p{margin:.28rem 0;line-height:1.34}.docs-ask-ai-md ul,.docs-ask-ai-md ol{margin:.24rem 0 .36rem;padding-left:1.4rem;line-height:1.1}.docs-ask-ai-md li{line-height:inherit}.docs-ask-ai-md ul{list-style-type:disc}.docs-ask-ai-md ol{list-style-type:decimal}.docs-ask-ai-md li+li{margin-top:.08rem}.docs-ask-ai-md li::marker{color:var(--color-text-muted)}.docs-ask-ai-md a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.docs-ask-ai-md a:hover{color:var(--color-link-hover)}.docs-ask-ai-md blockquote{margin:.55rem 0;padding:.2rem .85rem;border-left:3px solid rgba(99,91,255,.4);color:var(--color-text-muted);background:#635bff12;border-radius:0 8px 8px 0}[data-theme=dark] .docs-ask-ai-md blockquote{border-left-color:#818cf873;background:#818cf824}.docs-ask-ai-md code{font-family:var(--font-mono);font-size:.86em;padding:.08em .35em;border-radius:6px;background:#0f172a14}[data-theme=dark] .docs-ask-ai-md code{background:#94a3b833}.docs-ask-ai-md pre{margin:.55rem 0;padding:.65rem .75rem;overflow-x:auto;border-radius:8px;border:1px solid #1f2937;background:#000}.docs-ask-ai-md pre code{padding:0;background:transparent;color:#e5e7eb;display:block}.docs-ask-ai-md pre code.hljs{background:transparent;color:#e5e7eb}.docs-ask-ai-md pre .hljs-keyword,.docs-ask-ai-md pre .hljs-selector-tag,.docs-ask-ai-md pre .hljs-literal,.docs-ask-ai-md pre .hljs-title{color:#c084fc}.docs-ask-ai-md pre .hljs-string,.docs-ask-ai-md pre .hljs-attr,.docs-ask-ai-md pre .hljs-template-tag{color:#86efac}.docs-ask-ai-md pre .hljs-number,.docs-ask-ai-md pre .hljs-symbol,.docs-ask-ai-md pre .hljs-variable,.docs-ask-ai-md pre .hljs-params{color:#fdba74}.docs-ask-ai-md pre .hljs-comment,.docs-ask-ai-md pre .hljs-quote{color:#94a3b8;font-style:italic}.docs-ask-ai-md pre .hljs-built_in,.docs-ask-ai-md pre .hljs-type,.docs-ask-ai-md pre .hljs-function{color:#7dd3fc}.docs-ask-ai-citations{margin:.15rem 0 0;padding-left:1.1rem;font-size:.875rem;color:var(--color-text-muted)}.docs-ask-ai-citations-title{margin:.3rem 0 .15rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--color-text-muted)}.docs-ask-ai-citations li+li{margin-top:.14rem}.docs-ask-ai-citations a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.docs-ask-ai-citations a:hover{color:var(--color-primary-hover)}.docs-ask-ai-footer{border-top:1px solid var(--color-border);padding:12px 14px 14px;background:var(--color-bg)}.docs-ask-ai-mode-row{margin-bottom:10px;display:flex;align-items:center;justify-content:flex-start;gap:8px}.docs-ask-ai-mode-pills{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg)}.docs-ask-ai-mode-pill{appearance:none;border:none;margin:0;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:600;line-height:1;padding:7px 11px;border-radius:7px;color:var(--color-text-muted);background:transparent;transition:background .13s,color .13s}.docs-ask-ai-mode-pill:hover{color:var(--color-text);background:var(--color-bg-subtle)}.docs-ask-ai-mode-pill.is-selected{background:var(--color-teal);color:#fff}.docs-ask-ai-mode-pill.is-selected:hover{background:#0a4a52;color:#fff}.docs-ask-ai-brief-badge{display:inline-flex;align-items:center;gap:4px;margin-bottom:2px;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px 2px 6px;background:color-mix(in srgb,var(--color-bg-subtle) 88%,transparent)}.docs-ask-ai-brief-badge-icon{flex-shrink:0;color:var(--color-primary-green, var(--color-accent))}.docs-ask-ai-brief-badge-text{line-height:1.2}.docs-ask-ai-expand{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.docs-ask-ai-expand-hint{font-size:.76rem;color:var(--color-text-muted)}.docs-ask-ai-expand-btn{border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text);font-size:.78rem;font-weight:600;padding:4px 10px;cursor:pointer}.docs-ask-ai-expand-btn:hover:not(:disabled){border-color:var(--color-primary-green)}.docs-ask-ai-expand-btn:disabled{opacity:.6;cursor:wait}.docs-ask-ai-page-context{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-subtle));border-radius:10px;padding:7px 9px}.docs-ask-ai-page-context-main{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--color-text)}.docs-ask-ai-page-context-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);white-space:nowrap}.docs-ask-ai-page-context-title{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-ask-ai-page-context-clear{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.docs-ask-ai-page-context-clear:hover{color:var(--color-text);background:var(--color-bg)}.docs-ask-ai-form{display:flex;align-items:flex-end;gap:10px}.docs-ask-ai-input{flex:1;resize:none;border:1px solid var(--color-border);border-radius:11px;padding:10px 12px;font:inherit;color:var(--color-text);background:var(--color-bg);outline:none;line-height:1.35;min-height:44px;max-height:160px}.docs-ask-ai-input:focus{border-color:var(--color-primary-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-green) 22%,transparent)}[data-theme=dark] .docs-ask-ai-input:focus{border-color:var(--color-primary-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-green) 28%,transparent)}.docs-ask-ai-send{width:44px;height:44px;border-radius:11px;border:1px solid var(--color-teal);background:var(--color-teal);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .13s,border-color .13s,transform .02s}.docs-ask-ai-send:hover{background:#0a4a52;border-color:#0a4a52}.docs-ask-ai-send:active{transform:translateY(1px)}.docs-ask-ai-clear{width:44px;height:44px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s,transform .02s}.docs-ask-ai-clear:hover{border-color:var(--color-primary-green);color:var(--color-text)}.docs-ask-ai-clear:active{transform:translateY(1px)}.docs-ask-ai-footer-hint{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;font-size:.75rem;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.docs-ask-ai-overlay,.docs-ask-ai-panel{transition:none!important}.docs-ask-ai-loader-bot,.docs-ask-ai-loader-eye,.docs-ask-ai-loader-thought,.docs-ask-ai-loader-status{animation:none!important}}.docs-footer[data-astro-cid-sz7xmlte]{margin-top:0;flex:0 0 auto;background:var(--color-bg);border-top:1px solid var(--color-border)}.docs-footer-utility[data-astro-cid-sz7xmlte]{position:relative;min-height:var(--header-utility-height, 32px);background:var(--color-bg);overflow:hidden;isolation:isolate}.docs-footer-utility-canvas[data-astro-cid-sz7xmlte]{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;display:block}.docs-footer-utility-inner[data-astro-cid-sz7xmlte]{position:relative;z-index:1;min-height:var(--header-utility-height, 32px);padding:6px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.docs-footer-copyright[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--color-text-muted);white-space:nowrap}.docs-footer-legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;flex:1 1 auto}.docs-footer-utility-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;height:20px;padding:0 10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.docs-footer-utility-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text)}.docs-footer-utility-link[data-astro-cid-sz7xmlte]:focus-visible{outline:none;color:var(--color-primary-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-green) 35%,transparent);border-radius:4px}.docs-footer-social[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:2px}.docs-footer-social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-muted);border-radius:6px;transition:color .15s,background .15s}.docs-footer-social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text);background:var(--color-bg-subtle)}.docs-footer-social-link[data-astro-cid-sz7xmlte]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-green) 35%,transparent)}@media(max-width:900px){.docs-footer-utility-inner[data-astro-cid-sz7xmlte]{justify-content:center;text-align:center}.docs-footer-copyright[data-astro-cid-sz7xmlte]{width:100%;white-space:normal}.docs-footer-legal[data-astro-cid-sz7xmlte]{justify-content:center;width:100%}.docs-footer-social[data-astro-cid-sz7xmlte]{width:100%;justify-content:center}}@keyframes docsTerminalFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes docsTerminalBlink{0%,49%{opacity:1}50%,to{opacity:0}}.docs-terminal{--docs-terminal-height: 42px;flex:0 0 auto;height:var(--docs-terminal-height);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:120;background:var(--color-teal);border-top:1px solid rgba(255,255,255,.09);color:#fff;font-family:var(--font-mono);transition:height .28s cubic-bezier(.22,1,.36,1)}.docs-terminal[data-open=true]{height:var(--docs-terminal-height)}.docs-terminal-bar{flex:0 0 42px;height:42px;display:flex;align-items:center;gap:12px;padding:0 16px;user-select:none;cursor:pointer}.docs-terminal[data-open=true] .docs-terminal-bar{cursor:ns-resize}.docs-terminal-prompt{color:var(--color-lime);font-size:12.5px}.docs-terminal-brand{color:#fff;font-size:12.5px}.docs-terminal-hint{color:#ffffff6b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-terminal-clear{appearance:none;border:none;background:none;color:#ffffff80;font-family:inherit;font-size:11.5px;cursor:pointer;transition:color .15s ease}.docs-terminal-clear:hover{color:var(--color-fresh)}.docs-terminal-spacer{flex:1}.docs-terminal-kbd{font-family:inherit;font-size:11.5px;color:#ffffff6b}.docs-terminal-chevron{font-size:13px;color:#ffffff6b}.docs-terminal-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.09)}.docs-terminal-transcript{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px;font-size:13px;line-height:1.7}.docs-terminal-transcript::-webkit-scrollbar{width:10px}.docs-terminal-transcript::-webkit-scrollbar-thumb{background:#d3f0a540;border-radius:8px}.docs-terminal-line{animation:docsTerminalFadeUp .18s ease;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.docs-terminal-line--system{color:#ffffff6b}.docs-terminal-line--user{color:#fff;display:flex;gap:8px}.docs-terminal-line--assistant{color:var(--color-fresh);display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.docs-terminal-line-prefix{flex:0 0 auto;color:var(--color-lime)}.docs-terminal-line--assistant .docs-terminal-line-prefix{color:#d3f0a573}.docs-terminal-line-text{flex:1 1 auto;min-width:0}.docs-terminal-caret{display:inline-block;width:7px;height:14px;margin-top:3px;background:var(--color-lime);animation:docsTerminalBlink 1s step-end infinite}.docs-terminal-thinker{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--color-fresh)}.docs-terminal-thinker-track{position:relative;flex:0 0 auto;width:56px;height:1.15em;overflow:hidden}.docs-terminal-thinker-person{position:absolute;left:0;top:0;display:inline-block;color:var(--color-lime);font-weight:600;letter-spacing:.02em;animation:docsTerminalPace 1.7s linear infinite;transform-origin:center center}.docs-terminal-thinker-msg{flex:1 1 auto;min-width:0;color:#d3f0a5d1;font-style:italic}@keyframes docsTerminalPace{0%{transform:translate(0) scaleX(1)}49%{transform:translate(34px) scaleX(1)}50%{transform:translate(34px) scaleX(-1)}to{transform:translate(0) scaleX(-1)}}.docs-terminal-cites{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0 18px}.docs-terminal-cite{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;border:1px solid rgba(211,240,165,.25);background:#d3f0a512;color:var(--color-fresh);text-decoration:none;font-size:11.5px;transition:background .15s ease,border-color .15s ease}.docs-terminal-cite:hover{background:#7ecb132e;border-color:var(--color-lime)}.docs-terminal-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.docs-terminal-suggestion{appearance:none;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;color:#ffffffb8;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11.5px;cursor:pointer;transition:background .15s ease,color .15s ease}.docs-terminal-suggestion:hover{background:#7ecb132e;color:var(--color-fresh)}.docs-terminal-input-row{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,.09)}.docs-terminal-input-prompt{color:var(--color-lime);font-size:13px}.docs-terminal-input{flex:1 1 auto;min-width:0;appearance:none;border:none;background:transparent;color:#fff;font-family:inherit;font-size:13px;caret-color:var(--color-lime);outline:none}.docs-terminal-input::placeholder{color:#ffffff59}.docs-terminal-status{flex:0 0 auto;font-size:11.5px;color:#ffffff6b}.docs-terminal-run{appearance:none;flex:0 0 auto;border:1px solid var(--color-lime);background:transparent;color:var(--color-lime);border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11.5px;cursor:pointer;transition:background .15s ease,color .15s ease}.docs-terminal-run:hover{background:var(--color-lime);color:var(--color-teal)}@media(prefers-reduced-motion:reduce){.docs-terminal{transition:none}.docs-terminal-line,.docs-terminal-caret{animation:none}.docs-terminal-thinker-person{animation:none;left:18px}}@media(max-width:768px){.docs-terminal-hint,.docs-terminal-kbd{display:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
