/*
! tailwindcss v3.3.6 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.fixed{position:fixed}.my-2{margin-top:.5rem}.mb-2,.my-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-4{margin-top:1rem}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.h-0{height:0}.h-11{height:2.75rem}.h-32{height:8rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-scroll{overflow-y:scroll}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pr-2{padding-right:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.opacity-60{opacity:.6}.blur{--tw-blur:blur(8px)}.blur,.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)}:root{--white:#fff;--black:#0a0a0f;--light-gray:#667;--dark-gray:hsla(0,0%,100%,.04);--main:#dfff11;--shadow:0 2px 24px 0 rgba(223,255,17,.15);--glass-bg:hsla(0,0%,100%,.03);--glass-border:hsla(0,0%,100%,.08);--glass-highlight:hsla(0,0%,100%,.06)}body{color:var(--white);background:var(--black);overflow:hidden}body main,body main div{gap:8px}body .main{max-height:calc(100vh - 88px - 2rem);height:calc(100vh - 88px - 2rem)}body .settings{max-height:80px}body a{text-decoration:underline}body ol,body ul{list-style:auto;margin-left:20px;padding-left:10px;margin-bottom:10px}body li{margin-bottom:4px}body a,body div,body li,body p,body span,body strong,body ul{font-size:14px}body p{margin-bottom:0;line-height:1.6}body strong{font-weight:700}body em{font-style:italic}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:700;margin-top:20px;margin-bottom:10px}body h1{font-size:24px}body h2{font-size:22px}body h3{font-size:18px}body h4,body h5,body h6{font-size:16px}body table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}body td,body th{padding:8px;text-align:left;border:1px solid var(--glass-border)}body th{background-color:var(--glass-highlight);font-weight:700}body blockquote{border-left:3px solid var(--main);padding-left:15px;margin:10px 0;color:hsla(0,0%,100%,.7);font-style:italic}body code,body code span,body pre,body pre span{font-size:12px}body pre{margin:1em 0;padding:0;overflow:auto;border-radius:12px;background-color:rgba(0,0,0,.4)!important;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%}body pre code{border:none;background:none;padding:0;margin:0;font-family:Menlo,Monaco,Courier New,monospace;display:block;width:100%;overflow-x:auto}body div[class*=language-]{border-radius:12px!important;margin:1em 0!important}body pre.prism-code{margin:0!important;border-radius:12px!important}body .code-block-wrapper{position:relative;margin:1em 0;border-radius:12px;overflow:hidden;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.3)}body .code-header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background-color:hsla(0,0%,100%,.03);border-bottom:1px solid var(--glass-border)}body .code-language{font-size:12px;color:hsla(0,0%,100%,.5);font-family:Menlo,Monaco,Courier New,monospace;text-transform:uppercase;letter-spacing:1px}body .copy-button{background:hsla(0,0%,100%,.06);border:1px solid var(--glass-border);border-radius:8px;padding:4px 10px;color:hsla(0,0%,100%,.7);font-size:11px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease;font-family:system-ui,-apple-system,sans-serif}body .copy-button:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.15)}body .copy-button:active{background:hsla(0,0%,100%,.18)}body .hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:rgba(0,0,0,.4)}body code{font-family:Menlo,Monaco,Courier New,monospace;color:var(--white)}body code,body p code{padding:2px 6px;border-radius:6px;background-color:hsla(0,0%,100%,.06)}body p code{font-size:.9em}body input,body textarea{background:hsla(0,0%,100%,.03);padding:8px 9px 16px 16px;outline:none;word-break:break-word;border:1px solid var(--glass-border);border-radius:10000px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,box-shadow .2s ease}body input:hover,body textarea:hover{border-color:hsla(0,0%,100%,.2);cursor:pointer}body input:focus-visible,body textarea:focus-visible{border-color:var(--main);box-shadow:0 0 0 1px rgba(223,255,17,.15),0 0 20px rgba(223,255,17,.05)}body input::-moz-placeholder,body textarea::-moz-placeholder{color:var(--light-gray)}body input::placeholder,body textarea::placeholder{color:var(--light-gray)}body textarea.code-textarea{border-radius:12px!important;padding:12px;word-break:keep-all;white-space:pre;font-family:Menlo,Monaco,Courier New,monospace}body button{background:var(--main);transition:background .2s ease,box-shadow .2s ease,opacity .2s ease}body button:disabled{opacity:.2;pointer-events:none}body button:hover{background:hsla(0,0%,100%,.1)}body button:hover img,body button:hover svg{opacity:1}body h2{font-size:28px;font-weight:700}body textarea{overflow:hidden}body .rounded{border-radius:1000px}body .messages,body .messagesScroll{flex-shrink:1;max-width:calc(100vw - 320px - 40px)}body .message.assistant .msg-bubble{max-width:100%;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px 16px 16px 4px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body .message.error .msg-bubble{max-width:100%;background:var(--main);border-radius:16px}body .message.user{justify-content:flex-end}body .message.user .msg-bubble{background:rgba(223,255,17,.12);border:1px solid rgba(223,255,17,.2);color:var(--white);max-width:100%;border-radius:16px 16px 4px 16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body .sidebar-left{min-width:240px;width:240px;display:none}body .sidebar-right{min-width:320px;width:320px}body .glass-panel{background:var(--glass-bg)!important;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.04)}body .box{background:var(--dark-gray);padding:20px;border-radius:16px;gap:12px}body .overflow-y-scroll::-webkit-scrollbar{width:6px;border-radius:10px}body .overflow-y-scroll::-webkit-scrollbar-track{background:transparent;border-radius:10px}body .overflow-y-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:10px}body .overflow-y-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.custom-checkbox{display:inline-block}.custom-checkbox label{display:flex;align-items:center;opacity:.5;cursor:pointer;transition:opacity .2s ease}.custom-checkbox label .custom-checkbox__input{position:absolute;opacity:0}.custom-checkbox label .custom-checkbox__input+.custom-checkbox__checkmark{position:relative;display:inline-block;width:15px;height:15px;margin-right:8px;border:1px solid hsla(0,0%,100%,.3);border-radius:100px}.custom-checkbox label .custom-checkbox__input+.custom-checkbox__checkmark:after{content:"";position:absolute;display:none}.custom-checkbox label.checked .custom-checkbox__checkmark{background:var(--main);border:1px solid var(--main)}.custom-checkbox label.checked{opacity:1}.custom-checkbox label:hover{opacity:.8}.dropdown{background:hsla(0,0%,100%,.04);border-radius:8px}.dropdown .dropdown-select{background:transparent}.dropdown .dropdown-select div{background:hsla(0,0%,100%,.04)}.dropdown .dropdown-select:focus{outline:none;border-color:var(--glass-border)}.dropdown .dropdown-select option{padding:10px;color:#fff;background:#1a1a24;outline:none;border:1px solid var(--glass-border)}.typing-indicator{display:flex;justify-content:center;align-items:center}.typing-indicator span{height:10px;width:10px;margin:0 3px;background-color:hsla(0,0%,100%,.15);border-radius:50%;display:inline-block;animation:bounce 1.4s ease-in-out infinite both}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.stop{background:hsla(0,0%,100%,.08);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stop:hover{background:hsla(0,0%,100%,.15)}.send{box-shadow:var(--shadow)}.send:hover{background:rgba(223,255,17,.8);box-shadow:0 2px 32px 0 rgba(223,255,17,.25)}.functional{background:none;border:1px solid var(--glass-border)}.messagesScroll{display:flex;flex-direction:column;overflow-y:scroll!important;flex-grow:1;align-items:flex-end!important}.tab{padding:4px 12px;border:1px solid var(--glass-border);border-radius:1000px;color:var(--light-gray);background:hsla(0,0%,100%,.02);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,color .2s ease,background .2s ease}.tab:hover{border-color:hsla(0,0%,100%,.25);color:var(--white);background:hsla(0,0%,100%,.06);cursor:pointer}.tab.active{border-color:var(--main);color:var(--main);background:rgba(223,255,17,.06)}.code-textarea{font-family:Menlo,Monaco,Courier New,monospace;border-radius:12px!important;resize:vertical;min-height:100px;white-space:pre;overflow-x:auto}.code-filename-input{border-radius:8px!important;padding:0 8px!important;height:32px!important}.code-file-item{background:hsla(0,0%,100%,.03);border:1px solid var(--glass-border);border-radius:12px;padding:10px}.attached-file-item{background:hsla(0,0%,100%,.03);border:1px solid var(--glass-border);border-radius:8px}.header,.mobile,.write{display:none}.logo img{filter:drop-shadow(2px 2px 20px rgba(223,255,17,.3));border-radius:10000px;width:40px}.hidden{display:none}button{padding:8px;border-radius:50px}.attached-file-item button,.code-file-item button{background:hsla(0,0%,100%,.06);color:var(--white);border:1px solid var(--glass-border)}.attached-file-item button:hover,.code-file-item button:hover{background:hsla(0,0%,100%,.12)}@media(max-width:768px){body .message.assistant .msg-bubble{max-width:90%}.pc{display:none}.mobile{padding:60px 0 80px}input{font-size:16px;padding:8px 12px!important}.mobile,.write{display:block}.header{display:flex}.header,.write{position:fixed;width:100%;padding:20px;background:rgba(10,10,15,.7);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--glass-border);z-index:9999}.write{border-bottom:none;border-top:1px solid var(--glass-border)}.header{top:0;height:67px;position:relative}.header.fixed-header{position:fixed;top:0;left:0;right:0;z-index:1000}.write{bottom:0;height:84px}.write button img{width:24px!important;height:auto!important;max-width:24px!important}body{overflow-y:auto}main{flex-direction:column!important}.sidebar-left{display:none}.sidebar-right{width:100%!important}.messages,.messagesScroll{padding:20px;flex-shrink:1;width:calc(100vw - 0px)!important;max-width:calc(100vw - 0px)!important;overflow-y:scroll}.messages .h-0,.messagesScroll .h-0{padding-bottom:84px}.messages,.messagesScroll,.mobile{align-items:flex-end!important}.logo{align-items:center!important;justify-content:center!important}.logo img{height:16px;width:16px;filter:drop-shadow(0 1px 8px rgba(223,255,17,.5))}.logo h2{font-size:18px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}