@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);#root,body,html{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.typing-indicator{align-items:center;display:flex}.typing-indicator span{animation:typing 1.4s ease-in-out infinite both;background-color:#00e5ff;border-radius:50%;display:inline-block;height:8px;margin:0 2px;opacity:.4;width:8px}.typing-indicator span:first-child{animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.message-row{align-items:flex-start;display:flex;gap:16px;padding:16px;width:100%}.message-row.user{flex-direction:row-reverse}.message-avatar{border:1px solid;height:36px;width:36px}.message-avatar.bot.theme-dark{background-color:#00e5ff1a;border-color:#00e5ff33;color:#00e5ff}.message-avatar.bot.theme-light{background-color:#0097a71a;border-color:#0097a733;color:#0097a7}.message-avatar.user.theme-dark{background-color:#7b1fa21a;border-color:#7b1fa233;color:#e040fb}.message-avatar.user.theme-light{background-color:#9c27b01a;border-color:#9c27b033;color:#9c27b0}.message-bubble{border:none;border-radius:4px 20px 20px 20px;box-shadow:none;color:inherit;max-width:70%;padding:20px}.message-bubble.user{border-radius:20px 4px 20px 20px;box-shadow:0 4px 15px #0003;color:#fff}.message-bubble.user.theme-dark{background:linear-gradient(135deg,#00e5ff,#00b8d4);box-shadow:0 4px 15px #00e5ff33}.message-bubble.user.theme-light{background:linear-gradient(135deg,#0097a7,#006064);box-shadow:0 4px 15px #0097a733}.message-bubble.bot.theme-dark{background-color:#ffffff0d;border:1px solid #ffffff14}.message-bubble.bot.theme-light{background-color:#0000000d;border:1px solid #00000014}.message-text{font-family:Outfit,sans-serif;font-weight:400;line-height:1.6;margin-bottom:0;white-space:pre-wrap}.message-text.has-source{margin-bottom:8px}.chat-input-form{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid;border-radius:32px;bottom:30px;box-shadow:0 8px 32px #0000001a;display:flex;left:50%;max-width:800px;padding:12px;position:fixed;transform:translateX(-50%);width:90%}.chat-input-form.theme-dark{background-color:#1a1d29b3;border-color:#ffffff1a;box-shadow:0 8px 32px #0003}.chat-input-form.theme-light{background-color:#ffffffb3;border-color:#0000001a}.chat-input-field .MuiInputBase-root{padding:0}.chat-input-input .MuiInputBase-input{color:inherit;color:var(--chat-input-color,inherit);font-size:1rem;padding-left:16px;padding-right:16px}.chat-input-field .MuiInputBase-input,.send-button{color:inherit}.send-button{height:40px;margin-left:8px;transition:all .2s ease;width:40px}.send-button.theme-dark{background:#ffffff0d;color:#ffffff4d}.send-button.theme-light{background:#0000000d;color:#0000004d}.send-button.has-text.theme-dark{background:linear-gradient(135deg,#00e5ff,#00b8d4);box-shadow:0 0 15px #00e5ff66;color:#fff}.send-button.has-text.theme-light{background:linear-gradient(135deg,#0097a7,#006064);box-shadow:0 0 15px #0097a766;color:#fff}.send-button.has-text.theme-dark:hover{background:linear-gradient(135deg,#00b8d4,#00e5ff);transform:scale(1.05)}.send-button.has-text.theme-light:hover{background:linear-gradient(135deg,#006064,#0097a7);transform:scale(1.05)}.send-button.Mui-disabled{background:#0000000d;box-shadow:none;color:#0003}.theme-dark .send-button.Mui-disabled{background:#ffffff0d;color:#fff3}.theme-dark .chat-input-input .MuiInputBase-input{--chat-input-color:#fff}.theme-light .chat-input-input .MuiInputBase-input{--chat-input-color:#1a1d29}.chat-window{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.chat-messages{flex-grow:1;min-height:0;overflow-y:auto;padding-bottom:96px}.chat-generating-bubble,.chat-generating-row{align-items:center;display:flex;gap:16px;padding:16px}.chat-generating-bubble{background-color:#ffffff0d;border:1px solid #ffffff14;border-radius:4px 20px 20px 20px}.chat-progress{color:#00e5ff}.chat-thinking{color:inherit}.theme-light .chat-generating-bubble{background-color:#0000000d;border:1px solid #00000014}.language-form-control{margin:8px;min-width:140px}.language-select{color:inherit;color:var(--language-select-color,inherit);font-size:.9rem}.language-select .MuiSelect-select{align-items:center;display:flex;gap:8px;padding-bottom:4px;padding-top:4px}.language-select:hover{color:inherit;color:var(--language-select-hover,inherit)}.language-option{align-items:center;display:flex;gap:8px}.theme-dark{--language-select-color:#ffffffb3;--language-select-hover:#fff}.theme-light{--language-select-color:#0009;--language-select-hover:#000}.login-root{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;margin:0;overflow:hidden;position:relative;width:100vw}.login-video-wrapper{inset:0;overflow:hidden;position:absolute;z-index:0}.login-video{filter:blur(6px) brightness(.55);height:100%;object-fit:cover;width:100%}.login-overlay{background-color:#00000073;inset:0;position:absolute;z-index:0}.login-title-screen{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.login-title{animation:login-title-animate 3s ease forwards;color:#fff;font-weight:700;letter-spacing:.4rem;text-transform:uppercase}@keyframes login-title-animate{0%{letter-spacing:.2rem;opacity:0;transform:translateY(30px) scale(.95)}50%{letter-spacing:.3rem;opacity:1;transform:translateY(0) scale(1.05)}to{letter-spacing:.4rem;opacity:1;transform:translateY(0) scale(1)}}.login-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0f111799;border:1px solid #ffffff1a;border-radius:4px;box-shadow:0 8px 32px 0 #0000005e;color:#fff;display:flex;flex-direction:column;max-width:450px;padding:48px;text-align:center;width:90%;z-index:1}.login-card-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00e5ff 30%,#7b1fa2 90%);-webkit-background-clip:text;font-weight:700;margin-bottom:16px}.login-card-subtitle{color:#ffffffb3;font-size:1.1rem;line-height:1.6;margin-bottom:40px}.login-button{background:linear-gradient(45deg,#00e5ff 30%,#00b8d4 90%);border-radius:24px;box-shadow:0 4px 14px 0 #00e5ff63;color:#000;font-size:1.1rem;font-weight:600;padding-bottom:14px;padding-top:14px;text-transform:none}.login-button:hover{background:linear-gradient(45deg,#00b8d4 30%,#00e5ff 90%);box-shadow:0 6px 20px 0 #00e5ff80}.auth-container{align-items:center;background-color:#000;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:100vh;padding:0;width:100vw}.app-shell{display:flex;height:100vh;overflow:hidden}.app-shell.theme-dark,.app-shell.theme-light{background:var(--background-default)}.drawer{flex-shrink:0;width:280px}.drawer-paper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:var(--drawer-bg);border-right:1px solid var(--drawer-border);box-sizing:border-box;width:280px}.drawer-header{align-items:center;display:flex;padding:16px}.drawer-title{flex-grow:1;font-weight:700}.drawer-user{align-items:center;display:flex;padding:16px}.drawer-user .MuiAvatar-root{margin-right:16px}.drawer-overline{opacity:.7}.drawer-footer{margin-top:auto;padding:16px}.history-primary{font-size:14px}.history-secondary{font-size:12px}.main-content{display:flex;flex-direction:column;flex-grow:1;height:100vh;overflow:hidden}.main-content.desktop{margin-left:280px;transition:margin 225ms cubic-bezier(.4,0,.6,1),width 225ms cubic-bezier(.4,0,.6,1)}.top-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);display:flex;justify-content:space-between;padding:16px;z-index:10}.app-version{text-transform:uppercase}.app-title,.app-version{font-weight:600}.title-wrapper{align-items:center;display:flex;gap:8px}.menu-list{width:220px}.menu-divider{margin:8px 0}.chat-container{flex-grow:1;min-height:0;overflow:hidden;padding:16px}.theme-dark{--drawer-bg:#1a1d29cc;--drawer-border:#ffffff14;--topbar-border:#ffffff14;--topbar-bg:#0f1117cc;--background-default:#0f1117;--body-bg:radial-gradient(circle at 50% 50%,#1a1d29 0%,#0f1117 100%)}.theme-light{--drawer-bg:#fffc;--drawer-border:#00000014;--topbar-border:#00000014;--topbar-bg:#fffc;--background-default:#f0f2f5;--body-bg:#f0f2f5}body.theme-dark,body.theme-light{background:var(--body-bg)}
/*# sourceMappingURL=main.3afd0be2.css.map*/