code[class*=language-],pre[class*=language-]{color:#abb2bf;text-shadow:0 1px #0000004d;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;-webkit-hyphens:none;hyphens:none;direction:ltr;background:#282c34;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.5}code[class*=language-]::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}code[class*=language-] ::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}pre[class*=language-] ::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}code[class*=language-]::selection{color:inherit;text-shadow:none;background:#3e4451}code[class*=language-] ::selection{color:inherit;text-shadow:none;background:#3e4451}pre[class*=language-] ::selection{color:inherit;text-shadow:none;background:#3e4451}pre[class*=language-]{border-radius:.3em;margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.2em .3em}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}.token.comment,.token.prolog,.token.cdata{color:#5c6370}.token.doctype,.token.punctuation,.token.entity{color:#abb2bf}.token.attr-name,.token.class-name,.token.boolean,.token.constant,.token.number,.token.atrule{color:#d19a66}.token.keyword{color:#c678dd}.token.property,.token.tag,.token.symbol,.token.deleted,.token.important{color:#e06c75}.token.selector,.token.string,.token.char,.token.builtin,.token.inserted,.token.regex,.token.attr-value,.token.attr-value>.token.punctuation{color:#98c379}.token.variable,.token.operator,.token.function{color:#61afef}.token.url{color:#56b6c2}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:#abb2bf}.language-css .token.selector{color:#e06c75}.language-css .token.property{color:#abb2bf}.language-css .token.function,.language-css .token.url>.token.function{color:#56b6c2}.language-css .token.url>.token.string.url{color:#98c379}.language-css .token.important,.language-css .token.atrule .token.rule,.language-javascript .token.operator{color:#c678dd}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}.language-json .token.operator{color:#abb2bf}.language-json .token.null.keyword{color:#d19a66}.language-markdown .token.url,.language-markdown .token.url>.token.operator,.language-markdown .token.url-reference.url>.token.string{color:#abb2bf}.language-markdown .token.url>.token.content{color:#61afef}.language-markdown .token.url>.token.url,.language-markdown .token.url-reference.url{color:#56b6c2}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:#5c6370;font-style:italic}.language-markdown .token.code-snippet{color:#98c379}.language-markdown .token.bold .token.content{color:#d19a66}.language-markdown .token.italic .token.content{color:#c678dd}.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.list.punctuation,.language-markdown .token.title.important>.token.punctuation{color:#e06c75}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.tab:not(:empty):before,.token.token.cr:before,.token.token.lf:before,.token.token.space:before{color:#abb2bf26;text-shadow:none}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{color:#828997;background:#3a3f4b;border-radius:.3em;padding:.1em .4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{color:#abb2bf;background:#3e4451}.line-highlight.line-highlight{background:#99bbff0a}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{color:#abb2bf;background:#3a3f4b;border-radius:.3em;padding:.1em .6em;box-shadow:0 2px #0003}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#99bbff0a}.line-numbers.line-numbers .line-numbers-rows,.command-line .command-line-prompt{border-right-color:#abb2bf26}.line-numbers .line-numbers-rows>span:before,.command-line .command-line-prompt>span:before{color:#636d83}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#e06c75}.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6,.rainbow-braces .token.token.punctuation.brace-level-10{color:#98c379}.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7,.rainbow-braces .token.token.punctuation.brace-level-11{color:#61afef}.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8,.rainbow-braces .token.token.punctuation.brace-level-12{color:#c678dd}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#ff526626}pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection{background-color:#fb566940}pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection{background-color:#fb566940}pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection{background-color:#fb566940}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection{background-color:#fb566940}pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection{background-color:#fb566940}pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection{background-color:#fb566940}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#1aff5b26}pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection{background-color:#38e06240}pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection{background-color:#38e06240}pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection{background-color:#38e06240}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection{background-color:#38e06240}pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection{background-color:#38e06240}pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection{background-color:#38e06240}.prism-previewer.prism-previewer:before,.prism-previewer-gradient.prism-previewer-gradient div{border-color:#262931}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer-easing.prism-previewer-easing:before{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:#262931}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#262931}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-time.prism-previewer-time:before,.prism-previewer-easing.prism-previewer-easing{background:#31363f}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:#abb2bf;stroke-opacity:1}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing path,.prism-previewer-easing.prism-previewer-easing line{stroke:#abb2bf}.prism-previewer-easing.prism-previewer-easing circle{fill:#0000}.page.svelte-1bpnej{background:#fafaf9;min-height:100vh}.topbar.svelte-1bpnej{z:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid #e5e5e5;position:sticky;top:0}.topbar-inner.svelte-1bpnej{align-items:center;gap:.75rem;height:3rem;margin:0 auto;padding:0 1.25rem;display:flex}.menu-btn.svelte-1bpnej{color:#525252;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;display:none}.menu-btn.svelte-1bpnej:hover{background:#f5f5f4}.logo.svelte-1bpnej{align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-icon.svelte-1bpnej{color:#fff;background:#4748a1;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.625rem;font-weight:700;display:flex}.logo-text.svelte-1bpnej{text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:800}.c-primary.svelte-1bpnej{color:#4748a1}.c-secondary.svelte-1bpnej{color:#1e98cb}.portal-btn.svelte-1bpnej{color:#fff;white-space:nowrap;background:#4748a1;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.portal-btn.svelte-1bpnej:hover{background:#3a3a8a}.body.svelte-1bpnej{display:flex}.sidebar.svelte-1bpnej{background:#fff;border-right:1px solid #e5e5e5;flex-shrink:0;width:220px;height:calc(100vh - 3rem);position:sticky;top:3rem;overflow-y:auto}.sidebar-nav.svelte-1bpnej{flex-direction:column;gap:1.25rem;padding:1rem .75rem;display:flex}.sidebar-label.svelte-1bpnej{color:#a3a3a3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem;padding:0 .5rem;font-size:.625rem;font-weight:600}.sidebar-link.svelte-1bpnej{color:#525252;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;text-decoration:none;transition:all .1s;display:flex}.sidebar-link.svelte-1bpnej:hover{color:#2d2d5e;background:#f5f5f4}.sidebar-link.active.svelte-1bpnej{color:#4748a1;background:#4748a114;font-weight:500}.overlay.svelte-1bpnej{display:none}.content.svelte-1bpnej{flex:1;min-width:0;padding:2rem 2.5rem 4rem;overflow-x:hidden}.prose{max-width:1280px;margin:0 auto}.prose h1{letter-spacing:-.02em;color:#2d2d5e;margin:0 0 .5rem;font-size:1.625rem;font-weight:700}.prose h2{color:#2d2d5e;border-bottom:1px solid #4748a11f;margin:2rem 0 .75rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.prose h3{color:#404040;margin:1.5rem 0 .5rem;font-size:.9375rem;font-weight:600}.prose p{color:#525252;margin:.75rem 0;font-size:.875rem;line-height:1.7}.prose code{color:#2d2d5e;word-break:break-word;background:#f5f5f4;border-radius:.25rem;padding:.125rem .375rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.prose pre{background:#1e1e24;border-radius:.625rem;margin:1rem 0;padding:1rem 1.25rem;font-size:.75rem;line-height:1.6;overflow-x:auto}.prose pre code{color:#e4e4e7;font-size:inherit;word-break:normal;background:0 0;padding:0}.prose ul{color:#525252;padding-left:1.25rem}.prose li{margin:.25rem 0;font-size:.875rem}.prose a{color:#1e98cb;text-underline-offset:2px;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.8125rem;display:block;overflow-x:auto}.prose th{text-align:left;color:#404040;white-space:nowrap;border-bottom:2px solid #e5e5e5;padding:.5rem .75rem;font-weight:600}.prose td{color:#525252;border-bottom:1px solid #f5f5f4;padding:.5rem .75rem}.prose strong{color:#2d2d5e}.prose img{border-radius:.5rem;max-width:100%}@media (width<=860px){.menu-btn.svelte-1bpnej{display:block}.sidebar.svelte-1bpnej{z-index:40;width:240px;display:none;position:fixed;top:3rem;bottom:0;left:0}.sidebar.open.svelte-1bpnej{display:block}.overlay.svelte-1bpnej{z-index:35;background:#00000026;display:block;position:fixed;inset:0}.content.svelte-1bpnej{padding:1.5rem 1.25rem 3rem}}
