@font-face{font-family:Switzer-Variable;src:url(/fonts/Switzer-Variable.woff2) format("woff2"),url(/fonts/Switzer-Variable.woff) format("woff"),url(/fonts/Switzer-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Switzer-VariableItalic;src:url(/fonts/Switzer-VariableItalic.woff2) format("woff2"),url(/fonts/Switzer-VariableItalic.woff) format("woff"),url(/fonts/Switzer-VariableItalic.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:italic}:root{--foreground-color-rgb:0,0,0;--foreground-color:#000;--background-color:#fff;--background-color-rgb:255,255,255;--navigation-height:56px;--accent-color:#1fbc7a;--accent-color-rgb:31,188,122;--canvas-background-color:#e3e5e6;--canvas-background-rgb:227,229,230;--popover-rgba:255,255,255;--highlight-color-rgb:255,255,255;--input-background-rgba:hsla(0,0%,100%,.6);--input-background-hover-rgba:hsla(0,0%,100%,.2);--input-background-active-rgba:hsla(0,0%,100%,0);--input-group-box-shadow:0 0 10px rgba(0,0,0,.03);--template-preview-background-color:#d9e0e1;--node-text:var(--foreground-color);--background-solid:#dce0e1;--background-gradient:radial-gradient(circle 1600px at 0% 0%,#e4e8ea 0%,#e2e8e6 50%,#ebe8eb 100%);--marketing-background-gradient:radial-gradient(circle 1600px at 0% 0%,#edf0f2 0%,#eaf1ee 50%,#ede7ed 100%);--canvas-background-rgb:221,221,221;--panel-background-color:#ebecee;--node-header-height:60px;--node-background-rgb:255,255,255;--node-background-alpha:0.3;--node-selected-background-alpha:0.5;--node-selected-border-color:#fff;--node-models-base:#00d983;--node-models-base-rgb:0,217,131;--node-models-border:"2px solid transparent";--node-models-border-active:"2px solid var(--node-aimodel-highlight)";--node-models-error-rgb:208,8,8;--node-models-error:#d00808;--node-content-base:#00a4ff;--node-content-base-rgb:0,164,255;--node-logic-base:#fc65ff;--node-logic-base-rgb:252,101,255;--node-actions-base:#e3b82b;--node-actions-base-rgb:227,184,43;--frontpage-header-tracking:-0.02rem;--frontpage-foreground:#101114;--frontpage-foreground-rgb:16,17,20;--frontpage-accent:#00d983;--frontpage-models:#00d983;--frontpage-prompts:#00a4ff;--frontpage-tools:#fc65ff;--frontpage-inputs:#e3b82b;--frontpage-share:#ff8463;--sans-serif-family:"Switzer-Variable",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--font-size-xxs:10px;--font-size-xs:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:21px;--input-font-size:1rem;--input-font-weight:450;--input-letter-spacing:-0.02rem;--textarea-line-height:1.35;--textarea-padding:8px 16px 8px}[data-theme=dark]{--foreground-color:#dff6e5;--foreground-color-rgb:223,246,229;--background-color:#313534;--background-color-rgb:49,53,52;--accent-color:#37e788;--accent-color-rgb:55,231,136;--node-text:var(--foreground-color);--canvas-background-color:#161616;--canvas-background-rgb:22,22,22;--input-background-rgba:hsla(0,0%,100%,.07);--input-background-hover-rgba:hsla(0,0%,100%,.04);--input-background-active-rgba:hsla(0,0%,100%,0);--input-group-box-shadow:none;--popover-rgba:0,0,0;--background-solid:#171b1a;--background-gradient:radial-gradient(circle 1600px at 0% 0%,#1a2426 0%,#1e2724 50%,#221c25 100%);--marketing-background-gradient:radial-gradient(circle 1600px at 0% 0%,#1a2426 0%,#1e2724 50%,#221c25 100%);--panel-background-color:#161616;--template-preview-background-color:#141416;--node-background-rgb:255,255,255;--node-background-alpha:0.08;--node-selected-background-alpha:0.12;--node-gradient-highlight:#1c1c1c;--node-gradient-base:#2b2b2b;--node-border-color:hsla(0,0%,100%,.25);--node-models-base:#37e788;--node-models-base-rgb:55,231,136;--node-actions-base:#f4ffb4;--node-actions-base-rgb:244,255,180;--node-selected-border-color:hsla(0,0%,100%,.5);--frontpage-foreground:#dff6e5;--frontpage-foreground-rgb:223,246,229;--frontpage-accent:#4dffa9;--frontpage-models:#4cffa9;--frontpage-prompts:#00a4ff;--frontpage-tools:#fc65ff;--frontpage-inputs:#f4ffb4;--frontpage-share:#ffbea9}body,html{padding:0;margin:0;color:var(--foreground-color);min-height:100vh;font-size:var(--font-size-md);letter-spacing:-.01rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,button,html,input,textarea{font-family:var(--sans-serif-family)}button,input,textarea{letter-spacing:-.03rem;font-weight:500}input,textarea{font-size:var(--input-font-size);font-weight:var(--input-font-weight);letter-spacing:var(--input-letter-spacing)}textarea{line-height:var(--textarea-line-height)}#__next{min-height:100vh}.notfound{max-width:480px;margin:0 auto;padding:2rem 3rem 3.5rem;border-radius:16px;border:1px solid rgba(var(--foreground-color-rgb),.2)}.notfound--title{font-size:var(--font-size-xl)}.notfound--body{font-size:var(--font-size-md)}.beta{position:absolute;top:8px;left:8px;display:flex;flex-direction:row;gap:6px}.beta--help,.beta--ribbon{align-items:center;justify-content:center;gap:2px;display:flex;background-color:rgba(var(--node-background-rgb),var(--node-background-alpha));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:4px 8px;border-radius:4px;font-size:var(--font-size-xxs);text-transform:uppercase;z-index:10;transition:background-color .3s}.beta--help:hover{background-color:rgba(var(--node-background-rgb),var(--node-selected-background-alpha))}.layout--wrapper{box-shadow:inset 0 0 0 4px var(--background-color);border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-sizing:border-box;background-color:var(--background-solid)}.layout--canvas{width:100%;border-radius:10px;height:calc(100vh - var(--navigation-height) + 4px);position:relative;border:4px solid rgb(var(--background-color-rgb));overflow-y:auto;overflow-x:hidden}.layout--canvas-embedded{width:100%;border-radius:0;height:100vh;position:relative}.layout--sidebar{height:calc(100vh - var(--navigation-height) + 4px);border-radius:10px;overflow:hidden;border:4px solid rgb(var(--background-color-rgb));max-width:25vw;display:flex;flex-direction:column}.library{display:flex;gap:8px;container-type:inline-size;flex-wrap:wrap}.library--wrapper{padding:8px 12px;overflow-y:auto;overflow-x:hidden}.library--node{width:100%;max-width:100%;position:relative}@container (min-width: 400px){.library--node{max-width:calc(50% - 4px)}}.library--node-content{background-color:rgba(var(--node-background-rgb),var(--node-background-alpha));transition:background-color .3s;width:100%;max-width:100%;border-radius:16px;padding:1em;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.library--node-content:hover{cursor:grab;background-color:rgba(var(--node-background-rgb),var(--node-selected-background-alpha))}.library--node-content:active{cursor:grabbing}.library--node-nokey{opacity:.5;pointer-events:none}.library--node-settings{position:absolute;top:8px;right:8px}.library--node-title{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--foreground-color)}.library--node-title-text{font-weight:400;margin:0;font-size:var(--font-size-xs)}.library--node-description{margin:0;color:rgba(var(--foreground-color-rgb),.7);font-size:var(--font-size-xs)}.note{border-radius:8px;display:flex;gap:8px;padding:12px;align-items:center;background-color:rgba(var(--foreground-color-rgb),.05);border:1px solid rgba(var(--foreground-color-rgb),.4)}.note--accent{background-color:rgba(var(--accent-color-rgb),.05);border:1px solid rgba(var(--accent-color-rgb),.4)}.note--accent .note-icon{color:var(--accent-color)}.note-icon{display:flex;align-items:center}.note-message,.note-title{margin:0;padding:0;font-size:var(--font-size-md);font-weight:400;color:rgba(var(--foreground-color-rgb),.9)}.note-message a,.note-title a{text-decoration:underline;transition:color .3s}.note-message a:hover,.note-title,.note-title a:hover{color:var(--accent-color)}.note-title{font-weight:500;font-size:var(--font-size-md)}.dialog{background-color:rgba(var(--node-background-rgb),var(--node-selected-background-alpha));border-radius:16px;padding:2.5rem 3rem;width:100%}.flow--node{--node-gradient-rgb:var(--node-models-base-rgb);--node-highlight-rgb:var(--node-models-highlight-rgb);--node-header-border-rgb:var(--node-text);--node-padding:1rem;display:flex;flex-direction:column;position:relative;background-color:rgba(var(--node-background-rgb),var(--node-background-alpha));min-width:280px;height:100%;border-radius:20px;transition:border-color .2s,box-shadow .2s,background-color .2s;border:1px solid transparent;color:rgb(var(--foreground-color-rgb));box-shadow:0 10px 40px rgba(var(--background-color-rgb),0)}.flow--node:hover{background-color:rgba(var(--node-background-rgb),var(--node-selected-background-alpha))}.flow--node-two-columns{display:flex;height:100%;gap:8px}.flow--node-two-columns>div{width:50%}.flow--node-content-wrapper{padding:16px}.flow--node-selected{box-shadow:0 10px 40px rgba(var(--background-color-rgb),.3);border:1px solid var(--node-selected-border-color);background-color:rgba(var(--node-background-rgb),var(--node-selected-background-alpha))}.flow--node-run-button{padding:.4rem .8rem;position:absolute;top:1rem;right:1rem;border-radius:60px}.flow--node-loading{border:1px solid rgb(var(--node-theme-rgb));box-shadow:0 10px 60px rgba(var(--node-theme-rgb),.2)}.flow--node-error,.flow--node-loading{animation:shine 1.8s ease-in-out infinite}.flow--node-error{border:1px solid rgb(var(--node-models-error));box-shadow:0 10px 60px rgba(var(--node-models-error-rgb),.3)}@keyframes shine{0%{border-color:rgb(var(--node-theme-rgb))}50%{border-color:rgb(var(--node-foreground-rgb))}to{border-color:rgb(var(--node-theme-rgb))}}.flow--node-models{--node-theme-rgb:var(--node-models-base-rgb)}.flow--node-models ::-moz-selection{background:rgba(var(--node-theme-rgb),1)!important;color:#000}.flow--node-models ::selection{background:rgba(var(--node-theme-rgb),1)!important;color:#000}.flow--node-logic{--node-theme-rgb:var(--node-logic-base-rgb)}.flow--node-logic ::-moz-selection{background:rgba(var(--node-theme-rgb),1)!important}.flow--node-logic ::selection{background:rgba(var(--node-theme-rgb),1)!important}.flow--node-content{--node-theme-rgb:var(--node-content-base-rgb)}.flow--node-content ::-moz-selection{background:rgba(var(--node-theme-rgb),1)!important}.flow--node-content ::selection{background:rgba(var(--node-theme-rgb),1)!important}.flow--node-actions{--node-theme-rgb:var(--node-actions-base-rgb)}.flow--node-actions ::-moz-selection{background:rgba(var(--node-theme-rgb),1)!important}.flow--node-actions ::selection{background:rgba(var(--node-theme-rgb),1)!important}.flow--node-header{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;padding:var(--node-padding);height:var(--node-header-height);border-bottom:2px solid rgb(var(--node-theme-rgb))}.flow--node-header-noline{border-bottom:2px solid transparent}.flow--node-header-name{width:100%;position:relative}.flow--node-header-name svg{stroke-width:1;width:24px;height:24px;margin-right:8px;color:rgb(var(--node-theme-rgb))}.flow--node-header-name input{padding:1.1rem .8rem 1.25rem 0;background:none;border:none;max-width:100%;color:var(--node-text);font-size:var(--font-size-xl);font-weight:500}.flow--node-header-name input:hover{cursor:grab}.flow--node-header-name input:active{cursor:grabbing}.flow--node-header-name-editing input:active,.flow--node-header-name-editing input:hover{cursor:text}.flow--node-header-icon{width:auto;height:40px;display:flex;align-items:center;justify-content:flex-start}.flow--node-header-icon svg{stroke-width:1;color:rgb(var(--node-theme-rgb))}.flow--node-body{display:flex;flex-direction:column;height:100%;padding:8px}.flow--node-body input,.flow--node-body textarea{padding:var(--textarea-padding);line-height:var(--textarea-line-height);height:100%}.flow--node-body .mantine-Input-wrapper.mantine-Textarea-wrapper,.flow--node-body .mantine-InputWrapper-root.mantine-Textarea-root,.flow--node-body .mantine-Stack-root{height:100%}.flow--node--switch-content{position:relative;width:100%;padding:0;display:flex;flex-direction:column;gap:2px}.flow--node--switch-content:after{content:"";height:calc(100% - 56px);width:calc(100% - 8px);top:-10px;left:0;position:absolute;border-top:2px solid rgb(var(--node-theme-rgb));border-right:2px solid rgb(var(--node-theme-rgb));border-top-right-radius:16px;pointer-events:none}.flow--node--switch-content input{background:none}.flow--node--switch-content input::-moz-placeholder{color:rgba(var(--foreground-color-rgb),.5)}.flow--node--switch-content input::placeholder{color:rgba(var(--foreground-color-rgb),.5)}.flow--node--switch-content input:disabled{background:none}.flow--node--switch-content input:disabled::-moz-placeholder{color:rgba(var(--foreground-color-rgb),.5)}.flow--node--switch-content input:disabled::placeholder{color:rgba(var(--foreground-color-rgb),.5)}.flow--node--switch-content input:hover{background-color:var(--input-background-hover-rgba)}.flow--node--switch-conditions{display:flex;flex-direction:column;gap:2px;margin:8px 0}.flow--node--switch-conditions .flow--node--switch-row:first-of-type .flow--node--switch-row-condition{border-top-left-radius:8px}.flow--node--switch-conditions .flow--node--switch-row:first-of-type .flow--node--switch-row-utilities{border-top-right-radius:8px}.flow--node--switch-conditions .flow--node--switch-row:last-of-type .flow--node--switch-row-condition{border-bottom-left-radius:8px}.flow--node--switch-conditions .flow--node--switch-row:last-of-type .flow--node--switch-row-utilities{border-bottom-right-radius:8px}.flow--node--switch-row{width:100%;display:flex;align-items:center;margin:0;border-radius:8px;gap:2px;height:44px;position:relative}.flow--node--switch-row:after{content:"";height:calc(100% - 48px);width:12px;height:10px;top:calc(50% - 8px);border-bottom-left-radius:8px;right:-2px;position:absolute;border-left:2px solid rgb(var(--node-theme-rgb));border-bottom:2px solid rgb(var(--node-theme-rgb));pointer-events:none}.flow--node--switch-row-condition,.flow--node--switch-row-delete,.flow--node--switch-row-utilities,.flow--node--switch-row-value{background-color:var(--input-background-rgba);height:100%;width:100%;display:flex;align-items:center;padding:0 8px}.flow--node--switch-row-condition,.flow--node--switch-row-condition .mantine-InputWrapper-root,.flow--node--switch-row-delete .mantine-InputWrapper-root,.flow--node--switch-row-utilities .mantine-InputWrapper-root,.flow--node--switch-row-value,.flow--node--switch-row-value .mantine-InputWrapper-root{width:100%}.flow--node--switch-row-utilities{display:flex;width:80px;padding:0 16px 0 8px;align-items:center}.flow--node--switch-row-utilities button{transition:opacity .3s;opacity:.1}.flow--node--switch-row-utilities:hover button{opacity:1}.flow--node--switch-add{border-radius:12px!important}.flow--node-footer{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;pointer-events:none;opacity:.5;z-index:11;transition:opacity .3s}.flow--node:hover .flow--node-footer{display:flex;pointer-events:auto;opacity:1}.editor--input,.editor--input-group{background:var(--input-background-rgba);border-radius:11px;box-shadow:var(--input-group-box-shadow);position:relative}.editor--input-group-link,.editor--input-link{display:flex;position:absolute;text-transform:uppercase;top:8px;right:8px;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-xxs);opacity:.5;transition:opacity .3s}.editor--input-group-link:hover,.editor--input-link:hover{opacity:1}.editor--input .mantine-InputWrapper-error,.editor--input-group .mantine-InputWrapper-error{padding:8px 16px}.editor--input label,.editor--input-group label{display:block;font-size:var(--font-size-xxs);text-transform:uppercase;padding:var(--textarea-padding);color:rgba(var(--foreground-color-rgb),.4);letter-spacing:.02rem;width:100%;height:32px}.editor--input .mantine-Textarea-wrapper,.editor--input-group .mantine-Textarea-wrapper{height:calc(100% - 32px)!important}.editor--input input,.editor--input textarea,.editor--input-group input,.editor--input-group textarea{color:rgba(var(--foreground-color-rgb),.8);padding:var(--textarea-padding);transition:background-color .2s;border:none;outline:none;border-radius:8px;background:transparent;font-size:var(--input-font-size);font-weight:var(--input-font-weight);letter-spacing:var(--input-letter-spacing);line-height:var(--textarea-line-height)}.editor--input input::-webkit-scrollbar,.editor--input textarea::-webkit-scrollbar,.editor--input-group input::-webkit-scrollbar,.editor--input-group textarea::-webkit-scrollbar{width:6px;margin-block:15px;margin-right:10px}.editor--input input::-webkit-scrollbar-thumb,.editor--input textarea::-webkit-scrollbar-thumb,.editor--input-group input::-webkit-scrollbar-thumb,.editor--input-group textarea::-webkit-scrollbar-thumb{-webkit-transition:background-color .2s;transition:background-color .2s;background-color:rgba(var(--background-color-rgb),0);border-radius:10px;width:6px}.editor--input input::-webkit-scrollbar-track,.editor--input textarea::-webkit-scrollbar-track,.editor--input-group input::-webkit-scrollbar-track,.editor--input-group textarea::-webkit-scrollbar-track{background:none}.editor--input input:hover,.editor--input textarea:hover,.editor--input-group input:hover,.editor--input-group textarea:hover{background-color:var(--input-background-hover-rgba)}.editor--input input:active,.editor--input input:focus,.editor--input textarea:active,.editor--input textarea:focus,.editor--input-group input:active,.editor--input-group input:focus,.editor--input-group textarea:active,.editor--input-group textarea:focus{background-color:var(--input-background-active-rgba);color:rgba(var(--foreground-color-rgb),1)}.editor--input input:active::-webkit-scrollbar-thumb,.editor--input input:focus::-webkit-scrollbar-thumb,.editor--input input:hover::-webkit-scrollbar-thumb,.editor--input textarea:active::-webkit-scrollbar-thumb,.editor--input textarea:focus::-webkit-scrollbar-thumb,.editor--input textarea:hover::-webkit-scrollbar-thumb,.editor--input-group input:active::-webkit-scrollbar-thumb,.editor--input-group input:focus::-webkit-scrollbar-thumb,.editor--input-group input:hover::-webkit-scrollbar-thumb,.editor--input-group textarea:active::-webkit-scrollbar-thumb,.editor--input-group textarea:focus::-webkit-scrollbar-thumb,.editor--input-group textarea:hover::-webkit-scrollbar-thumb{background-color:rgba(var(--foreground-color-rgb),.5)}.editor--input-group-switch,.editor--input-switch{background:var(--input-background-rgba);border-radius:11px;padding:8px 12px}.editor--input-group-switch label,.editor--input-switch label{color:rgb(var(--foreground-color-rgb),.8)}.editor--input-combo,.editor--input-group-combo{display:flex}.editor--input-combo .editor--input-group,.editor--input-group-combo .editor--input-group{width:100%}.editor--input-combo .editor--input-group input,.editor--input-group-combo .editor--input-group input{border-top:0!important}.editor--input-combo .editor--input-group:first-child,.editor--input-group-combo .editor--input-group:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid rgba(var(--foreground-color-rgb),.1)}.editor--input-combo .editor--input-group:last-child,.editor--input-combo .editor--input-group:last-child input,.editor--input-group-combo .editor--input-group:last-child,.editor--input-group-combo .editor--input-group:last-child input{border-bottom-left-radius:0;border-top-left-radius:0}.editor--input-group-memory-prefix,.editor--input-memory-prefix{--memory-prefix-width:86px}.editor--input-group-memory-prefix .mantine-TextInput-icon,.editor--input-memory-prefix .mantine-TextInput-icon{width:var(--memory-prefix-width);text-align:right;font-size:var(--input-font-size);padding-top:1px;color:rgba(var(--foreground-color-rgb),.4)}.editor--input-group-memory-prefix input,.editor--input-memory-prefix input{padding-left:calc(var(--memory-prefix-width) - 14px)!important}.editor--input-group-readonly label,.editor--input-readonly label{text-transform:none;font-size:var(--font-size-sm);border-color:rgba(var(--foreground-color-rgb),.2)}.editor--input-group-tooltip,.editor--input-tooltip{position:absolute;top:10px;right:8px;opacity:0;transition:opacity .3s}.editor--output-image{background:var(--input-background-rgba);width:100%;border-radius:8px;position:relative;display:flex;padding:8px;align-items:center;justify-content:center;min-height:50%}.editor--output-image img{position:absolute;width:95%;height:95%;-o-object-fit:contain;object-fit:contain}.editor--input-group input,.editor--input-group textarea{border-top-right-radius:0;border-top-left-radius:0;border-top:1px solid rgba(var(--foreground-color-rgb),0);font-size:var(--input-font-size);font-weight:var(--input-font-weight);letter-spacing:var(--input-letter-spacing);line-height:var(--textarea-line-height)}.editor--input-group input:hover,.editor--input-group textarea:hover{border-top:1px solid rgba(var(--foreground-color-rgb),.1)}.editor--input-group input:active,.editor--input-group input:focus,.editor--input-group textarea:active,.editor--input-group textarea:focus{border-top:1px solid rgba(var(--foreground-color-rgb),.5)}.editor--input-group:hover label{color:rgba(var(--foreground-color-rgb),.6)}.editor--input-group:hover .editor--input-tooltip{opacity:1}.editor--input-group:focus-within label{color:rgba(var(--foreground-color-rgb),.8)}.editor--input-group .mantine-MultiSelect-input{border-radius:8px;border-top-right-radius:0;border-top-left-radius:0;padding:.2rem .6rem}.editor--input-group .mantine-MultiSelect-searchInput{min-height:none;max-height:none;border-radius:4px;height:20px;padding:0 .5rem}.editor--input-group .mantine-MultiSelect-searchInput::-moz-placeholder{color:rgba(var(--foreground-color-rgb),.5)}.editor--input-group .mantine-MultiSelect-searchInput::placeholder{color:rgba(var(--foreground-color-rgb),.5)}.editor--input-group .mantine-MultiSelect-searchInput:active,.editor--input-group .mantine-MultiSelect-searchInput:focus,.editor--input-group .mantine-MultiSelect-searchInput:hover{border-top:1px solid transparent}.editor--input-group .mantine-MultiSelect-searchInput:active,.editor--input-group .mantine-MultiSelect-searchInput:focus{background-color:rgba(var(--foreground-color-rgb),0)}.editor--input-groups{display:flex;flex-direction:column;gap:4px}.editor--input-groups-full-height{height:100%;align-items:stretch}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.react-flow__resize-control,.react-flow__resize-control.handle{background:transparent!important;border:none!important;position:absolute!important;width:20px!important;height:20px!important;bottom:-4px!important;right:-4px!important;z-index:2!important}.react-flow__resize-control.handle:hover,.react-flow__resize-control:hover{cursor:nwse-resize}.react-flow__edge.selected path{stroke:rgb(var(--foreground-color-rgb))!important;opacity:1}.react-flow__edge-interaction+path{opacity:.5;transition:opacity .15s}.react-flow__edge-interaction:hover+path{opacity:1}.cursors{top:0;width:100%;height:100%;z-index:9999}.cursor,.cursors{position:absolute}.cursor{top:-15px;left:-15px;width:60px;height:60px;pointer-events:none}.button{transition:border .3s,background-color .3s,opacity .3s;font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;gap:4px}.button .button--loader{stroke:rgb(var(--foreground-color-rgb))}.button--inline{display:inline-flex}.button--icon{padding:.5rem}.button--md{padding:.8rem 1rem;border-radius:8px}.button--sm{padding:.5rem .85rem;border-radius:4px}.button--xs{padding:.25rem;border-radius:4px}.button--round{border-radius:24px}.button--outlined{border:1px solid rgba(var(--foreground-color-rgb),.5)}.button--outlined:hover{border:1px solid rgba(var(--foreground-color-rgb),.8)}.button:hover{background-color:rgba(var(--foreground-color-rgb),.1)}.button--filled{background-color:rgba(var(--foreground-color-rgb),.8);color:rgb(var(--background-color-rgb))}.button--filled:hover{background-color:rgba(var(--foreground-color-rgb),1)}.button--accent{background-color:var(--accent-color)}@keyframes arrowmove{0%{offset-distance:0}to{offset-distance:100%}}.inspect--tabs{height:48px;padding:.5rem;display:flex;align-items:center;gap:.25rem}.inspect--tabs-button{padding:.5rem 1rem;border-radius:6px;color:var(--node-text);font-size:var(--font-size-xxs);letter-spacing:.01rem;transition:background-color .15s}.inspect--tabs-button:hover{background-color:rgba(var(--foreground-color-rgb),.1)}.inspect--title{font-weight:500;display:flex;align-items:center;gap:8px;font-size:1.3rem;letter-spacing:-.02rem;color:rgb(var(--foreground-color-rgb));padding:0 .65rem .5rem;margin:0 0 .8rem;border-bottom:1px solid rgb(var(--node-theme-rgb))}.inspect--title span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspect--title svg{width:-moz-max-content;width:max-content;stroke-width:1;width:32p;color:rgb(var(--node-theme-rgb))}.inspect--body{padding:0 4px}.prototype--chat{position:relative;width:100%;height:calc(100% - 48px);display:flex;flex-direction:column;padding:8px}.prototype--chat-name{font-size:var(--font-size-xxs);opacity:.8}.prototype--chat-body{overflow-y:scroll;overflow-x:hidden;display:flex;flex:1;padding:10;max-height:100%;position:relative;flex-direction:column-reverse}.prototype--chat-body .markdown-body img{width:100%;margin:8px 0 2px;border-radius:4px}.prototype--chat-clear{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-xxs);padding:.5rem .9rem;letter-spacing:0;position:absolute;top:0;width:100%;left:0;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:10;transform:translateZ(0);border-bottom:1px solid rgba(var(--foreground-color-rgb),.1);background-color:rgba(var(--background-color-rgb),.1)}.prototype--chat-clear:hover{background-color:rgba(var(--background-color-rgb),.4)}.prototype--chat-input{margin:8px 0 0}.prototype--chat-message{position:relative;max-width:88%;padding:8px 10px;margin-bottom:8px;border-radius:8px;word-wrap:break-word}.prototype--chat-message h1,.prototype--chat-message h2,.prototype--chat-message h3,.prototype--chat-message h4,.prototype--chat-message h5,.prototype--chat-message h6,.prototype--chat-message p{margin:0}.prototype--chat-message-assistant{background-color:rgba(var(--node-background-rgb),var(--node-background-alpha));color:var(--foreground-color);align-self:flex-start}.prototype--chat-message-user{background-color:rgba(var(--node-content-base-rgb),.6);color:var(--foreground-color);align-self:flex-end}.prototype--chat-message pre{overflow-x:auto;background-color:#f5f5f5;padding:2px 4px;border-radius:3px}.prototype--chat-message-delete{display:none;height:100%}.prototype--chat-message-delete button{opacity:.5}.prototype--chat-message:hover .prototype--chat-message-delete{display:block}.prototype--chat-message:hover .prototype--chat-message-delete button{background:none;box-shadow:none;opacity:1}.navigation{padding:0 10px;border-radius:10px;margin-bottom:-4px;border:4px solid rgb(var(--background-color-rgb));box-sizing:border-box;z-index:99;width:100%;flex-direction:row;align-items:center;justify-content:space-between}.navigation,.navigation--pages{height:var(--navigation-height);display:flex}.navigation--pages{gap:10px;padding-top:12px;overflow-y:hidden}.navigation--button{display:inline-flex;align-items:flex-start;border-radius:4px;transition:background-color .3s,color .3s;background-color:rgba(var(--foreground-color-rgb),0);border:1px solid rgba(var(--foreground-color-rgb),.1);height:calc(100% - 12px);color:rgba(var(--foreground-color-rgb),.6)}.navigation--button a,.navigation--button button{padding:.4rem .8rem;display:inline-block}.navigation--button span{max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navigation--button svg{max-height:16px}.navigation--button-home{width:40px;height:32px;padding-top:.1rem;flex-shrink:0}.navigation--button-close{padding-left:0!important;height:32px;opacity:.2;transition:opacity .3s}.navigation--button:hover{background-color:rgba(var(--foreground-color-rgb),.1);color:rgba(var(--foreground-color-rgb),1)}.navigation--button:hover .navigation--button-close{opacity:1}.navigation--button-active{height:auto;border-bottom-left-radius:0;border-bottom-right-radius:0;border:1px solid rgb(var(--background-color-rgb))}.navigation--button-active,.navigation--button-active:hover{background-color:rgba(var(--background-color-rgb),1)}.navigation--utilities{height:var(--navigation-height);flex-direction:row;display:flex;align-items:center;justify-content:center;gap:12px}.liquid-popover{z-index:60;position:absolute;border-radius:8px;overflow-y:auto;overflow-x:hidden;max-height:300px;animation-duration:.4s;box-shadow:0 0 0 1px rgba(var(--foreground-color-rgb),.1);animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;padding:0;transform-origin:top center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(var(--popover-rgba),.4);animation-name:scaleInAndFade}.liquid-popover-row{padding:6px 8px;font-size:var(--font-size-xs);display:flex;gap:8px;justify-content:space-between;line-height:1.2;border-bottom:1px solid rgba(var(--foreground-color-rgb),.05);cursor:pointer}.liquid-popover-row-key{max-width:45%;-webkit-line-clamp:1;line-clamp:1}.liquid-popover-row-key,.liquid-popover-row-value{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.liquid-popover-row-value{opacity:.5;max-width:50%;-webkit-line-clamp:2;line-clamp:2}.liquid-popover-row:hover{background:rgba(var(--foreground-color-rgb),.05)}.liquid-popover-row--selected{background:rgba(var(--node-theme-rgb),.9)}.liquid-popover-row--selected:hover{background:rgba(var(--node-theme-rgb),1)}.liquid-popover::-webkit-scrollbar{width:10px;margin-block:15px;margin-right:10px}.liquid-popover::-webkit-scrollbar-thumb{-webkit-transition:background-color .2s;transition:background-color .2s;background-color:rgba(var(--foreground-color-rgb),.25);border-radius:10px;width:6px;border:2px solid rgba(var(--popover-rgba),1)}.liquid-popover::-webkit-scrollbar-track{background:none}.liquid-preview{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);will-change:transform,opacity;opacity:0;position:absolute;left:calc(100% + 8px);top:-32px;transform-origin:left center;background:var(--template-preview-background-color);width:100%;height:calc(100% + 32px);border-radius:8px;overflow:hidden;pointer-events:none;z-index:10}.liquid-preview-visible{pointer-events:auto;opacity:1;transform:scale(1)}.liquid-preview-content{width:100%;max-height:100%;font-size:var(--font-size-md);padding:1rem;color:rgba(var(--foreground-color-rgb),.8);border-top:1px solid rgba(var(--foreground-color-rgb),.1);background:none;line-height:1.4;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;-moz-user-select:text;-webkit-user-select:text;user-select:text}.liquid-preview-content::-webkit-scrollbar{width:6px;margin-block:15px;margin-right:10px}.liquid-preview-content::-webkit-scrollbar-thumb{-webkit-transition:background-color .2s;transition:background-color .2s;background-color:rgba(var(--background-color-rgb),.5);border-radius:10px;width:6px}.liquid-preview-content::-webkit-scrollbar-track{background:none}.liquid-preview-content:hover{cursor:text}.liquid-preview-alert{width:100%;background:rgba(255,0,0,.1);padding:.5rem 1rem;font-size:var(--font-size-xxs);color:rgba(255,60,60,.8);position:absolute;bottom:0}.custom-scrollbar{overflow-y:auto}.custom-scrollbar::-webkit-scrollbar{width:6px;margin-block:15px;margin-right:10px}.custom-scrollbar::-webkit-scrollbar-thumb{-webkit-transition:background-color .2s;transition:background-color .2s;background-color:rgba(var(--background-color-rgb),.5);border-radius:10px;width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:none}.hidden-horizontal-scroll{overflow-x:auto}.hidden-horizontal-scroll::-webkit-scrollbar{width:2px;height:4px;margin-block:15px;margin-right:0}.hidden-horizontal-scroll::-webkit-scrollbar-thumb{-webkit-transition:background-color .2s;transition:background-color .2s;background-color:rgba(var(--foreground-color-rgb),.2);border-radius:10px;width:6px}.hidden-horizontal-scroll::-webkit-scrollbar-track{background:none}.custom-textarea{position:relative;height:100%;min-height:32px}.custom-textarea textarea,.custom-textarea-clone,.custom-textarea-display{all:unset;font-family:Switzer-Variable,sans-serif;font-size:var(--input-font-size);font-weight:var(--input-font-weight);letter-spacing:var(--input-letter-spacing);line-height:var(--textarea-line-height);width:100%;display:block;height:100%;padding:8px 16px 16px;border:none;border-top:1px solid transparent;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box;overflow-y:scroll}.custom-textarea textarea:hover,.custom-textarea-clone:hover,.custom-textarea-display:hover{cursor:text}.custom-textarea textarea::-webkit-scrollbar,.custom-textarea-clone::-webkit-scrollbar,.custom-textarea-display::-webkit-scrollbar{width:4px;height:4px;margin-right:0}.custom-textarea textarea::-webkit-scrollbar-thumb,.custom-textarea-clone::-webkit-scrollbar-thumb,.custom-textarea-display::-webkit-scrollbar-thumb{-webkit-transition:background-color .2s;transition:background-color .2s;background-color:rgba(var(--foreground-color-rgb),0);border-radius:10px;width:6px}.custom-textarea textarea::-webkit-scrollbar-track,.custom-textarea-clone::-webkit-scrollbar-track,.custom-textarea-display::-webkit-scrollbar-track{background:none}.custom-textarea textarea{position:absolute;z-index:1;background:transparent;resize:none}.custom-textarea-clone,.custom-textarea-display{pointer-events:none;background:transparent;position:absolute;color:transparent;top:0;left:0}.custom-textarea .highlight{background-color:transparent;border-radius:2px;padding-bottom:1px;transition:background-color .3s,box-shadow .3s;box-shadow:0 0 0 .8px rgba(var(--foreground-color-rgb),.5);display:inline}.custom-textarea .valid{background-color:rgba(var(--node-logic-base-rgb),.3);box-shadow:0 0 0 .8px rgba(var(--node-logic-base-rgb),.8)}.custom-textarea .valid-content{background-color:rgba(var(--node-content-base-rgb),.3);box-shadow:0 0 0 .8px rgba(var(--node-content-base-rgb),.8)}.custom-textarea .valid-models{background-color:rgba(var(--node-models-base-rgb),.3);box-shadow:0 0 0 .8px rgba(var(--node-models-base-rgb),.8)}.custom-textarea .valid-logic{background-color:rgba(var(--node-logic-base-rgb),.3);box-shadow:0 0 0 .8px rgba(var(--node-logic-base-rgb),.8)}.custom-textarea .valid-actions{background-color:rgba(var(--node-actions-base-rgb),.3);box-shadow:0 0 0 .8px rgba(var(--node-actions-base-rgb),.8)}.custom-textarea .highlight-unclosed{background-color:rgba(255,0,0,.05);box-shadow:0 0 0 .8px rgba(255,0,0,.8);border-radius:2px;padding-bottom:1px;display:inline}.custom-textarea-preview-toggle{all:unset;opacity:0;transition:opacity .3s;position:absolute;font-size:16px;bottom:4px;right:6px;width:24px;height:24px;gap:.5rem;border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;display:flex;align-items:center;justify-content:center;z-index:3}.custom-textarea-preview-toggle:hover{background-color:rgba(var(--foreground-color-rgb),.03);cursor:pointer}.custom-textarea:hover .custom-textarea-preview-toggle{opacity:1}.profile--layout,.profile--nav{height:100%;display:flex}.profile--nav{width:320px;padding:1rem;gap:4px;flex-direction:column;border-right:1px solid rgb(var(--foreground-color-rgb),.1)}.profile--nav-item{display:flex;justify-content:space-between;padding:.8rem 1rem;border-radius:8px;align-items:center;width:100%;background-color:rgba(var(--node-background-rgb),.05)}.profile--nav-item:hover{background-color:rgba(var(--node-background-rgb),var(--node-background-alpha))}.profile--nav-item-active{background-color:rgba(var(--node-background-rgb),var(--node-selected-background-alpha))}.profile--content{width:100%;padding:3rem 4vw}.profile--header{border-bottom:1px solid rgba(var(--foreground-color-rgb),.1);display:flex;padding:0 0 2rem;align-items:center;gap:1rem}.profile--header-info{width:100%}.profile--header-name{font-size:2rem;font-weight:500;margin:0}.profile--header-username{font-size:var(--font-size-md);font-weight:400;margin:0}.profile--header-new{align-self:flex-end}.profile--chains{margin:2rem 0;display:flex;gap:1rem;flex-wrap:wrap}.profile--chains>div{max-width:calc(50% - .5rem);min-width:200px}.profile--org{padding:2rem 0;border-top:1px solid rgba(var(--foreground-color-rgb),.1)}.profile--org-title{font-weight:400;margin:0;font-size:var(--font-size-xl)}.account--secret,.account--secrets{display:flex;flex-direction:column}.account--secret{border-top:1px solid rgba(var(--foreground-color-rgb),.1);padding:.8rem 0;transition:background-color .3s;position:relative;gap:8px}.account--secret:last-of-type{border-bottom:1px solid rgba(var(--foreground-color-rgb),.1)}.account--secret-highlight{background-image:linear-gradient(-45deg,rgba(var(--node-actions-base-rgb),0),rgba(var(--node-actions-base-rgb),.05))}.account--secret-highlight:before{content:"";position:absolute;left:-2px;border-radius:2px;top:0;width:2px;height:100%;animation:slideRightAndFade 1s linear forwards;background-color:rgba(var(--node-actions-base-rgb),1)}.account--secret-fields{display:flex;gap:8px}.account--secret-fields .mantine-PasswordInput-root,.account--secret-fields .mantine-mantine-TextInput-wrapper{flex:1}.account--secret-fields .mantine-PasswordInput-root input,.account--secret-fields .mantine-mantine-TextInput-wrapper input{font-family:monospace;font-size:var(--font-size-xs)}.account--secret-fields-icon{width:44px;display:flex;align-items:center;justify-content:center;padding:0 .6rem 0 1rem}.account--secret-fields-utility{width:40px;display:flex;align-items:center;justify-content:center;padding:0 .6rem}.account--secret-help{padding:0 .6rem}.account--secret:hover{background-color:rgba(var(--foreground-color-rgb),.03)}.login--card{padding:1.5rem 2em}.login--card,.project--card{background-color:rgba(var(--node-background-rgb),var(--node-background-alpha));width:100%;border-radius:16px}.project--card{padding:1rem 1.5em .8rem;transition:background-color .3s}.project--card-header h3{font-size:var(--font-size-xl);font-weight:500;margin:0;letter-spacing:-.03rem}.project--card-header:hover{text-decoration:underline}.project--card-body{margin-bottom:1rem}.project--card-path{display:flex;align-items:center;gap:.5rem}.project--card-footer{opacity:.5;display:flex;padding:.5rem 0 0;border-top:1px solid rgba(var(--foreground-color-rgb),.2);justify-content:space-between;flex-wrap:wrap}.project--card:hover{background-color:rgba(var(--node-background-rgb),var(--node-selected-background-alpha))}.marketing--nav li,.marketing--nav ul{color:var(--frontpage-foreground);list-style-type:none;display:flex;align-items:center;font-size:1.1rem;margin:0;padding:0;height:32px}.marketing--nav li a,.marketing--nav ul a{opacity:.6}.marketing--nav ul{gap:1.5rem;padding:0 1rem}.marketing--nav li.marketing--nav-link-active a{opacity:1}.react-resizable{position:relative}.react-resizable-handle:hover{cursor:ew-resize}.react-resizable-handle-e,.react-resizable-handle-w{background-color:rgba(var(--foreground-color-rgb),0);transition:border-color .3s;position:absolute;top:0;width:10px;height:100%}.react-resizable-handle-e{right:0;border-right:2px solid rgba(var(--foreground-color-rgb),0)}.react-resizable-handle-e:hover{border-right:2px solid rgba(var(--foreground-color-rgb),.2)}.react-resizable-handle-w{left:0;border-left:2px solid rgba(var(--foreground-color-rgb),0)}.react-resizable-handle-w:hover{border-left:2px solid rgba(var(--foreground-color-rgb),.2)}.kp-loader{position:relative}.kp-loader--background{position:absolute;opacity:.5}.kp-loader--animated path,.kp-loader--animated rect{stroke-dasharray:100;animation:dash 10s linear infinite}@keyframes dash{to{stroke-dashoffset:1000}}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleInAndFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}