.MxJMQG_shimmer{--shimmer-base:var(--ds-gray-alpha-900);--shimmer-highlight:var(--ds-gray-alpha-300);background:linear-gradient(90deg, var(--shimmer-base) 10%, var(--shimmer-highlight) 55%, var(--shimmer-base) 80%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0000;background-repeat:repeat-x;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation-name:MxJMQG_shimmer;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-block;position:relative}@keyframes MxJMQG_shimmer{0%{background-position:150%}70%{background-position:-50%}to{background-position:-50%}}
.N_CwGq_root{border-radius:12px}.N_CwGq_scrollButton{z-index:-1;top:-36px;left:50%;transform:translate(-50%);position:absolute!important}.N_CwGq_label{color:var(--ds-gray-900);font-size:13px}.N_CwGq_error{margin-top:8px}.N_CwGq_disclaimer{text-align:center;color:var(--ds-gray-800);margin-top:8px;font-size:12px;line-height:1.25;position:relative}.N_CwGq_form{--focus-color:#00000029;background:var(--ds-background-100);z-index:2;box-shadow:var(--ds-shadow-border-medium);cursor:text;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:100px;padding:12px;transition:background-color .2s;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.N_CwGq_form{transition:none}}.N_CwGq_form[data-variant=flat]{box-shadow:0 0 0 1px var(--ds-gray-400)}.N_CwGq_form:has(textarea:focus-visible){box-shadow:0 0 0 1px var(--ds-gray-alpha-600), 0 0 0 4px var(--focus-color);outline:0}.N_CwGq_form[data-error=true]{box-shadow:0 0 0 1px var(--ds-red-900), 0 0 0 4px var(--ds-red-300)!important}.N_CwGq_form:has(textarea:disabled){cursor:not-allowed}.N_CwGq_form:has(textarea:disabled) .N_CwGq_context,.N_CwGq_form:has(textarea:disabled) .N_CwGq_toolbar{cursor:default}.N_CwGq_textarea{resize:none;scrollbar-width:thin;scrollbar-color:var(--ds-gray-500) transparent;background:0 0;border:none;width:100%;height:100%;padding:0;font-size:16px;overflow-y:auto}@media (min-width:768px){.N_CwGq_textarea{font-size:14px}}.N_CwGq_textarea:focus-visible{outline:0}.N_CwGq_textarea:disabled{color:var(--ds-gray-700);opacity:1;-webkit-text-fill-color:var(--ds-gray-700);cursor:not-allowed;background:0 0}.N_CwGq_textarea:disabled::placeholder{opacity:1;color:var(--ds-gray-500);-webkit-text-fill-color:var(--ds-gray-500)}.N_CwGq_textareaWrapper{position:relative}.N_CwGq_textareaWrapper:not([data-scroll-at-end]):after{content:"";background:linear-gradient(to bottom, transparent, var(--ds-background-100));pointer-events:none;height:24px;position:absolute;bottom:0;left:0;right:0}.N_CwGq_resetButton{margin-left:auto}.N_CwGq_backdrop{background:var(--ds-background-200);width:100%;height:60px;position:absolute;bottom:0}.N_CwGq_context{cursor:text;align-items:center;gap:8px;margin-bottom:8px;margin-left:-12px;margin-right:-12px;padding-right:12px;display:flex}.N_CwGq_contextScroll{scrollbar-width:none;flex:1;gap:4px;min-width:0;padding-left:12px;display:flex;overflow-x:auto}.N_CwGq_contextScroll:not([data-scroll-at-end]){-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 12px),#0000 100%)}.N_CwGq_contextScroll::-webkit-scrollbar{display:none}.N_CwGq_contextItem{height:24px;color:var(--ds-gray-1000);border:1px solid var(--ds-gray-400);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px 0 4px;font-size:13px;display:flex}.N_CwGq_toolbar{cursor:text;flex-direction:column;gap:8px;display:flex}.N_CwGq_toolbarActions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.N_CwGq_stopIcon{background:var(--ds-gray-1000);border-radius:2px;width:8px;height:8px}.N_CwGq_icon{width:15px!important;height:15px!important}.N_CwGq_attachFilesButton{position:relative}.N_CwGq_attachFilesButton input{opacity:0;width:100%;height:100%;position:absolute}.N_CwGq_attachFilesButton input::file-selector-button{cursor:pointer}.N_CwGq_attachFilesButton input:disabled::file-selector-button{cursor:not-allowed}.N_CwGq_characterLimitCounter{color:var(--ds-gray-700);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.N_CwGq_characterLimitCounter[data-over]{color:var(--ds-red-900)}@media (max-width:480px){.N_CwGq_characterLimitWarning{display:none}}.N_CwGq_tooltip{border-radius:10px!important;padding:6px 8px!important}.N_CwGq_tooltipWithKbd{padding-right:6px!important}.N_CwGq_dragArea{border-radius:inherit;width:calc(100% + 2px);height:calc(100% + 2px);color:var(--ds-blue-900);border:1px dashed var(--ds-blue-900);pointer-events:none;background:#fffffff2;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:absolute;inset:-1px}.dark-theme .N_CwGq_dragArea{background:#000000d9}
.XQihlG_progress{--color:var(--ds-blue-700);--padding:9px;width:calc(100% + var(--padding));height:calc(100% + var(--padding));--progress:0%;--size:2px;--gradient:conic-gradient(from 36deg, var(--color) 0deg, var(--color) var(--progress,0deg), transparent var(--progress,0deg), transparent 360deg);pointer-events:none;background:0 0;border-radius:12px;transition:opacity .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.XQihlG_progress:before{content:"";border-radius:inherit;padding:var(--size);background:var(--gradient);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}
.gbx7Ca_button[data-custom-button]:not([disabled]){color:var(--button-custom-fg)!important;background:var(--button-custom-bg)!important;--themed-border:var(--button-custom-border)!important}.gbx7Ca_button[data-custom-button][data-focus]{box-shadow:0 0 0 1px var(--geist-background), 0 0 0 3px var(--button-custom-bg-hover,var(--button-custom-bg,var(--geist-foreground)))!important;color:var(--button-custom-fg-hover)!important;background:var(--button-custom-bg-hover)!important;--themed-border:var(--button-custom-border-hover)!important}.gbx7Ca_button[data-custom-button][data-hover]{color:var(--button-custom-fg-hover)!important;background:var(--button-custom-bg-hover)!important;--themed-border:var(--button-custom-border-hover)!important}.gbx7Ca_button[data-custom-button][data-active]{color:var(--button-custom-fg-active,var(--button-custom-fg-hover))!important;background:var(--button-custom-bg-active,var(--button-custom-bg-hover))!important;--themed-border:var(--button-custom-border-active,var(--button-custom-border-hover))!important}
.vF3MAa_pre{--padding:16px;padding:var(--padding) 0;scrollbar-width:thin;scrollbar-color:var(--ds-gray-600) transparent;background:var(--ds-background-100);counter-reset:line;--shiki-color-text:var(--ds-gray-1000);--shiki-color-background:transparent;--shiki-token-constant:var(--ds-blue-900);--shiki-token-string:var(--ds-green-900);--shiki-token-comment:var(--ds-gray-900);--shiki-token-keyword:var(--ds-pink-900);--shiki-token-parameter:var(--ds-amber-900);--shiki-token-function:var(--ds-purple-900);--shiki-token-string-expression:var(--ds-green-900);--shiki-token-punctuation:var(--ds-gray-1000);--shiki-token-link:var(--ds-green-900);margin:0;overflow-x:auto}.vF3MAa_pre .token{display:inline;position:relative}:is(.vF3MAa_pre .token.prolog,.vF3MAa_pre .token.doctype,.vF3MAa_pre .token.cdata){color:var(--accents-5)}.vF3MAa_pre .token.comment{color:var(--ds-gray-900)!important}.vF3MAa_pre .token.namespace{opacity:.7}:is(.vF3MAa_pre .token.string,.vF3MAa_pre .token.attr-value),:is(.vF3MAa_pre .token.url,.vF3MAa_pre .token.symbol,.vF3MAa_pre .token.boolean,.vF3MAa_pre .token.variable,.vF3MAa_pre .token.constant){color:var(--ds-green-900)}:is(.vF3MAa_pre .token.atrule,.vF3MAa_pre .language-autohotkey .token.selector,.vF3MAa_pre .language-json .token.boolean,.vF3MAa_pre code[class*=language-css]){font-weight:600}.vF3MAa_pre .language-json .token.boolean{color:var(--geist-success)}.vF3MAa_pre .token.keyword{color:var(--ds-pink-900)}.vF3MAa_pre .token.tag.attr-value{color:var(--ds-blue-900)}:is(.vF3MAa_pre .token.tag,.vF3MAa_pre .token.class-name,.vF3MAa_pre .token.number,.vF3MAa_pre .token.tag){color:var(--ds-green-900)}.vF3MAa_pre .language-autohotkey .token.tag{color:#9a050f}:is(.vF3MAa_pre .token.selector,.vF3MAa_pre .language-autohotkey .token.keyword){color:var(--ds-pink-900)}:is(.vF3MAa_pre .token.important,.vF3MAa_pre .token.bold){font-weight:700}.vF3MAa_pre .token.italic{font-style:italic}.vF3MAa_pre .token.deleted{color:var(--ds-red-900)}.vF3MAa_pre .token.inserted{color:var(--ds-blue-900)}:is(.vF3MAa_pre .language-json .token.property,.vF3MAa_pre .language-markdown .token.title,.vF3MAa_pre .language-markdown-source .token.title){color:var(--ds-gray-1000)}:is(.vF3MAa_pre .language-markdown .token.code,.vF3MAa_pre .language-markdown-source .token.code){color:var(--ds-blue-900);font-weight:400}:is(.vF3MAa_pre .language-markdown .token.list,.vF3MAa_pre .language-markdown .token.hr,.vF3MAa_pre .language-markdown-source .token.list,.vF3MAa_pre .language-markdown-source .token.hr){color:var(--ds-gray-900)}:is(.vF3MAa_pre .language-markdown .token.url,.vF3MAa_pre .language-markdown-source .token.url){color:var(--ds-pink-900)}.vF3MAa_pre .token.selector{color:var(--ds-green-900)}:is(.vF3MAa_pre .token.property,.vF3MAa_pre .token.entity){color:var(--ds-red-900)}:is(.vF3MAa_pre .token.function,.vF3MAa_pre .token.attr-name,.vF3MAa_pre .token.regex){color:var(--ds-purple-900)}:is(.vF3MAa_pre .token.punctuation,.vF3MAa_pre .token.operator){color:var(--ds-gray-1000)}.vF3MAa_pre .token.tag.script{color:var(--ds-gray-1000)}.vF3MAa_pre .token.tag.script.string{color:var(--ds-blue-900)}.vF3MAa_pre .token.directive.tag .tag{background:var(--ds-red-900);color:var(--ds-gray-900)}:is(.vF3MAa_pre .line,.vF3MAa_pre .highlighted-line){height:20px;padding:0 var(--padding);position:relative}:is(.vF3MAa_pre .line,.vF3MAa_pre .highlighted-line)>div{display:inline-block}.vF3MAa_pre .vF3MAa_lineNumber{all:unset;width:16px;color:var(--ds-gray-600);font-size:13px;font-family:var(--font-mono);text-align:right;padding-right:var(--padding);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:color .125s ease-out}.vF3MAa_pre .vF3MAa_lineNumber:focus-visible{outline:2px solid var(--ds-focus-color)}.vF3MAa_pre .vF3MAa_lineNumber:hover{color:var(--ds-gray-1000)}:is(.vF3MAa_pre .highlighted-line,.vF3MAa_pre [data-highlighted=true]){background:var(--ds-blue-300);box-shadow:inset 2px 0 0 0 var(--ds-blue-900)}.vF3MAa_pre .line[data-active=true]{background:var(--ds-amber-300);box-shadow:inset 2px 0 0 0 var(--ds-amber-900)}.vF3MAa_pre [data-added=true]{background:var(--ds-green-300);box-shadow:inset 2px 0 0 0 var(--ds-green-900)}.vF3MAa_pre [data-added=true]:after{content:"+";color:var(--ds-green-900);pointer-events:none;padding-left:8px;font-weight:500;position:absolute;inset:0}.vF3MAa_pre [data-removed=true]{background:var(--ds-red-300);box-shadow:inset 2px 0 0 0 var(--ds-red-900)}.vF3MAa_pre [data-removed=true]:after{content:"-";color:var(--ds-red-900);pointer-events:none;padding-left:8px;font-weight:500;position:absolute;inset:0}.vF3MAa_pre.vF3MAa_hideLineNumbers .vF3MAa_lineNumber{display:none}@media (max-width:600px){.vF3MAa_pre .vF3MAa_lineNumber{display:none}}
.PKXvMq_root{--chat-width:768px;--timing-bounce:linear(0 0%, .005871 1%, .022058 2%, .046612 3%, .077823 4%, .114199 5%, .154441 6%, .197431 7.0%, .242208 8%, .287959 9%, .333995 10%, .379743 11%, .424732 12%, .46858 13%, .510982 14.0%, .551702 15%, .590564 16%, .627445 17%, .662261 18%, .694971 19%, .725561 20%, .754047 21%, .780462 22%, .804861 23%, .82731 24%, .847888 25%, .866679 26%, .883775 27%, .899272 28.0%, .913267 29.0%, .925856 30%, .937137 31%, .947205 32%, .956153 33%, .96407 34%, .971043 35%, .977153 36%, .982479 37%, .987094 38%, .991066 39%, .994462 40%, .997339 41%, .999755 42%, 1.00176 43%, 1.0034 44%, 1.00473 45%, 1.00577 46%, 1.00657 47%, 1.00716 48%, 1.00756 49%, 1.00781 50%, 1.00793 51%, 1.00794 52%, 1.00786 53%, 1.0077 54%, 1.00748 55.0%, 1.00721 56.0%, 1.00691 57.0%, 1.00658 58.0%, 1.00623 59%, 1.00587 60%, 1.0055 61%, 1.00514 62%, 1.00478 63%, 1.00442 64%, 1.00408 65%, 1.00375 66%, 1.00343 67%, 1.00313 68%, 1.00284 69%, 1.00257 70%, 1.00232 71%, 1.00208 72%, 1.00186 73%, 1.00166 74%, 1.00147 75%, 1.0013 76%, 1.00114 77%, 1.001 78%, 1.00087 79%, 1.00075 80%, 1.00065 81%, 1.00055 82%, 1.00046 83%, 1.00039 84%, 1.00032 85%, 1.00026 86%, 1.00021 87%, 1.00016 88%, 1.00012 89%, 1.00009 90%);--duration-bounce:.491s;min-height:calc(100vh - var(--header-height));max-width:var(--chat-width)}.PKXvMq_root[data-state=chatting] .PKXvMq_meta{opacity:0;filter:blur(3px);translate:0 -100px}.PKXvMq_meta{transition:translate .35s ease-in-out,opacity .2s ease-in-out 50ms,filter .2s ease-in-out 50ms}.PKXvMq_meta:nth-of-type(2){transition:translate .35s ease-in-out .1s,opacity .2s ease-in-out .15s,filter .2s ease-in-out .15s}.PKXvMq_chat{transition:opacity .2s ease-in-out}.PKXvMq_chat[data-searching=true] [data-message=assistant]{filter:blur(5px);transition-delay:0s;opacity:.3!important}.PKXvMq_chat [data-message=assistant]{transition:filter .5s .4s,opacity .5s .4s}.PKXvMq_minimap::-webkit-scrollbar{display:none}
.zrPIfG_option[data-state=checked] #zrPIfG_starryEyedFace .zrPIfG_eyes{fill:var(--ds-blue-900)}#zrPIfG_starryEyedFace .zrPIfG_eyes{fill:#ff990a;transition:fill .2s}
.oBsGXq_container{position:relative}.oBsGXq_container>*{width:100%;height:100%;position:absolute;inset:0}.oBsGXq_container>svg{transition:opacity .5s ease-out}.oBsGXq_container>canvas{z-index:1;opacity:0;max-width:100%;max-height:100%;transition:opacity .25s ease-out}.oBsGXq_canvasActive>svg{opacity:0}.oBsGXq_canvasActive>canvas{opacity:1}
