._1mzrmnc0{--parent-radius: 16px;--parent-padding: 2px;--chat-input-height: 6rem;--navbar-expanded-width: 280px;--navbar-collapsed-width: 80px;--appshell-padding: 16px;--container-lg-max-width: 1200px;position:fixed;bottom:1rem;left:50%;transform:translate(calc(-50% + (var(--navbar-expanded-width) / 2)));width:calc(100vw - var(--navbar-expanded-width) - (var(--appshell-padding) * 2));max-width:var(--container-lg-max-width);min-height:var(--chat-input-height);max-height:calc(var(--chat-input-height) * 10);padding:var(--parent-padding);border-radius:var(--parent-radius);background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] ._1mzrmnc0{background-color:var(--mantine-color-dark-5)}._1mzrmnc0{display:flex;flex-direction:column;z-index:100;box-shadow:0 -2px 8px #0000001a;transition:left .2s ease,width .2s ease}._1mzrmnc0[data-sidebar-collapsed=true]{transform:translate(calc(-50% + (var(--navbar-collapsed-width) / 2)));width:calc(100vw - var(--navbar-collapsed-width) - (var(--appshell-padding) * 2));max-width:var(--container-lg-max-width)}._1mzrmnc1{width:100%;height:100%;border-radius:calc(var(--parent-radius) - var(--parent-padding))}._1mzrmnc2{display:flex;align-items:center;min-height:calc(var(--chat-input-height) * .4)}._1mzrmnc3{position:relative;min-height:var(--chat-input-height);max-height:calc(var(--chat-input-height) * 2);background-color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._1mzrmnc3{background-color:var(--mantine-color-dark-8)}._1mzrmnc3{overflow:hidden}._1mzrmnc4{position:absolute;right:calc(var(--parent-padding) * 3);bottom:calc(var(--parent-padding) * 3);border-radius:calc(var(--parent-radius) - (var(--parent-padding) * 2));z-index:1;transition:all .2s ease}._1mzrmnc4:disabled{background-color:transparent;color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] ._1mzrmnc4:disabled{color:var(--mantine-color-dark-3)}._1mzrmnc4:disabled{cursor:not-allowed;opacity:.6}._1mzrmnc5{--parent-radius: 16px;--parent-padding: 2px;--chat-input-height: 6rem;position:relative;width:100%;max-width:800px;min-height:var(--chat-input-height);max-height:calc(var(--chat-input-height) * 10);padding:var(--parent-padding);border-radius:var(--parent-radius);background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] ._1mzrmnc5{background-color:var(--mantine-color-dark-5)}._1mzrmnc5{display:flex;flex-direction:column;box-shadow:0 2px 8px #0000001a;margin:0 auto}._1mzrmnc6{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background-color:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease-in-out;isolation:isolate}._1mzrmnc7{color:#fff;text-align:center;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3);-webkit-user-select:none;user-select:none}._1mzrmnc8{color:#fffc;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-user-select:none;user-select:none}.mantine-RichTextEditor-content pre{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content pre{background-color:var(--mantine-color-dark-7)}.mantine-RichTextEditor-content pre{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content pre{border:1px solid var(--mantine-color-dark-4)}.mantine-RichTextEditor-content pre{border-radius:var(--mantine-radius-md);padding:1em;margin:.5em 0;overflow:auto;font-family:var(--mantine-font-family-monospace);font-size:13px;line-height:1.4}.mantine-RichTextEditor-content pre code{background-color:transparent!important;color:inherit;padding:0;border-radius:0;font-size:inherit;font-family:inherit}.mantine-RichTextEditor-content .hljs-keyword{color:#d73a49}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-keyword{color:#ff7b72}.mantine-RichTextEditor-content .hljs-keyword{font-weight:700}.mantine-RichTextEditor-content .hljs-string{color:#032f62}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-string{color:#a5d6ff}.mantine-RichTextEditor-content .hljs-comment{color:#6a737d}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-comment{color:#8b949e}.mantine-RichTextEditor-content .hljs-comment{font-style:italic}.mantine-RichTextEditor-content .hljs-number{color:#005cc5}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-number{color:#79c0ff}.mantine-RichTextEditor-content .hljs-function{color:#6f42c1}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-function{color:#d2a8ff}.mantine-RichTextEditor-content .hljs-variable{color:#e36209}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-variable{color:#ffa657}.mantine-RichTextEditor-content .hljs-type{color:#005cc5}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-type{color:#79c0ff}.mantine-RichTextEditor-content .hljs-type{font-weight:700}.mantine-RichTextEditor-content .hljs-built_in{color:#005cc5}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-built_in{color:#79c0ff}.mantine-RichTextEditor-content .hljs-title{color:#6f42c1}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-title{color:#d2a8ff}.mantine-RichTextEditor-content .hljs-title{font-weight:700}.mantine-RichTextEditor-content .hljs-params{color:#24292e}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-params{color:#e1e4e8}.mantine-RichTextEditor-content .hljs-attr{color:#005cc5}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-attr{color:#79c0ff}.mantine-RichTextEditor-content .hljs-tag{color:#22863a}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-tag{color:#7ee787}.mantine-RichTextEditor-content .hljs-name{color:#22863a}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-name{color:#7ee787}.mantine-RichTextEditor-content .hljs-literal{color:#005cc5}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-literal{color:#79c0ff}.mantine-RichTextEditor-content .hljs-meta{color:#6a737d}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-meta{color:#8b949e}.mantine-RichTextEditor-content .hljs-symbol{color:#005cc5}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content .hljs-symbol{color:#79c0ff}@media (max-width: 768px){._1mzrmnc0{transform:translate(-50%)!important;width:calc(100vw - (var(--appshell-padding) * 2))!important;bottom:.5rem;max-width:none}._1mzrmnc0[data-sidebar-collapsed=true]{transform:translate(-50%);width:calc(100vw - (var(--appshell-padding) * 2));max-width:none}._1mzrmnc5{max-width:100%}}@media (prefers-reduced-motion: reduce){._1mzrmnc6{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#0009}}@keyframes _1eiyj760{0%{opacity:0}to{opacity:1}}._1eiyj761{--parent-radius: 16px;--parent-padding: 2px;width:100%;margin-bottom:.5rem;animation:_1eiyj760 .3s ease-in-out}._1eiyj762{border-radius:calc(var(--parent-radius) - var(--parent-padding))!important}._1eiyj763{color:var(--mantine-color-red-6);flex-shrink:0}@media (prefers-reduced-motion: reduce){._1eiyj761{animation:none}}@media (max-width: 768px){._1eiyj764{flex-direction:column}}._1vjfa9d0{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:font-family .2s ease}._1vjfa9d0[data-direction=rtl]{font-family:Vazirmatn,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._1vjfa9d0[data-direction=ltr]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._1vjfa9d1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"kern" 1,"liga" 1;font-optical-sizing:auto;transition:font-family .2s ease}._1vjfa9d1[data-direction=rtl]{font-family:Vazirmatn,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}._1vjfa9d1[data-direction=ltr]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._1vjfa9d2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;transition:font-family .2s ease}._1vjfa9d2[data-direction=rtl]{font-family:Vazirmatn,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}._1vjfa9d2[data-direction=ltr]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}._1vjfa9d3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;transition:font-family .2s ease}._1vjfa9d3[data-direction=rtl]{font-family:Vazirmatn,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}._1vjfa9d3[data-direction=ltr]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}._1vjfa9d4{font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;direction:ltr;text-align:left}._1vjfa9d5{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;direction:ltr;text-align:left}._1vjfa9d6{font-family:Vazirmatn,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;direction:rtl;text-align:right}._1vjfa9d1[data-direction=rtl] .mantine-RichTextEditor-content,._1vjfa9d1[data-direction=rtl] .mantine-RichTextEditor-content p,._1vjfa9d1[data-direction=rtl] .mantine-RichTextEditor-content .ProseMirror{font-family:Vazirmatn,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._1vjfa9d1[data-direction=ltr] .mantine-RichTextEditor-content,._1vjfa9d1[data-direction=ltr] .mantine-RichTextEditor-content p,._1vjfa9d1[data-direction=ltr] .mantine-RichTextEditor-content .ProseMirror{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._1vjfa9d1 .mantine-RichTextEditor-content pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important;direction:ltr;text-align:left}._1vjfa9d1 .mantine-RichTextEditor-content code{font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important}@keyframes zd2m5o1{0%{opacity:0}to{opacity:1}}@keyframes zd2m5o2{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes zd2m5o3{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.zd2m5o0{--container-height: calc(100vh - 70px - 12rem) ;--message-spacing: 16px;--scrollbar-width: 6px;--border-radius: 8px;width:100%;height:var(--container-height);min-height:200px;max-height:var(--container-height);overflow-y:auto;overflow-x:hidden;padding:0;border-radius:var(--border-radius);background-color:transparent;border:none;scrollbar-width:thin;scrollbar-color:var(--mantine-color-gray-4) transparent}[data-mantine-color-scheme=dark] .zd2m5o0{scrollbar-color:var(--mantine-color-dark-4) transparent}.zd2m5o0{scroll-behavior:smooth}.zd2m5o0::-webkit-scrollbar{width:6px}.zd2m5o0::-webkit-scrollbar-track{background:transparent}.zd2m5o0::-webkit-scrollbar-thumb{background-color:var(--mantine-color-gray-4);border-radius:3px}.zd2m5o0::-webkit-scrollbar-thumb:hover{background-color:var(--mantine-color-gray-5)}.zd2m5o4{width:100%;display:flex;margin-bottom:16px}.zd2m5o4:last-child{margin-bottom:0}.zd2m5o5{opacity:0;transform:translate(0);animation-duration:.25s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards}.zd2m5o6{animation-name:zd2m5o2}.zd2m5o7{animation-name:zd2m5o3}.zd2m5o8{animation-name:zd2m5o1}.zd2m5o9{position:relative;max-width:70%;min-width:200px;margin-left:auto;margin-right:0;padding:12px 16px;border-radius:18px 18px 4px;background-color:var(--mantine-color-blue-6);color:#fff;word-wrap:break-word;word-break:break-word;box-shadow:0 1px 2px #0000001a}.zd2m5oa{position:relative;max-width:70%;min-width:200px;margin-left:0;margin-right:auto;padding:12px 16px;border-radius:18px 18px 18px 4px;background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .zd2m5oa{background-color:var(--mantine-color-dark-6)}.zd2m5oa{color:var(--mantine-color-dark-9)}[data-mantine-color-scheme=dark] .zd2m5oa{color:var(--mantine-color-gray-0)}.zd2m5oa{word-wrap:break-word;word-break:break-word;box-shadow:0 1px 2px #0000001a}.zd2m5ob{display:flex;flex-direction:column;padding-right:40px;padding-left:0}.zd2m5oc{display:flex;align-items:center;gap:6px;font-size:11px;opacity:.7;margin-top:4px}.zd2m5od{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:150px;padding:2rem;text-align:center;color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .zd2m5od{color:var(--mantine-color-dark-2)}.zd2m5oe{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%;min-height:70vh}.zd2m5of{flex:1;display:flex;flex-direction:column;min-height:0}.zd2m5og{flex-shrink:0;width:100%}.zd2m5oh{position:absolute;bottom:8px;right:8px;direction:ltr;opacity:1;transition:opacity .2s ease-in-out,transform .15s ease-in-out;z-index:1}.zd2m5oh:hover{transform:scale(1.1)}.zd2m5ok{position:absolute;top:8px;right:8px;direction:ltr;opacity:1;transition:opacity .2s ease-in-out,transform .15s ease-in-out;z-index:10}.zd2m5ok:hover{transform:scale(1.1)}@media (prefers-reduced-motion: reduce){.zd2m5o5{animation:none;opacity:1;transform:none}.zd2m5oh{transition:none}.zd2m5oh:hover{transform:none}.zd2m5ok{transition:none}.zd2m5ok:hover{transform:none}}@media (max-width: 768px){.zd2m5o0{height:calc(100vh - 70px - 11rem);max-height:calc(100vh - 70px - 4rem);padding:0}.zd2m5o4{padding:0 12px;margin-bottom:14px}.zd2m5o5{padding:0;margin-bottom:.5rem}.zd2m5o9{max-width:90%;min-width:auto;padding:10px 14px;border-radius:16px 16px 4px}.zd2m5oa{max-width:90%;min-width:auto;padding:10px 14px;border-radius:16px 16px 16px 4px}.zd2m5oh{bottom:6px;right:6px}.zd2m5ok{top:6px;right:6px}}.i4npzn0{line-height:1.5;word-wrap:break-word;word-break:break-word}.i4npzn0[data-user-message=true] code{background-color:#fff3;color:inherit}.i4npzn0[data-user-message=false] code{background-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .i4npzn0[data-user-message=false] code{background-color:var(--mantine-color-dark-5)}.i4npzn0[data-user-message=false] code{color:inherit}.i4npzn0>*:first-child{margin-top:0}.i4npzn0>*:last-child{margin-bottom:0}.i4npzn0 strong{font-weight:600}.i4npzn0 em{font-style:italic}.i4npzn0 pre{overflow:auto;max-width:100%;position:relative}.i4npzn0 div:has(pre){position:relative}.i4npzn0 div[style*="position: relative"]{margin-bottom:12px}.i4npzn0 pre code{background-color:transparent!important;color:inherit;padding:0;border-radius:0;font-size:inherit;font-family:inherit}.i4npzn0 img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.i4npzn0 input[type=checkbox]{margin-right:6px}.i4npzn0 ul ul,.i4npzn0 ol ol,.i4npzn0 ul ol,.i4npzn0 ol ul{margin-top:4px;margin-bottom:4px}.i4npzn0 dl{margin:8px 0}.i4npzn0 dt{font-weight:600;margin-top:8px}.i4npzn0 dd{margin-left:20px;margin-bottom:4px}.i4npzn0 h1+p,.i4npzn0 h2+p,.i4npzn0 h3+p,.i4npzn0 h4+p,.i4npzn0 h5+p,.i4npzn0 h6+p{margin-top:4px}.i4npzn0 del{opacity:.7}.i4npzn0 table{font-size:.85em}@media (max-width: 768px){.i4npzn0 pre,.i4npzn0 table{font-size:.8em}.i4npzn0 h1{font-size:1.3em}.i4npzn0 h2{font-size:1.2em}.i4npzn0 h3{font-size:1.1em}}@keyframes _15vyj424{0%{width:0}to{width:var(--tt-width)}}@keyframes _15vyj425{0%{border-color:transparent}50%{border-color:currentColor}to{border-color:transparent}}._15vyj420{display:inline-block;white-space:pre-wrap}._15vyj421{display:inline;color:var(--mantine-color-dark-9)}[data-mantine-color-scheme=dark] ._15vyj421{color:var(--mantine-color-gray-0)}._15vyj421{overflow:hidden;white-space:nowrap;border-right:.15em solid currentColor}._15vyj422{margin-left:.25rem;display:inline-block;opacity:1;color:var(--mantine-color-dark-9)}[data-mantine-color-scheme=dark] ._15vyj422{color:var(--mantine-color-gray-0)}._15vyj423{display:none}@media (max-width: 768px){._17pwf1e0{display:none}}.ei2cpz0{margin-top:20px;margin-bottom:12px;padding:24px;border-radius:16px;background-color:transparent;position:relative;overflow:hidden}.ei2cpz1{padding-top:32px}@media (max-width: 768px){.ei2cpz0{margin-top:.5rem;margin-bottom:.5rem;padding:12px}.ei2cpz1{padding-top:24px}}._32gg1l0{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:800px;width:100%}._32gg1l1{padding:8px 16px;border-radius:20px;background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] ._32gg1l1{background-color:var(--mantine-color-dark-6)}._32gg1l1{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] ._32gg1l1{border:1px solid var(--mantine-color-dark-4)}._32gg1l1{cursor:pointer;transition:all .15s ease;text-align:left}._32gg1l1:hover{background-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] ._32gg1l1:hover{background-color:var(--mantine-color-dark-5)}._32gg1l1:hover{border-color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] ._32gg1l1:hover{border-color:var(--mantine-color-dark-3)}._32gg1l1:active{transform:scale(.98)}._32gg1l1:disabled{opacity:.5;cursor:not-allowed}._32gg1l1[data-in-modal]{padding:12px 16px;border-radius:12px;display:flex;flex-direction:column;gap:4px}._32gg1l2{font-size:14px;font-weight:500;color:var(--mantine-color-gray-8)}[data-mantine-color-scheme=dark] ._32gg1l2{color:var(--mantine-color-gray-1)}._32gg1l2{line-height:1.3}._32gg1l3{font-size:12px;font-weight:400;color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] ._32gg1l3{color:var(--mantine-color-gray-5)}._32gg1l3{line-height:1.4}._32gg1l4{font-weight:500}._32gg1l5{gap:.75rem}@media (prefers-reduced-motion: reduce){._32gg1l1{transition:none}}._1fr30b40{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(100vh - 70px);width:100%;padding:2rem;padding-top:15vh}._1fr30b41{font-size:2rem;font-weight:300;color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] ._1fr30b41{color:var(--mantine-color-gray-3)}._1fr30b41{text-align:center;margin-bottom:.5rem}._1fr30b42,._1fr30b43{width:100%;max-width:800px;display:flex;justify-content:center}@media (max-width: 768px){._1fr30b40{padding:1rem;padding-top:10vh}._1fr30b41{font-size:1.5rem}}._1g9wmc10{display:flex;align-items:center;justify-content:center}._1dpmcv30,._1dpmcv31{width:100%;height:100%;display:flex;flex-direction:column;position:relative}
