.hc-docs .hc-h2,.hc-docs .hc-h3,.hc-docs .hc-h4{scroll-margin-top:6rem}.hc-docs .hc-h2{margin-top:3rem;padding-top:.35rem;font-size:1.4rem;border-top:1px solid rgba(16,62,48,.08)}.hc-docs .hc-h2:first-child{margin-top:0;border-top:0}.hc-anchor{margin-left:.5rem;font-weight:400;color:rgba(16,62,48,.35);opacity:0;text-decoration:none;transition:opacity .12s ease}.hc-anchor:focus-visible,.hc-h2:hover .hc-anchor,.hc-h3:hover .hc-anchor{opacity:1}.hc-codewrap{margin:1.25rem 0 1.4rem;overflow:hidden;border-radius:.8rem;border:1px solid rgba(9,39,36,.5);background:#0b1c18}.hc-codebar{display:flex;align-items:center;justify-content:space-between;padding:.4rem .5rem .4rem .9rem;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.07)}.hc-codelang{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(214,226,220,.55)}.hc-copybtn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:.4rem;font-size:.72rem;font-weight:500;color:rgba(214,226,220,.7);transition:background .12s ease,color .12s ease}.hc-copybtn:hover{background:rgba(255,255,255,.08);color:#eaf3ef}.hc-docs .hc-pre{margin:0;padding:.95rem 1.05rem;border:0;border-radius:0;background:transparent;color:#d6e2dc;font-size:.815rem;line-height:1.65}.hc-docs .hc-pre code{color:inherit;background:transparent}.hc-docs .hljs-comment,.hc-docs .hljs-quote{color:#6f8981;font-style:italic}.hc-docs .hljs-doctag,.hc-docs .hljs-keyword,.hc-docs .hljs-literal,.hc-docs .hljs-section,.hc-docs .hljs-selector-tag{color:#7fd1b9}.hc-docs .hljs-addition,.hc-docs .hljs-regexp,.hc-docs .hljs-string{color:#f3d08a}.hc-docs .hljs-bullet,.hc-docs .hljs-deletion,.hc-docs .hljs-number,.hc-docs .hljs-symbol{color:#f0a3a3}.hc-docs .hljs-attr,.hc-docs .hljs-attribute,.hc-docs .hljs-property,.hc-docs .hljs-template-variable,.hc-docs .hljs-variable{color:#9dc9f2}.hc-docs .hljs-built_in,.hc-docs .hljs-name,.hc-docs .hljs-title,.hc-docs .hljs-type{color:#c8b6f0}.hc-docs .hljs-meta{color:#7f9a92}.hc-docs .hljs-emphasis{font-style:italic}.hc-docs .hljs-strong{font-weight:600}.hc-docs .hc-callout{border:1px solid rgba(16,62,48,.14);border-radius:.9rem;background:#f4f8f6;padding:.9rem 1.1rem;box-shadow:0 1px 2px rgba(9,39,36,.04)}.hc-docs .hc-callout-warn{border-color:rgba(201,138,26,.3);background:#fdf8ee}.hc-docs .hc-callout-stop{border-color:rgba(180,67,58,.3);background:#fdf2f1}.hc-docs .hc-callout-star{border-color:rgba(26,93,69,.3);background:#eff7f3}.hc-docs .hc-table{font-size:.84rem}.hc-docs .hc-th{position:sticky;top:0;background:#f1f5f3;white-space:nowrap}.hc-docs .hc-table tbody tr:nth-child(2n){background:rgba(16,62,48,.022)}.hc-docs .hc-table-wrap{border-radius:.7rem;border:1px solid rgba(16,62,48,.1)}.hc-anchor-target{display:block;height:0;scroll-margin-top:6rem}.hc-inline-icon{display:inline-block;height:1em;width:1em;vertical-align:-.135em;margin-right:.15em;flex-shrink:0}.hc-codelang,.hc-docs .hc-code,.hc-docs .hc-pre,.hc-docs .hc-pre code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-variant-ligatures:none}.hc-docs .hc-pre{tab-size:2;white-space:pre}.hc-mermaid{display:block;width:100%;margin:1.4rem 0;padding:1.1rem 1rem;border:1px solid rgba(16,62,48,.12);border-radius:.9rem;background:#ffffff;box-shadow:0 1px 2px rgba(9,39,36,.04);overflow-x:auto;text-align:center}.hc-mermaid svg{display:block;margin:0 auto;max-width:100%;height:auto}.hc-mermaid-fallback{white-space:pre}