@charset "UTF-8";.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999px);width:320px;z-index:9999}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:1px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;justify-content:space-between;margin-bottom:1rem;max-height:800px;min-height:64px;overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--dark{background:#121212;color:#fff}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{flex:1 1 auto;margin:auto 0}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{background-color:#ffffffb3;bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}.Toastify__progress-bar--dark{background:#bb86fc}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{background:#fff;border:1px solid #d9d9d9;border-radius:5px;color:#222427;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-width:1px}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;line-height:0;padding:0 6px}.emoji-mart-anchor{background:none;border:none;box-shadow:none;color:#858585;display:block;flex:1 1 auto;margin:0;overflow:hidden;padding:12px 4px;position:relative;text-align:center;transition:color .1s ease-out}.emoji-mart-anchor:focus{outline:0}.emoji-mart-anchor-selected,.emoji-mart-anchor:focus,.emoji-mart-anchor:hover{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{background-color:#464646;bottom:-3px;height:3px;left:0;position:absolute;width:100%}.emoji-mart-anchors i{display:inline-block;max-width:22px;width:100%}.emoji-mart-anchors img,.emoji-mart-anchors svg{fill:currentColor;height:18px;width:18px}.emoji-mart-scroll{height:270px;overflow-x:hidden;overflow-y:scroll;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{border:1px solid #d9d9d9;border-radius:5px;display:block;font-size:16px;outline:0;padding:5px 25px 6px 10px;width:100%}.emoji-mart-search input,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}.emoji-mart-search-icon{background:none;border:none;padding:2px 5px 1px;position:absolute;right:11px;top:7px;z-index:2}.emoji-mart-category .emoji-mart-emoji span{cursor:default;position:relative;text-align:center;z-index:1}.emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#f4f4f4;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.emoji-mart-category-label{position:relative;position:sticky;top:0;z-index:2}.emoji-mart-category-label span{background-color:#fff;background-color:#fffffff2;display:block;font-weight:500;padding:5px 6px;width:100%}.emoji-mart-category-list{margin:0;padding:0}.emoji-mart-category-list li{display:inline-block;list-style:none;margin:0;padding:0}.emoji-mart-emoji{background:none;border:none;box-shadow:none;display:inline-block;font-size:0;margin:0;padding:0;position:relative}.emoji-mart-emoji-native{font-family:Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji,Twemoji Mozilla,Noto Color Emoji,Android Emoji}.emoji-mart-no-results{color:#858585;font-size:14px;padding-top:70px;text-align:center}.emoji-mart-no-results-img{display:block;margin-left:auto;margin-right:auto;width:50%}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{height:70px;position:relative}.emoji-mart-preview-data,.emoji-mart-preview-emoji,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{color:#888;font-size:12px}.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-shortname{margin-left:.5em}.emoji-mart-preview-emoticon{color:#bbb;font-size:11px}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;font-size:0;padding:2px 0}.emoji-mart-skin-swatches.custom{background-color:#fff;border:none;font-size:0}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{padding:0 2px;width:16px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;transition-duration:.125s;transition-property:width,padding;transition-timing-function:ease-out;vertical-align:middle;width:0}.emoji-mart-skin-swatch:first-child{transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch.selected{padding:0 2px;position:relative;width:16px}.emoji-mart-skin-swatch.selected:after{background-color:#fff;border-radius:100%;content:"";height:4px;left:50%;margin:-2px 0 0 -2px;opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity .2s ease-out;width:4px}.emoji-mart-skin-swatch.custom{cursor:default;display:inline-block;height:38px;overflow:hidden;transition-duration:.125s;transition-property:width,height;transition-timing-function:ease-out;vertical-align:middle;width:0}.emoji-mart-skin-swatch.custom.selected{height:38px;padding:0 2px 0 0;position:relative;width:36px}.emoji-mart-skin-swatch.custom.selected:after{content:"";height:0;width:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{height:38px;padding:0 2px 0 0;width:36px}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{background-color:#fff;border-radius:10%;color:#888;display:inline-block;font-size:11px;height:40px;padding:5px 2px;text-align:left;vertical-align:middle;width:95px}.emoji-mart-skin{border-radius:100%;display:inline-block;max-width:12px;padding-top:100%;width:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.emoji-mart-dark{background-color:#222;color:#fff}.emoji-mart-dark,.emoji-mart-dark .emoji-mart-bar{border-color:#555453}.emoji-mart-dark .emoji-mart-search input{background-color:#2f2f2f;border-color:#555453;color:#fff}.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#444}.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}.emoji-mart-dark .emoji-mart-skin-swatches{background-color:#222;border-color:#555453}.emoji-mart-dark .emoji-mart-anchor-selected,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor:hover{color:#bfbfbf}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{border:none!important;font-family:Inter,Roboto,Segoe UI,sans-serif;width:100%}.agi-toolbar{flex-wrap:wrap;gap:16px;justify-content:space-between;padding:4px 4px 16px}.agi-toolbar,.agi-toolbar-nav{align-items:center;display:flex}.agi-toolbar-nav{gap:8px}.agi-nav-btn{align-items:center;background:#fff;border:1.5px solid #e7e1f8;border-radius:10px;color:var(--brand);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all .18s ease;width:36px}.agi-nav-btn:hover{background:var(--brand);border-color:var(--brand);box-shadow:0 4px 12px rgba(var(--brand-rgb),.3);color:#fff}.agi-today-btn{background:#fff;border:1.5px solid #e7e1f8;border-radius:10px;color:#5a4e8a;cursor:pointer;font-size:.85rem;font-weight:600;height:36px;padding:0 18px;transition:all .18s ease}.agi-today-btn:hover{background:#f3f0ff;border-color:var(--brand);color:var(--brand)}.agi-toolbar-label{color:#2d2a45;flex:1 1;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;min-width:180px;text-align:center;text-transform:capitalize}.agi-view-switch{background:#f1edfc;border-radius:12px;display:inline-flex;gap:2px;padding:4px}.agi-view-btn{background:#0000;border:none;border-radius:9px;color:#6b6486;cursor:pointer;font-size:.82rem;font-weight:600;padding:7px 16px;transition:all .18s ease}.agi-view-btn:hover{color:var(--brand)}.agi-view-btn.active{background:#fff;box-shadow:0 2px 8px rgba(var(--brand-rgb),.18);color:var(--brand)}.rbc-header{background:#faf9ff!important;border-bottom:1px solid #ede8fc!important;border-left:none!important;color:#8b80b8!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em;padding:12px 4px!important;text-transform:uppercase}.rbc-header+.rbc-header{border-left:1px solid #f2eefb!important}.rbc-month-view{background:#fff;border:1px solid #ede8fc!important;border-radius:14px;overflow:hidden}.rbc-month-row{border-top:1px solid #f2eefb!important;min-height:96px;overflow:visible}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #f5f2fd!important}.rbc-day-bg{transition:background .18s ease}.rbc-day-bg:hover{background:#f8f5ff!important}.rbc-off-range-bg{background:#fbfaff!important}.agi-weekend.rbc-day-bg{background:#fbfafe!important}.rbc-today{background:rgba(var(--brand-rgb),.07)!important}.rbc-date-cell{color:#6b6486;font-size:.82rem!important;font-weight:600;padding:6px 10px 2px!important;text-align:right}.rbc-date-cell.rbc-now>a,.rbc-date-cell.rbc-now>button{align-items:center;background:var(--brand);border-radius:50%;box-shadow:0 2px 8px rgba(var(--brand-rgb),.35);color:#fff!important;display:inline-flex;font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.rbc-date-cell.rbc-off-range>a,.rbc-date-cell.rbc-off-range>button{color:#c7bfe0!important}.rbc-event{border:none!important;border-radius:7px!important;box-shadow:0 1px 3px #2d2a452e!important;color:#fff!important;margin:1px 4px!important;outline:none!important;padding:2px 7px!important;transition:transform .15s ease,box-shadow .15s ease!important}.rbc-event:hover{box-shadow:0 4px 12px #2d2a4547!important;transform:translateY(-1px)}.rbc-event:focus{outline:none!important}.rbc-event-content{font-size:.78rem!important;line-height:1.3;overflow:hidden}.rbc-event.agi-ev-pending{background:linear-gradient(135deg,var(--brand) 0,#8b7cf7 100%)!important}.rbc-event.agi-ev-sent{background:linear-gradient(135deg,#00b894,#1dd1a1)!important}.rbc-event.agi-ev-overdue{background:linear-gradient(135deg,#e17055,#f0a35e)!important}.rbc-event.agi-ev-cancelled{background:#8696a0!important}.rbc-event.agi-ev-error{background:linear-gradient(135deg,#e74c3c,#ff6b5b)!important}.rbc-selected{filter:brightness(.94)}.agi-event{align-items:center;display:flex;gap:5px;min-width:0}.agi-event-time{flex-shrink:0;font-size:.72rem;font-weight:700;opacity:.95}.agi-event-name{flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agi-event-clip{flex-shrink:0;font-size:13px!important;opacity:.9}.agi-event-del{align-items:center;background:#ffffff38;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:19px;justify-content:center;opacity:0;padding:0;transition:opacity .15s ease,background .15s ease;width:19px}.rbc-event:hover .agi-event-del{opacity:1}.agi-event-del:hover{background:#00000038}.rbc-show-more{background:#0000!important;color:var(--brand)!important;font-size:.72rem!important;font-weight:700!important;margin-top:2px;padding:1px 6px!important;text-decoration:none!important}.rbc-show-more:hover{text-decoration:underline!important}.rbc-overlay{border:1px solid #ede8fc!important;border-radius:12px!important;box-shadow:0 12px 40px #2d2a452e!important;padding:10px!important}.rbc-overlay-header{border-bottom:1px solid #f2eefb!important;color:#2d2a45!important;font-weight:700!important}.rbc-time-view{background:#fff;border:1px solid #ede8fc!important;border-radius:14px;overflow:hidden}.rbc-time-header.rbc-overflowing{border-right:1px solid #ede8fc!important}.rbc-time-header-content{border-left:1px solid #f2eefb!important}.rbc-time-content{border-top:2px solid #ede8fc!important}.rbc-time-content>*+*>*{border-left:1px solid #f5f2fd!important}.rbc-timeslot-group{border-bottom:1px solid #f6f4fd!important;min-height:52px}.rbc-time-slot{color:#a79fc6!important;font-size:.7rem!important}.rbc-time-gutter .rbc-timeslot-group{font-weight:600}.rbc-day-slot .rbc-event{border-radius:8px!important;padding:3px 8px!important}.rbc-day-slot .rbc-event .agi-event{align-items:flex-start;flex-direction:column;gap:1px}.rbc-day-slot .rbc-event .agi-event-name{white-space:normal}.rbc-current-time-indicator{background-color:#e74c3c!important;height:2px!important}.rbc-current-time-indicator:before{background:#e74c3c;border-radius:50%;box-shadow:0 0 0 3px #e74c3c2e;content:"";height:10px;left:-5px;position:absolute;top:-4px;width:10px}.rbc-agenda-view{background:#fff;border:1px solid #ede8fc!important;border-radius:14px;overflow:hidden}.rbc-agenda-view table.rbc-agenda-table{border:none!important}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{background:#faf9ff!important;border-bottom:1px solid #ede8fc!important;color:#8b80b8!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em;padding:12px 16px!important;text-transform:uppercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{border-top:1px solid #f4f1fc!important;font-size:.85rem;padding:12px 16px!important;vertical-align:middle}.rbc-agenda-date-cell,.rbc-agenda-time-cell{color:#6b6486!important;font-weight:600!important;white-space:nowrap}.rbc-agenda-time-cell{color:var(--brand)!important}.rbc-agenda-view table.rbc-agenda-table tbody>tr:hover{background:#faf8ff}.rbc-agenda-empty{color:#a79fc6;font-style:italic;padding:56px 20px!important;text-align:center}.agi-agenda-event{align-items:flex-start;display:flex;gap:12px}.agi-agenda-dot{border-radius:50%;flex-shrink:0;height:12px;margin-top:4px;width:12px}.agi-agenda-main{flex:1 1;min-width:0}.agi-agenda-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.agi-agenda-name{color:#2d2a45;font-size:.9rem;font-weight:700}.agi-agenda-badge{border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.agi-agenda-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b6486;display:-webkit-box;font-size:.82rem;line-height:1.4;margin-top:3px;overflow:hidden}.agi-agenda-actions{display:flex;flex-shrink:0;gap:4px}.agi-act-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#a79fc6;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.agi-act-btn.edit:hover{background:#f1edfc;color:var(--brand)}.agi-act-btn.del:hover{background:#fdecea;color:#e74c3c}.MuiPaper-root[class*=mainPaper] .rbc-calendar{color:inherit}.agi-cal-escuro .rbc-month-view{background:#1e1e1e!important;background:var(--surface-1,#1e1e1e)!important;border-color:#ffffff1a!important}.agi-cal-escuro .rbc-header{background:#ffffff0a!important;border-bottom-color:#ffffff1a!important;color:#a3b5aa!important}.agi-cal-escuro .rbc-header+.rbc-header{border-left-color:#ffffff0f!important}.agi-cal-escuro .rbc-month-row{border-top-color:#ffffff0f!important}.agi-cal-escuro .rbc-day-bg+.rbc-day-bg{border-left-color:#ffffff0f!important}.agi-cal-escuro .rbc-day-bg:hover{background:#ffffff0a!important}.agi-cal-escuro .rbc-off-range-bg{background:#00000038!important}.agi-cal-escuro .agi-weekend.rbc-day-bg{background:hsla(0,0%,100%,.025)!important}.agi-cal-escuro .rbc-today{background:rgba(var(--brand-rgb),.16)!important}.agi-cal-escuro .rbc-date-cell{color:#c9d3cd}.agi-cal-escuro .rbc-date-cell.rbc-off-range>a,.agi-cal-escuro .rbc-date-cell.rbc-off-range>button{color:#5f6d66!important}.agi-cal-escuro .rbc-overlay{background:#1e1e1e!important;background:var(--surface-1,#1e1e1e)!important;border-color:#ffffff1a!important;color:#eaf2ec}.agi-cal-escuro .rbc-overlay-header{border-bottom-color:#ffffff1a!important;color:#eaf2ec!important}.flow-builder-root{flex-direction:column!important;height:100vh!important}.flow-builder-content,.flow-builder-root{display:flex!important;overflow:hidden!important}.flow-builder-content{flex:1 1!important}.flow-builder-sidebar{flex-shrink:0!important;overflow:hidden!important;transition:width .25s cubic-bezier(.4,0,.2,1)!important}@media (max-width:768px){.flow-builder-sidebar{display:none!important}}.flow-builder-flow-container{flex:1 1!important;overflow:hidden!important;position:relative!important}.react-flow__renderer{touch-action:manipulation!important}.react-flow__controls{display:none!important}.react-flow__minimap{border-radius:12px!important;bottom:16px!important;box-shadow:0 2px 12px #00000014!important;overflow:hidden!important;right:80px!important}@media (max-width:768px){.react-flow__minimap{display:none!important}}.react-flow__attribution{display:none!important}.react-flow__node{background:#0000!important;border:none!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important;transition:all .2s ease!important}.react-flow__node:hover{box-shadow:0 4px 16px rgba(var(--brand-rgb),.12)!important}.react-flow__node.selected{box-shadow:0 4px 20px rgba(var(--brand-rgb),.2)!important;outline:2px solid var(--brand)!important;outline-offset:2px!important}.react-flow__edge-path{stroke:var(--brand)!important;transition:all .2s ease!important}.react-flow__edge:hover .react-flow__edge-path{stroke-width:4px!important;stroke:var(--brand-dark)!important;filter:drop-shadow(0 0 4px rgba(var(--brand-rgb),.3))!important}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--brand)!important;stroke-width:4px!important;filter:drop-shadow(0 0 6px rgba(var(--brand-rgb),.4))!important}.react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:5!important;animation:flowEdge .5s linear infinite!important}@keyframes flowEdge{to{stroke-dashoffset:-10}}.react-flow__connection-path{stroke:var(--brand)!important;stroke-width:3px!important;stroke-dasharray:6!important}.react-flow__handle{transition:all .15s ease!important}.react-flow__handle:hover{transform:scale(1.2)!important}@media (max-width:768px){.react-flow__node{font-size:14px!important;min-height:60px!important;min-width:160px!important}.react-flow__handle{height:18px!important;width:18px!important}.react-flow__edge-path{stroke-width:4px!important}}@media (min-width:769px) and (max-width:1024px){.react-flow__node{min-width:150px!important}.react-flow__edge-path{stroke-width:3px!important}}@media (pointer:coarse){.MuiIconButton-root{min-width:44px!important;padding:12px!important}.MuiButton-root,.MuiIconButton-root{min-height:44px!important}}.react-flow__background{opacity:1!important}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.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__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.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-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.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.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));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{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;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:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));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:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.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:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.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-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.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:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.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-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.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%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.edgebutton{align-items:center;align-self:center;background:#eee;border:1px solid #fff;border-radius:50%;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;line-height:1;width:20px}.edgebutton:hover{box-shadow:0 0 6px 2px #00000014}.edgebutton-foreignobject body{align-items:center;background:#0000;display:flex;height:40px;justify-content:center;min-height:40px;width:40px}.react-flow__edge-path{stroke:#9b8cf0!important;stroke-width:2px!important;stroke-dasharray:7 6!important}.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:var(--brand)!important;stroke-width:3.5px!important;stroke-dasharray:0!important}.react-flow__edge{cursor:pointer}@property --fs-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.fs-root{--fs-bg:#f4f4f5;--fs-bg-rgb:244,244,245;--fs-dot:#c4c4c8;--fs-surface:#fff;--fs-surface-2:#f8f8f9;--fs-surface-3:#f0f0f2;--fs-hover:#0f0f140d;--fs-border:#0f0f141a;--fs-border-strong:#0f0f142e;--fs-node-border:#0f0f141f;--fs-text:#1f1f23;--fs-text-2:#4a4a52;--fs-muted:#8b8b94;--fs-label:#6f6f78;--fs-accent:var(--brand,#6c5ce7);--fs-accent-rgb:var(--brand-rgb,108,92,231);--fs-success:#00a63e;--fs-success-soft:#00a63e1f;--fs-danger:#e7000b;--fs-danger-soft:#e7000b14;--fs-warning:#b57617;--fs-warning-soft:#f0b10024;--fs-pinned:#7f22fe;--fs-waiting:#7f22fe;--fs-running:#ff6d5a;--fs-edge:#b5b5bc;--fs-edge-hover:#5f5f68;--fs-handle:#9a9aa2;--fs-expr:rgba(var(--fs-accent-rgb),0.12);--fs-expr-text:var(--fs-accent);--fs-shadow-xs:0 1px 2px -1px #0000001a;--fs-shadow-sm:0 1px 2px #1010180f,0 1px 3px #1010180f;--fs-shadow-md:0 10px 30px -12px #10101847,0 2px 6px #1010180f;--fs-shadow-lg:0 28px 80px -24px #10101873,0 4px 16px #10101814;--fs-radius:16px;--fs-font:"Inter","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--fs-mono:"JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace;-webkit-font-smoothing:antialiased;background:var(--fs-bg);color:var(--fs-text);display:flex;flex-direction:column;font-family:var(--fs-font);font-size:14px;height:calc(100vh - 46px);max-height:calc(100vh - 46px);overflow:hidden;position:relative}.fs-root[data-theme=dark]{--fs-bg:var(--surface-0,#141416);--fs-bg-rgb:20,20,22;--fs-dot:#ffffff21;--fs-surface:var(--surface-1,#1e1e22);--fs-surface-2:var(--surface-2,#26262b);--fs-surface-3:#ffffff0f;--fs-hover:#ffffff0f;--fs-border:#ffffff1a;--fs-border-strong:#fff3;--fs-node-border:#ffffff24;--fs-text:#f1f1f4;--fs-text-2:#c9c9d0;--fs-muted:#8f8f99;--fs-label:#a1a1aa;--fs-success-soft:#00a63e33;--fs-danger:#ff6467;--fs-danger-soft:#ff646724;--fs-warning-soft:#f0b1002e;--fs-pinned:#8e51ff;--fs-waiting:#9f7aff;--fs-edge:#55555e;--fs-edge-hover:#a8a8b3;--fs-handle:#75757f;--fs-expr:rgba(var(--fs-accent-rgb),0.24);--fs-shadow-sm:0 1px 2px #0006;--fs-shadow-md:0 12px 32px -12px #000000b3;--fs-shadow-lg:0 28px 80px -20px #000c}.fs-root *,.fs-root :after,.fs-root :before{box-sizing:border-box}.fs-root button{font-family:inherit}.fs-btn{align-items:center;background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:999px;color:var(--fs-text);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;height:36px;justify-content:center;padding:0 16px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease,color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.fs-btn:hover{background:var(--fs-surface-2);border-color:var(--fs-border-strong)}.fs-btn:active{transform:translateY(1px)}.fs-btn:disabled{cursor:default;opacity:.55;transform:none}.fs-btn svg{flex-shrink:0;height:16px;width:16px}.fs-btn--primary{box-shadow:0 6px 16px -6px rgba(var(--fs-accent-rgb),.65);color:#fff;color:var(--fs-on-accent,#fff)}.fs-btn--primary,.fs-btn--primary:hover{background:var(--fs-accent);border-color:#0000}.fs-btn--primary:hover{box-shadow:0 8px 20px -6px rgba(var(--fs-accent-rgb),.75);filter:brightness(1.06)}.fs-btn--ghost{background:#0000;border-color:#0000}.fs-btn--ghost:hover{background:var(--fs-hover);border-color:#0000}.fs-btn--danger{color:var(--fs-danger)}.fs-btn--sm{font-size:12.5px;height:30px;padding:0 12px}.fs-btn--block{width:100%}.fs-icon-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--fs-text-2);cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0;transition:background .15s ease,color .15s ease;width:32px}.fs-icon-btn:hover{background:var(--fs-hover);color:var(--fs-text)}.fs-icon-btn:disabled{background:#0000;cursor:default;opacity:.35}.fs-icon-btn svg{height:18px;width:18px}.fs-icon-btn--sm{border-radius:8px;height:26px;min-width:26px;width:26px}.fs-icon-btn--sm svg{height:15px;width:15px}.fs-icon-btn--danger:hover{background:var(--fs-danger-soft);color:var(--fs-danger)}.fs-icon-btn--off{cursor:help;opacity:.35}.fs-kbd{background:var(--fs-surface);border:solid var(--fs-border);border-radius:5px;border-width:1px 1px 2px;color:var(--fs-muted);font-family:var(--fs-font);font-size:10.5px;height:18px;padding:0 5px}.fs-chip,.fs-kbd{align-items:center;display:inline-flex;font-weight:600}.fs-chip{background:var(--fs-surface-3);border-radius:999px;color:var(--fs-text-2);font-size:11.5px;gap:5px;height:22px;padding:0 9px;white-space:nowrap}.fs-chip svg{height:12px;width:12px}.fs-chip--accent{background:rgba(var(--fs-accent-rgb),.12);color:var(--fs-accent)}.fs-chip--success{background:var(--fs-success-soft);color:var(--fs-success)}.fs-chip--danger{background:var(--fs-danger-soft);color:var(--fs-danger)}.fs-chip--waiting{background:#7f22fe1a;color:var(--fs-waiting)}.fs-chip--warning{background:var(--fs-warning-soft);color:var(--fs-warning)}.fs-scroll{overflow:auto;scrollbar-color:var(--fs-border-strong) #0000;scrollbar-width:thin}.fs-scroll::-webkit-scrollbar{height:10px;width:10px}.fs-scroll::-webkit-scrollbar-thumb{background:var(--fs-border-strong);background-clip:content-box;border:3px solid #0000;border-radius:10px}.fs-spin{animation:fs-spin .9s linear infinite}@keyframes fs-spin{to{transform:rotate(1turn)}}.fs-header{background:var(--fs-surface);border-bottom:1px solid var(--fs-border);flex-shrink:0;gap:12px;height:60px;padding:0 14px 0 10px;position:relative;z-index:20}.fs-header,.fs-header__left{align-items:center;display:flex}.fs-header__left{flex:1 1;gap:10px;min-width:0}.fs-header__logo{align-items:center;background:linear-gradient(135deg,var(--fs-accent) 0,rgba(var(--fs-accent-rgb),.72) 100%);border-radius:11px;box-shadow:0 6px 14px -6px rgba(var(--fs-accent-rgb),.7);color:#fff;color:var(--fs-on-accent,#fff);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.fs-header__logo svg{height:18px;width:18px}.fs-header__title{display:flex;flex-direction:column;min-width:0}.fs-header__name{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--fs-text);cursor:text;display:block;font-family:inherit;font-size:15px;font-weight:650;margin-left:-6px;max-width:360px;overflow:hidden;padding:2px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fs-header__name:hover{border-color:var(--fs-border)}input.fs-header__name{border-color:rgba(var(--fs-accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--fs-accent-rgb),.15);min-width:220px;outline:none}.fs-header__meta{align-items:center;color:var(--fs-muted);display:flex;font-size:12px;gap:8px;white-space:nowrap}.fs-header__dot{background:var(--fs-success);border-radius:50%;display:inline-block;height:7px;width:7px}.fs-header__dot--dirty{background:#f0b100}.fs-header__center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fs-header__right{align-items:center;display:flex;flex-shrink:0;gap:6px}.fs-header__sep{background:var(--fs-border);height:24px;margin:0 4px;width:1px}.fs-active-toggle{align-items:center;background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:999px;color:var(--fs-text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:36px;padding:0 6px 0 12px;-webkit-user-select:none;user-select:none}.fs-active-toggle.is-on{background:var(--fs-success-soft);border-color:#00a63e59;color:var(--fs-success)}.fs-switch{background:var(--fs-border-strong);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:20px;padding:0;position:relative;transition:background .18s ease;width:34px}.fs-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:16px}.fs-switch.is-on{background:var(--fs-success)}.fs-switch--accent.is-on{background:var(--fs-accent)}.fs-switch.is-on:after{transform:translateX(14px)}.fs-switch:disabled{cursor:default;opacity:.5}.fs-segmented{background:var(--fs-surface-3);border:1px solid var(--fs-border);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.fs-segmented button{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--fs-text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:30px;padding:0 16px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.fs-segmented button svg{height:15px;width:15px}.fs-segmented button:hover{color:var(--fs-text)}.fs-segmented button.is-active{background:var(--fs-surface);box-shadow:var(--fs-shadow-sm);color:var(--fs-text)}.fs-root[data-theme=dark] .fs-segmented button.is-active{background:#ffffff1f}.fs-body{display:flex;min-height:0}.fs-body,.fs-canvas-wrap{flex:1 1;position:relative}.fs-canvas-wrap{min-width:0}.fs-canvas-wrap.is-readonly .react-flow__pane{background-image:repeating-linear-gradient(-45deg,#0000,#0000 14px,#7f7f8c12 0,#7f7f8c12 20px)}.fs-root .react-flow{background:var(--fs-bg)}.fs-root .react-flow__attribution{display:none!important}.fs-root .react-flow__renderer{touch-action:none!important}.fs-root .react-flow__node,.fs-root .react-flow__node.selected,.fs-root .react-flow__node:hover{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:inherit!important;min-height:0!important;min-width:0!important;outline:none!important;padding:0;transition:none!important}.fs-root .react-flow__node:focus,.fs-root .react-flow__node:focus-visible{outline:none!important}.fs-root .react-flow__node.fs-rf-sticky{z-index:-1}.fs-root .react-flow__handle,.fs-root .react-flow__handle:hover{transform:none;transition:none!important}@media (max-width:768px){.fs-root .react-flow__node{min-height:0!important;min-width:0!important}.fs-root .react-flow__handle{height:auto!important;width:auto!important}}.fs-root .react-flow__nodesselection-rect,.fs-root .react-flow__selection{background:rgba(var(--fs-accent-rgb),.06);border:1px solid rgba(var(--fs-accent-rgb),.5);border-radius:8px}.fs-root .react-flow__edges{z-index:0}.fs-root .react-flow__edge.fs-edge-hovered{z-index:1001!important}.fs-root .react-flow__edgelabel-renderer{z-index:5}.fs-node{color:var(--fs-text);font-family:var(--fs-font);position:relative;width:96px}.fs-node__box{align-items:center;background:var(--fs-surface);border:1.5px solid var(--fs-node-border);border-radius:18px;box-shadow:var(--fs-shadow-sm);cursor:grab;display:flex;inset:0;justify-content:center;position:absolute;transition:border-color .15s ease,box-shadow .18s ease,transform .15s ease}.fs-node:hover .fs-node__box{border-color:var(--fs-border-strong);box-shadow:var(--fs-shadow-md)}.fs-node.is-trigger .fs-node__box{border-radius:40px 18px 18px 40px}.fs-node.is-selected .fs-node__box{border-color:rgba(var(--fs-accent-rgb),.75);box-shadow:0 0 0 5px rgba(var(--fs-accent-rgb),.14),var(--fs-shadow-md)}.fs-node.status-success .fs-node__box{border:2px solid var(--fs-success)}.fs-node.status-error .fs-node__box{border:2px solid var(--fs-danger)}.fs-node.has-issues .fs-node__box{border-color:var(--fs-danger)}.fs-node.status-waiting .fs-node__box{border-color:#0000}.fs-node.status-waiting .fs-node__box:before{animation:fs-ring 3s linear infinite;background:conic-gradient(from var(--fs-angle),var(--fs-waiting) 0,#7f22fe26 35%,var(--fs-waiting) 70%,#7f22fe26 100%)}.fs-node.status-running .fs-node__box:before,.fs-node.status-waiting .fs-node__box:before{border-radius:inherit;content:"";inset:-4px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;pointer-events:none;position:absolute}.fs-node.status-running .fs-node__box:before{animation:fs-ring 1.5s linear infinite;background:conic-gradient(from var(--fs-angle),var(--fs-running) 0,#ff6d5a2e 40%,var(--fs-running) 80%)}@keyframes fs-ring{to{--fs-angle:360deg}}.fs-node.is-disabled .fs-node__box{background:var(--fs-surface-2);border-color:var(--fs-border);box-shadow:none}.fs-node.is-disabled .fs-node__icon{filter:grayscale(1);opacity:.45}.fs-node__strike{background:var(--fs-muted);height:1.5px;left:-14px;pointer-events:none;position:absolute;right:-14px;top:50%;z-index:3}.fs-node__icon{align-items:center;border-radius:16px;display:flex;height:56px;justify-content:center;width:56px}.fs-node__icon svg{height:28px;width:28px}.fs-node.is-trigger .fs-node__icon{border-radius:50%}.fs-node__bolt{color:var(--fs-running);display:flex;left:-26px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.fs-node__bolt svg{fill:currentColor;height:18px;width:18px}.fs-node__status{align-items:center;bottom:7px;display:flex;font-size:11px;font-weight:700;gap:2px;pointer-events:none;position:absolute;right:7px}.fs-node__status svg{height:16px;width:16px}.fs-node__status--success{color:var(--fs-success)}.fs-node__status--error{color:var(--fs-danger)}.fs-node__status--waiting{color:var(--fs-waiting)}.fs-node__badges,.fs-node__status--disabled{color:var(--fs-muted)}.fs-node__badges{display:flex;gap:3px;position:absolute;right:8px;top:7px}.fs-node__badges svg{height:12px;width:12px}.fs-node__issue{align-items:center;background:var(--fs-danger);border-radius:50%;box-shadow:0 0 0 2px var(--fs-bg);color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:-7px;top:-7px;width:20px;z-index:4}.fs-node__issue svg{height:12px;width:12px}.fs-node__label{left:50%;pointer-events:none;position:absolute;text-align:center;top:calc(100% + 9px);transform:translateX(-50%);width:200px}.fs-node__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--fs-text);display:-webkit-box;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden;word-break:break-word}.fs-node.is-disabled .fs-node__name,.fs-node__sub{color:var(--fs-muted)}.fs-node__sub{font-size:11.5px;line-height:1.35;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-node__rename{background:var(--fs-surface);border:1px solid rgba(var(--fs-accent-rgb),.7);border-radius:8px;box-shadow:0 0 0 3px rgba(var(--fs-accent-rgb),.15);color:var(--fs-text);font:600 13px var(--fs-font);height:28px;outline:none;padding:0 8px;pointer-events:all;text-align:center;width:100%}.fs-node__toolbar{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:12px;bottom:calc(100% + 10px);box-shadow:var(--fs-shadow-md);display:flex;gap:2px;left:50%;opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:10}.fs-node.is-selected.is-solo .fs-node__toolbar,.fs-node:hover .fs-node__toolbar{opacity:1;pointer-events:all;transform:translate(-50%)}.fs-node__toolbar:after{content:"";height:12px;left:0;position:absolute;right:0;top:100%}.fs-root .react-flow__handle.fs-handle{align-items:center;background:#0000;border:none;border-radius:50%;display:flex;height:18px;justify-content:center;min-height:0;min-width:0;position:absolute;width:18px;z-index:2}.fs-root .react-flow__handle.fs-handle--in{cursor:default;left:-9px}.fs-root .react-flow__handle.fs-handle--out{cursor:crosshair;right:-9px}.fs-handle__dot{background:var(--fs-surface);border:1.5px solid var(--fs-handle);border-radius:50%;display:block;height:14px;pointer-events:none;transition:transform .12s ease,border-color .12s ease,background .12s ease;width:14px}.fs-handle--in .fs-handle__dot{background:var(--fs-handle);border:none;border-radius:3px;height:18px;width:7px}.fs-root .react-flow__handle.fs-handle--out:hover .fs-handle__dot{border-color:var(--fs-accent);transform:scale(1.35)}.fs-root .react-flow__handle.connectingto .fs-handle__dot,.fs-root .react-flow__handle.valid .fs-handle__dot{background:var(--fs-accent)}.fs-handle__label{background:rgba(var(--fs-bg-rgb),.9);border-radius:4px;color:var(--fs-label);font-size:11px;font-weight:500;line-height:16px;max-width:120px;overflow:hidden;padding:0 4px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:3}.fs-handle__label--out{background:#0000;left:calc(100% + 8px);padding:0 2px;transform:translateY(calc(-50% - 12px))}.fs-handle__label--in{right:calc(100% + 10px)}.fs-handle__label--error{color:var(--fs-danger)}.fs-out-stub{align-items:center;display:flex;left:calc(100% + 8px);position:absolute;transform:translateY(-50%);z-index:1}.fs-out-stub__line{background:var(--fs-edge);height:2px}.fs-out-stub.has-data .fs-out-stub__line{background:var(--fs-success)}.fs-out-stub__plus{align-items:center;background:var(--fs-surface);border:1.5px solid var(--fs-edge);border-radius:6px;color:var(--fs-text-2);cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;transition:border-color .12s ease,color .12s ease,transform .12s ease,background .12s ease;width:22px}.fs-out-stub__plus:hover{background:var(--fs-accent);border-color:var(--fs-accent);color:#fff;color:var(--fs-on-accent,#fff);transform:scale(1.08)}.fs-out-stub__plus svg{height:14px;width:14px}.fs-out-stub__count{color:var(--fs-success);font-size:11px;font-weight:600;left:6px;position:absolute;top:-16px;white-space:nowrap}.react-flow.is-connecting .fs-out-stub{opacity:0;pointer-events:none}.fs-edge__path{fill:none;stroke:var(--fs-edge);stroke-width:2;stroke-linecap:round;transition:stroke .15s ease}.fs-edge__hit{fill:none;stroke:#0000;stroke-width:36;cursor:pointer}.fs-edge.is-hovered .fs-edge__path,.fs-edge.is-selected .fs-edge__path{stroke:var(--fs-edge-hover)}.fs-edge.has-data .fs-edge__path{stroke:var(--fs-success)}.fs-edge.has-data.is-hovered .fs-edge__path{stroke:#008a33}.fs-edge.is-error .fs-edge__path{stroke:var(--fs-danger);stroke-dasharray:6 5}.fs-edge-label{font-family:var(--fs-font);pointer-events:all;position:absolute}.fs-edge-label__count{background:rgba(var(--fs-bg-rgb),.92);border-radius:6px;color:var(--fs-success);font-size:11.5px;font-weight:600;padding:1px 7px;white-space:nowrap}.fs-edge-label__toolbar{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:10px;box-shadow:var(--fs-shadow-md);display:flex;gap:4px;padding:3px}.fs-connection-path{fill:none;stroke:var(--fs-edge-hover);stroke-width:2;stroke-dasharray:5 5;animation:fs-dash .6s linear infinite}@keyframes fs-dash{to{stroke-dashoffset:-10}}.fs-controls{align-items:center;background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:999px;bottom:16px;box-shadow:var(--fs-shadow-sm);display:flex;gap:2px;left:16px;padding:4px;position:absolute;z-index:6}.fs-controls .fs-icon-btn{border-radius:999px}.fs-controls__zoom{font-feature-settings:"tnum";color:var(--fs-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;min-width:46px;text-align:center}.fs-toolbar-right{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:999px;box-shadow:var(--fs-shadow-sm);display:flex;flex-direction:column;gap:2px;padding:4px;position:absolute;right:16px;top:16px;z-index:6}.fs-toolbar-right .fs-icon-btn{border-radius:999px;height:36px;width:36px}.fs-toolbar-right .fs-icon-btn--accent,.fs-toolbar-right .fs-icon-btn--accent:hover{background:var(--fs-accent);color:#fff;color:var(--fs-on-accent,#fff)}.fs-toolbar-right .fs-icon-btn--accent:hover{filter:brightness(1.08)}.fs-run-bar{align-items:center;bottom:18px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:6}.fs-run-bar .fs-btn{font-size:14px;height:42px;padding:0 20px}.fs-run-bar .fs-btn svg{height:18px;width:18px}.fs-run-bar__clear{box-shadow:var(--fs-shadow-sm)}.fs-run-split{align-items:stretch;border-radius:999px;box-shadow:0 6px 16px -6px rgba(var(--fs-accent-rgb),.65);display:inline-flex}.fs-run-bar .fs-run-split .fs-btn{box-shadow:none;height:48px}.fs-run-bar .fs-run-split__main{border-bottom-right-radius:0;border-top-right-radius:0;padding:0 14px 0 20px}.fs-run-split__text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2}.fs-run-split__from{font-size:11.5px;font-weight:500;max-width:220px;opacity:.92;overflow:hidden;text-overflow:ellipsis}.fs-run-split__from strong{font-weight:700}.fs-run-bar .fs-run-split__arrow{border-bottom-left-radius:0;border-left:1px solid #ffffff59;border-top-left-radius:0;padding:0 12px 0 10px}.fs-gatilho-menu__nome{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-gatilho-menu__check{box-sizing:initial;color:var(--fs-accent);flex-shrink:0;height:16px;margin-left:auto;padding-left:12px;width:16px}.fs-root .react-flow__minimap.fs-minimap{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:12px!important;bottom:70px!important;box-shadow:var(--fs-shadow-md)!important;left:16px!important;margin:0;opacity:0;overflow:hidden!important;pointer-events:none;right:auto!important;top:auto!important;transition:opacity .4s ease}.fs-root .react-flow__minimap.fs-minimap .react-flow__minimap-mask{fill:rgba(var(--fs-bg-rgb),.6)}.fs-root .react-flow__minimap.fs-minimap.is-visible{opacity:1;pointer-events:all;transition:opacity .15s ease}@media (max-width:768px){.fs-root .react-flow__minimap.fs-minimap{display:none!important}}.fs-empty{flex-direction:column;gap:16px;inset:0;pointer-events:none;position:absolute;z-index:4}.fs-empty,.fs-empty__card{align-items:center;display:flex;justify-content:center}.fs-empty__card{background:rgba(var(--fs-bg-rgb),.6);border:2px dashed var(--fs-border-strong);border-radius:22px;color:var(--fs-muted);cursor:pointer;height:112px;pointer-events:all;transition:border-color .15s ease,color .15s ease,transform .15s ease,background .15s ease;width:112px}.fs-empty__card:hover{background:rgba(var(--fs-accent-rgb),.05);border-color:var(--fs-accent);color:var(--fs-accent);transform:translateY(-2px)}.fs-empty__card svg{height:40px;width:40px}.fs-empty__title{color:var(--fs-text);font-size:16px;font-weight:650}.fs-empty__text{color:var(--fs-muted);font-size:13px;line-height:1.5;margin-top:-10px;max-width:320px;text-align:center}.fs-sticky{border:1px solid;border-radius:10px;box-shadow:0 1px 2px #0000000f;color:#2b2b2b;font-size:13.5px;height:100%;line-height:1.5;overflow:hidden;position:relative;width:100%}.fs-root[data-theme=dark] .fs-sticky{filter:brightness(.84) saturate(.85)}.fs-sticky.is-selected{box-shadow:0 0 0 4px rgba(var(--fs-accent-rgb),.22)}.fs-sticky__content{cursor:grab;height:100%;overflow:auto;padding:12px 14px}.fs-sticky__content h1,.fs-sticky__content h2,.fs-sticky__content h3{font-size:15px;line-height:1.3;margin:0 0 6px}.fs-sticky__content p{margin:0 0 6px}.fs-sticky__content ol,.fs-sticky__content ul{margin:0 0 6px;padding-left:18px}.fs-sticky__content a{color:inherit}.fs-sticky__editor{background:#0000;border:none;color:inherit;font:inherit;height:100%;line-height:1.5;outline:none;padding:12px 14px;resize:none;width:100%}.fs-sticky__colors{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:10px;box-shadow:var(--fs-shadow-md);display:flex;gap:4px;left:0;padding:5px;position:absolute;top:-42px}.fs-sticky__swatch{border:1.5px solid #0000001f;border-radius:50%;cursor:pointer;height:20px;padding:0;width:20px}.fs-sticky__swatch.is-active{box-shadow:0 0 0 2px var(--fs-surface),0 0 0 4px var(--fs-accent)}.fs-root .react-flow__resize-control.handle{background:var(--fs-surface);border:1.5px solid var(--fs-accent);border-radius:3px;height:10px;width:10px}.fs-root .react-flow__resize-control.line{border-color:#0000}.fs-drawer{animation:fs-slide-in .22s cubic-bezier(.2,.8,.2,1);background:var(--fs-surface);border-left:1px solid var(--fs-border);bottom:0;box-shadow:var(--fs-shadow-lg);display:flex;flex-direction:column;max-width:100%;position:absolute;right:0;top:0;width:400px;z-index:30}@keyframes fs-slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.fs-drawer-backdrop{background:#0a0a0f0a;inset:0;position:absolute;z-index:29}.fs-root[data-theme=dark] .fs-drawer-backdrop{background:#00000040}.fs-drawer__head{align-items:flex-start;display:flex;gap:10px;padding:18px 18px 12px}.fs-drawer__title{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.fs-drawer__subtitle{color:var(--fs-muted);font-size:12.5px;line-height:1.4;margin-top:3px}.fs-drawer__body{flex:1 1;min-height:0}.fs-search{margin:0 18px 10px;position:relative}.fs-search svg{color:var(--fs-muted);height:17px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:17px}.fs-search input{background:var(--fs-surface);border:1px solid var(--fs-border-strong);border-radius:12px;color:var(--fs-text);font:500 14px var(--fs-font);height:42px;outline:none;padding:0 38px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.fs-search input::placeholder{color:var(--fs-muted)}.fs-search input:focus{border-color:rgba(var(--fs-accent-rgb),.8);box-shadow:0 0 0 4px rgba(var(--fs-accent-rgb),.14)}.fs-search.has-value svg:first-child{color:var(--fs-accent)}.fs-search__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.fs-creator__section{color:var(--fs-muted);font-size:11px;font-weight:700;letter-spacing:.06em;padding:14px 18px 6px;text-transform:uppercase}.fs-creator__item{align-items:center;background:#0000;border:none;color:var(--fs-text);cursor:pointer;display:flex;gap:12px;padding:10px 18px;position:relative;text-align:left;transition:background .12s ease;width:100%}.fs-creator__item:before{background:#0000;border-radius:0 3px 3px 0;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.fs-creator__item:hover{background:var(--fs-hover)}.fs-creator__item.is-active{background:rgba(var(--fs-accent-rgb),.07)}.fs-creator__item.is-active:before{background:var(--fs-accent)}.fs-creator__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.fs-creator__icon svg{height:21px;width:21px}.fs-creator__text{flex:1 1;min-width:0}.fs-creator__name{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px;line-height:1.3}.fs-creator__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--fs-muted);display:-webkit-box;font-size:12.5px;line-height:1.4;margin-top:2px;overflow:hidden}.fs-creator__chev{color:var(--fs-muted);flex-shrink:0}.fs-creator__chev svg{height:18px;width:18px}.fs-creator__bolt{color:var(--fs-running);display:inline-flex}.fs-creator__bolt svg{fill:currentColor;height:13px;width:13px}.fs-creator__divider{background:var(--fs-border);height:1px;margin:10px 18px}.fs-creator__empty{color:var(--fs-muted);font-size:13px;line-height:1.5;padding:32px 24px;text-align:center}.fs-creator__foot{align-items:center;border-top:1px solid var(--fs-border);color:var(--fs-muted);display:flex;font-size:11.5px;gap:12px;padding:10px 18px}.fs-creator__foot span{align-items:center;display:inline-flex;gap:5px}@media (max-width:768px){.fs-drawer{border-left:none;width:100%}}.fs-muted{color:var(--fs-muted)}.fs-link{align-items:center;background:#0000;border:none;color:var(--fs-accent);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:5px;padding:0}.fs-link svg{height:14px;width:14px}.fs-center-pad{display:flex;justify-content:center;padding:28px 12px;text-align:center}.fs-center-pad svg{height:22px;width:22px}.fs-state{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px}.fs-state__spinner{color:var(--fs-muted);height:28px;width:28px}.fs-state__card{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:20px;box-shadow:var(--fs-shadow-md);max-width:520px;padding:32px;text-align:center;width:100%}.fs-state__card h2{font-size:19px;font-weight:700;margin:14px 0 6px}.fs-state__card p{color:var(--fs-text-2);font-size:14px;line-height:1.55;margin:0}.fs-state__icon{align-items:center;background:linear-gradient(135deg,var(--fs-accent),rgba(var(--fs-accent-rgb),.7));border-radius:16px;box-shadow:0 10px 24px -10px rgba(var(--fs-accent-rgb),.8);color:#fff;color:var(--fs-on-accent,#fff);display:inline-flex;height:52px;justify-content:center;width:52px}.fs-state__icon svg{height:26px;width:26px}.fs-state__icon--error{background:var(--fs-danger);box-shadow:none}.fs-state__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.fs-root .fs-menu-paper{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:12px;box-shadow:var(--fs-shadow-md);color:var(--fs-text);min-width:200px}.fs-root .fs-menu-paper .MuiMenuItem-root{border-radius:8px;font-family:var(--fs-font);font-size:13.5px;gap:10px;margin:2px 6px;min-height:34px;padding-left:10px;padding-right:10px}.fs-root .fs-menu-paper .MuiListItem-root.Mui-focusVisible,.fs-root .fs-menu-paper .MuiMenuItem-root:hover{background:var(--fs-hover)}.fs-root .fs-menu-paper .MuiListItem-root.Mui-selected{background:rgba(var(--fs-accent-rgb),.1)}.fs-root .fs-menu-paper .MuiDivider-root{background:var(--fs-border);margin:4px 0}.fs-menu-icon{color:var(--fs-muted);flex-shrink:0;height:16px;width:16px}.fs-menu-kbd{color:var(--fs-muted);font-size:11px;margin-left:auto;padding-left:18px}.fs-root .fs-menu-danger,.fs-root .fs-menu-danger .fs-menu-icon{color:var(--fs-danger)}.fs-root .fs-menu-subheader{background:var(--fs-surface);color:var(--fs-muted);font-family:var(--fs-font);font-size:10.5px;font-weight:700;letter-spacing:.06em;line-height:30px;padding-left:16px;text-transform:uppercase}.fs-var-menu{max-height:420px}.fs-var-menu__label{min-width:120px}.fs-var-menu__code{background:rgba(var(--fs-accent-rgb),.08);border-radius:6px;color:var(--fs-accent);font-family:var(--fs-mono);font-size:11.5px;margin-left:auto;padding:2px 6px}.fs-select-menu{max-height:380px}.fs-root .fs-op-menu .MuiMenuItem-root{min-height:30px}.fs-option{align-items:flex-start;display:flex;gap:8px;white-space:normal}.fs-option__row{align-items:center;display:flex;gap:8px;min-width:0}.fs-option__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.fs-option__name{font-size:13.5px;font-weight:500;line-height:1.35}.fs-option__desc{color:var(--fs-muted);font-size:12px;line-height:1.35;margin-top:1px}.fs-option__check{color:var(--fs-accent);height:15px;margin-top:2px;width:15px}.fs-select-menu .fs-option{white-space:normal}.fs-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:9px;width:9px}.fs-root .fs-ac-popper{z-index:1400}.fs-root .fs-ac-popper .MuiAutocomplete-paper{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:12px;box-shadow:var(--fs-shadow-md);color:var(--fs-text);font-family:var(--fs-font);font-size:13.5px;margin-top:6px}.fs-root .fs-ac-popper .MuiAutocomplete-option{border-radius:8px;margin:2px 6px;min-height:34px}.fs-root .fs-ac-popper .MuiAutocomplete-option[data-focus=true]{background:var(--fs-hover)}.fs-root .fs-ac-popper .MuiAutocomplete-option[aria-selected=true]{background:rgba(var(--fs-accent-rgb),.1)}.fs-root .fs-ac-popper .MuiAutocomplete-loading,.fs-root .fs-ac-popper .MuiAutocomplete-noOptions{color:var(--fs-muted);font-size:13px}.fs-root .fs-ndv-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080c8c}.fs-root .fs-ndv{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:18px;box-shadow:var(--fs-shadow-lg);color:var(--fs-text);display:flex;flex-direction:column;font-family:var(--fs-font);font-size:14px;height:calc(100vh - 48px);margin:24px;max-height:none;max-width:none;overflow:hidden;width:calc(100vw - 48px)}.fs-root .fs-ndv.is-mobile{border-radius:0;height:100%;margin:0;width:100%}.fs-root .fs-ndv-nav{display:flex;flex-direction:column;gap:10px;padding:4px;position:fixed;top:50%;transform:translateY(-50%);z-index:2}.fs-root .fs-ndv-nav--previous{left:0}.fs-root .fs-ndv-nav--next{right:0}.fs-root .fs-ndv-nav__btn{align-items:center;background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:12px;box-shadow:var(--fs-shadow-lg);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:transform .12s ease;width:40px}.fs-root .fs-ndv-nav__btn:hover{transform:scale(1.08)}.fs-root .fs-ndv-nav__btn:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.fs-root .fs-ndv-nav__btn svg{height:20px;width:20px}.fs-ndv__head{border-bottom:1px solid var(--fs-border);gap:12px;height:60px;padding:0 12px 0 16px}.fs-ndv__head,.fs-ndv__icon{align-items:center;display:flex;flex-shrink:0}.fs-ndv__icon{border-radius:12px;height:38px;justify-content:center;width:38px}.fs-ndv__icon svg{height:21px;width:21px}.fs-ndv__heading{flex:1 1;min-width:0}.fs-ndv__name{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--fs-text);cursor:text;display:block;font:650 15.5px var(--fs-font);margin-left:-6px;max-width:100%;overflow:hidden;padding:1px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fs-ndv__name:hover{border-color:var(--fs-border)}.fs-ndv__name-input{background:var(--fs-surface);border:1px solid rgba(var(--fs-accent-rgb),.7);border-radius:8px;box-shadow:0 0 0 3px rgba(var(--fs-accent-rgb),.15);color:var(--fs-text);font:650 15px var(--fs-font);height:30px;margin-left:-6px;max-width:420px;outline:none;padding:0 8px;width:100%}.fs-ndv__type{align-items:center;color:var(--fs-muted);display:flex;font-size:12px;gap:4px;margin-top:1px}.fs-ndv__sep{margin:0 2px;opacity:.6}.fs-ndv__bolt{color:var(--fs-running);display:inline-flex}.fs-ndv__bolt svg{fill:currentColor;height:12px;width:12px}.fs-ndv__body{background:var(--fs-surface-2);display:flex;flex:1 1;min-height:0}.fs-ndv__body.is-mobile{background:var(--fs-surface);flex-direction:column}.fs-ndv__mobile-tabs{border-bottom:1px solid var(--fs-border);display:flex;justify-content:center;padding:10px}.fs-ndv__side{flex:1 1;min-width:160px}.fs-ndv__center,.fs-ndv__side{display:flex;flex-direction:column;min-height:0}.fs-ndv__center{background:var(--fs-surface);border-left:1px solid var(--fs-border);border-right:1px solid var(--fs-border);box-shadow:0 0 40px -18px #00000040;flex-shrink:0;position:relative;z-index:1}.fs-ndv__resize{bottom:0;cursor:col-resize;position:absolute;top:0;width:10px;z-index:3}.fs-ndv__resize--left{left:-5px}.fs-ndv__resize--right{right:-5px}.fs-ndv__resize:hover{background:linear-gradient(90deg,#0000 4px,rgba(var(--fs-accent-rgb),.5) 4px,rgba(var(--fs-accent-rgb),.5) 6px,#0000 6px)}body.fs-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.fs-ndv__params{display:flex;flex:1 1;flex-direction:column;min-height:0}.fs-ndv__tabs{align-items:center;border-bottom:1px solid var(--fs-border);display:flex;flex-shrink:0;gap:4px;height:48px;padding:0 16px}.fs-ndv__tabs>button{background:#0000;border:none;color:var(--fs-muted);cursor:pointer;font:600 13.5px var(--fs-font);height:48px;padding:0 10px;position:relative}.fs-ndv__tabs>button.is-active,.fs-ndv__tabs>button:hover{color:var(--fs-text)}.fs-ndv__tabs>button.is-active:after{background:var(--fs-accent);border-radius:2px;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.fs-ndv__tabs-spacer{flex:1 1}.fs-ndv__run{align-items:center;display:inline-flex;gap:4px;margin-left:8px}.fs-ndv__params-body{flex:1 1;min-height:0;padding:18px 20px 28px}.fs-ndv__desc{color:var(--fs-text-2);font-size:13px;line-height:1.5;margin-bottom:14px}.fs-ndv__callout{align-items:flex-start;background:#7f22fe12;border:1px solid #7f22fe2e;border-radius:10px;color:var(--fs-waiting);display:flex;font-size:12.5px;gap:8px;line-height:1.45;margin-bottom:16px;padding:10px 12px}.fs-ndv__callout svg{flex-shrink:0;height:15px;margin-top:1px;width:15px}.fs-webhook{margin-bottom:22px}.fs-webhook__label{color:var(--fs-text);font-size:13px;font-weight:600;margin-bottom:7px}.fs-webhook__box{align-items:center;background:var(--fs-surface-2);border:1px solid var(--fs-border);border-radius:12px;display:flex;gap:10px;min-height:46px;padding:7px 7px 7px 9px}.fs-webhook__method{align-items:center;background:#f9731621;border-radius:6px;color:#c2410c;display:inline-flex;flex-shrink:0;font-family:var(--fs-mono);font-size:10.5px;font-weight:700;height:22px;letter-spacing:.05em;padding:0 7px}.fs-root[data-theme=dark] .fs-webhook__method{background:#f973162e;color:#fdba74}.fs-webhook__url{background:none;color:var(--fs-text);flex:1 1;font-family:var(--fs-mono);font-size:12.5px;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap}.fs-webhook__placeholder{color:var(--fs-muted);flex:1 1;font-size:12.5px;min-width:0}.fs-webhook__copy{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:6px;height:30px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.fs-webhook__copy svg{height:14px;width:14px}.fs-webhook__copy--solid{background:var(--fs-surface);border-color:var(--fs-border);box-shadow:var(--fs-shadow-xs);color:var(--fs-text)}.fs-webhook__copy--solid:hover{border-color:var(--fs-border-strong)}.fs-webhook__copy--ghost{background:#0000;color:var(--fs-text-2);height:26px;padding:0 8px}.fs-webhook__copy--ghost:hover{background:var(--fs-hover);color:var(--fs-text)}.fs-webhook__copy.is-done{color:var(--fs-success)}.fs-webhook__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;margin-top:7px;padding-left:2px}.fs-webhook__status{align-items:center;color:var(--fs-text-2);display:inline-flex;font-size:12px;gap:8px}.fs-webhook__status i{background:var(--fs-muted);border-radius:50%;height:7px;width:7px}.fs-webhook__status.is-success i{background:var(--fs-success);box-shadow:0 0 0 3px var(--fs-success-soft)}.fs-webhook__status.is-warning i{background:#f0b100;box-shadow:0 0 0 3px var(--fs-warning-soft)}.fs-webhook__actions{display:inline-flex;gap:2px;margin-left:auto}.fs-webhook__confirm{align-items:center;background:var(--fs-danger-soft);border:1px solid #e7000b29;border-radius:10px;color:var(--fs-text-2);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-top:8px;padding:7px 7px 7px 12px}.fs-webhook__confirm span{flex:1 1;min-width:180px}.fs-schedule{margin-bottom:22px}.fs-schedule__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.fs-schedule__label{align-items:center;color:var(--fs-text);display:inline-flex;font-size:13px;font-weight:600;gap:7px}.fs-schedule__label svg{color:var(--fs-accent);height:15px;width:15px}.fs-schedule__tz{color:var(--fs-muted);font-family:var(--fs-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-schedule__box{background:var(--fs-surface-2);border:1px solid var(--fs-border);border-radius:12px;padding:6px;transition:opacity .15s ease}.fs-schedule__box.is-loading{opacity:.6}.fs-schedule__list{list-style:none;margin:0;padding:0}.fs-schedule__list li{align-items:center;border-radius:8px;color:var(--fs-text-2);display:flex;font-size:12.5px;gap:10px;min-height:32px;padding:0 10px}.fs-schedule__list li.is-next{background:var(--fs-surface);box-shadow:var(--fs-shadow-xs);color:var(--fs-text)}.fs-schedule__day{flex:1 1;min-width:0;text-transform:capitalize}.fs-schedule__time{font-feature-settings:"tnum";font-family:var(--fs-mono);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.fs-schedule__badge{background:rgba(var(--fs-accent-rgb),.12);border-radius:999px;color:var(--fs-accent);font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:1px 7px}.fs-schedule__empty,.fs-schedule__error{align-items:center;color:var(--fs-muted);display:flex;font-size:12.5px;gap:8px;min-height:36px;padding:0 10px}.fs-schedule__error{color:#e7000b;color:var(--fs-danger,#e7000b)}.fs-schedule__error svg{flex-shrink:0;height:15px;width:15px}.fs-ndv__issues{background:var(--fs-danger-soft);border-radius:10px;color:var(--fs-danger);display:flex;font-size:13px;gap:8px;line-height:1.45;margin-bottom:16px;padding:10px 12px}.fs-ndv__issues svg{flex-shrink:0;height:16px;margin-top:1px;width:16px}.fs-form{gap:18px}.fs-field,.fs-form{display:flex;flex-direction:column}.fs-field{gap:7px;min-width:0}.fs-field.is-compact{gap:0}.fs-field__label{align-items:center;display:flex;gap:5px;min-height:20px}.fs-field__name{color:var(--fs-text);font-size:13px;font-weight:600}.fs-field__req{color:var(--fs-danger);margin-left:2px}.fs-field__help{color:var(--fs-muted);cursor:help;display:inline-flex}.fs-field__help svg{height:13px;width:13px}.fs-field__spacer{flex:1 1}.fs-field__hint{color:var(--fs-muted);font-size:12px;line-height:1.45}.fs-field__error{color:var(--fs-danger);font-size:12px}.fs-field__warn{align-items:center;color:var(--fs-warning);display:flex;font-size:12px;gap:5px}.fs-field__warn svg{height:13px;width:13px}.fs-section-title{color:var(--fs-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.fs-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:600px){.fs-grid-2{grid-template-columns:1fr}}.fs-mode-toggle{background:var(--fs-surface-3);border-radius:8px;display:inline-flex;opacity:0;padding:2px;transition:opacity .15s ease}.fs-field:focus-within .fs-mode-toggle,.fs-field:hover .fs-mode-toggle{opacity:1}.fs-mode-toggle button{background:#0000;border:none;border-radius:6px;color:var(--fs-muted);cursor:pointer;font:600 10.5px var(--fs-font);height:20px;padding:0 7px}.fs-mode-toggle button.is-active{background:var(--fs-surface);box-shadow:var(--fs-shadow-xs);color:var(--fs-text)}.fs-input,.fs-textarea{background:var(--fs-surface);border:1px solid var(--fs-border-strong);border-radius:10px;color:var(--fs-text);font:400 13.5px/20px var(--fs-font);min-height:38px;outline:none;padding:8px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.fs-textarea{resize:vertical}.fs-input::placeholder,.fs-textarea::placeholder{color:var(--fs-muted)}.fs-input:focus,.fs-textarea:focus{border-color:rgba(var(--fs-accent-rgb),.85);box-shadow:0 0 0 3px rgba(var(--fs-accent-rgb),.14)}.fs-input.is-invalid,.fs-input.is-invalid:focus{border-color:var(--fs-danger);box-shadow:0 0 0 3px var(--fs-danger-soft)}.fs-input[readonly],.fs-textarea[readonly]{background:var(--fs-surface-2)}.fs-input--number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-inline{align-items:center;display:flex;gap:8px}.fs-color{background:var(--fs-surface);border:1px solid var(--fs-border-strong);border-radius:10px;cursor:pointer;height:38px;padding:3px;width:38px}.fs-placeholder{color:var(--fs-muted)}.fs-expr,.fs-expr__field{position:relative}.fs-expr__field{background:var(--fs-surface);border:1px solid var(--fs-border-strong);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.fs-expr.is-focused .fs-expr__field{border-color:rgba(var(--fs-accent-rgb),.85);box-shadow:0 0 0 3px rgba(var(--fs-accent-rgb),.14)}.fs-expr.is-readonly .fs-expr__field{background:var(--fs-surface-2)}.fs-expr.is-drop-target .fs-expr__field{border-color:var(--fs-success)!important;box-shadow:0 0 0 3px var(--fs-success-soft)!important}body.fs-mapping-active .fs-expr:not(.is-readonly) .fs-expr__field{border-color:var(--fs-pinned);border-style:dashed}.fs-expr__input,.fs-expr__mirror{word-wrap:break-word;border:none;display:block;font:400 13.5px/20px var(--fs-font);letter-spacing:normal;margin:0;overflow-wrap:anywhere;padding:9px 11px;tab-size:2;white-space:pre-wrap;width:100%}.fs-expr.is-mono .fs-expr__input,.fs-expr.is-mono .fs-expr__mirror{font:400 12.5px/20px var(--fs-mono)}.fs-expr.has-tools .fs-expr__input,.fs-expr.has-tools .fs-expr__mirror{padding-right:64px}.fs-expr.is-single .fs-expr__input,.fs-expr.is-single .fs-expr__mirror{word-wrap:normal;height:38px;overflow-wrap:normal;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:pre}.fs-expr.is-single .fs-expr__input::-webkit-scrollbar{display:none}.fs-expr__input{background:#0000;border-radius:10px;color:var(--fs-text);outline:none;overflow:auto;position:relative;resize:none;z-index:1}.fs-expr__input::placeholder{color:var(--fs-muted)}.fs-expr.is-expression .fs-expr__input{caret-color:var(--fs-text);color:#0000}.fs-expr.is-expression .fs-expr__input::selection{background:rgba(var(--fs-accent-rgb),.25);color:#0000}.fs-expr__mirror{color:var(--fs-text);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.fs-expr__seg{background:var(--fs-expr);border-radius:4px;box-shadow:0 0 0 1px var(--fs-expr);color:var(--fs-expr-text)}.fs-expr__seg.is-open{background:var(--fs-danger-soft);box-shadow:0 0 0 1px var(--fs-danger-soft);color:var(--fs-danger)}.fs-expr__tools{display:flex;gap:1px;opacity:.55;position:absolute;right:5px;top:5px;transition:opacity .15s ease;z-index:2}.fs-expr.is-focused .fs-expr__tools,.fs-expr:hover .fs-expr__tools{opacity:1}.fs-expr__abrir{align-items:center;background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:6px;bottom:4px;color:var(--fs-muted);cursor:pointer;display:inline-flex;height:22px;justify-content:center;opacity:.7;padding:0;position:absolute;right:4px;transition:opacity .15s ease,color .15s ease;width:22px;z-index:2}.fs-expr__abrir svg{height:13px;width:13px}.fs-expr.is-focused .fs-expr__abrir,.fs-expr:hover .fs-expr__abrir,.fs-expr__abrir:focus-visible{color:var(--fs-text);opacity:1}.fs-expr.has-abrir:not(.has-tools) .fs-expr__input,.fs-expr.has-abrir:not(.has-tools) .fs-expr__mirror{padding-right:32px}.fs-expr__preview{background:var(--fs-surface-2);border:1px solid var(--fs-border);border-radius:10px;font-size:12.5px;margin-top:6px;padding:8px 10px}.fs-expr__preview.is-error{background:var(--fs-danger-soft);border-color:#0000}.fs-expr__preview-head{align-items:center;color:var(--fs-muted);display:flex;font-size:10.5px;font-weight:700;justify-content:space-between;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.fs-expr__preview-head svg{height:12px;width:12px}.fs-expr__preview-value{color:var(--fs-text);font:400 12.5px/18px var(--fs-mono);margin:0;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word}.fs-expr__preview-error{align-items:flex-start;color:var(--fs-danger);display:flex;gap:6px;line-height:1.45}.fs-expr__preview-error svg{flex-shrink:0;height:14px;margin-top:2px;width:14px}.fs-expr__preview-warn{color:var(--fs-warning);margin-top:5px}.fs-expr__preview-tip{color:var(--fs-muted);font-size:11.5px;margin-top:5px}.fs-drag-ghost{background:#7f22fe;border-radius:8px;box-shadow:0 6px 16px #7f22fe66;color:#fff;font:600 12px monospace;font:600 12px var(--fs-mono,monospace);left:-1000px;padding:4px 10px;position:fixed;top:-1000px;white-space:nowrap}.fs-root .fs-select{background:var(--fs-surface);border:1px solid var(--fs-border-strong);border-radius:10px;color:var(--fs-text);font:400 13.5px var(--fs-font);min-height:38px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.fs-root .fs-select.Mui-focused{border-color:rgba(var(--fs-accent-rgb),.85);box-shadow:0 0 0 3px rgba(var(--fs-accent-rgb),.14)}.fs-root .fs-select .MuiSelect-select{align-items:center;border-radius:10px;display:flex;line-height:20px;min-height:20px;padding:9px 34px 9px 11px}.fs-root .fs-select .MuiSelect-select:focus{background:#0000}.fs-root .fs-select.Mui-disabled{background:var(--fs-surface-2)}.fs-root .fs-select--sm{font-size:12.5px;min-height:30px;width:auto}.fs-root .fs-select--sm .MuiSelect-select{padding:5px 30px 5px 10px}.fs-select__icon{color:var(--fs-muted)!important;height:16px!important;right:10px!important;top:calc(50% - 8px)!important;width:16px!important}.fs-chips{display:flex;flex-wrap:wrap;gap:4px}.fs-bool{align-items:center;align-self:flex-start;background:#0000;border:none;color:var(--fs-text-2);cursor:pointer;display:inline-flex;font:500 13px var(--fs-font);gap:10px;padding:0}.fs-bool:disabled{cursor:default}.fs-pills{display:flex;flex-wrap:wrap;gap:6px}.fs-pill{background:var(--fs-surface);border:1px solid var(--fs-border-strong);border-radius:999px;color:var(--fs-text-2);cursor:pointer;font:600 12.5px var(--fs-font);height:30px;padding:0 12px;transition:all .12s ease}.fs-pill:hover{border-color:var(--fs-accent);color:var(--fs-text)}.fs-pill.is-on{background:rgba(var(--fs-accent-rgb),.12);border-color:rgba(var(--fs-accent-rgb),.6);color:var(--fs-accent)}.fs-resource{display:flex;flex-direction:column;gap:6px}.fs-ac{align-items:center;background:var(--fs-surface);border:1px solid var(--fs-border-strong);border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;min-height:38px;padding:4px 64px 4px 8px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.fs-ac:focus-within{border-color:rgba(var(--fs-accent-rgb),.85);box-shadow:0 0 0 3px rgba(var(--fs-accent-rgb),.14)}.fs-ac__input{background:#0000;border:none;color:var(--fs-text);flex:1 1;font:400 13.5px var(--fs-font);height:28px;min-width:80px;outline:none;padding:0 4px}.fs-ac__input::placeholder{color:var(--fs-muted)}.fs-root .fs-ac .MuiAutocomplete-endAdornment{display:flex;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.fs-root .fs-ac .MuiAutocomplete-endAdornment .MuiIconButton-root{color:var(--fs-muted);min-height:0!important;min-width:0!important;padding:4px}.fs-chip--removable{background:var(--fs-surface-3);height:24px;padding-right:3px}.fs-chip--removable button{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--fs-muted);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.fs-chip--removable button:hover{background:var(--fs-hover);color:var(--fs-text)}.fs-notice{align-items:flex-start;background:#0ea5e914;border:1px solid #0ea5e933;border-radius:10px;color:var(--fs-text-2);display:flex;font-size:12.5px;gap:9px;line-height:1.5;padding:11px 13px}.fs-notice svg{color:#0ea5e9;flex-shrink:0;height:15px;margin-top:1px;width:15px}.fs-collection{display:flex;flex-direction:column;gap:8px}.fs-collection__head,.fs-collection__row{grid-gap:8px;align-items:center;display:grid;gap:8px}.fs-collection__head span{color:var(--fs-muted);font-size:11.5px;font-weight:600}.fs-collection__cell{min-width:0}.fs-collection__actions{align-items:center;display:flex;gap:0;justify-content:flex-end}.fs-collection__sort{display:inline-flex}.fs-collection__card{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:12px;overflow:hidden}.fs-collection__card-head{align-items:center;background:var(--fs-surface-2);border-bottom:1px solid var(--fs-border);display:flex;gap:8px;padding:8px 8px 8px 12px}.fs-collection__index{align-items:center;background:rgba(var(--fs-accent-rgb),.12);border-radius:6px;color:var(--fs-accent);display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.fs-collection__title{flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-collection__card-actions{display:inline-flex}.fs-collection__card-body{padding:12px}.fs-collection__add{align-self:flex-start}.fs-collection__optional{align-items:flex-end;display:flex;gap:6px}.fs-keywords{display:flex;flex-direction:column;gap:8px}.fs-keywords__row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:150px 1fr 28px}.fs-filter{display:flex;flex-direction:column;gap:8px}.fs-filter__empty{border:1px dashed var(--fs-border-strong);border-radius:10px;color:var(--fs-muted);font-size:12.5px;padding:10px 12px}.fs-filter__row{background:var(--fs-surface-2);border:1px solid var(--fs-border);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:8px}.fs-filter__line{align-items:center;display:flex;gap:6px;min-width:0}.fs-filter__left{flex:1 1;min-width:0}.fs-filter__op{flex:0 0 46%;min-width:0}.fs-filter__line>.fs-filter__op:last-child{flex:1 1}.fs-filter__right{flex:1 1;min-width:0}.fs-filter__remove{flex-shrink:0}.fs-filter__trash-space{flex-shrink:0;width:26px}.fs-filter__opts{display:flex;flex-wrap:wrap;gap:6px 16px;padding:2px 2px 0}.fs-filter__join{display:flex;justify-content:center;margin:-2px 0}.fs-filter__combinator{background:rgba(var(--fs-accent-rgb),.08);border:1px solid rgba(var(--fs-accent-rgb),.35);border-radius:999px;color:var(--fs-accent);cursor:pointer;font:700 11px var(--fs-font);height:22px;letter-spacing:.06em;padding:0 12px}.fs-filter__foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.fs-op-value{align-items:baseline;display:flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-op-type{color:var(--fs-muted);flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fs-check{align-items:center;color:var(--fs-text-2);cursor:pointer;display:inline-flex;font-size:12.5px;gap:7px;-webkit-user-select:none;user-select:none}.fs-check input{accent-color:var(--fs-accent);height:15px;margin:0;width:15px}.fs-dropzone{align-items:center;background:var(--fs-surface-2);border:1.5px dashed var(--fs-border-strong);border-radius:12px;color:var(--fs-muted);cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;min-height:110px;padding:18px;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.fs-dropzone strong{color:var(--fs-accent)}.fs-dropzone svg{height:26px;width:26px}.fs-dropzone.is-over,.fs-dropzone:hover{background:rgba(var(--fs-accent-rgb),.05);border-color:var(--fs-accent)}.fs-dropzone.is-disabled{cursor:default;opacity:.7}.fs-media{background:var(--fs-surface-2);border:1px solid var(--fs-border);border-radius:12px;gap:12px;padding:10px}.fs-media,.fs-media__preview{align-items:center;display:flex}.fs-media__preview{background:var(--fs-surface-3);border-radius:10px;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.fs-media__preview img,.fs-media__preview video{height:100%;object-fit:cover;width:100%}.fs-media__preview audio{width:180px}.fs-media__doc svg{color:var(--fs-muted);height:28px;width:28px}.fs-media__meta{flex:1 1;min-width:0}.fs-media__name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-media__sub{color:var(--fs-muted);font-size:12px}.fs-media__actions{align-items:center;display:flex;gap:4px}.fs-settings{display:flex;flex-direction:column;gap:4px}.fs-setting{align-items:center;border-bottom:1px solid var(--fs-border);display:flex;gap:16px;padding:12px 0}.fs-setting.is-disabled .fs-setting__title{color:var(--fs-muted)}.fs-setting--column{align-items:stretch;border-bottom:none;flex-direction:column;gap:8px}.fs-setting__text{flex:1 1;min-width:0}.fs-setting__title{font-size:13.5px;font-weight:600}.fs-setting__desc{color:var(--fs-muted);font-size:12px;line-height:1.45;margin-top:2px}.fs-setting__control{flex-shrink:0}.fs-setting__nested{grid-gap:12px;border-left:2px solid rgba(var(--fs-accent-rgb),.3);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:4px 0 4px 2px;padding:10px 0 14px 14px}.fs-setting__mini{color:var(--fs-text-2);display:flex;flex-direction:column;font-size:12px;gap:5px}.fs-settings__foot{color:var(--fs-muted);font-family:var(--fs-mono);font-size:11.5px;margin-top:18px}.fs-rd{display:flex;flex:1 1;flex-direction:column;min-height:0}.fs-rd__head{border-bottom:1px solid var(--fs-border);flex-shrink:0;height:48px;justify-content:space-between;padding:0 14px}.fs-rd__head,.fs-rd__title{align-items:center;display:flex;gap:8px}.fs-rd__title{color:var(--fs-text-2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fs-rd__count{color:var(--fs-muted);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.fs-rd__views{background:var(--fs-surface-3);border-radius:9px;display:inline-flex;padding:2px}.fs-rd__views button{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--fs-muted);cursor:pointer;display:inline-flex;font:600 12px var(--fs-font);gap:5px;height:26px;padding:0 9px}.fs-rd__views button svg{height:13px;width:13px}.fs-rd__views button.is-active{background:var(--fs-surface);box-shadow:var(--fs-shadow-xs);color:var(--fs-text)}@media (max-width:1280px){.fs-rd__views button span{display:none}}.fs-rd__branches,.fs-rd__source{align-items:center;border-bottom:1px solid var(--fs-border);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;padding:8px 14px}.fs-rd__branch{align-items:center;background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:999px;color:var(--fs-text-2);cursor:pointer;display:inline-flex;font:600 12px var(--fs-font);gap:6px;height:26px;padding:0 10px}.fs-rd__branch span{color:var(--fs-muted);font-size:11px}.fs-rd__branch.has-items span{color:var(--fs-success)}.fs-rd__branch.is-active{background:rgba(var(--fs-accent-rgb),.08);border-color:rgba(var(--fs-accent-rgb),.6);color:var(--fs-text)}.fs-rd__timing{align-items:center;font-size:12px;gap:6px;margin-left:auto}.fs-rd__runs,.fs-rd__timing{display:inline-flex}.fs-rd__hints{border-bottom:1px solid var(--fs-border);display:flex;flex-direction:column;gap:3px;padding:8px 14px}.fs-rd__hint{align-items:flex-start;color:var(--fs-text-2);display:flex;font-size:12px;gap:6px;line-height:1.45}.fs-rd__hint svg{color:var(--fs-muted);flex-shrink:0;height:12px;margin-top:3px;width:12px}.fs-rd__body{flex:1 1;min-height:0;padding:10px 6px 18px}.fs-rd__foot{border-top:1px solid var(--fs-border);color:var(--fs-muted);flex-shrink:0;font-size:11.5px;padding:8px 14px}.fs-rd-empty{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;min-height:220px;padding:24px;text-align:center}.fs-rd-empty--small{min-height:80px}.fs-rd-empty__icon{align-items:center;background:var(--fs-surface-3);border-radius:14px;color:var(--fs-muted);display:flex;height:46px;justify-content:center;margin-bottom:4px;width:46px}.fs-rd-empty__icon svg{height:22px;width:22px}.fs-rd-empty__title{font-size:14px;font-weight:650}.fs-rd-empty__text{color:var(--fs-muted);font-size:12.5px;line-height:1.5;margin-bottom:6px;max-width:280px}.fs-rd-error{background:var(--fs-danger-soft);border-radius:12px;color:var(--fs-danger);margin:8px;padding:14px}.fs-rd-error__title{align-items:flex-start;display:flex;font-size:13.5px;font-weight:650;gap:8px;line-height:1.4}.fs-rd-error__title svg{flex-shrink:0;height:16px;margin-top:1px;width:16px}.fs-rd-error__desc{color:var(--fs-text-2);font-size:12.5px;margin-top:6px}.fs-schema{font-size:12.5px}.fs-schema__row{align-items:center;border-radius:8px;display:flex;gap:6px;min-height:30px;padding-right:10px}.fs-schema__row:hover{background:var(--fs-hover)}.fs-schema__toggle,.fs-schema__toggle-spacer{align-items:center;background:#0000;border:none;color:var(--fs-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.fs-schema__toggle svg{height:14px;width:14px}.fs-schema__pill{align-items:center;background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:7px;display:inline-flex;flex-shrink:0;gap:6px;height:24px;max-width:60%;padding:0 8px 0 4px}.fs-schema__pill.is-draggable{cursor:grab}.fs-schema__pill.is-draggable:hover{border-color:var(--fs-pinned);box-shadow:0 0 0 2px #7f22fe1f}.fs-schema__type{align-items:center;background:var(--fs-surface-3);border-radius:5px;color:var(--fs-muted);display:inline-flex;font:700 9.5px var(--fs-mono);height:18px;justify-content:center;min-width:26px;padding:0 4px}.fs-schema__type--string{color:#0d9488}.fs-schema__type--number{color:#2563eb}.fs-schema__type--boolean{color:#c2410c}.fs-schema__type--array,.fs-schema__type--object{color:#7c3aed}.fs-schema__key{font-weight:600}.fs-schema__key,.fs-schema__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-schema__value{color:var(--fs-text-2);flex:1 1;font-family:var(--fs-mono);font-size:12px;min-width:0}.fs-table-wrap{overflow:auto;padding:0 6px}.fs-table{border-collapse:initial;border-spacing:0;font-size:12.5px;width:100%}.fs-table td,.fs-table th{border-bottom:1px solid var(--fs-border);max-width:260px;overflow:hidden;padding:7px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fs-table th{background:var(--fs-surface-2);font-weight:650;position:sticky;top:0;z-index:1}.fs-table__idx{font-feature-settings:"tnum";color:var(--fs-muted);font-variant-numeric:tabular-nums;width:36px}.fs-table__head.is-draggable{border-radius:6px;cursor:grab;margin:-2px -6px;padding:2px 6px}.fs-table__head.is-draggable:hover{background:#7f22fe1a;color:var(--fs-pinned)}.fs-table__pager{align-items:center;color:var(--fs-muted);display:flex;font-size:12px;gap:10px;justify-content:center;padding:12px 0 4px}.fs-json{padding:4px 10px}.fs-json .react-json-view{background:#0000!important}.fs-chat{animation:fs-slide-in .22s cubic-bezier(.2,.8,.2,1);background:var(--fs-surface);border-left:1px solid var(--fs-border);box-shadow:-18px 0 40px -28px #00000059;display:flex;flex-direction:column;flex-shrink:0;min-height:0;position:relative;width:390px;z-index:25}@media (max-width:768px){.fs-chat{inset:0;position:absolute;width:100%;z-index:40}}.fs-chat__head{border-bottom:1px solid var(--fs-border);gap:10px;height:64px;padding:0 10px 0 14px}.fs-chat__avatar,.fs-chat__head{align-items:center;display:flex;flex-shrink:0}.fs-chat__avatar{background:linear-gradient(135deg,var(--fs-accent),rgba(var(--fs-accent-rgb),.7));border-radius:50%;color:#fff;color:var(--fs-on-accent,#fff);height:38px;justify-content:center;width:38px}.fs-chat__avatar svg{height:19px;width:19px}.fs-chat__who{flex:1 1;min-width:0}.fs-chat__title{font-size:14.5px;font-weight:700}.fs-chat__sub{align-items:center;background:#0000;border:none;color:var(--fs-muted);cursor:pointer;display:inline-flex;font:500 12px var(--fs-font);gap:4px;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.fs-chat__sub svg{flex-shrink:0;height:12px;width:12px}.fs-chat__contact-edit{display:flex;gap:4px;margin-top:2px}.fs-chat__contact-edit input{background:var(--fs-surface);border:1px solid var(--fs-border-strong);border-radius:6px;color:var(--fs-text);flex:1 1;font:12px var(--fs-font);height:24px;min-width:0;outline:none;padding:0 6px}.fs-chat__notice{background:var(--fs-surface-2);color:var(--fs-muted);font-size:11.5px;line-height:1.45;padding:8px 14px}.fs-chat__notice,.fs-chat__stale{border-bottom:1px solid var(--fs-border);flex-shrink:0}.fs-chat__stale{align-items:center;background:var(--fs-warning-soft);color:var(--fs-warning);display:flex;font-size:12px;gap:8px;line-height:1.4;padding:8px 12px}.fs-chat__stale svg{flex-shrink:0;height:14px;width:14px}.fs-chat__stale span{flex:1 1;min-width:0}.fs-chat__stale .fs-btn{flex-shrink:0}.fs-chat__messages{background-color:#efeae2;background-image:radial-gradient(rgba(0,0,0,.035) 1px,#0000 0);background-size:18px 18px;display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;padding:16px 12px}.fs-root[data-theme=dark] .fs-chat__messages{background-color:#0b141a;background-image:radial-gradient(#ffffff08 1px,#0000 0)}.fs-chat__intro{background:var(--fs-surface);border-radius:16px;box-shadow:var(--fs-shadow-sm);margin:auto 8px;padding:22px 18px;text-align:center}.fs-chat__intro-icon{align-items:center;background:rgba(var(--fs-accent-rgb),.12);border-radius:14px;color:var(--fs-accent);display:inline-flex;height:44px;justify-content:center;width:44px}.fs-chat__intro-icon svg{height:22px;width:22px}.fs-chat__intro-title{font-size:15px;font-weight:700;margin-top:10px}.fs-chat__intro-text{color:var(--fs-muted);font-size:12.5px;line-height:1.5;margin-top:6px}.fs-chat__intro-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:14px}.fs-chat__suggestion{background:rgba(var(--fs-accent-rgb),.06);border:1px solid rgba(var(--fs-accent-rgb),.35);border-radius:999px;color:var(--fs-accent);cursor:pointer;font:600 12.5px var(--fs-font);height:30px;padding:0 12px}.fs-chat__suggestion:hover{background:rgba(var(--fs-accent-rgb),.12)}.fs-chat__row{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.fs-chat__row.is-mine{align-items:flex-end}.fs-chat__bubble{animation:fs-pop .18s ease-out;background:#fff;border-radius:4px 12px 12px 12px;box-shadow:0 1px .5px #0b141a21;color:#111b21;font-size:13.5px;line-height:1.42;max-width:82%;padding:7px 10px 5px;position:relative}.fs-chat__bubble.is-mine{background:#d9fdd3;border-radius:12px 4px 12px 12px}.fs-root[data-theme=dark] .fs-chat__bubble{background:#202c33;color:#e9edef}.fs-root[data-theme=dark] .fs-chat__bubble.is-mine{background:#005c4b}@keyframes fs-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.fs-chat__bubble.is-reaction{background:#0000;box-shadow:none;font-size:22px;padding:2px 8px}.fs-chat__text{white-space:pre-wrap;word-break:break-word}.fs-chat__menu-title{font-weight:700;margin-bottom:2px}.fs-chat__footer{color:#667781;font-size:12px;margin-top:4px}.fs-chat__time{align-items:center;color:#667781;display:flex;font-size:10.5px;gap:3px;justify-content:flex-end;margin-top:2px}.fs-root[data-theme=dark] .fs-chat__footer,.fs-root[data-theme=dark] .fs-chat__time{color:#8696a0}.fs-chat__time svg{color:#53bdeb;height:14px;width:14px}.fs-chat__img{border-radius:8px;display:block;margin:2px 0 4px;max-height:240px;max-width:240px}.fs-chat__audio{margin:2px 0;width:240px}.fs-chat__file{align-items:center;background:#0000000d;border-radius:8px;display:flex;gap:8px;margin-bottom:4px;padding:8px 10px}.fs-chat__file svg{height:20px;width:20px}.fs-chat__buttons{display:flex;flex-direction:column;gap:4px;max-width:300px;width:82%}.fs-chat__buttons button,.fs-chat__listbtn{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 1px .5px #0b141a21;color:#027eb5;cursor:pointer;display:flex;font:600 13.5px var(--fs-font);gap:6px;justify-content:center;min-height:36px;padding:6px 12px}.fs-chat__listbtn{max-width:300px;width:82%}.fs-chat__listbtn svg{height:15px;width:15px}.fs-root[data-theme=dark] .fs-chat__buttons button,.fs-root[data-theme=dark] .fs-chat__listbtn{background:#202c33;color:#53bdeb}.fs-chat__buttons button:hover,.fs-chat__listbtn:hover{filter:brightness(.97)}.fs-chat__buttons button:disabled,.fs-chat__list button:disabled,.fs-chat__listbtn:disabled,.fs-chat__quick button:disabled{cursor:default;opacity:.55}.fs-chat__list{background:var(--fs-surface);border-radius:12px;box-shadow:var(--fs-shadow-md);max-width:300px;overflow:hidden;width:82%}.fs-chat__list button{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--fs-border);color:var(--fs-text);cursor:pointer;display:flex;font:13px var(--fs-font);gap:8px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.fs-chat__list button:last-child{border-bottom:none}.fs-chat__list button:hover{background:var(--fs-hover)}.fs-chat__list button span{display:flex;flex-direction:column}.fs-chat__list small{color:var(--fs-muted);font-size:11.5px}.fs-chat__list svg{color:var(--fs-muted);height:15px;width:15px}.fs-chat__quick{display:flex;flex-wrap:wrap;gap:5px;max-width:90%}.fs-chat__quick button{align-items:center;background:var(--fs-surface);border:1px solid rgba(var(--fs-accent-rgb),.3);border-radius:999px;box-shadow:var(--fs-shadow-xs);color:var(--fs-text);cursor:pointer;display:inline-flex;font:600 12.5px var(--fs-font);gap:6px;height:30px;padding:0 12px 0 5px}.fs-chat__quick button:hover{border-color:var(--fs-accent)}.fs-chat__quick-n{background:rgba(var(--fs-accent-rgb),.12);border-radius:50%;color:var(--fs-accent);font-size:11px;height:20px;justify-content:center;width:20px}.fs-chat__event,.fs-chat__quick-n{align-items:center;display:inline-flex}.fs-chat__event{align-self:center;background:#ffffffeb;border-radius:8px;box-shadow:0 1px .5px #0b141a1a;color:#54656f;font-size:12px;font-weight:500;gap:6px;margin:4px 0;max-width:92%;padding:5px 12px;text-align:center}.fs-root[data-theme=dark] .fs-chat__event{background:#202c33f2;color:#8696a0}.fs-chat__event--error{color:var(--fs-danger)}.fs-chat__event svg{flex-shrink:0;height:14px;width:14px}.fs-chat__typing{display:inline-flex;gap:4px;padding:12px 14px}.fs-chat__typing span{animation:fs-typing 1.2s ease-in-out infinite;background:#8696a0;border-radius:50%;height:7px;width:7px}.fs-chat__typing span:nth-child(2){animation-delay:.15s}.fs-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes fs-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.fs-chat__status,.fs-chat__waiting{align-items:center;align-self:center;background:#ffffffeb;border-radius:999px;box-shadow:0 1px .5px #0b141a1a;color:#54656f;display:inline-flex;font-size:12px;font-weight:600;gap:8px;margin-top:6px;padding:6px 8px 6px 12px}.fs-chat__status{font-weight:500;padding:5px 12px}.fs-root[data-theme=dark] .fs-chat__status,.fs-root[data-theme=dark] .fs-chat__waiting{background:#202c33f2;color:#aebac1}.fs-chat__waiting svg{height:14px;width:14px}.fs-chat__composer{align-items:center;background:var(--fs-surface);border-top:1px solid var(--fs-border);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.fs-chat__composer input{background:var(--fs-surface-2);border:1px solid var(--fs-border-strong);border-radius:999px;color:var(--fs-text);flex:1 1;font:14px var(--fs-font);height:42px;min-width:0;outline:none;padding:0 16px}.fs-chat__composer input:focus{border-color:rgba(var(--fs-accent-rgb),.85);box-shadow:0 0 0 3px rgba(var(--fs-accent-rgb),.14)}.fs-chat__send{align-items:center;background:var(--fs-accent);border:none;border-radius:50%;color:#fff;color:var(--fs-on-accent,#fff);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:transform .1s ease,opacity .15s ease;width:42px}.fs-chat__send:disabled{cursor:default;opacity:.4}.fs-chat__send:not(:disabled):active{transform:scale(.94)}.fs-chat__send svg{height:19px;width:19px}.fs-exec{flex:1 1;min-width:0}.fs-exec,.fs-exec__list{display:flex;min-height:0}.fs-exec__list{background:var(--fs-surface);border-right:1px solid var(--fs-border);flex-direction:column;flex-shrink:0;width:320px}@media (max-width:768px){.fs-exec__list{border-right:none;width:100%}}.fs-exec__list-head{align-items:center;display:flex;justify-content:space-between;padding:16px 14px 8px 16px}.fs-exec__list-title{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px}.fs-exec__list-title svg{color:var(--fs-muted);height:17px;width:17px}.fs-exec__filters{display:flex;flex-wrap:wrap;gap:6px;padding:4px 16px 8px}.fs-exec__filters .fs-pill{font-size:12px;height:28px;padding:0 10px}.fs-exec__auto{font-size:12px;padding:0 16px 10px}.fs-exec__items{border-top:1px solid var(--fs-border);flex:1 1;gap:6px;min-height:0;padding:10px 10px 16px}.fs-exec__card,.fs-exec__items{display:flex;flex-direction:column}.fs-exec__card{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:12px;color:var(--fs-text);cursor:pointer;flex-shrink:0;gap:5px;overflow:hidden;padding:10px 12px 10px 16px;position:relative;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.fs-exec__card:before{background:var(--fs-border);background:var(--bar,var(--fs-border));bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.fs-exec__card:hover{border-color:var(--fs-border-strong);box-shadow:var(--fs-shadow-sm)}.fs-exec__card.is-active{background:rgba(var(--fs-accent-rgb),.04);border-color:rgba(var(--fs-accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--fs-accent-rgb),.1)}.fs-exec__card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.fs-exec__date{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:650}.fs-exec__line{align-items:center;display:flex;font-size:12.5px;font-weight:600;gap:6px}.fs-exec__icon{flex-shrink:0;height:14px;width:14px}.fs-exec__icon.is-success{color:var(--fs-success)}.fs-exec__icon.is-error{color:var(--fs-danger)}.fs-exec__icon.is-waiting{color:var(--fs-waiting)}.fs-exec__who{align-items:center;color:var(--fs-text-2);display:flex;font-size:12px;gap:4px;min-width:0}.fs-exec__who svg{flex-shrink:0;height:12px;width:12px}.fs-exec__rel{color:var(--fs-muted);font-size:11.5px;margin-left:auto;white-space:nowrap}.fs-exec__empty{align-items:center;color:var(--fs-text-2);display:flex;flex-direction:column;font-weight:600;gap:6px;padding:36px 16px;text-align:center}.fs-exec__empty svg{color:var(--fs-muted);height:28px;width:28px}.fs-exec__empty span{color:var(--fs-muted);font-size:12.5px;font-weight:400;line-height:1.5}.fs-exec__main{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.fs-exec__back{left:10px;position:absolute;top:10px;z-index:8}.fs-exec__loading{align-items:center;background:rgba(var(--fs-bg-rgb),.5);display:flex;inset:0;justify-content:center;position:absolute;z-index:9}.fs-exec__loading svg{color:var(--fs-muted);height:24px;width:24px}.fs-exec__placeholder{align-items:center;color:var(--fs-muted);display:flex;flex:1 1;flex-direction:column;font-size:13.5px;gap:10px;justify-content:center;padding:24px;text-align:center}.fs-exec__placeholder svg{height:34px;width:34px}.fs-exec-preview{display:flex;flex:1 1;flex-direction:column;min-height:0}.fs-exec-preview__bar{align-items:center;background:var(--fs-surface);border-bottom:1px solid var(--fs-border);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;min-height:52px;padding:8px 16px}.fs-exec-preview__status{align-items:center;display:inline-flex;font-weight:700;gap:6px}.fs-exec-preview__status svg{height:16px;width:16px}.fs-exec-preview__error{align-items:center;background:var(--fs-danger-soft);border-bottom:1px solid var(--fs-border);color:var(--fs-danger);display:flex;font-size:13px;gap:8px;padding:9px 16px}.fs-exec-preview__error svg{flex-shrink:0;height:15px;width:15px}.fs-exec-preview__canvas{display:flex;flex:1 1;min-height:0;position:relative}.fs-root .fs-dialog{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:18px;box-shadow:var(--fs-shadow-lg);color:var(--fs-text);display:flex;flex-direction:column;font-family:var(--fs-font);font-size:14px;max-height:calc(100vh - 48px)}.fs-dialog__head{align-items:center;display:flex;gap:10px;padding:16px 14px 12px 20px}.fs-dialog__icon{color:var(--fs-muted);display:inline-flex}.fs-dialog__icon svg{height:18px;width:18px}.fs-dialog__title{flex:1 1;font-size:16.5px;font-weight:700}.fs-dialog__body{min-height:0;padding:4px 20px 20px}.fs-dialog__foot{border-top:1px solid var(--fs-border);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.fs-real__intro{color:var(--fs-muted);font-size:13px;margin:0 0 8px}.fs-real__lista{grid-gap:6px;display:grid;font-size:13.5px;gap:6px;margin:0;overflow-wrap:anywhere;padding-left:1.2em}.fs-real__aviso{font-size:13.5px;line-height:1.5;margin:0}.fs-versions{display:flex;flex-direction:column;gap:8px}.fs-version{align-items:center;border:1px solid var(--fs-border);border-radius:12px;display:flex;gap:12px;padding:10px 12px}.fs-version__badge{align-items:center;background:rgba(var(--fs-accent-rgb),.1);border-radius:8px;color:var(--fs-accent);display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;min-width:38px;padding:0 6px}.fs-version__text{flex:1 1;min-width:0}.fs-version__title{align-items:center;display:flex;font-size:13.5px;font-weight:600;gap:8px}.fs-version__sub{color:var(--fs-muted);font-size:12px}.fs-shortcuts{display:flex;flex-direction:column}.fs-shortcut{align-items:center;border-bottom:1px solid var(--fs-border);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:9px 0}.fs-shortcut:last-child{border-bottom:none}.fs-shortcut__keys{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.fs-root .emoji-mart{border:none;font-family:var(--fs-font)}.fs-root[data-theme=dark] .emoji-mart{background:var(--fs-surface);color:var(--fs-text)}.fs-root[data-theme=dark] .emoji-mart-category-label span{background:var(--fs-surface)}.fs-root .MuiPopover-paper{border-radius:12px;overflow:hidden}.fs-banners{grid-gap:8px;display:grid;gap:8px;left:50%;pointer-events:none;position:absolute;top:14px;transform:translateX(-50%);width:min(560px,calc(100% - 32px));z-index:6}.fs-banner{align-items:flex-start;background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:12px;box-shadow:0 8px 28px #0f172a1f;color:var(--fs-text);display:flex;font-size:12.5px;gap:10px;line-height:1.45;padding:11px 12px 11px 14px;pointer-events:auto}.fs-banner>svg{flex-shrink:0;height:16px;margin-top:1px;width:16px}.fs-banner--warning>svg{color:var(--fs-warning)}.fs-banner--danger{border-color:var(--fs-danger-soft)}.fs-banner--danger>svg{color:var(--fs-danger)}.fs-banner__body{flex:1 1;min-width:0}.fs-banner__title{font-weight:600}.fs-banner__list{color:var(--fs-text-2);margin:4px 0 0;max-height:140px;overflow:auto;padding-left:16px}.fs-banner__list li+li{margin-top:2px}.fs-code{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:10px;overflow:hidden}.fs-code .ace_editor{background:#0000}.fs-code .ace_gutter{background:var(--fs-surface-2);color:var(--fs-muted)}.fs-code:focus-within{border-color:var(--fs-accent);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.15)}.fs-code{position:relative}.fs-code__abrir{align-items:center;background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:7px;box-shadow:var(--fs-shadow-xs);color:var(--fs-muted);cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:.75;padding:0;position:absolute;right:18px;top:6px;width:26px;z-index:5}.fs-code__abrir svg{height:14px;width:14px}.fs-code:hover .fs-code__abrir,.fs-code__abrir:focus-visible{color:var(--fs-text);opacity:1}.fs-root .fs-code-modal,.fs-root .fs-expr-modal{background:var(--fs-surface);border-radius:14px;color:var(--fs-text);font-family:var(--fs-font)}.fs-code-modal__cab,.fs-expr-modal__cab{align-items:center;display:flex;gap:8px;min-height:40px}.fs-code-modal__cab{padding:10px 14px 6px 18px}.fs-code-modal__cab h2,.fs-expr-modal__cab h2{color:var(--fs-text);font:700 14px var(--fs-font);margin:0}.fs-code-modal__vao,.fs-expr-modal__vao{flex:1 1}.fs-code-modal__corpo{margin:0 14px 14px}.fs-root .fs-expr-modal{height:88vh}.fs-expr-modal__grade{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(320px,1fr);height:100%;min-height:0}.fs-expr-modal__grade.has-dados{grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr) minmax(320px,1fr)}.fs-expr-modal__dados,.fs-expr-modal__editor,.fs-expr-modal__resultado{display:flex;flex-direction:column;min-height:0;min-width:0;padding:14px 16px}.fs-expr-modal__dados{background:var(--fs-surface-2);border-right:1px solid var(--fs-border);overflow:hidden;padding:0}.fs-expr-modal__editor{border-right:1px solid var(--fs-border);overflow-y:auto}.fs-expr-modal__dica{color:var(--fs-muted);font-size:12.5px;margin:2px 0 10px}.fs-expr-modal .fs-mode-toggle{opacity:1}.fs-expr-modal__pt{background:rgba(var(--fs-accent-rgb),.06);border:1px solid rgba(var(--fs-accent-rgb),.25);border-radius:10px;font-size:13px;margin:6px 0 10px;padding:10px 12px}.fs-expr-modal__pt-titulo{color:var(--fs-muted);font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.fs-expr-modal__pt ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.fs-expr-modal__pt li{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;line-height:1.45}.fs-expr-modal__pt code{color:var(--fs-accent);font-family:var(--fs-mono);font-size:11.5px;word-break:break-all}.fs-expr-modal__seta{color:var(--fs-muted)}.fs-expr-modal__valor{background:var(--fs-surface-2);border:1px solid var(--fs-border);border-radius:10px;flex:1 1;min-height:0;overflow:auto;padding:12px}.fs-expr-modal__texto{font:400 12.5px/1.6 var(--fs-mono);margin:0}.fs-expr-modal__bolha,.fs-expr-modal__texto{color:var(--fs-text);white-space:pre-wrap;word-break:break-word}.fs-expr-modal__bolha{background:var(--fs-surface);border-radius:10px 10px 10px 2px;box-shadow:var(--fs-shadow-xs);display:inline-block;font-size:14px;line-height:1.5;max-width:100%;padding:8px 11px}.fs-expr-modal__resultado .fs-expr__preview-tip,.fs-expr-modal__resultado .fs-expr__preview-warn{margin-top:8px}@media (max-width:900px){.fs-root .fs-expr-modal{height:auto}.fs-expr-modal__grade,.fs-expr-modal__grade.has-dados{grid-template-columns:1fr;height:auto}.fs-expr-modal__editor{border-bottom:1px solid var(--fs-border);border-right:none}.fs-expr-modal__valor{min-height:180px}}.fs-chat__to{align-items:center;color:var(--fs-muted);display:flex;font-size:11px;font-weight:600;gap:5px;margin-bottom:4px}.fs-chat__to svg{height:11px;width:11px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 5px #4f46e580}50%{box-shadow:0 0 20px #4f46e5cc}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-down{animation:fadeInDown .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-heartbeat{animation:heartbeat 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite alternate}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-fast{transition:all .15s ease-out}.transition-slow{transition:all .6s ease-out}.hover-lift:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-2px)}.hover-scale:hover{transform:scale(1.05)}.hover-rotate:hover{transform:rotate(5deg)}.hover-glow:hover{box-shadow:0 0 20px #4f46e566}.focus-ring:focus{box-shadow:0 0 0 3px #4f46e51a;outline:none}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-animated{animation:gradient-shift 15s ease infinite;background:linear-gradient(-45deg,#4f46e5,#7c3aed,#06b6d4,#10b981);background-size:400% 400%}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400px 100%}.skeleton,.skeleton-dark{animation:skeleton-loading 1.4s ease-in-out infinite}.skeleton-dark{background:linear-gradient(90deg,#374151 25%,#4b5563 37%,#374151 63%);background-size:400px 100%}.ripple{overflow:hidden;position:relative}.ripple:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.ripple:active:before{height:300px;width:300px}.floating-label{position:relative}.floating-label input{background:#0000;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.floating-label label{background:#fff;color:#64748b;font-size:16px;left:16px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.floating-label input:focus,.floating-label input:not(:placeholder-shown){border-color:#4f46e5}.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label{color:#4f46e5;font-size:12px;font-weight:600;top:0;transform:translateY(-50%)}.toast-enter{opacity:0;transform:translateX(100%)}.toast-enter-active{transition:all .3s ease-out}.toast-enter-active,.toast-exit{opacity:1;transform:translateX(0)}.toast-exit-active{opacity:0;transform:translateX(100%);transition:all .3s ease-in}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-transition,.theme-transition *,.theme-transition :after,.theme-transition :before{transition:all .3s!important;transition-delay:0!important}.modern-spinner{animation:spin 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#4f46e5;height:40px;margin:20px auto;width:40px}.progress-bar{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.progress-bar:after{animation:progress-indeterminate 2s infinite;background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0}@keyframes progress-indeterminate{0%{left:0;width:0}50%{left:0;width:100%}to{left:100%;width:0}}audio::-webkit-media-controls-overflow-button{display:none!important}@keyframes pollVoteBar{0%{width:0}to{width:100%}}@keyframes pollPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.Toastify__toast{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,#232a24,#16213e)!important;background:linear-gradient(135deg,var(--surface-1,#232a24) 0,#16213e 100%)!important;border:1px solid rgba(var(--brand-rgb),.25)!important;border-radius:14px!important;box-shadow:0 8px 32px #00000059,0 0 0 1px rgba(var(--brand-rgb),.2)!important;min-height:52px!important;padding:12px 16px!important}.Toastify__toast,.Toastify__toast-body{color:#fff!important;font-size:13px!important;font-weight:500!important}.Toastify__toast-body{line-height:1.4!important}.Toastify__progress-bar{border-radius:0 0 14px 14px!important;height:3px!important}.Toastify__progress-bar--error{background:linear-gradient(90deg,#ff6b6b,#ee5a24)!important}.Toastify__progress-bar--success{background:linear-gradient(90deg,#00b894,#55efc4)!important}.Toastify__progress-bar--info{background:linear-gradient(90deg,var(--brand),var(--brand-light))!important}.Toastify__progress-bar--warning{background:linear-gradient(90deg,#fdcb6e,#f39c12)!important}.Toastify__progress-bar--default{background:linear-gradient(90deg,var(--brand),var(--brand-light))!important}.Toastify__toast-icon{min-width:22px!important;width:22px!important}.Toastify__toast--error .Toastify__toast-icon svg{fill:#ff6b6b!important}.Toastify__toast--success .Toastify__toast-icon svg{fill:#00b894!important}.Toastify__toast--info .Toastify__toast-icon svg{fill:var(--brand-light)!important}.Toastify__toast--warning .Toastify__toast-icon svg{fill:#fdcb6e!important}.Toastify__close-button{color:#ffffff80!important;opacity:1!important;transition:color .2s!important}.Toastify__close-button:hover{color:#fff!important}.Toastify__toast-container{z-index:99999!important}.__react_modal_image__modal_container{align-items:center!important;background-color:#000000eb!important;inset:0!important;bottom:0!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:2147483000!important}.__react_modal_image__lightbox{z-index:2147483000!important}