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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-content{background-color:#161b0e;border:1px solid #2e312c}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#f0f1ee;font-family:Arial,sans-serif;font-size:16px;height:100%;line-height:1.5}::selection{background-color:#66c7c7;color:#fff}a{color:inherit;text-decoration:none}a:hover{color:#43b7b7}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}button{cursor:pointer}img{height:auto;max-width:100%}ol,ul{list-style:none}table{border-collapse:collapse;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 15px;width:100%}.App{background-color:#f0f1ee;display:flex;height:100vh;width:100vw}.main-content-container{background-color:#f0f1ee;overflow:hidden;padding:8px;width:100%;z-index:1}.main-content{border:1px solid #d8dad3;border-radius:8px;height:100%;padding:20px}.main-content,.new-content{background-color:#fff;color:#fff;flex:1 1;overflow-y:auto;width:100%}.new-content{height:calc(100vh - 76px);min-height:calc(100vh - 76px);overflow-x:hidden;position:relative}.btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:8px;height:48px;justify-content:center;letter-spacing:2%;padding:10px 20px;transition:background-color .3s,color .3s,border .3s;width:201px}.btn.normal{border:2px solid #0000}.btn.normal.primary{background-color:#66c7c7;color:#fff}.btn.normal.primary:hover{background-color:#82bbb4}.btn.normal.primary:active{background-color:#79cece}.btn.normal.secondary{background-color:#f5b000;color:#fff}.btn.normal.secondary:hover{background-color:#e3ae27}.btn.normal.secondary:active{background-color:#b7880f;border:2px solid #d8d08e;color:#d8d08e}.btn.normal.danger{background-color:#d94d4d;color:#fff}.btn.normal.danger:hover{background-color:#481d1d}.btn.normal.danger:active{background-color:#dd6262}.btn.normal.disabled{cursor:not-allowed}.btn.normal.disabled,.btn.normal.disabled:active,.btn.normal.disabled:hover{background-color:#a5a7a0;color:#d8dad3}.btn.normal.disabled:active{border:2px solid #0000}.btn.outline{background-color:#0000;border:2px solid}.btn.outline.primary{border-color:#66c7c7;color:#66c7c7}.btn.outline.primary:hover{background-color:#66c7c7;color:#fff}.btn.outline.primary:active{background-color:#8bd5d5}.btn.outline.secondary{border-color:#f5b000;color:#f5b000}.btn.outline.secondary:hover{background-color:#f5b000;color:#fff}.btn.outline.secondary:active{background-color:#ffc329}.btn.outline.danger{border-color:#d94d4d;color:#d94d4d}.btn.outline.danger:hover{background-color:#d94d4d;color:#fff}.btn.outline.danger:active{background-color:#e27777}.btn.outline.disabled{border-color:#a5a7a0;color:#d8dad3;cursor:not-allowed}.btn.small{font-size:14px;height:42px;padding:6px 12px;width:147px}.login-page{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.login-page .logo{width:360px}.login-page .desc{color:#2e312c;font-size:24px;font-weight:900;line-height:43px;margin:36px 0}.login-page .credit{color:#737670;font-size:14px;font-weight:400;line-height:20px;margin-top:60px}.login-page button{width:auto}.sidebar{background-color:#f0f1ee;display:flex;flex-direction:column;height:100vh;justify-content:space-between;padding:0 0 20px 12px;width:240px;width:230px;z-index:9}.sidebar-logo{border-bottom:1px solid #d8dad3;cursor:pointer;display:flex;justify-content:center;padding:24px 0}.sidebar-logo .logo-container{height:36px;width:200px}.sidebar-logo img{height:auto;width:100%}.sidebar-nav{flex:1 1;margin-left:-12px;padding-top:16px}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav ul .nav-item{align-items:center;border-radius:0 100px 100px 0;color:#b0b0b0;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:68px;letter-spacing:2%;padding:16px;width:230px}.sidebar-nav ul .nav-item span{line-height:36px}.sidebar-nav ul .nav-item i{margin-right:10px}.sidebar-nav ul .nav-item.active,.sidebar-nav ul .nav-item:hover{background-color:#fff;color:#82bbb4}.sidebar-footer ul{list-style:none;margin:0;padding:0}.sidebar-footer ul .nav-item{align-items:center;color:#b0b0b0;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;position:relative}.sidebar-footer ul .nav-item .avatar-name{align-items:center;display:flex;justify-content:center;overflow:hidden}.sidebar-footer ul .nav-item svg{flex-shrink:0;margin-right:8px}.sidebar-footer ul .nav-item p{color:#4b4d49;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer ul .nav-item .setting{align-items:center;background-color:#fff;border:1px solid #a5a7a0;border-radius:5px;bottom:0;color:#333;cursor:pointer;display:flex;display:none;flex-direction:column;justify-content:center;min-width:120px;position:absolute;right:-120px}.sidebar-footer ul .nav-item .setting-item-logout{color:#d94d4d}.sidebar-footer ul .nav-item .setting-item{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0 16px;width:100%}.sidebar-footer ul .nav-item .setting-item:hover{background-color:#f0f1ee}.sidebar-footer ul .nav-item:hover{background-color:#fff;color:#fff}.sidebar-footer ul .nav-item:hover .setting{display:flex}.sidebar-footer ul .nav-item i{margin-right:10px}.sidebar-nav .list{box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin-bottom:15px;margin-left:15px;max-height:420px;overflow-x:hidden;overflow-y:auto;padding-top:15px;width:calc(100% - 20px)}.sidebar-nav .list__item{border-left:2px solid #a5a7a0;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:15px;height:40px;justify-content:space-between;padding-bottom:10px;padding-left:15px;padding-top:10px;position:relative}.sidebar-nav .list__item:hover{border-left:2px solid #4bb1a5}.sidebar-nav .list__item.active{border-left:2px solid #4bb1a5;color:#4bb1a5}.sidebar-nav .list-footer{border-top:1px solid #d8dad3;margin-left:10px}.sidebar-nav .list-footer .list-footer-item{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:flex-start;padding-left:15px;width:100%}.sidebar-nav .list-footer .list-footer-item:hover{background-color:#f0f1ee;color:#82bbb4}.sidebar-nav .action-popup{align-items:center;background-color:#fff;border:1px solid #a5a7a0;border-radius:8px;box-shadow:0 2px 10px #00000026;display:none;height:108px;justify-content:center;left:215px;position:fixed;top:auto;width:174px;z-index:1000}.sidebar-nav .action-popup.active{display:flex}.sidebar-nav .action-popup ul{width:100%}.sidebar-nav .action-popup ul li{color:#2e312c;height:46px;padding:12px 16px;width:100%}.sidebar-nav .action-popup ul li:hover{background-color:#f0f1ee}.sidebar-nav .action-popup ul li.delete{color:#d94d4d}.chat-info{height:100%;-webkit-mask-image:linear-gradient(90deg,#000,#000 84%,#0000 89%,#0000);mask-image:linear-gradient(90deg,#000,#000 84%,#0000 89%,#0000);white-space:normal;width:100%}.chat-info,.chat-info .chat-names{align-items:center;display:flex;justify-content:flex-start;overflow:hidden;position:relative}.chat-info .chat-names{gap:5px;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.robot-tooltip{background-color:#dedede;border-radius:4px;box-shadow:0 2px 5px #0003;color:#333;font-size:14px;padding:2px 12px;position:absolute;transform:translateX(-50%);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;white-space:nowrap;z-index:999}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#3498db;height:18px;width:18px}.chat-emoji{margin-right:10px}.delete-bg{align-items:center;background-color:#161b0ee6;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:999}.header{height:52px;position:relative}.header .close{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.content{flex-direction:column;height:calc(100% - 136px)}.content,.footer{align-items:center;display:flex;justify-content:center}.footer{bottom:0;gap:16px;height:84px;position:absolute;width:100%}.delete-modal{background-color:#f0f1ee;border-radius:8px;height:560px;position:relative;width:480px}.delete-modal p{color:#2e312c}.delete-modal .delete-img{height:250px;width:250px}.delete-modal .delete-img img{width:100%}.update-popup{align-items:center;background-color:#fff;border:1px solid #a5a7a0;border-radius:8px;display:flex;height:88px;justify-content:center;padding:16px;width:480px}.update-popup .chat-name{margin-left:8px;width:384px}.update-popup .chat-name input{border:1px solid #a5a7a0;border-radius:8px;box-sizing:border-box;font-size:16px;height:56px;padding:8px;width:100%}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity .25s ease;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:9999;z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:#000;background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:contain;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:none;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:1;opacity:var(--yarl__pull_opacity,1);transform:translate(0);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*100%);width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{column-gap:calc(100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*0*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1 1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-webkit-touch-callout:none;max-height:100%;max-width:100%;object-fit:contain;touch-action:none;touch-action:var(--yarl__controller_touch_action,none);user-select:none;-webkit-user-select:none}.yarl__slide_image_cover{height:100%;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:#fffc;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:red;color:var(--yarl__slide_icon_error_color,red);height:48px;height:var(--yarl__slide_icon_error_size,48px);width:48px;width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:none 0s ease 0s;transition:initial}.yarl__slide_loading,.yarl__slide_loading line{animation:none 0s ease 0s 1 normal none running;animation:initial}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:8px;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:32px;height:var(--yarl__icon_size,32px);width:32px;width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--yarl__button_background_color,#0000);border:0;border:var(--yarl__button_border,0);color:#fffc;color:var(--yarl__color_button,#fffc);cursor:pointer;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.8));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:0;margin:var(--yarl__button_margin,0);outline:none;padding:8px;padding:var(--yarl__button_padding,8px)}.yarl__button:focus{color:#fff;color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:#fffc;color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:#fff;color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:#fff;color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:#fff6;color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:24px 16px;padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:auto;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:auto;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.experiment-container{background-color:#f0f1ee;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;position:relative}.experiment-container .answer{color:#0d1108;display:flex;flex-flow:row;flex-wrap:nowrap;gap:15px}.experiment-container .answer .answer-text{background-color:#f0f1ee;border-radius:10px;display:inline-block;margin-left:20px;padding:15px;position:relative}.experiment-container .answer .answer-text ol{list-style:decimal;padding-left:2rem}.experiment-container .answer .answer-text pre{max-width:100%;white-space:pre-wrap}.experiment-container .answer .answer-text pre code{word-break:break-word}.experiment-container .answer .answer-text a{color:#d68d00;text-decoration:underline}.experiment-container .answer .answer-text a:hover{color:#d68d00;text-decoration:none}.experiment-container .answer .answer-text table{border-collapse:collapse;margin-bottom:10px;margin-top:10px;width:100%}.experiment-container .answer .answer-text table td,.experiment-container .answer .answer-text table th{border:1px solid #ddd;padding:8px;text-align:left}.experiment-container .answer .answer-text table th{background-color:#f2f2f2}.experiment-container .answer .answer-text:after,.experiment-container .answer .answer-text:before{border-color:#0000 #f0f1ee #0000 #0000;border-style:solid;border-width:0 30px 20px 10px;content:"";height:0;left:-30px;position:absolute;top:0;width:0}.experiment-container .answer .answer-text:after:after,.experiment-container .answer .answer-text:before:after{border-right:10px solid #fff;left:-19px}.experiment-container .answer .answer-text .upload-btn{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background-color:#4bb1a5;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:center;margin-right:10px;margin-top:15px;min-height:30px;padding:8px 15px;-webkit-user-select:none;user-select:none;width:auto;word-break:break-word}.experiment-container .answer .answer-text .upload-btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.experiment-container .user-message-box{color:#0d1108;display:flex;flex-flow:row;flex-wrap:nowrap;gap:15px;justify-content:flex-end;margin:10px 0}.experiment-container .user-message-box .message{border-radius:5px;min-height:55px;padding:10px}.experiment-container .user-message-box .message.user{align-self:flex-end;background-color:#d0f9e8;border-radius:10px;color:#0d1108;margin-right:20px;padding:15px;position:relative}.experiment-container .user-message-box .message.user ol{list-style:decimal;padding-left:1.35rem}.experiment-container .user-message-box .message.user:after,.experiment-container .user-message-box .message.user:before{border-color:#0000 #0000 #0000 #d0f9e8;border-style:solid;border-width:0 10px 20px 30px;content:"";height:0;position:absolute;right:-30px;top:0;width:0}.experiment-container .user-message-box .message.user:after:after,.experiment-container .user-message-box .message.user:before:after{border-right:10px solid #fff;right:-19px}.submit-block-container{background-color:#f0f1ee;padding:0 8px;width:100%}.submit-block{align-items:center;bottom:0;display:flex;flex-flow:row;flex-wrap:nowrap;gap:15px;width:100%}.submit-block .input-block{flex:1 1;min-width:0}.submit-block .submit-btn{align-items:center;background-color:#4bb1a5;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.submit-block .submit-btn.submit-btn-disabled{background-color:#d9d9d9}.submit-block .submit-btn svg{height:20px;width:20px}.submit-block .submit-btn svg path{fill:#fff}.submit-block .submit-btn:hover{opacity:.7}.file-upload-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}.input-preview{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px;margin-top:10px;padding:10px}.chat-wrapper{background-color:#fff;border:1px solid #d8dad3;border-radius:8px;height:100%;overflow-x:hidden;overflow-y:scroll;padding:20px}.chat{display:flex;flex-direction:column;gap:15px}.message.assistant{align-self:flex-start;background-color:#f0f1ee;border-radius:10px;color:#0d1108;margin-left:20px;padding:15px;position:relative;width:80%}.message.assistant:after,.message.assistant:before{border-color:#0000 #f0f1ee #0000 #0000;border-style:solid;border-width:0 30px 20px 10px;content:"";height:0;left:-30px;position:absolute;top:0;width:0}.message.assistant:after:after,.message.assistant:before:after{border-right:10px solid #fff;left:-19px}.message.system{color:#0d1108}.loading{animation:loadingDots 1.5s infinite}@keyframes loadingDots{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}.loading-block{width:100px}.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.download-btn{align-items:center;background-color:#4bb1a5;border:0;border-radius:100px;color:#fff;display:flex;height:32px;justify-content:center;width:285px}.robot-action-block{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.robot-action-block .robot-option-btn{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;width:90%}.robot-action-block .robot-action-btn{align-items:center;display:flex;justify-content:flex-end;width:10%}.robot-action-block .robot-action-btn .book-mark-button,.robot-action-block .robot-action-btn .copy-button{align-items:center;cursor:pointer;display:flex;height:30px;margin-top:15px}.robot-action-block .robot-action-btn .book-mark-button svg,.robot-action-block .robot-action-btn .copy-button svg{height:24px;width:24px}.robot-action-block .robot-action-btn .book-mark-button:first-child,.robot-action-block .robot-action-btn .copy-button:first-child{margin-right:10px}.answer-text-reasoning{background:linear-gradient(90deg,#f0f1ee,#fff)}.answer-text-reasoning .answer-reasoning-content{-webkit-text-fill-color:#0000;animation-delay:.5s;animation-duration:3s;animation-iteration-count:infinite;animation-name:loading-shimmer;background-position:-100% top;background:#cdcdcd gradient(linear,100% 0,0 0,from(#cdcdcd),color-stop(.5,#0d0d0d),to(#cdcdcd));background:#cdcdcd -webkit-gradient(linear,100% 0,0 0,from(#cdcdcd),color-stop(.5,#0d0d0d),to(#cdcdcd));background-clip:text;-webkit-background-clip:text;background-repeat:no-repeat;background-size:50% 200%;display:inline-block}@keyframes loading-shimmer{0%{background-position:-100% top}to{background-position:250% top}}.message-text-style{max-width:80%;width:auto}.img-block .user-avatar{border-radius:50%;width:48px}.loading-block{background-color:#f0f1ee;border-radius:10px;display:inline-block;margin-left:20px;padding:9px 15px;position:relative}.loading-block:after,.loading-block:before{border-color:#0000 #f0f1ee #0000 #0000;border-style:solid;border-width:0 30px 20px 10px;content:"";height:0;left:-30px;position:absolute;top:0;width:0}.loading-block:after:after,.loading-block:before:after{border-right:10px solid #fff;left:-19px}.custom-p-wrapper{overflow-x:auto}.custom-table-wrapper{margin:10px 0;overflow:auto}.custom-table-wrapper .custom-table{border-collapse:collapse;border-spacing:0;width:100%}.custom-table-wrapper .custom-table .custom-thead .custom-tr .custom-th{background-color:#f2f2f2;border:1px solid #ddd;color:#333;font-weight:600;padding:12px 8px;text-align:left}.custom-table-wrapper .custom-table .custom-tbody .custom-tr:nth-child(2n){background-color:#f9f9f9}.custom-table-wrapper .custom-table .custom-tbody .custom-tr:hover{background-color:#f5f5f5}.custom-table-wrapper .custom-table .custom-tbody .custom-tr .custom-td{border:1px solid #ddd;color:#555;padding:10px 8px;text-align:left;vertical-align:top}.custom-table-wrapper .custom-table td,.custom-table-wrapper .custom-table th{border:1px solid #ddd;padding:10px 8px;text-align:left}.custom-table-wrapper .custom-table th{background-color:#f2f2f2;color:#333;font-weight:600}.custom-table-wrapper .custom-table td{color:#555;vertical-align:top}.custom-table-wrapper .custom-table tr:nth-child(2n){background-color:#f9f9f9}.custom-table-wrapper .custom-table tr:hover{background-color:#f5f5f5}.custom-img-wrapper{cursor:pointer;height:auto;max-width:100%;width:400px}.watch-upload-files-block{-ms-overflow-style:none;align-items:center;display:flex;flex-direction:row;justify-content:flex-start;min-width:0;overflow-x:auto;padding:10px 0;scrollbar-width:none;width:calc(100% - 10px)}.watch-upload-files-block::-webkit-scrollbar{display:none}.watch-upload-files-block .watch-upload-files-block-content{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;min-width:0;padding:0 10px}.watch-upload-files-block .watch-upload-files-block-content-item{align-items:center;background-color:#fff;border:1px solid #f5f5f5;border-radius:6px;box-shadow:0 2px 2px 0 #dedbdb40;display:flex;flex:0 0 auto;gap:10px;height:52px;min-width:0;padding:8px 12px;position:relative;width:114px}.watch-upload-files-block .watch-upload-files-block-content-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:74px}.watch-upload-files-block .watch-upload-files-block-content-item-title .watch-upload-files-block-content-item-title-name{color:#333;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.watch-upload-files-block .watch-upload-files-block-content-item-title .watch-upload-files-block-content-item-title-size{align-items:center;color:#999;display:flex;font-size:12px;height:10px;position:relative;width:65px;z-index:1}.watch-upload-files-block .watch-upload-files-block-content-item-title .watch-upload-files-block-content-item-title-size .progress-bar-container{background-color:#f6f4f4;border-radius:10px;height:10px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.watch-upload-files-block .watch-upload-files-block-content-item-title .watch-upload-files-block-content-item-title-size .progress-bar-container .progress-bar{background-color:#4bb1a5;height:100%;position:relative;transition:width .3s linear;width:0}.watch-upload-files-block .watch-upload-files-block-content-item-delete{background-color:#a5a7a0;border:none;border-radius:50%;flex-shrink:0;height:16px;opacity:0;position:absolute;right:3px;top:3px;transition:opacity .2s ease-in-out;width:16px}.watch-upload-files-block .watch-upload-files-block-content-item-delete svg{height:13px;width:13px}.watch-upload-files-block .watch-upload-files-block-content-item-delete svg path{fill:#f0f1ee}.watch-upload-files-block .watch-upload-files-block-content-item-delete-upload-not-finish,.watch-upload-files-block .watch-upload-files-block-content-item:hover .watch-upload-files-block-content-item-delete{opacity:1}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.input-block-content{align-items:flex-end;display:flex;justify-content:center;min-height:56px;overflow:hidden;width:100%}.input-block-content-footer{align-items:center;display:flex;justify-content:flex-end;margin-bottom:15px;width:15%}.input-block{background-color:#fff;border:1px solid #ccc;border-radius:5px;display:flex;flex-direction:column;margin:10px 0;padding:0 10px;position:relative;width:100%}.text-textarea-wrapper{height:100%;position:relative;width:100%}.text-textarea-wrapper textarea{border:0;color:#2e312c;max-height:115px;resize:none;width:100%}.text-textarea-wrapper textarea.disabled{background-color:#fff;color:#0d1108}.text-textarea-wrapper textarea:focus{outline:none}.submit-btn-block{height:40px;width:40px}.submit-btn-block svg{height:100%;width:100%}.submit-btn-block .submit-btn-enable{cursor:pointer}.submit-btn-block .submit-btn-enable g circle{fill:#4bb1a5}.file-input{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-right:10px}.file-input svg{height:24px;width:24px}.file-input svg path{fill:#333}.file-input-hidden{display:none}.common-modal{align-items:center;background-color:#00000073;display:flex;height:100%;justify-content:center;left:10%;position:fixed;top:0;width:100%;z-index:1000}.common-modal .common-modal-content{background-color:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;max-width:520px;min-width:520px;overflow:hidden;position:relative}.common-modal .common-modal-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;color:#000000d9;display:flex;height:55px;justify-content:space-between;padding:16px 24px}.common-modal .common-modal-header h3{word-wrap:break-word;color:#000000d9;font-size:16px;font-weight:500;line-height:22px;margin:0}.common-modal .common-modal-header .close-button{background:#0000;border:0;color:#00000073;cursor:pointer;font-size:24px;font-weight:700;line-height:1;outline:0;padding:0;text-decoration:none;transition:color .3s}.common-modal .common-modal-header .close-button:hover{color:#000000bf}.common-modal .common-modal-body{word-wrap:break-word;font-size:14px;line-height:1.5715;max-height:calc(100vh - 200px);overflow-y:auto;padding:24px}.common-modal .common-modal-footer{align-items:center;background:#0000;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;padding:10px 16px;text-align:right}.common-modal .common-modal-button{border-radius:2px;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;height:32px;line-height:1.5715;margin-left:8px;padding:4px 15px;position:relative;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.common-modal .common-modal-button.cancel{background:#fff;border:1px solid #d9d9d9;color:#000000d9}.common-modal .common-modal-button.cancel:hover{border-color:#82bbb4;color:#82bbb4}.common-modal .common-modal-button.ok{background:#82bbb4;border:1px solid #82bbb4;box-shadow:0 2px 0 rgba(0,0,0,.045);color:#fff;text-shadow:0 -1px 0 #0000001f}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.common-modal-enter{animation:antFadeIn .3s cubic-bezier(.645,.045,.355,1)}.common-modal-leave{animation:antFadeOut .3s cubic-bezier(.645,.045,.355,1)}:root{--vh:1vh}.common-table{color:#172b4d;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;max-height:calc(100vh - 200px);max-height:calc(var(--vh)*100 - 200px);min-height:calc(100vh - 200px);width:100%}.common-table .table-container{-webkit-overflow-scrolling:touch;border-radius:3px;box-shadow:0 1px 1px #091e4214;flex:1 1;height:100%;overflow-x:auto;overflow-y:auto;position:relative}.common-table .table-container::-webkit-scrollbar{height:8px;width:8px}.common-table .table-container::-webkit-scrollbar-track{background:#f4f5f7}.common-table .table-container::-webkit-scrollbar-thumb{background-color:#c1c7d0;border-radius:4px}.common-table table{border-collapse:collapse;border-spacing:0;min-width:800px;table-layout:fixed;width:100%}.common-table table td,.common-table table th{border-bottom:1px solid #dfe1e6;font-size:14px;line-height:20px;overflow:hidden;padding:8px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.common-table table th{border-bottom:2px solid #dfe1e6;color:#f4f5f7;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;top:0;white-space:nowrap;z-index:10}.common-table table th,.common-table table th:first-child{background-color:#82bbb4;position:-webkit-sticky;position:sticky}.common-table table th:first-child{left:0;z-index:11}.common-table table tr:hover td{background-color:#f4f5f7}.common-table table tr:last-child td{border-bottom:none}.common-table table .checkbox-cell{text-align:center;width:40px}.common-table table .checkbox-cell input[type=checkbox]{cursor:pointer;height:16px;width:16px}.common-table table .checkbox-cell input[type=checkbox]:focus{outline:2px solid #82bbb4;outline-offset:1px}.common-table table .action-cell{display:flex;gap:4px;justify-content:flex-start}.common-table table .action-cell button{background-color:#0000;border:none;border-radius:3px;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;transition:background-color .2s}.common-table table .action-cell button.edit-button{background-color:#82bbb4;color:#f4f5f7}.common-table table .action-cell button.delete-button{background-color:#de350b;color:#f4f5f7}.common-table table .empty-row td{color:#6b778c;padding:24px;text-align:center}.common-table .sortable-column{cursor:pointer}.common-table .sortable-column .sort-icon{font-size:14px;font-weight:700;margin-left:5px}.loading{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 4a8 8 0 1 1-8 8H2A10 10 0 1 0 12 2Z' fill='%236B778C'/%3E%3C/svg%3E") top no-repeat;color:#6b778c;font-size:14px;padding:30px 20px 20px;text-align:center}@media(max-height:500px){.common-table{min-height:300px}}.edit-modal-content{max-height:70vh;overflow-y:auto;padding-right:15px}.edit-modal-section{border:1px solid #eee;border-radius:5px;margin-bottom:20px;padding:15px}.edit-modal-section h3{border-bottom:1px solid #eee;margin-bottom:15px;margin-top:0;padding-bottom:8px}.edit-modal-item{margin-bottom:15px}.edit-modal-item label{display:block;font-weight:500}.edit-modal-item input,.edit-modal-item select,.edit-modal-item textarea{border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.edit-modal-item input:focus,.edit-modal-item select:focus,.edit-modal-item textarea:focus{border-color:#4a90e2;outline:none}.edit-modal-item input.input-error,.edit-modal-item select.input-error,.edit-modal-item textarea.input-error{border-color:#ff4d4f}.edit-modal-item textarea{min-height:80px}.edit-modal-item small{color:#666;display:block;margin-top:5px}.field-error{font-size:.8rem;margin-top:5px}.action-item,.tool-item,.util-bot-item{margin-bottom:20px;padding:15px}.action-item h4,.tool-item h4,.util-bot-item h4{margin-top:0}.add-action-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.add-action-button:hover{background-color:#3a7bc8}.util-bot-input{margin-bottom:8px}.delete-bot-button{background-color:#ff4d4f}.delete-bot-button:hover{background-color:#cf4244}.bot-force-graph-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.bot-force-graph-container .loading-state{align-items:center;color:#666;display:flex;font-size:16px;height:100%;justify-content:center}.bot-force-graph-container h2{color:#333;font-size:18px;margin-bottom:10px}.bot-force-graph-container p{color:#666;font-size:14px;line-height:1.4;margin-bottom:20px}.bot-force-graph-container .controls{display:flex;gap:10px;margin-bottom:15px}.bot-force-graph-container .controls button{background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.bot-force-graph-container .controls button:hover{background:#e0e0e0}.bot-force-graph-container .controls button.active{background:#4285f4;color:#fff}.action-header,.tool-content,.util-bot-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.delete-button{background:#0000;border:0;color:#b1b1b1;cursor:pointer;font-size:24px;font-weight:700;line-height:1;outline:0;padding:0;text-decoration:none;transition:color .3s}.delete-button:hover{color:#000000bf}.action-item,.tool-item,.util-bot-item{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:16px;padding:12px}.add-action-button{margin-top:8px}.tool-header,.util-bot-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.common-force-graph-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden;padding:0;position:relative;width:100%}.common-force-graph-container canvas{background-color:#e8e8e8;border-radius:0}.common-force-graph-container .graph-legend{background:#ffffffe6;border-radius:4px;bottom:15px;box-shadow:0 1px 5px #0003;padding:10px;position:absolute;right:15px}.common-force-graph-container .graph-legend div{align-items:center;display:flex;font-size:12px;margin-bottom:5px}.common-force-graph-container .graph-legend div:last-child{margin-bottom:0}.common-force-graph-container .graph-legend div .legend-dot{border-radius:50%;height:12px;margin-right:8px;width:12px}.tooltip{box-shadow:0 3px 10px #0000004d;z-index:10}.loading-state{align-items:center;background:#f8f9fa;border-radius:4px;color:#666;display:flex;font-size:16px;height:500px;justify-content:center}.setting-page{height:100%;overflow:auto;padding:20px}.setting-page .setting-page-header{align-items:center;display:flex;justify-content:flex-start}.setting-page .setting-page-header-back{cursor:pointer;margin-top:8px}.setting-page-header{margin-bottom:20px}.setting-page-header h1{color:#333;font-size:24px;font-weight:600}.setting-page-content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.setting-page-content-search-bar{align-items:center;display:flex;justify-content:flex-start}.setting-page-content-search-bar label{font-size:16px}.setting-page-content-search-bar input{border:1px solid #a9a9a9;border-radius:4px;height:30px;margin-right:10px;min-width:200px;padding-left:10px}.setting-page-content-search-bar .delete-bot-button{background-color:#ff4d4f;color:#fff}.setting-page-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.setting-page-content-export-excel button{background-color:#82bbb4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.setting-page .edit-modal-content{max-height:70vh;overflow-y:auto;padding:0 10px}.setting-page .edit-modal-content .edit-modal-section{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.setting-page .edit-modal-content .edit-modal-section h3{color:#333;font-size:16px;font-weight:600;margin-bottom:15px}.setting-page .edit-modal-content .edit-modal-section .add-action-button{background-color:#82bbb4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;min-width:100px;padding:8px 12px}.setting-page .edit-modal-content .edit-modal-section .add-action-button:hover{background-color:#82bbb4}.setting-page .edit-modal-content .edit-modal-item{display:flex;flex-direction:column;margin-bottom:12px}.setting-page .edit-modal-content .edit-modal-item label{font-size:14px;font-weight:500;margin-bottom:4px}.setting-page .edit-modal-content .edit-modal-item input,.setting-page .edit-modal-content .edit-modal-item select,.setting-page .edit-modal-content .edit-modal-item textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.setting-page .edit-modal-content .edit-modal-item input:disabled,.setting-page .edit-modal-content .edit-modal-item select:disabled,.setting-page .edit-modal-content .edit-modal-item textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.setting-page .edit-modal-content .edit-modal-item textarea{min-height:80px;resize:vertical}.setting-page .edit-modal-content .edit-modal-item small{color:#666;font-size:12px;margin-top:4px}.setting-page .edit-modal-content .action-item{background-color:#f9f9f9;border-radius:6px;margin-bottom:12px;padding:12px}.setting-page .edit-modal-content .action-item h4{color:#444;font-size:14px;margin-bottom:10px;margin-top:0}.setting-page .edit-modal-content .tool-item,.setting-page .edit-modal-content .util-bot-item{background-color:#f5f5f5;border-radius:4px;font-size:14px;margin-bottom:6px;padding:8px}.setting-page .edit-modal-content .tool-item label,.setting-page .edit-modal-content .util-bot-item label{font-size:14px;font-weight:500;margin-bottom:4px}.setting-page .edit-modal-content .tool-item input,.setting-page .edit-modal-content .tool-item select,.setting-page .edit-modal-content .tool-item textarea,.setting-page .edit-modal-content .util-bot-item input,.setting-page .edit-modal-content .util-bot-item select,.setting-page .edit-modal-content .util-bot-item textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:5px;padding:8px;width:100%}.setting-page .edit-modal-content .tool-item input:disabled,.setting-page .edit-modal-content .tool-item select:disabled,.setting-page .edit-modal-content .tool-item textarea:disabled,.setting-page .edit-modal-content .util-bot-item input:disabled,.setting-page .edit-modal-content .util-bot-item select:disabled,.setting-page .edit-modal-content .util-bot-item textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.input-error{background-color:#fff1f0;border:1px solid #ff4d4f!important}.field-error{color:#ff4d4f;font-size:12px;margin-top:4px}.view-toggle{align-items:center;display:flex;justify-content:flex-end;margin:10px 0;padding:0 16px}.view-toggle span{color:#666;font-size:14px;margin:0 8px}.view-toggle .switch{display:inline-block;height:24px;position:relative;width:50px}.view-toggle .switch input{height:0;opacity:0;width:0}.view-toggle .switch input:checked+.slider{background-color:#2196f3}.view-toggle .switch input:focus+.slider{box-shadow:0 0 1px #2196f3}.view-toggle .switch input:checked+.slider:before{transform:translateX(26px)}.view-toggle .switch .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.view-toggle .switch .slider:before{background-color:#fff;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}.view-toggle .switch .slider.round{border-radius:34px}.view-toggle .switch .slider.round:before{border-radius:50%}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.mindmap-wrapper{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:700px;overflow:hidden;width:100%}.mindmap-actions{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px}.mindmap-actions button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.mindmap-actions button,.mindmap-actions button:hover{background-color:#82bbb4}.mindmap-actions .mindmap-edit-indicators{display:flex;gap:15px}.mindmap-actions .mindmap-edit-indicators .indicator{align-items:center;border-radius:4px;display:flex;font-size:12px;padding:4px 8px}.mindmap-actions .mindmap-edit-indicators .indicator.add-indicator{background-color:#1890ff1a;border:1px dashed #1890ff;color:#1890ff}.mindmap-actions .mindmap-edit-indicators .indicator.edit-indicator{background-color:#52c41a1a;border:1px dashed #52c41a;color:#52c41a}.mindmap-container{flex:1 1}.mindmap-container .react-flow__node{border-radius:3px;border-width:2px;color:#333;font-family:sans-serif;font-weight:500;padding:0;text-align:center;width:180px}.mindmap-container .mindmap-node{background:#fff;box-shadow:0 2px 5px #0000001a;padding:10px;transition:transform .2s ease,box-shadow .2s ease}.mindmap-container .mindmap-node:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.mindmap-container .mindmap-node.root{background-color:#82bbb4;border-color:#82bbb4;color:#fff;padding:15px;transform:scale(1.1);z-index:10}.mindmap-container .mindmap-node.root:hover{transform:scale(1.12) translateY(-2px)}.mindmap-container .mindmap-node.child{background-color:#fafafa;border-color:#e0e0e0}.mindmap-container .mindmap-node.grandchild{background-color:#f5f5f5;border-color:#e0e0e0}.mindmap-container .mindmap-node .mindmap-node-label{font-weight:600;margin-bottom:5px;word-break:break-word}.mindmap-container .mindmap-node .mindmap-node-description{color:#666;font-size:12px;font-weight:400;word-break:break-word}.root .mindmap-container .mindmap-node .mindmap-node-description{color:#ffffffe6}.mindmap-container .react-flow__edge.selected .react-flow__edge-path{stroke-width:2;stroke:#4a90e2}.mindmap-container .react-flow__edge .react-flow__edge-path{stroke:#b1b1b6;stroke-width:1.5}.mindmap-container .react-flow__edge-text{font-size:12px}.mindmap-container .react-flow__controls{box-shadow:0 0 2px 1px #00000014}.mindmap-node{border-radius:8px;box-shadow:0 2px 5px #00000026;font-family:Arial,sans-serif;padding:10px;position:relative;transition:all .3s ease;width:180px}.mindmap-node:hover{box-shadow:0 4px 8px #0003}.mindmap-node .mindmap-node-label{word-wrap:break-word;font-size:14px;font-weight:700;margin-bottom:5px}.mindmap-node .mindmap-node-description{word-wrap:break-word;color:#666;font-size:12px}.mindmap-node.root{background-color:#e3f2fd;border:2px solid #2196f3}.mindmap-node.root:hover{background-color:#bbdefb}.mindmap-node.child{background-color:#e8f5e9;border:2px solid #4caf50}.mindmap-node.child:hover{background-color:#c8e6c9}.mindmap-node.grandchild{background-color:#fff3e0;border:2px solid #ff9800}.mindmap-node.grandchild:hover{background-color:#ffe0b2}.mindmap-node .mindmap-node-add-hint,.mindmap-node .mindmap-node-edit-hint{background-color:#000000b3;border-radius:4px;bottom:-20px;color:#fff;font-size:10px;left:50%;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap}.mindmap-node:hover .mindmap-node-add-hint,.mindmap-node:hover .mindmap-node-edit-hint{opacity:1}.mindmap-node.child[data-can-add-child=true]{cursor:pointer}.mindmap-node.child[data-can-add-child=true]:hover{border-color:#388e3c}.mindmap-node[data-is-editable=true]{cursor:pointer}.mindmap-node[data-is-editable=true]:hover{border-style:dashed}.mindmap-node.animated{animation:fadeIn .5s ease-out}.mindmap-node.can-add-child{border:2px dashed #1890ff;cursor:pointer}.mindmap-node.can-add-child:hover{background-color:#1890ff1a}.mindmap-node.is-editable{cursor:pointer}.mindmap-node.is-editable:hover{box-shadow:0 0 0 2px #1890ff80}.mindmap-node-icon{border-radius:50%;bottom:-10px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:18px;height:24px;line-height:22px;position:absolute;right:-10px;text-align:center;width:24px;z-index:10}.mindmap-node-icon.add-icon{background-color:#1890ff}.mindmap-node-icon.edit-icon{background-color:#52c41a}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.node-edit-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.node-edit-modal .node-edit-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:90%;padding:20px;width:400px}.node-edit-modal .node-edit-modal-content h3{color:#333;font-size:18px;margin-bottom:20px;margin-top:0}.node-edit-modal .node-edit-modal-content .form-group{margin-bottom:15px}.node-edit-modal .node-edit-modal-content .form-group label{color:#555;display:block;font-weight:500;margin-bottom:5px}.node-edit-modal .node-edit-modal-content .form-group input,.node-edit-modal .node-edit-modal-content .form-group select,.node-edit-modal .node-edit-modal-content .form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.node-edit-modal .node-edit-modal-content .form-group input:focus,.node-edit-modal .node-edit-modal-content .form-group select:focus,.node-edit-modal .node-edit-modal-content .form-group textarea:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433;outline:none}.node-edit-modal .node-edit-modal-content .form-group textarea{min-height:80px;resize:vertical}.node-edit-modal .node-edit-modal-content .form-group .input-error{border:1px solid #ff4d4f}.node-edit-modal .node-edit-modal-content .form-group .input-error:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33;outline:none}.node-edit-modal .node-edit-modal-content .form-group .error-message{color:#ff4d4f;font-size:12px;margin-top:4px}.node-edit-modal .node-edit-modal-content .form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.node-edit-modal .node-edit-modal-content .form-actions button{border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px}.node-edit-modal .node-edit-modal-content .form-actions button[type=button]{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.node-edit-modal .node-edit-modal-content .form-actions button[type=button]:hover{background-color:#e8e8e8}.node-edit-modal .node-edit-modal-content .form-actions button[type=submit]{background-color:#4285f4;border:none;color:#fff}.node-edit-modal .node-edit-modal-content .form-actions button[type=submit]:hover{background-color:#3367d6}.mindmap-loading{align-items:center;background:#fffc;color:#1890ff;display:flex;flex-direction:column;font-size:16px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.mindmap-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #1890ff33;border-radius:50%;border-top-color:#1890ff;height:40px;margin-bottom:15px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bot-feature-map-page{height:100%;overflow:auto;padding:20px}.bot-feature-map-page .bot-feature-map-page-header{align-items:center;display:flex;justify-content:flex-start}.bot-feature-map-page-header{margin-bottom:20px}.bot-feature-map-page-header h1{color:#333;font-size:24px;font-weight:600}.bot-feature-map-page-header-back{cursor:pointer;margin-top:8px}.mcp-tool-management-page{background-color:#f5f5f5;height:100%;overflow:auto;padding:20px}.mcp-tool-management-page .page-header{margin-bottom:20px}.mcp-tool-management-page .page-header h1{color:#333;font-size:24px;font-weight:600;margin:0}.mcp-tool-management-page .page-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.mcp-tool-management-page .tab-navigation{border-bottom:1px solid #f0f0f0;display:flex;margin-bottom:20px}.mcp-tool-management-page .tab-navigation .tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:15px;padding:12px 20px;transition:all .2s}.mcp-tool-management-page .tab-navigation .tab-button:hover{color:#1890ff}.mcp-tool-management-page .tab-navigation .tab-button.active{border-bottom-color:#1890ff;color:#1890ff;font-weight:600}.mcp-tool-management-page .tab-content{min-height:400px}@media screen and (max-width:768px){.mcp-tool-management-page{padding:12px}.mcp-tool-management-page .page-header h1{font-size:20px}.mcp-tool-management-page .page-content{padding:12px}.mcp-tool-management-page .tab-navigation{flex-wrap:wrap}.mcp-tool-management-page .tab-navigation .tab-button{font-size:14px;padding:10px 16px}}.tool-table-container .tool-table-toolbar{justify-content:space-between;margin-bottom:16px}.tool-table-container .tool-table-toolbar,.tool-table-container .tool-table-toolbar .toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tool-table-container .tool-table-toolbar .toolbar-right{align-items:center;display:flex;gap:12px}.tool-table-container .tool-table-toolbar .search-input{align-items:center;display:flex;position:relative}.tool-table-container .tool-table-toolbar .search-input .search-icon{color:#999;left:10px;position:absolute}.tool-table-container .tool-table-toolbar .search-input input{border:1px solid #d9d9d9;border-radius:4px;font-size:14px;padding:8px 12px 8px 32px;width:280px}.tool-table-container .tool-table-toolbar .search-input input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.tool-table-container .tool-table-toolbar .endpoint-filter{border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:14px;min-width:200px;padding:8px 12px}.tool-table-container .tool-table-toolbar .endpoint-filter:focus{border-color:#1890ff;outline:none}.tool-table-container .tool-table-toolbar .add-button{align-items:center;background-color:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:background-color .2s}.tool-table-container .tool-table-toolbar .add-button:hover{background-color:#40a9ff}.tool-table-container .batch-actions{align-items:center;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;display:flex;gap:12px;margin-bottom:12px;padding:10px 16px}.tool-table-container .batch-actions span{color:#1890ff;font-weight:500}.tool-table-container .batch-actions .batch-delete-button{align-items:center;background-color:#ff4d4f;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:background-color .2s}.tool-table-container .batch-actions .batch-delete-button:hover{background-color:#ff7875}.tool-table-container .auth-tag{border-radius:4px;display:inline-block;font-size:12px;padding:2px 8px}.tool-table-container .auth-none{background-color:#f0f0f0;color:#666}.tool-table-container .auth-key{background-color:#e6f7ff;color:#1890ff}.tool-table-container .dimmed-cell{opacity:.45}.tool-table-container .switch-cell{align-items:center;display:flex;gap:8px}.tool-table-container .toggle-switch{cursor:pointer;display:inline-block;height:22px;position:relative;width:40px}.tool-table-container .toggle-switch input{height:0;opacity:0;width:0}.tool-table-container .toggle-switch .toggle-slider{background-color:#ccc;border-radius:22px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.tool-table-container .toggle-switch .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:18px;left:2px;position:absolute;transition:.3s;width:18px}.tool-table-container .toggle-switch input:checked+.toggle-slider{background-color:#52c41a}.tool-table-container .toggle-switch input:checked+.toggle-slider:before{transform:translateX(18px)}.tool-table-container .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 1px #52c41a}.tool-table-container .switch-label{font-size:12px;font-weight:500}.tool-table-container .switch-label.enabled{color:#52c41a}.tool-table-container .switch-label.disabled{color:#999}.tool-form-modal-overlay{align-items:center;background-color:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.tool-form-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:560px;width:100%}.tool-form-modal .modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 24px}.tool-form-modal .modal-header h2{color:#333;font-size:18px;font-weight:600;margin:0}.tool-form-modal .modal-header .close-button{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px}.tool-form-modal .modal-header .close-button:hover{color:#333}.tool-form-modal .modal-content{flex:1 1;overflow-y:auto;padding:24px}.tool-form-modal .modal-content .form-group{margin-bottom:16px}.tool-form-modal .modal-content .form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.tool-form-modal .modal-content .form-group label.required:after{color:#ff4d4f;content:" *"}.tool-form-modal .modal-content .form-group input[type=number],.tool-form-modal .modal-content .form-group input[type=password],.tool-form-modal .modal-content .form-group input[type=text],.tool-form-modal .modal-content .form-group select,.tool-form-modal .modal-content .form-group textarea{border:1px solid #d9d9d9;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.tool-form-modal .modal-content .form-group input[type=number]:focus,.tool-form-modal .modal-content .form-group input[type=password]:focus,.tool-form-modal .modal-content .form-group input[type=text]:focus,.tool-form-modal .modal-content .form-group select:focus,.tool-form-modal .modal-content .form-group textarea:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.tool-form-modal .modal-content .form-group input[type=number]:disabled,.tool-form-modal .modal-content .form-group input[type=password]:disabled,.tool-form-modal .modal-content .form-group input[type=text]:disabled,.tool-form-modal .modal-content .form-group select:disabled,.tool-form-modal .modal-content .form-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.tool-form-modal .modal-content .form-group input[type=number].error,.tool-form-modal .modal-content .form-group input[type=password].error,.tool-form-modal .modal-content .form-group input[type=text].error,.tool-form-modal .modal-content .form-group select.error,.tool-form-modal .modal-content .form-group textarea.error{border-color:#ff4d4f}.tool-form-modal .modal-content .form-group input[type=number].error:focus,.tool-form-modal .modal-content .form-group input[type=password].error:focus,.tool-form-modal .modal-content .form-group input[type=text].error:focus,.tool-form-modal .modal-content .form-group select.error:focus,.tool-form-modal .modal-content .form-group textarea.error:focus{box-shadow:0 0 0 2px #ff4d4f33}.tool-form-modal .modal-content .form-group textarea{min-height:60px;resize:vertical}.tool-form-modal .modal-content .form-group .char-count{color:#999;display:block;font-size:12px;margin-top:4px;text-align:right}.tool-form-modal .modal-content .form-group .helper-text{color:#999;display:block;font-size:12px;margin-top:4px}.tool-form-modal .modal-content .form-group .error-message{color:#ff4d4f;display:block;font-size:12px;margin-top:4px}.tool-form-modal .modal-content .radio-group{display:flex;gap:24px}.tool-form-modal .modal-content .radio-group .radio-label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px}.tool-form-modal .modal-content .radio-group .radio-label input[type=radio]{cursor:pointer;margin:0;width:auto}.tool-form-modal .modal-content .warning-message{align-items:center;background-color:#fffbe6;border:1px solid #ffe58f;border-radius:4px;color:#ad6800;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:10px 12px}.tool-form-modal .modal-footer{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.tool-form-modal .modal-footer button{border-radius:4px;cursor:pointer;font-size:14px;padding:8px 20px;transition:all .2s}.tool-form-modal .modal-footer button:disabled{cursor:not-allowed;opacity:.6}.tool-form-modal .modal-footer .cancel-button{background-color:#fff;border:1px solid #d9d9d9;color:#666}.tool-form-modal .modal-footer .cancel-button:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.tool-form-modal .modal-footer .submit-button{background-color:#1890ff;border:none;color:#fff}.tool-form-modal .modal-footer .submit-button:hover:not(:disabled){background-color:#40a9ff}.bot-tool-link-manager .disabled-warning-banner{align-items:center;background-color:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#d48806;display:flex;font-size:14px;gap:10px;padding:12px 16px}.bot-tool-link-manager .disabled-warning-banner .anticon{font-size:16px}.bot-tool-link-manager .selector-section{background-color:#fafafa;border-radius:8px;margin-bottom:20px;padding:16px}.bot-tool-link-manager .selector-section .bot-selector{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.bot-tool-link-manager .selector-section .bot-selector label{color:#333;font-weight:500}.bot-tool-link-manager .selector-section .bot-selector select{border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:14px;min-width:250px;padding:8px 12px}.bot-tool-link-manager .selector-section .bot-selector select:focus{border-color:#1890ff;outline:none}.bot-tool-link-manager .selector-section .bot-selector .search-button{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s}.bot-tool-link-manager .selector-section .bot-selector .search-button:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.bot-tool-link-manager .selector-section .bot-selector .search-button:disabled{cursor:not-allowed;opacity:.5}.bot-tool-link-manager .link-content{display:flex;flex-direction:column;gap:20px;position:relative}.bot-tool-link-manager .link-content.loading{opacity:.6;pointer-events:none}.bot-tool-link-manager .link-content .loading-overlay{background-color:#ffffffe6;border-radius:4px;color:#1890ff;font-size:14px;left:50%;padding:16px 32px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.bot-tool-link-manager .tools-section{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.bot-tool-link-manager .tools-section .section-header{align-items:center;display:flex;font-size:15px;font-weight:600;gap:12px;padding:12px 16px}.bot-tool-link-manager .tools-section .section-header .selected-count{background-color:#1890ff;border-radius:10px;color:#fff;font-size:12px;font-weight:400;padding:2px 8px}.bot-tool-link-manager .tools-section .section-header .link-button{align-items:center;background-color:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;margin-left:auto;padding:6px 12px;transition:background-color .2s}.bot-tool-link-manager .tools-section .section-header .link-button:hover:not(:disabled){background-color:#40a9ff}.bot-tool-link-manager .tools-section .section-header .link-button:disabled{cursor:not-allowed;opacity:.5}.bot-tool-link-manager .tools-section .section-content{max-height:300px;overflow-y:auto;padding:16px}.bot-tool-link-manager .linked-tools-section .section-header{background-color:#f6ffed;color:#52c41a}.bot-tool-link-manager .available-tools-section .section-header{background-color:#e6f7ff;color:#1890ff}.bot-tool-link-manager .tools-table{border-collapse:collapse;width:100%}.bot-tool-link-manager .tools-table td,.bot-tool-link-manager .tools-table th{border-bottom:1px solid #f0f0f0;padding:10px 12px;text-align:left}.bot-tool-link-manager .tools-table th{background-color:#fafafa;color:#666;font-size:13px;font-weight:600}.bot-tool-link-manager .tools-table td{font-size:14px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-tool-link-manager .tools-table tbody tr:hover{background-color:#f5f5f5}.bot-tool-link-manager .tools-table .disabled-tool-row{background-color:#fafafa;opacity:.6}.bot-tool-link-manager .tools-table .disabled-tool-row:hover{background-color:#f0f0f0}.bot-tool-link-manager .tools-table .disabled-tag{background-color:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#ff4d4f;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:2px 6px}.bot-tool-link-manager .tools-table input[type=checkbox]{cursor:pointer}.bot-tool-link-manager .tools-table .unlink-button{align-items:center;background-color:#0000;border:1px solid #ff4d4f;border-radius:4px;color:#ff4d4f;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;transition:all .2s}.bot-tool-link-manager .tools-table .unlink-button:hover{background-color:#ff4d4f;color:#fff}.bot-tool-link-manager .placeholder-section{align-items:center;background-color:#fafafa;border-radius:8px;display:flex;justify-content:center;min-height:200px}.bot-tool-link-manager .empty-message{color:#999;font-size:14px;padding:40px 0;text-align:center}.confirm-modal .confirm-modal-actions button{transition:all .2s}.confirm-modal .confirm-modal-actions .confirm-button{background-color:#ff4d4f;border:none;color:#fff}.confirm-modal .confirm-modal-actions .confirm-button:hover{background-color:#ff7875}.batch-init-panel .section-card{margin-bottom:16px}.batch-init-panel .section-card .section-title{color:#333;font-size:15px;font-weight:600;margin-bottom:12px}.batch-init-panel .section-card .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.batch-init-panel .section-card .endpoint-input{border:1px solid #d9d9d9;border-radius:4px;font-size:14px;max-width:400px;padding:10px 12px;width:100%}.batch-init-panel .section-card .endpoint-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.batch-init-panel .divider{background-color:#f0f0f0;height:1px;margin:20px 0}.batch-init-panel .add-button{align-items:center;background-color:#fff;border:1px dashed #d9d9d9;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .2s}.batch-init-panel .add-button:hover{border-color:#1890ff;color:#1890ff}.batch-init-panel .copy-button{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .2s}.batch-init-panel .copy-button:hover{border-color:#1890ff;color:#1890ff}.batch-init-panel .tool-definitions .tool-definition-item{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:12px;padding:16px}.batch-init-panel .tool-definitions .tool-definition-item:last-child{margin-bottom:0}.batch-init-panel .tool-definitions .tool-definition-item .item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.batch-init-panel .tool-definitions .tool-definition-item .item-header .item-number{color:#666;font-weight:600}.batch-init-panel .tool-definitions .tool-definition-item .item-header .remove-button{background-color:#0000;border:none;color:#ff4d4f;cursor:pointer;font-size:14px;padding:4px 8px}.batch-init-panel .tool-definitions .tool-definition-item .item-header .remove-button:hover{color:#ff7875}.batch-init-panel .tool-definitions .tool-definition-item .item-fields{display:flex;flex-wrap:wrap;gap:12px}.batch-init-panel .tool-definitions .tool-definition-item .item-fields .field-group{display:flex;flex-direction:column;gap:4px;min-width:150px}.batch-init-panel .tool-definitions .tool-definition-item .item-fields .field-group label{color:#666;font-size:12px}.batch-init-panel .tool-definitions .tool-definition-item .item-fields .field-group input,.batch-init-panel .tool-definitions .tool-definition-item .item-fields .field-group select{border:1px solid #d9d9d9;border-radius:4px;font-size:13px;padding:8px 10px}.batch-init-panel .tool-definitions .tool-definition-item .item-fields .field-group input:focus,.batch-init-panel .tool-definitions .tool-definition-item .item-fields .field-group select:focus{border-color:#1890ff;outline:none}.batch-init-panel .tool-definitions .tool-definition-item .item-fields .field-group select{cursor:pointer}.batch-init-panel .bot-mappings .empty-mappings{background-color:#fafafa;border-radius:6px;color:#999;font-style:italic;padding:20px;text-align:center}.batch-init-panel .bot-mappings .mapping-item{align-items:center;background-color:#f0f5ff;border:1px solid #d6e4ff;border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 16px}.batch-init-panel .bot-mappings .mapping-item:last-child{margin-bottom:0}.batch-init-panel .bot-mappings .mapping-item .bot-select{border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:13px;min-width:180px;padding:8px 10px}.batch-init-panel .bot-mappings .mapping-item .bot-select:focus{border-color:#1890ff;outline:none}.batch-init-panel .bot-mappings .mapping-item .arrow{color:#1890ff;font-size:18px;font-weight:700}.batch-init-panel .bot-mappings .mapping-item .tool-checkboxes{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.batch-init-panel .bot-mappings .mapping-item .tool-checkboxes .checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:4px}.batch-init-panel .bot-mappings .mapping-item .tool-checkboxes .checkbox-label input[type=checkbox]{cursor:pointer}.batch-init-panel .bot-mappings .mapping-item .tool-checkboxes .no-tools{color:#999;font-size:13px;font-style:italic}.batch-init-panel .bot-mappings .mapping-item .remove-button{background-color:#0000;border:none;color:#ff4d4f;cursor:pointer;font-size:14px;padding:4px 8px}.batch-init-panel .bot-mappings .mapping-item .remove-button:hover{color:#ff7875}.batch-init-panel .json-preview{background-color:#282c34;border-radius:6px;color:#abb2bf;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;margin:0;max-height:250px;overflow-x:auto;overflow-y:auto;padding:16px}.batch-init-panel .execute-section{border-top:1px solid #f0f0f0;display:flex;justify-content:center;margin-top:24px;padding-top:24px}.batch-init-panel .execute-section .execute-button{align-items:center;background-color:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;padding:12px 32px;transition:background-color .2s}.batch-init-panel .execute-section .execute-button:hover:not(:disabled){background-color:#40a9ff}.batch-init-panel .execute-section .execute-button:disabled{cursor:not-allowed;opacity:.6}.confirm-modal-overlay{align-items:center;background-color:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirm-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:320px;padding:24px}.confirm-modal h3{color:#333;font-size:16px;font-weight:600;margin:0 0 12px}.confirm-modal p{color:#666;margin:0 0 20px}.confirm-modal .confirm-modal-actions{display:flex;gap:12px;justify-content:flex-end}.confirm-modal .confirm-modal-actions button{border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.confirm-modal .confirm-modal-actions .cancel-button{background-color:#fff;border:1px solid #d9d9d9;color:#666}.confirm-modal .confirm-modal-actions .cancel-button:hover{border-color:#1890ff;color:#1890ff}.result-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:100%}.result-modal .result-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:20px 24px}.result-modal .result-header .success-icon{color:#52c41a;font-size:24px}.result-modal .result-header h3{color:#333;flex:1 1;font-size:18px;font-weight:600;margin:0}.result-modal .result-header .close-button{background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:4px}.result-modal .result-header .close-button:hover{color:#333}.result-modal .result-summary{background-color:#f6ffed;color:#52c41a;font-size:14px;padding:16px 24px;text-align:center}.result-modal .result-details{flex:1 1;overflow-y:auto;padding:20px 24px}.result-modal .result-details .result-section{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:16px}.result-modal .result-details .result-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.result-modal .result-details .result-section.errors h4,.result-modal .result-details .result-section.errors ul li{color:#ff4d4f}.result-modal .result-details .result-section h4{color:#333;font-size:14px;font-weight:500;margin:0 0 8px}.result-modal .result-details .result-section ul{margin:0;padding-left:20px}.result-modal .result-details .result-section ul li{color:#666;font-size:13px;padding:2px 0}.result-modal .result-footer{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;padding:16px 24px}.result-modal .result-footer .close-button-primary{background-color:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px}.result-modal .result-footer .close-button-primary:hover{background-color:#40a9ff}.permission{align-items:center;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.permission .permission-image{width:300px}.permission .permission-image img{width:100%}.permission .permission-header{color:#21241f;font-size:20px;font-weight:700;line-height:32px}.permission .permission-desc{color:#737670;font-size:13px;font-weight:400;line-height:15.6px;margin:8px 0 48px}.error{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.error .error-image{width:300px}.error .error-image img{width:100%}.error .error-header{color:#21241f;font-size:20px;font-weight:700;line-height:32px}.error .error-desc{color:#737670;font-size:13px;font-weight:400;line-height:15.6px;margin:8px 0 48px}.loading-bg{background-color:#161b0ee6;height:100%;left:0;padding-top:120px;position:absolute;top:0;width:100%;z-index:999}.loading,.loading-bg{display:flex;justify-content:center}.loading{align-items:center;background-color:#f0f1ee;border:1px solid #4b4e48;border-radius:8px;flex-direction:column;height:286px;width:240px}.loading p{color:#2e312c}.loading .loading-img{height:200px;width:200px}.loading .loading-img img{width:100%}.experiment{display:flex;flex-flow:column;height:65px}.experiment .robot-chat-id{color:#f0f1ee}.experiment .nav{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:space-between}.experiment .nav .menu{align-items:center;color:#0d1108;cursor:pointer;display:flex;flex-flow:row;font-size:24px;font-weight:900;gap:10px}.experiment .nav .menu img{height:56px;width:56px}.experiment .nav .menu span{font-size:14px;font-weight:400}.experiment .nav .add{align-items:center;background-color:#f5b000;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:48px;justify-content:center;width:240px}.notification{border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:16px;line-height:1.5;min-width:240px;padding:8px 16px;position:fixed;transition:all .3s ease-in-out;z-index:9999}.notification .notification-container{align-items:center;display:flex;gap:12px}.notification.top-center{left:50%;top:20px;transform:translateX(-50%)}.notification.top-right{right:20px;top:20px}.notification.top-left{left:20px;top:20px}.notification.bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.notification.bottom-right{bottom:20px;right:20px}.notification.bottom-left{bottom:20px;left:20px}.notification.success{background-color:#1fae3e;border:1px solid #d5eed1;color:#f0f1ee}.notification.success .notification-icon path{fill:#d8dad3}.notification.warning{background-color:#fef0f0;border:1px solid #fde2e2;color:#f56c6c}.notification.warning .notification-icon path{fill:#f56c6c}.notification.visible{opacity:1;transform:translateY(0)}.notification.hidden{opacity:0;transform:translateY(-20px)}.notification .notification-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.notification .notification-icon svg{height:100%;width:100%}.notification .notification-content{flex:1 1;word-break:break-word}
/*# sourceMappingURL=main.caf736fb.css.map*/