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}.MuiInputBase-input,.MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root,.button,.chat-header .MuiIconButton-root,.message-actions .MuiIconButton-root,.register-button,.select-input,input[type=email],input[type=password],input[type=text],textarea{border-radius:0!important}.dark-theme .MuiButton-root,.dark-theme .MuiDialogActions-root,.dark-theme .MuiDialogContent-root,.dark-theme .MuiDialogTitle-root,.dark-theme .MuiFormControlLabel-label,.dark-theme .MuiInputBase-root,.dark-theme .MuiSelect-select,.dark-theme .MuiTypography-root,.dark-theme p{color:#fff!important}.dark-theme .MuiInputLabel-root{color:#ccc!important}.dark-theme .MuiSwitch-track{background-color:#555!important}.dark-theme .MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{background-color:#7b61ff!important}.dark-theme .MuiButton-containedPrimary{background-color:#7b61ff!important;color:#fff!important}.dark-theme .MuiButton-containedPrimary:hover{background-color:#6c63ff!important}.chat-window{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;height:90vh;left:50%;max-height:800px;max-width:600px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);transition:background-color .3s ease,color .3s ease;width:90vw}.chat-header{align-items:center;background-color:#f5f5f5;display:flex;flex:0 0 auto;justify-content:center;padding:16px;position:relative;text-align:center;transition:background-color .3s ease}.chat-header .fullscreen-icon{left:8px;position:absolute;top:8px}.user-avatar-button{position:absolute;right:-140px;top:-30px}.chat-header-left{align-items:center;display:flex;flex-direction:column;gap:4px}.chatbot-info h4{color:#333;font-size:1rem;margin:4px 0 0;transition:color .3s ease}.chatbot-info p{color:#555;font-size:.875rem;margin:0;transition:color .3s ease}.messages-container{background-color:#f5f5f5;flex-grow:1;overflow-y:auto;padding:16px;transition:background-color .3s ease}.message-container.user-message{justify-content:flex-end}.message-container.user-message .message-avatar{margin-left:8px;margin-right:0;order:2}.message-container.user-message .message{word-wrap:break-word;background-color:#7b61ff;border-radius:20px 20px 0 20px;color:#fff;margin:5px 0;max-width:60%;order:1;padding:10px 16px}.message-container.assistant-message{justify-content:flex-start}.message-container.assistant-message .message-avatar{margin-left:0;margin-right:8px;order:1}.message-container.assistant-message .message{word-wrap:break-word;background-color:#7b61ff;border-radius:20px 20px 20px 0;color:#fff;margin:5px 0;max-width:60%;order:2;padding:10px 16px}.message-container{align-items:center;display:flex;margin-bottom:16px}.message-avatar{border-radius:50%;height:32px;width:32px}.message-edit{align-items:center;display:flex;gap:8px}.input-area{background-color:#f5f5f5;display:flex;flex:0 0 auto;flex-direction:column;padding:8px 16px;transition:background-color .3s ease}.input-avatar-wrapper{align-items:center;display:flex;margin-bottom:8px}.input-avatar{margin-right:8px}.input-row{align-items:center;display:flex;justify-content:space-between}.input-row .context-label{color:#333;font-size:.875rem;margin-right:8px}.context-select{border-radius:0;flex:1 1;margin-left:8px;max-width:150px}.message-actions{display:flex;gap:4px;margin-left:auto}.action-buttons{background-color:#f5f5f5;flex-wrap:wrap;justify-content:center}.action-button,.action-buttons{display:flex;gap:8px;padding:8px 16px}.action-button{align-items:center;background-color:#7b61ff;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:.9rem;font-weight:500;height:40px;line-height:40px;min-width:140px;text-transform:none;transition:background-color .3s ease,box-shadow .3s ease}.action-button:hover{background-color:#6c63ff;box-shadow:0 4px 8px #00000026;cursor:pointer}@media (max-width:600px){.chat-window{border-radius:0;height:95vh;max-height:none;max-width:none;width:95vw}.action-buttons{align-items:stretch;flex-direction:column}.action-button{margin:4px 0;width:100%}}.dark-theme .chat-window{background-color:#333;color:#eee}.dark-theme .chat-header{background-color:#333}.dark-theme .chatbot-info h4,.dark-theme .chatbot-info p{color:#eee}.dark-theme .messages-container{background-color:#333}.dark-theme .message-container.user-message .message{background-color:#7b61ff;color:#fff}.dark-theme .message-container.assistant-message .message,.dark-theme input[type=text]{background-color:#555;color:#fff}.dark-theme input[type=text]{border-color:#999}.dark-theme input[type=text]::placeholder{color:#ccc}.dark-theme .input-area{background-color:#333}.dark-theme .message-avatar{filter:brightness(.8)}.dark-theme .context-select{background-color:#555;border:1px solid #777;color:#fff}.dark-theme .context-select .MuiSelect-icon{color:#fff}.dark-theme .context-select:hover{background-color:#666}.dark-theme .context-select:focus{background-color:#666;border-color:#999}.dark-theme .context-label{color:#eee}.dark-theme .MuiPaper-root{background-color:#000!important;border:none!important;box-shadow:none!important}.dark-theme .MuiMenuItem-root{background-color:#000!important;color:#fff!important}.dark-theme .MuiMenuItem-root .MuiListItemText-root,.dark-theme .MuiMenuItem-root .MuiTypography-root,.dark-theme .MuiSelect-icon{color:#fff!important}.dark-theme .profile-dropdown .MuiPaper-root{background-color:#000!important;color:#fff!important}.dark-theme .MuiMenuItem-root:hover{background-color:#1a1a1a!important;color:#fff!important}.dark-theme .MuiMenuItem-root *,.dark-theme input,.dark-theme select,.dark-theme textarea{color:#fff!important}.dark-theme .profile-dropdown .MuiMenuItem-root{background-color:#000!important;color:#fff!important}.dark-theme .profile-dropdown .MuiMenuItem-root:hover{background-color:#1a1a1a!important;color:#fff!important}.dark-theme .context-dropdown .MuiPaper-root{background-color:#000!important;color:#fff!important}.dark-theme .context-dropdown .MuiMenuList-root{background-color:#000!important}.dark-theme .context-dropdown .MuiMenuItem-root{background-color:#000!important;color:#fff!important}.dark-theme .context-dropdown .MuiMenuItem-root:hover{background-color:#1a1a1a!important;color:#fff!important}.dark-theme .context-dropdown .MuiMenuItem-root .MuiTypography-root,.dark-theme .profile-dropdown .MuiMenuItem-root .MuiTypography-root{color:#fff!important}.dark-theme .action-buttons{background-color:#333}.dark-theme .action-button{background-color:#7b61ff;color:#fff}.dark-theme .action-button:hover{background-color:#6c63ff;box-shadow:0 4px 8px #0003}.dark-theme .fullscreen-icon .MuiSvgIcon-root,.dark-theme .message-actions .MuiIconButton-root,.dark-theme .settings-icon .MuiSvgIcon-root{color:#fff}.dark-theme .message-actions .MuiIconButton-root:hover{color:#ddd}.dark-theme .MuiMenuItem-root .MuiSvgIcon-root,.dark-theme .MuiMenuItem-root:hover .MuiSvgIcon-root{color:#fff!important}.light-theme .chat-window{background-color:#fff;color:#333}.light-theme .chat-header{background-color:#fff}.light-theme .chatbot-info h4,.light-theme .chatbot-info p{color:#333}.light-theme .messages-container{background-color:#fff}.light-theme .message-container.user-message .message{background-color:#7b61ff;color:#fff}.light-theme .message-container.assistant-message .message{background-color:#f0f0f0;color:#333}.light-theme input[type=text]{background-color:#fff;border-color:#e0e0e0;color:#333}.light-theme input[type=text]::placeholder{color:#ccc}.light-theme .input-area{background-color:#fff}.light-theme .message-avatar{filter:none}.light-theme .context-select{background-color:#fff;border:1px solid #e0e0e0;color:#333}.light-theme .context-select .MuiSelect-icon{color:#333}.light-theme .context-select:hover{background-color:#f0f0f0}.light-theme .context-select:focus{background-color:#f0f0f0;border-color:#b0b0b0}.light-theme .context-label{color:#333}.light-theme .profile-dropdown .MuiMenuItem-root,.light-theme .profile-dropdown .MuiPaper-root{background-color:#fff!important;color:#333!important}.light-theme .profile-dropdown .MuiMenuItem-root:hover{background-color:#e0e0e0!important;color:#333!important}.light-theme .context-dropdown .MuiPaper-root{background-color:#fff!important;color:#333!important}.light-theme .context-dropdown .MuiMenuList-root{background-color:#fff!important}.light-theme .context-dropdown .MuiMenuItem-root{background-color:#fff!important;color:#333!important}.light-theme .context-dropdown .MuiMenuItem-root:hover{background-color:#e0e0e0!important;color:#333!important}.light-theme .context-dropdown .MuiMenuItem-root .MuiTypography-root,.light-theme .profile-dropdown .MuiMenuItem-root .MuiTypography-root{color:#333!important}.light-theme .action-buttons{background-color:#fff}.light-theme .action-button{background-color:#7b61ff;color:#fff}.light-theme .action-button:hover{background-color:#6c63ff;box-shadow:0 4px 8px #00000026}.light-theme .fullscreen-icon .MuiSvgIcon-root,.light-theme .message-actions .MuiIconButton-root,.light-theme .settings-icon .MuiSvgIcon-root{color:#333}.light-theme .message-actions .MuiIconButton-root:hover{color:#555}.light-theme .MuiMenuItem-root .MuiSvgIcon-root,.light-theme .MuiMenuItem-root:hover .MuiSvgIcon-root{color:#333!important}.error-message{background-color:#f00c;border-radius:4px;bottom:20px;box-shadow:0 2px 8px #0003;color:#fff;left:50%;max-width:80%;padding:12px 24px;position:fixed;text-align:center;transform:translateX(-50%);z-index:1000}.register-container{align-items:center;height:100vh;justify-content:center}.register-box,.register-container{background-color:#fff;display:flex}.register-box{box-shadow:0 8px 16px #0000001a;flex-direction:row;width:100%}.register-left-column{background-image:url(https://artisanai-storage.sfo3.digitaloceanspaces.com/login/login_banner_copy.webp);background-position:50%;background-size:cover;flex:1 1;min-width:300px}.register-right-column{background-color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.register-right-column .MuiFormHelperText-root{font-size:.7rem;height:.3em;line-height:1.1;margin-top:1px}.artisan-logo{align-self:center;height:50px;margin-bottom:20px}.text-primary{color:#6c63ff}.register-button{background-color:#6c63ff;color:#fff;margin-top:16px}.register-button:disabled{background-color:#a0a0a0;color:#666;cursor:not-allowed}.register-image{background-position:50%;background-size:cover;height:100%;width:100%}.general-error{color:#d32f2f;font-size:.75rem;line-height:1.2;margin-top:8px;min-height:1em}.MuiInputAdornment-root,.MuiInputBase-input,.MuiInputBase-root,.MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root,.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-radius:0!important}
/*# sourceMappingURL=main.b3986dc2.css.map*/