@font-face{font-family:Poppins;src:url(../assets/fonts/Poppins-Light.otf) format("opentype")}body,html{margin:0;padding:0;height:100%;font-family:Poppins,Sans-serif}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;background:-webkit-gradient(linear,left top,right top,from(#41d1ad),color-stop(#41d1ad),to(#696eeb));background:linear-gradient(90deg,#41d1ad,#41d1ad,#696eeb);border-bottom:1px solid #dcdfe6}.header .el-icon-s-fold,.header .el-icon-s-unfold{font-size:24px;color:#fff}.header .el-icon-s-fold{float:right}.header .header-title{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;color:#fff;font-size:18px}.header .drawer-title{color:#41d1ad}.header .drawer-menu{-webkit-box-flex:1;-ms-flex:1;flex:1}.header .drawer-menu,.header .drawer-menuF{border-top:1px solid #dcdfe6}.header .drawer-menuF .is-active{color:#303133}.container{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:2rem}.itemContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.itemContent .item{background-color:#f5f7fa;border-radius:15px;padding:.5rem}.login-container{padding:2rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.el-icon-connection{font-size:80px;text-align:center;color:#41d1ad;padding-top:5rem}.login-title{color:#41d1ad;font-size:24px;text-align:center;padding:1rem 0 2rem 0}.login-container .login-btn{padding:16px 20px;background:-webkit-gradient(linear,left top,right top,from(#41d1ad),color-stop(#41d1ad),to(#696eeb));background:linear-gradient(90deg,#41d1ad,#41d1ad,#696eeb);font-size:16px}.tool-container{padding:2rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tool-container .el-form-item__label{color:#707070;font-weight:500}.tool-footer{padding-top:1rem;text-align:right}.chat-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.chat,.chat-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem 1rem;gap:1rem;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#f5f7fa}.chat-user{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background-color:#fff}.chat-user .chat-content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.chat-avatar{-ms-flex-negative:0;flex-shrink:0}.chat-avatar .el-avatar{background-color:#696eeb}.chat-avatar .assistant{background-color:#41d1ad}.chat-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;max-width:80%}.chat-text{width:100%;word-wrap:break-word;word-break:normal}.chat-input{gap:10px;padding:.5rem 1rem}.chat-input,.empty-state{display:-webkit-box;display:-ms-flexbox;display:flex}.empty-state{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn{color:#fff;background-color:#41d1ad;border:none;border-radius:24px;line-height:1;font-weight:500;padding:12px 20px;font-size:14px;text-align:center}.logo_footer{text-align:center}.logo_footer,.tool-generation-footer{position:fixed;bottom:0;left:0;right:0;padding:10px;z-index:1000}.tool-generation-footer{background:#fff;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1)}.divider-line{position:relative;text-align:center;margin:6px 0;color:#303133}.divider-line:after,.divider-line:before{content:"";position:absolute;top:50%;width:45%;height:1px;background:#dcdfe6}.divider-line:before{left:0}.divider-line:after{right:0}.divider-line span{padding:0 10px;position:relative;z-index:1;background:#fff}