body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:global(body){background-color:var(--background-color);color:var(--text);font-family:sans-serif;margin:0;padding:0}.container,.overlay{align-items:center;display:flex;height:100vh;justify-content:center}.overlay{background-color:var(--background-color);left:0;position:fixed;top:0;width:100vw;z-index:1300}.AuthWindow{background-color:var(--dialog);border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 6px #00000059;margin:auto;padding:40px;width:400px}.AuthWindow,.chat-pre-container{align-items:center;color:var(--text);display:flex;flex-direction:column;justify-content:center}.chat-pre-container{background-color:var(--panel-color);border-radius:7px;padding:10px;pointer-events:auto;-webkit-user-select:text;user-select:text}.authTitle{color:var(--text);font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.googleButton.MuiButton-root{align-items:center;border-color:var(--button);color:var(--button);display:flex;justify-content:center;margin-top:16px;width:100%}.googleButton.MuiButton-root:hover{background:var(--buttonHover);border-color:var(--text);color:var(--text)}.authButton.MuiButton-root{border-color:var(--button);color:var(--button);margin-top:16px;width:100%}.authButton.MuiButton-root:hover{background:var(--buttonHover);border-color:var(--text);color:var(--text)}.authButton.MuiButton-root.Mui-disabled{border-color:color-mix(in srgb,var(--button) 25%,#aaa);color:color-mix(in srgb,var(--button) 40%,#aaa)}.linkButton.MuiButton-text{color:var(--button);margin-top:16px;padding:0;text-decoration:underline}.linkButton.MuiButton-text:hover{background-color:var(--buttonHover);color:var(--text)}.linkButton.MuiButton-root.Mui-disabled{border-color:color-mix(in srgb,var(--button) 25%,#aaa);color:color-mix(in srgb,var(--button) 40%,#aaa)}.mt1{margin-top:8px}.mt2{margin-top:16px}.message{color:var(--text);margin-top:8px}.error{border:0;color:var(--buttonStopHover);margin-top:8px}.AuthInputField .MuiOutlinedInput-root{align-items:center;background-color:var(--panel-color);border-radius:8px;color:var(--text);display:flex;min-height:46px}.AuthInputField .MuiInputLabel-root[data-shrink=false]{align-items:center;color:var(--input-text-placeholder)!important;display:flex;font-size:15x!important;transform:translate(14px,12px) scale(1)!important;transform-origin:top left!important}.AuthInputField .MuiOutlinedInput-input{box-sizing:border-box!important;line-height:1.5!important;padding:12px 14px!important}.AuthInputField .MuiOutlinedInput-notchedOutline{border-color:var(--panel-highlight)}.AuthInputField .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--buttonLight)}.AuthInputField .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--buttonLight) 20%,#0000)}.AuthInputField .MuiInputLabel-root{color:var(--input-text-placeholder)}.AuthInputField .MuiInputLabel-root.Mui-focused{color:var(--buttonLight)}.AuthInputField .MuiOutlinedInput-input:-webkit-autofill,.AuthInputField .MuiOutlinedInput-input:-webkit-autofill:focus,.AuthInputField .MuiOutlinedInput-input:-webkit-autofill:hover,.AuthInputField input:-webkit-autofill,.AuthInputField input:-webkit-autofill:focus,.AuthInputField input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;background-clip:padding-box!important;caret-color:var(--text)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.AuthInputField .MuiOutlinedInput-root .MuiOutlinedInput-input:-webkit-autofill~.MuiOutlinedInput-notchedOutline,.AuthInputField .MuiOutlinedInput-root:-webkit-autofill .MuiOutlinedInput-notchedOutline{border-color:var(--panel-highlight)!important}.AuthInputField .MuiOutlinedInput-input:-moz-autofill,.AuthInputField input:-moz-autofill{-moz-text-fill-color:var(--text)!important}.AuthInputField .MuiFormLabel-root,.AuthInputField .MuiInputLabel-root{color:var(--input-text-placeholder)}.AuthInputField .MuiFormLabel-root.Mui-focused,.AuthInputField .MuiInputLabel-root.Mui-focused{color:var(--buttonLight)}.AuthInputField .MuiOutlinedInput-root:hover{background-color:color-mix(in srgb,var(--panel-color) 88%,#0000)}.AuthInputField .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--button)!important}.AuthInputField .MuiOutlinedInput-root.Mui-focused{background-color:var(--panel-color)}.AuthInputField .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--buttonLight)!important}.AuthInputField .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-input,.AuthInputField .MuiOutlinedInput-root:hover .MuiOutlinedInput-input{caret-color:var(--text);color:var(--text)}:root{--background-color:#1e1e1e;--panel-color:#4d4d4d;--panel-bot:#353535;--panel-user:#344237;--panel-highlight:#666;--panel-user-shadow:rgba(49,49,49,.616);--panel-bot-shadow:hsla(0,0%,8%,.459);--input-text-placeholder:#afafaf;--button:#d1d1d1;--buttonHover:#85858563;--buttonLight:#fff;--button-send:#547c59;--buttonLight-send:#6b9e72;--text:#fff;--dialog:#4d4d4d;--buttonStop:#960f0f;--buttonStopHover:#e91414;--textGray:hsla(0,0%,63%,.548);--buttonDisabled:#96969699;--transparent:#0000;--info:#1f0ebbcc;--success:#284b2d;--error:rgba(122,28,28,.781)}.MuiDrawer-paperAnchorDockedLeft{border-right:none!important}.app-container{align-items:center;background-color:var(--background-color);box-sizing:border-box;flex-direction:column;height:100dvh;justify-content:center;left:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;top:0}.app-container,.main-content{display:flex;min-height:0;width:100%}.main-content{height:100vh;position:relative}.main-content>:first-child{flex-shrink:0}.main-content>:nth-child(2){flex-grow:1}.FirstLoading{align-items:center;background:#333;display:flex;height:100vh;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity 1s ease;width:100%;z-index:1000}.FirstLoading.fade-out{opacity:0;pointer-events:none}body,html{background-color:#000;color:#fff}.instructionButton{opacity:1;transition:opacity 1s ease}.instructionButton.fade-out{opacity:0;pointer-events:none}