*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Arial;font-weight:400;scrollbar-width:thin;scrollbar-color:#b9bcc1 transparent}:root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sidebar-width: 420px;--scrollbar-track: transparent;--scrollbar-thumb: hsl(40 9% 75%);color-scheme:dark}@media (max-width: 767px){:root{--sidebar-width: 100%}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}body{color:#ffffffde;background-color:#0f0f10;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border:1px solid transparent;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus{outline:none}button:focus-visible{outline:2px solid #f9f8f6}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}.fluit-container{height:100vh;height:100dvh;display:flex;flex-direction:column}.visibility-hidden{visibility:hidden}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}button,select{text-transform:none}@media (max-width: 48rem){.onDesktop{display:none!important}}.spinner{width:40px;aspect-ratio:1.154;--_g: no-repeat radial-gradient(farthest-side, colors.$primary 90%, #0000);background:var(--_g) 50% 0,var(--_g) 0 100%,var(--_g) 100% 100%;background-size:35% 40.39%;animation:l16 1s infinite;margin:auto}@keyframes l16{50%,to{background-position:100% 100%,50% 0,0 100%}}.fluit-no-response{color:#b9bcc1;font-style:italic}.page-loading{width:100%;height:100dvh;display:grid;place-items:center}.toast{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem;background-color:#141415;border:1px solid #3e3e3e;border-radius:1rem;opacity:1}.toast .alert-icon{height:1.25rem;width:1.25rem;flex-shrink:0;color:#ef4444}.toast strong{flex:1;max-width:24rem;color:#f9f8f6;font-size:.875rem}.hero-loader-logo{width:192px;height:192px;animation:hero-loader-shimmer-enter 1.5s ease .5s backwards,hero-loader-shimmer-loading 1.25s ease 1.5s infinite;background:linear-gradient(135deg,transparent 0,transparent 21%,color-mix(in srgb,#e1dfdf 12%,transparent) 22%,color-mix(in srgb,#e1dfdf 12%,transparent) 24%,color-mix(in srgb,#e1dfdf 5%,transparent) 33%,color-mix(in srgb,#e1dfdf 5%,transparent) 61%,color-mix(in srgb,#e1dfdf 12%,transparent) 62%,color-mix(in srgb,#e1dfdf 12%,transparent) 64%,color-mix(in srgb,#e1dfdf 5%,transparent) 73%,color-mix(in srgb,#e1dfdf 5%,transparent) 100%);background-size:500% 500%;background-repeat:no-repeat;mask:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20.245 14.75c.935.614.892 2.037-.129 2.576l-7.181 3.796a2 2 0 0 1-1.87 0l-7.181-3.796c-1.02-.54-1.064-1.962-.129-2.576l.063.04 7.247 3.832a2 2 0 0 0 1.87 0l7.181-3.796a1.59 1.59 0 0 0 .13-.076Zm0-4a1.5 1.5 0 0 1 0 2.501l-.129.075-7.181 3.796a2 2 0 0 1-1.707.077l-.162-.077-7.182-3.796c-1.02-.54-1.064-1.962-.129-2.576l.063.04 7.247 3.832a2 2 0 0 0 1.708.077l.162-.077 7.181-3.796a1.59 1.59 0 0 0 .13-.076Zm-7.31-7.872 7.181 3.796c1.066.563 1.066 2.09 0 2.652l-7.181 3.796a2 2 0 0 1-1.87 0L3.884 9.327c-1.066-.563-1.066-2.089 0-2.652l7.181-3.796a2 2 0 0 1 1.87 0Z" /> </svg>')}@keyframes hero-loader-shimmer-enter{0%{background-position:0 0}to{background-position:50% 50%}}@keyframes hero-loader-shimmer-loading{0%{background-position:50% 50%}to{background-position:100% 100%}}::selection{color:#c3e4f7;background:#6583e64f}.loading-shimmer{background:#b9bcc1 linear-gradient(to right,#b9bcc1 0,#0009 40%,#0009 60%,#b9bcc1) no-repeat;background-size:50% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:loading-shimmer 3s infinite;animation-delay:.5s;display:block}@keyframes loading-shimmer{0%{background-position:-100% 0}to{background-position:250% 0}}.page-progress-bar{position:fixed;top:0;right:0;left:0;z-index:100}.page-progress-bar span{width:100%;transform:translate(-100%);height:6px;background-color:#b9bcc1;animation:progress-animated 2.5s infinite;display:block}@keyframes progress-animated{0%{width:100%;transform:translate(-100%)}50%{width:25%}to{width:100%;transform:translate(200%)}}.code-runner{position:relative;height:100%;width:100%}.code-runner .preview{width:100%;height:100%}.code-runner .sp-preview-container{display:flex;height:100%;width:100%;flex-grow:1;flex-direction:column;justify-content:center}.code-runner .sp-preview-iframe{flex-grow:1}.typewriter-animation{display:block;overflow:hidden;white-space:nowrap;animation:typing .25s steps(10,start);text-align:start}@keyframes typing{0%{width:0}to{width:100%}}.prose pre{padding:0}.prose pre,.prose code{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.prose pre code{display:block;overflow-x:auto;padding:1em}.prose code{padding:3px 5px}.prose .hljs,.prose pre{background:#1a1b26;color:#cbd2ea}.prose .hljs-comment,.prose .hljs-meta{color:#565f89}.prose .hljs-deletion,.prose .hljs-doctag,.prose .hljs-regexp,.prose .hljs-selector-attr,.prose .hljs-selector-class,.prose .hljs-selector-id,.prose .hljs-selector-pseudo,.prose .hljs-tag,.prose .hljs-template-tag,.prose .hljs-variable.language_{color:#f7768e}.prose .hljs-link,.prose .hljs-literal,.prose .hljs-number,.prose .hljs-params,.prose .hljs-template-variable,.prose .hljs-type,.prose .hljs-variable{color:#ff9e64}.prose .hljs-attribute,.prose .hljs-built_in{color:#e0af68}.prose .hljs-keyword,.prose .hljs-property,.prose .hljs-subst,.prose .hljs-title,.prose .hljs-title.class_,.prose .hljs-title.class_.inherited__,.prose .hljs-title.function_{color:#7dcfff}.prose .hljs-selector-tag{color:#73daca}.prose .hljs-addition,.prose .hljs-bullet,.prose .hljs-quote,.prose .hljs-string,.prose .hljs-symbol{color:#9ece6a}.prose .hljs-code,.prose .hljs-formula,.prose .hljs-section{color:#7aa2f7}.prose .hljs-attr,.prose .hljs-char.escape_,.prose .hljs-keyword,.prose .hljs-name,.prose .hljs-operator{color:#bb9af7}.prose .hljs-punctuation{color:#c0caf5}.prose .hljs-emphasis{font-style:italic}.prose .hljs-strong{font-weight:700}.prose{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--color-fg-default);background-color:var(--color-canvas-default);font-size:14px;line-height:1.5;word-wrap:break-word}.light{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: transparent;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsla(210, 18%, 87%, 1);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.dark{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #6e7681;--color-canvas-default: transparent;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}:root{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: transparent;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsla(210, 18%, 87%, 1);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #6e7681;--color-canvas-default: transparent;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}}.prose .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.prose h1:hover .anchor .octicon-link:before,.prose h2:hover .anchor .octicon-link:before,.prose h3:hover .anchor .octicon-link:before,.prose h4:hover .anchor .octicon-link:before,.prose h5:hover .anchor .octicon-link:before,.prose h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.prose details,.prose figcaption,.prose figure{display:block}.prose summary{display:list-item}.prose [hidden]{display:none!important}.prose a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.prose abbr[title]{border-bottom:none;text-decoration:underline dotted}.prose b,.prose strong{font-weight:var(--base-text-weight-semibold, 600)}.prose dfn{font-style:italic}.prose h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.prose mark{background-color:var(--color-attention-subtle);color:var(--color-fg-default)}.prose small{font-size:90%}.prose sub,.prose sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.prose sub{bottom:-.25em}.prose sup{top:-.5em}.prose img{display:block;border-style:none;width:max-content;max-width:250px;box-sizing:content-box;background-color:var(--color-canvas-default);box-shadow:var(--card-shadow);border-radius:10px}.prose code,.prose kbd,.prose pre,.prose samp{font-family:monospace;font-size:1em}.prose figure{margin:1em 40px}.prose hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default);border:0}.prose input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.prose [type=button],.prose [type=reset],.prose [type=submit]{-webkit-appearance:button}.prose [type=checkbox],.prose [type=radio]{box-sizing:border-box;padding:0}.prose [type=number]::-webkit-inner-spin-button,.prose [type=number]::-webkit-outer-spin-button{height:auto}.prose [type=search]::-webkit-search-cancel-button,.prose [type=search]::-webkit-search-decoration{-webkit-appearance:none}.prose ::-webkit-input-placeholder{color:inherit;opacity:.54}.prose ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.prose a:hover{text-decoration:underline}.prose ::placeholder{color:var(--color-fg-subtle);opacity:1}.prose hr:before{display:table;content:""}.prose hr:after{display:table;clear:both;content:""}.prose table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.prose td,.prose th{padding:0}.prose details summary{cursor:pointer}.prose details:not([open])>*:not(summary){display:none!important}.prose a:focus,.prose [role=button]:focus,.prose input[type=radio]:focus,.prose input[type=checkbox]:focus{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.prose a:focus:not(:focus-visible),.prose [role=button]:focus:not(:focus-visible),.prose input[type=radio]:focus:not(:focus-visible),.prose input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px transparent}.prose a:focus-visible,.prose [role=button]:focus-visible,.prose input[type=radio]:focus-visible,.prose input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.prose a:not([class]):focus,.prose a:not([class]):focus-visible,.prose input[type=radio]:focus,.prose input[type=radio]:focus-visible,.prose input[type=checkbox]:focus,.prose input[type=checkbox]:focus-visible{outline-offset:0}.prose kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:24px;margin-bottom:16px;font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.prose h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.prose h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.prose h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.prose h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.prose h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--color-fg-muted)}.prose p{margin-top:0;margin-bottom:10px}.prose blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.prose ul,.prose ol{margin-top:0;margin-bottom:0;padding-left:2em}.prose ol ol,.prose ul ol{list-style-type:lower-roman}.prose ul ul ol,.prose ul ol ol,.prose ol ul ol,.prose ol ol ol{list-style-type:lower-alpha}.prose dd{margin-left:0}.prose tt,.prose code,.prose samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.prose pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.prose .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.prose input::-webkit-outer-spin-button,.prose input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.prose:before{display:table;content:""}.prose:after{display:table;clear:both;content:""}.prose>*:first-child{margin-top:0!important}.prose>*:last-child{margin-bottom:0!important}.prose a:not([href]){color:inherit;text-decoration:none}.prose .absent{color:var(--color-danger-fg)}.prose .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.prose .anchor:focus{outline:none}.prose p,.prose blockquote,.prose ul,.prose ol,.prose dl,.prose table,.prose pre,.prose details{margin-top:0;margin-bottom:16px}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose h1 .octicon-link,.prose h2 .octicon-link,.prose h3 .octicon-link,.prose h4 .octicon-link,.prose h5 .octicon-link,.prose h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.prose h1:hover .anchor,.prose h2:hover .anchor,.prose h3:hover .anchor,.prose h4:hover .anchor,.prose h5:hover .anchor,.prose h6:hover .anchor{text-decoration:none}.prose h1:hover .anchor .octicon-link,.prose h2:hover .anchor .octicon-link,.prose h3:hover .anchor .octicon-link,.prose h4:hover .anchor .octicon-link,.prose h5:hover .anchor .octicon-link,.prose h6:hover .anchor .octicon-link{visibility:visible}.prose h1 tt,.prose h1 code,.prose h2 tt,.prose h2 code,.prose h3 tt,.prose h3 code,.prose h4 tt,.prose h4 code,.prose h5 tt,.prose h5 code,.prose h6 tt,.prose h6 code{padding:0 .2em;font-size:inherit}.prose summary h1,.prose summary h2,.prose summary h3,.prose summary h4,.prose summary h5,.prose summary h6{display:inline-block}.prose summary h1 .anchor,.prose summary h2 .anchor,.prose summary h3 .anchor,.prose summary h4 .anchor,.prose summary h5 .anchor,.prose summary h6 .anchor{margin-left:-40px}.prose summary h1,.prose summary h2{padding-bottom:0;border-bottom:0}.prose ul.no-list,.prose ol.no-list{padding:0;list-style-type:none}.prose ol[type=a]{list-style-type:lower-alpha}.prose ol[type=A]{list-style-type:upper-alpha}.prose ol[type=i]{list-style-type:lower-roman}.prose ol[type=I]{list-style-type:upper-roman}.prose ol[type="1"]{list-style-type:decimal}.prose div>ol:not([type]){list-style-type:decimal}.prose ul ul,.prose ul ol,.prose ol ol,.prose ol ul{margin-top:0;margin-bottom:0}.prose li>p{margin-top:16px}.prose li+li{margin-top:.25em}.prose dl{padding:0}.prose dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.prose dl dd{padding:0 16px;margin-bottom:16px}.prose table th{font-weight:var(--base-text-weight-semibold, 600)}.prose table th,.prose table td{padding:6px 13px;border:1px solid var(--color-border-default)}.prose table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.prose table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.prose table img{background-color:transparent}.prose img[align=right]{padding-left:20px}.prose img[align=left]{padding-right:20px}.prose .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.prose span.frame{display:block;overflow:hidden}.prose span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.prose span.frame span img{display:block;float:left}.prose span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.prose span.align-center{display:block;overflow:hidden;clear:both}.prose span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.prose span.align-center span img{margin:0 auto;text-align:center}.prose span.align-right{display:block;overflow:hidden;clear:both}.prose span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.prose span.align-right span img{margin:0;text-align:right}.prose span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.prose span.float-left span{margin:13px 0 0}.prose span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.prose span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.prose code,.prose tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:#ff980066;color:#ffbd5a;border-radius:6px}.prose code br,.prose tt br{display:none}.prose del code{text-decoration:inherit}.prose samp{font-size:85%}.prose pre code{font-size:100%}.prose pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.prose .highlight{margin-bottom:16px}.prose .highlight pre{margin-bottom:0;word-break:normal}.prose .highlight pre,.prose pre{padding:16px 16px 8px;overflow:auto;font-size:85%;line-height:1.45;border-radius:6px;direction:ltr}.prose pre code,.prose pre tt{display:inline-block;max-width:100%;padding:0;margin:0;overflow-x:scroll;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.prose .csv-data td,.prose .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.prose .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.prose .csv-data tr{border-top:0}.prose .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--color-canvas-subtle);border-top:0}.prose [data-footnote-ref]:before{content:"["}.prose [data-footnote-ref]:after{content:"]"}.prose .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.prose .footnotes ol{padding-left:16px}.prose .footnotes ol ul{display:inline-block;padding-left:16px;margin-top:16px}.prose .footnotes li{position:relative}.prose .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.prose .footnotes li:target{color:var(--color-fg-default)}.prose .footnotes .data-footnote-backref g-emoji{font-family:monospace}.prose .pl-c{color:var(--color-prettylights-syntax-comment)}.prose .pl-c1,.prose .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.prose .pl-e,.prose .pl-en{color:var(--color-prettylights-syntax-entity)}.prose .pl-smi,.prose .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.prose .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.prose .pl-k{color:var(--color-prettylights-syntax-keyword)}.prose .pl-s,.prose .pl-pds,.prose .pl-s .pl-pse .pl-s1,.prose .pl-sr,.prose .pl-sr .pl-cce,.prose .pl-sr .pl-sre,.prose .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.prose .pl-v,.prose .pl-smw{color:var(--color-prettylights-syntax-variable)}.prose .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.prose .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.prose .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.prose .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.prose .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.prose .pl-mh,.prose .pl-mh .pl-en,.prose .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.prose .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.prose .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.prose .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.prose .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.prose .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.prose .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.prose .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.prose .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.prose .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.prose .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.prose g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.prose g-emoji img{width:1em;height:1em}.prose .task-list-item{list-style-type:none}.prose .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.prose .task-list-item.enabled label{cursor:pointer}.prose .task-list-item+.task-list-item{margin-top:4px}.prose .task-list-item .handle{display:none}.prose .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.prose .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.prose .contains-task-list{position:relative}.prose .contains-task-list:hover .task-list-item-convert-container,.prose .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.prose ::-webkit-calendar-picker-indicator{filter:invert(50%)}.prose .mermaid{border:var(--border-in-light);margin-bottom:10px;border-radius:4px;padding:10px;background-color:var(--white)}#dmermaid{display:none}.logo-link{margin-right:.125rem;border-radius:.5rem;outline:none;color:#b9bcc1;display:flex}.logo-link:focus-visible{outline:none;box-shadow:0 0 0 1px #f9f8f6}.logo-link .fluit-logo{opacity:.8;fill:#fff}.logo-link .fluit-logo:hover{opacity:1}.logo-link .fluit-logo>path[fill-rule=evenodd]{display:none}@media (min-width: 640px){.logo-link .fluit-logo>path[fill-rule=evenodd]{display:block}}.header{position:fixed;inset:0 0 auto 0;z-index:10;display:flex;flex-direction:row;align-items:center;justify-content:center;height:3.25rem;padding:.75rem;background:linear-gradient(#0f0f10 90%,transparent)}.header-icons{display:flex;align-items:center;gap:.5rem;margin-left:auto}.header-icons .icon-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:normal;cursor:pointer;outline:none;height:2.5rem;width:2.5rem;border-radius:9999px;background:transparent;color:#f9f8f6}.header-icons .icon-btn svg{width:21px;height:21px}.header-icons .icon-btn:hover{background-color:#dbdbdb14}.header-icons .icon-btn:focus-visible{outline:none;box-shadow:0 0 0 1px #f9f8f6}.header-icons .icon-btn.profile-btn{padding:.25rem}.header-icons .icon-btn.profile-btn .profile-img{display:flex;overflow:hidden;border-radius:9999px;border:1px solid rgb(62,62,62);width:2rem;height:2rem}.header-icons .icon-btn.profile-btn .profile-img:hover{opacity:.75;transition:opacity .15s ease}.header-icons .icon-btn.profile-btn .profile-img img{width:100%;height:100%;object-fit:cover}.main{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto;flex:1;justify-content:center;padding:1rem;gap:2.25rem}@media (min-width: 1024px){.main{width:80%}}.main .main-content{display:flex;flex-direction:column;align-items:start;justify-content:center;width:100%;padding:.5rem 1rem;gap:1rem}@media (min-width: 1024px){.main .main-content{width:80%;max-width:50rem}}.main .main-content .greeting{width:100%;font-size:1.7rem;display:flex;flex-direction:column;text-align:center;font-weight:600;letter-spacing:-.025em;background:linear-gradient(currentColor,#a1a1a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 640px){.main .main-content .greeting{font-size:3rem}}.main .nav-buttons{display:flex;width:100%;gap:.25rem;flex-wrap:wrap;justify-content:center}.main .nav-buttons .nav-btn{display:flex;align-items:center;color:#f9f8f6;font-size:.875rem;font-weight:500;border-radius:1rem;padding:.5rem .75rem;border:1px solid #3e3e3e;background:transparent;cursor:pointer;transition:all .15s ease}.main .nav-buttons .nav-btn:hover{background-color:#dbdbdb1f}.main .nav-buttons .nav-btn .nav-icon{margin-right:.5rem;stroke:#b9bcc1}.input-form{width:100%;display:flex;flex-direction:column;gap:1.25rem;position:relative}.input-form .input-container{position:relative;width:100%;max-width:50rem;border:1px solid #3e3e3e;border-radius:.75rem;background-color:#141415;padding-bottom:3rem;padding-left:.75rem;transition:all .15s ease;margin:auto}.input-form .input-container .input{width:100%;background:transparent;border:none;color:#f9f8f6;outline:none;min-height:3.5rem;resize:none;font-size:1rem;letter-spacing:-.02em;padding:1rem .25rem 0;-webkit-field-sizing:content;field-sizing:content;max-height:20rem}.input-form .input-container .input::placeholder{color:#b9bcc1;pointer-events:none}.input-form .input-container .input-actions{position:absolute;bottom:0;left:0;right:0;padding:.75rem;display:flex;gap:.375rem;border-top:2px solid transparent}.input-form .input-container .input-actions .action-btn{display:grid;place-items:center;cursor:pointer;outline:none;border-radius:.5rem;background:transparent;height:2.25rem;width:2.25rem;aspect-ratio:1;color:#b9bcc1}.input-form .input-container .input-actions .action-btn:hover{color:#f9f8f6;background-color:#dbdbdb1f}.input-form .input-container .input-actions .action-btn:focus-visible{outline:none;box-shadow:0 0 0 1px #f9f8f6}.input-form .input-container .input-actions .action-btn:disabled{opacity:.5}.input-form .input-container .input-actions .action-btn:disabled:hover{opacity:.6;background-color:transparent}.input-form .input-container .input-actions .action-group-left,.input-form .input-container .input-actions .action-group-right{display:flex;gap:.375rem}.input-form .input-container .input-actions .action-group-right{margin-left:auto}.input-form .input-container .input-actions .action-group-right .model-btn{display:flex;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.625rem;border:1px solid rgb(62,62,62)}@media (min-width: 48rem){.input-form .input-container .input-actions .action-group-right .model-btn{border:none}}.input-form .input-container .input-actions .action-group-right .model-btn .dropdown-icon{stroke-width:2;width:.75rem;height:.75rem;transition:transform .2s ease-in-out;color:#b9bcc1}@media (min-width: 48rem){.input-form .input-container .input-actions .action-group-right .model-btn .dropdown-icon{width:1rem;height:1rem}}.input-form .input-container .input-actions .action-group-right .model-btn .dropdown-icon.open{transform:rotate(180deg)}.input-form .input-container .input-actions .action-group-right .model-menu{top:100%;border-radius:1.25rem}.input-form .input-container .input-actions .action-group-right .model-menu .item-name{font-weight:600}@media (max-width: 40rem){.input-form .input-container .input-actions .action-group-right .model-menu{top:auto;bottom:100%}}.input-form .input-container .input-actions .main-action{display:flex;justify-content:center;align-items:center;height:2.25rem;width:2.25rem;border-radius:.5rem;background-color:#f9f8f6;color:#0f0f10;outline:none;position:relative}.input-form .input-container .input-actions .main-action svg{position:relative;transition:color .35s ease;color:#0f0f10}.page-conversation{display:flex;flex-direction:column;width:100%;height:100%}.page-conversation .input-form{padding:.5rem;padding-top:0}.form-wrapper{padding:1px;max-width:calc(50rem + 2px);width:100%;background:linear-gradient(-45deg,#b25aff,#e62c6d 8%,#ff530f 17%,#ff9100,#ffc400 33%,#e1dfdf 34%,#e1dfdf 40%,#3e3e3e 45%,#3e3e3e);background-size:400% 200%;background-position:0 0;margin:auto;transition:background-position .25s ease;border-radius:.75rem;animation:form-start .5s ease-in-out}.form-wrapper:focus-within{background-position:100% 100%}@keyframes form-start{0%{background-position:0 0!important}to{background-position:100% 100%!important}}.project-switch{position:relative}.project-switch .selector{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:normal;cursor:pointer;outline:none;height:2rem;border-radius:.5rem;padding:0 .65rem;background:#3e3e3e;color:#f9f8f6}.project-switch .selector:hover{color:#f9f8f6;background-color:#dbdbdb1f}.project-switch .selector:focus-visible{outline:none;box-shadow:0 0 0 1px #f9f8f6}.project-switch .selector:disabled{pointer-events:none;opacity:.5}.project-switch .selector svg{stroke-width:2;stroke:#b9bcc1}.beta{background-color:#ffffff1a;color:#f9f8f6;font-size:10px;padding-left:5px;padding-right:5px;border-radius:9999px}.animate-scale{animation:scale .1s ease-in-out}@keyframes scale{0%{shadow:none;transform:scale(.9);opacity:.8}to{transform:scale(1);opacity:1}}.model-menu{position:absolute;right:0;padding:.25rem;color:#f9f8f6;background:#36383a;width:max-content;min-width:9rem;border-radius:1rem;border:1px solid #3e3e3e;display:flex;flex-direction:column;gap:.25rem}.model-menu .group{display:flex;gap:.35rem}.model-menu .group .item-name{justify-content:center;align-items:center}.model-menu [role=menuitem]{font-size:.875rem;border-radius:.75rem;padding:.5rem .75rem;cursor:pointer}.model-menu [role=menuitem] svg{width:1rem;height:1rem}.model-menu [role=menuitem].active,.model-menu [role=menuitem]:hover{background-color:#dbdbdb1f;color:#b9bcc1}.model-menu [role=menuitem] p{color:#b9bcc1;font-size:14px}.model-menu [role=menuitem] .beta{color:#b9bcc1;font-size:.75rem}.model-menu [role=menuitem] .item-name{color:#f9f8f6;display:flex;gap:.25rem}.model-menu [role=menuitem].option-switch{display:flex;align-items:center;min-width:16rem;justify-content:space-between;cursor:default}.model-menu [role=menuitem].option-switch p{font-size:13px}.model-menu [role=menuitem].option-switch:hover{background-color:transparent}.separator{margin:0 -.6rem;height:1px;background:#3e3e3e}.profile-wrapper{position:relative}.animate-apparition{animation:apparition 1s ease-in-out}@keyframes apparition{0%{filter:blur(5px)}to{filter:blur(0)}}.terms-of-use{height:1.5rem;font-size:.813rem;color:#b9bcc1}.terms-of-use a{color:#f9f8f6}@media (max-width: 640px){.terms-of-use{display:none}}.chat-list{width:100%;height:100%;padding:1.5rem 1rem 1rem;margin-top:52px;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:none}.animate-gaussian{animation:gaussian .1s ease-in-out}@keyframes animate-gaussian{0%{opacity:0;filter:blur(3px)}to{opacity:.5;filter:blur(0)}}.divider{color:#b9bcc1;font-size:1.125rem;line-height:1.75rem;text-align:center;-webkit-user-select:none;user-select:none;min-width:1rem;width:1rem;opacity:.5}
