@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-cyrillic-ext-wght-normal-DhYMMuQd.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-cyrillic-wght-normal-Y3u8pIsh.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-greek-ext-wght-normal-wWus70Ix.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-greek-wght-normal-B2SviObF.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-symbols2-wght-normal-CE6EOz_n.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-latin-ext-wght-normal-Dvfvaomy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-latin-wght-normal-CHoedHDv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;word-break:break-word}html{background-color:var(--primary-bg);font-family:Rubik Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5rem}body{background-color:var(--primary-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:inherit;text-align:center;padding:2rem;font-weight:700;font-size:xx-large}main{position:relative;padding:1rem 2rem;color:var(--primary-text);width:100%;overflow:auto}@media print{#model-selection,#export-chat,#chat-form{display:none!important}}[data-sidebar=menu-button]{text-overflow:ellipsis;white-space:nowrap;width:100%;height:100%;display:inline-block}#auth{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:10rem}#auth form{width:100%;max-width:20rem;display:flex;flex-direction:column;gap:.5rem;color:var(--primary-text)}#auth form input{font-family:inherit;color:var(--primary-text);background-color:var(--input-bg);outline:none;border:none;border-radius:.5rem;padding:.7rem 1.2rem}#auth form button{font-family:inherit;color:var(--primary-text);background-color:var(--input-bg);outline:none;border:none;border-radius:.5rem;padding:.6rem 1.2rem;cursor:pointer}#auth form button:disabled{opacity:.5;cursor:not-allowed}#auth .password-strength{font-family:inherit;color:var(--primary-text);margin-top:1rem;font-size:small;text-align:center;opacity:.3}#model-selection{margin-bottom:1rem;display:flex;justify-content:center;align-items:center;gap:.5rem}#model-selection select{font-family:inherit;color:var(--primary-text);background-color:var(--input-bg);outline:none;border:none;border-radius:.5rem;padding:.7rem 1.2rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .75em center;background-size:1em}#model-selection select:disabled{opacity:.5;cursor:not-allowed}#chat{display:flex;justify-content:center;position:absolute;bottom:3rem;right:2rem;left:2rem;z-index:5}#chat #chat-form{width:100%;max-width:50rem;display:flex;justify-content:center;align-items:center;gap:1rem;color:var(--primary-text);font-family:inherit}#chat #chat-form button{font-family:inherit;color:var(--primary-text);background-color:var(--input-bg);outline:none;border:none;border-radius:.5rem;padding:.6rem 1.2rem;height:100%;cursor:pointer}#chat #chat-form button:disabled{opacity:.5;cursor:not-allowed}#chat #chat-form #export-chat{height:100%}#chat #user-prompt{font-family:inherit;color:var(--primary-text);background-color:var(--input-bg);outline:none;border:none;border-radius:.5rem;padding:.7rem 1.2rem;width:100%;box-shadow:0 0 10rem 1rem #080808}.messages{display:flex;flex-direction:column;gap:1rem;margin-bottom:10rem;color:var(--primary-text)}.messages:has(svg.spinner){justify-content:center;align-items:center;min-height:50vh}.messages div.message{max-width:80%;border-radius:.5rem;padding:1rem 1.5rem;margin-bottom:.5rem;background-color:var(--secondary-bg)}.messages div.message div[data-code-block-container]{border:none}.messages div.message div[data-code-block-container] pre,.messages div.message div[data-code-block-container] pre code{font-size:1rem;line-height:1.5}.messages div.message div[data-code-block-container] div[data-code-block-header]{background-color:var(--inline-code)}.messages div.message div[data-code-block-container] div[data-code-block-header]+div{background-color:var(--primary-bg)}.messages div.message div[data-code-block-container] div[data-code-block-header]+div div[class*=border-t]{border-top:none}.messages div.message code:not(pre code){background-color:var(--inline-code);padding:.2rem .5rem;border-radius:.2rem;font-size:small;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.messages div.message[data-type=assistant]{align-self:flex-start}@media screen and (max-width:45em){.messages div.message[data-type=assistant]{max-width:100%}}.messages div.message[data-type=user]{align-self:flex-end}.messages .dots-container{align-items:center;display:flex;justify-content:center;gap:.25rem;transform:translateY(.3rem)}.messages .dots-container .dot{border-radius:50%;height:.5rem;width:.5rem;background:#fff;animation:wave 1.5s infinite}.messages .dots-container .dot:nth-child(1){animation-delay:.5555s}.messages .dots-container .dot:nth-child(2){animation-delay:.7777s}.messages .dots-container .dot:nth-child(3){animation-delay:1s}@keyframes wave{0%{transform:translateY(0);background:#fff0}50%{transform:translateY(-.5rem);background:#fffc}to{transform:translateY(0);background:#fff0}}
