:root{--background:#fff;--foreground:#171717;--title:#9ff;--link-bg:#00ffff11;--link-bg-bright:#00ffff44;--gradient-bg:#00ffff28;--link:#ffffffaa;--link-hover:#fff;--link-bg-hover:#00ffff22;--link-bg-selected:#00ffff33;--link-bright:#0cc;--link-bright-hover:#0ff;--input-bg:#ffffff11;--input-border:#ffffff22 1px solid;--button-bg:#000;--button:#ffffffaa;--button-hover:#fff;--button-bg-hover:#00ffff22;--button-border:#000 1px solid}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden;box-sizing:border-box}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}#main{display:flex;flex-direction:row;height:100vh;max-height:100vh;position:fixed;top:0;left:0;right:0;bottom:0}#main>*{border:1px solid #ff000022}#menu{display:flex;flex-direction:column;height:100vh;width:200px;max-height:100vh;overflow-y:auto;overflow-x:hidden;position:fixed;top:0;left:0;right:0;bottom:0;padding:12px}#menu-logo{min-height:128px;display:flex;justify-content:center;align-items:center}#menu-logo img{max-width:70%;max-height:100%;object-fit:contain;opacity:.75}#menu-logo:hover img{opacity:1}#menu-items>h4{font-size:12px;font-weight:700;margin-bottom:12px;margin-top:32px}#menu-items>a{font-size:.9em;padding:12px;display:flex;gap:8px;width:100%;margin-bottom:8px;border-radius:5px;background-color:var(--link-bg);color:var(--link)}#menu-items>a.selected{background-color:var(--link-bg-selected);color:#fff}#menu-items>a:hover{background-color:var(--link-bg-hover);color:var(--link-hover)}#menu-items>a.small-item{padding:3px;gap:4px;background-color:transparent;font-size:12px;gap:12px}#menu-items>a>span:last-child{flex-grow:5}#main>main{width:100%;margin-left:200px;max-height:100vh;overflow-y:auto;overflow-x:hidden;padding-bottom:64px}#create-image-gen-menu-item>a{display:flex;gap:8px;width:100%;margin-bottom:8px;justify-content:center;padding:12px;border-radius:5px;background-color:var(--link-bg);color:var(--link)}#create-image-gen-menu-item>a:hover{background-color:var(--link-bg-hover);color:var(--link-hover)}#pre-register{padding-top:48px;padding-bottom:128px}#pre-register>h2{border-bottom:1px solid #ffffff22;padding-bottom:12px;margin-bottom:24px}#main-title{padding-bottom:24px}#main>main>div:first-child{padding:24px}#main>main>div.no-padding:first-child{padding:0}h1,h2,h3,h4,h5,h6{margin-bottom:12px;padding:0;display:flex;width:100%;gap:16px;justify-content:flex-start;align-items:center}h1>:last-child,h2>:last-child,h3>:last-child,h4>:last-child,h5>:last-child,h6>:last-child{margin-left:auto;font-size:15px;font-weight:400}h1.with-sub-title{margin-bottom:24px}h1.with-sub-title span>span.sub-title{display:flex;gap:8px;width:100%;flex-direction:row;font-weight:400;color:cyan;font-size:12px;padding-top:5px}h1.with-sub-title span>span.sub-title svg{font-size:12px!important;color:#ffffff88}h1.with-sub-title span>span.sub-title a{color:cyan}h1.with-sub-title span>span.sub-title a:hover{text-decoration:underline}h1 svg,h2 svg,h3 svg,h4 svg,h5 svg,h6 svg{color:var(--title);font-size:1.5em!important}.code,.json,.xml,pre{white-space:pre-wrap;overflow-x:wrap;text-align:left}a.link{color:var(--link-bright);display:inline-block}a.link:hover{color:var(--link-bright-hover)}pre{color:#fff}.code,.json,.xml{background-color:#000;padding:8px;border-radius:5px;font-family:monospace;white-space:pre-wrap;overflow-x:auto;line-height:1.75em}.json{color:#89ce89}.xml{color:#b9bbdb}.code{color:#dbcfb9}.button,button{padding:12px;border-radius:5px;background-color:var(--button-bg);color:var(--button);border:var(--button-border);cursor:pointer}.button{display:flex;gap:8px;justify-content:flex-start;align-items:center;align-content:center}.button:hover,button:hover{background-color:var(--link-bg-hover);color:var(--link-hover)}.box120{height:120px;width:120px}.no-image{display:flex;justify-content:center;align-items:center;align-content:center;color:#ffffff88;border-radius:12px;border:1px dashed #ffffff33;padding:32px;text-align:center;min-width:128px}#image-gen-dialog .MuiPaper-root{max-width:80vw!important}.empty-container{padding:32px;border:1px dashed #ffffff55;border-radius:8px;justify-content:center;align-items:center;color:#ffffff88}.empty-container>h2{color:#fff}.empty-box{border:1px dashed #ffffff55;border-radius:8px;display:flex;justify-content:center;align-items:center;color:#ffffff88}.empty-box:hover{border-color:#fff;color:#fff}.empty-box.active:hover,.empty-box.hover{background-color:#007777aa}.row-right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center;gap:12px}.row-right>:last-child{margin-left:auto}.node-data{color:#fc6}.run-data{color:#cf6}.expand{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center}.grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.grid-row{display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap}.grid-row>*{max-width:512px}.grid-row.medium span,.grid-row.medium>*,.grid-row.medium>span>span>*,.grid-row>.medium{max-width:225px}.grid-row.small>*,.grid-row.small>span>*,.grid-row.small>span>span>*{max-width:128px}.text-shadow{text-shadow:0 3px 5px #000}.hover-trans,.hover-trans-parent{transition:opacity .2s ease-in-out;opacity:.01}.hover-trans:hover,:hover>.hover-trans-parent{opacity:1}.dialog-padding{padding:24px}.dialog-buttons{gap:8px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;align-content:center;padding:0 24px 24px}.dialog-buttons>:first-child{margin-left:auto}.MuiDialog-root.MuiModal-root{z-index:1501}.MuiDialog-container .dialog-buttons button{background-color:var(--link-bg)}.MuiDialog-container .dialog-buttons button:hover{background-color:var(--link-bg-bright)}.large-container{max-width:1440px}.medium-container,.small-container{max-width:1024px}.delete-corner{position:absolute;opacity:0;top:4px;right:4px;transition:opacity .2s ease-in-out;background-color:#000;color:#fff;border-radius:5px;width:24px;height:24px;display:flex;justify-content:center;align-items:center;align-content:center;border-radius:4px;line-height:0}.delete-hover:hover .delete-corner,:hover>.delete-corner{opacity:.5}.delete-corner:hover{opacity:1}.bold{font-weight:700}.em2{font-size:2em}.rounded-image{width:100%}.rounded,.rounded-image{border-radius:5px}img.border{border:1px solid #ffffff55}img.fit{max-width:100%;max-height:100%}.sub-menu{display:block;margin-bottom:24px}.sub-menu>ul{list-style:none;padding:0;margin:0;display:flex;gap:24px;justify-content:flex-start;align-items:center}.sub-menu>ul>li{display:inline-block}.sub-menu>ul>li>a{display:flex;gap:8px;color:#ffffff88;justify-content:flex-start;align-items:center;align-content:center;padding:8px 0;margin:0;border-bottom:4px solid transparent}.sub-menu>ul>li>a:hover{color:#fff;border-bottom-color:#ffffff33}.sub-menu>ul>li.selected>a{color:#fff;border-bottom-color:cyan}.filter-option-buttons{padding-left:24px;justify-content:flex-start;font-size:13px;margin-bottom:16px}.filter-option-buttons,.filter-option-buttons>a{display:flex;gap:8px;align-items:center;align-content:center}.filter-option-buttons>a{justify-content:center;padding:8px;border-radius:5px;background-color:#ffffff11;color:#ffffff88;margin:0}.filter-option-buttons>a.selected,.filter-option-buttons>a:hover{background-color:#ffffff33;color:#fff}.filter-option-buttons>a.selected{color:var(--link-bright)}.center-container{display:block;margin:0 auto;max-width:1024px;width:90%}.reactflow__handle-connecting{opacity:1!important}.react-flow__node.draggable .nodrag .node-id{cursor:default!important;-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.selected .handle{opacity:1}.large-icons{display:flex;gap:16px;justify-content:flex-start;align-items:stretch;align-content:flex-start;flex-wrap:wrap}.large-icons svg{font-size:4rem}.large-icons>*{display:inline-block;text-align:center;min-width:200px;max-width:200px;border-radius:12px;padding:12px;border:1px solid #ffffff33;color:#ffffff88}.full-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:flex-start;overflow:auto}.full-body>:last-child{height:100%;flex-grow:1;flex-basis:0}.full-screen{min-width:100vw;width:100vw;height:100vh;background-color:#000;text-align:center;max-height:100vh!important}.full-screen .header{width:100%;display:flex;justify-content:flex-end;align-items:center;align-content:center;gap:12px}.full-screen .header .menu-item>a{justify-content:flex-start}.full-screen .header .close,.full-screen .header .menu-item>a{display:flex;gap:8px;align-items:center;align-content:center;border-radius:5px;background-color:#ffffff11;padding:8px 12px;color:#ffffff88}.full-screen .header .close{justify-content:flex-end;cursor:pointer;margin:8px 16px 8px auto}.full-screen .header .close:hover{background-color:#ffffff22;color:#fff}.full-screen .full-screen-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:flex-start;gap:24px;margin:auto}.full-screen .item-image{width:100%;min-width:1024px;padding:12px;border:1px dashed #ffffff33;border-radius:12px}.full-screen .item-image img{width:100%}.full-screen .item-details{padding:24px;text-align:left;width:100%}label.prefix,strong.prefix{color:#fff}.no-padding{padding:0!important}.large-icons>*>*{text-align:center}.large-icons>:hover{color:#fff}.large-icons>*>h3{padding-top:12px;font-size:1.1rem;display:block;padding-bottom:16px}p{line-height:1.3em}p.notes{font-size:.9em}.floating,.floating-button{position:fixed;top:calc(100vh - 80px);right:24px}.floating-button button{padding:16px 24px;min-width:128px}.floating-button .panel{display:flex;gap:16px;justify-content:flex-start;align-items:center;align-content:center;padding:16px}.floating-button .panel:hover{background-color:#ffffff11;border-radius:12px}.large-icons>*>p{display:block;border-radius:8px;padding:12px;font-size:13px;color:#ffffff99;margin-top:8px}.large-icon,.large-icons>*>.graphic,.large-icons>*>.icon{min-height:200px}.progress-icon{display:flex;position:relative;justify-content:center;align-items:center;align-content:center}.progress-icon .bar{position:absolute;top:0;left:0;bottom:0;background-color:#ff000033}.progress-icon>span{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;align-content:center}.tiptap.ProseMirror{width:100%;border:1px solid red}@media (max-width:768px){.grid,.grid>.large{display:block;width:100%}.grid>.large{margin-bottom:16px}#pre-register{padding-top:24px}#main>main{margin-left:48px;border-left-width:0}#main>*{border:none}#menu{width:64px;overflow:hidden}#menu-logo{min-height:unset;margin-top:16px}#menu-logo img{max-width:100%}#menu-items,#menu-items *{overflow:hidden;white-space:nowrap}#menu #menu-items>a>svg{font-size:24px;display:flex}#menu #menu-items>a>span:last-child{display:none}#main-title{padding-top:5px;padding-bottom:24px}.center-container{display:block;margin:0 auto;max-width:1024px;width:unset}.carousel-item img{height:70vw;max-height:70vw}}@media (min-width:768px){.grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}@media (min-width:1024px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1824px){.grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}a{color:inherit;text-decoration:none;cursor:pointer}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border-radius:5px;padding:12px;background-color:var(--input-bg);border:var(--input-border);width:100%}textarea{font-family:inherit}.clickable{cursor:pointer}.full-height{height:-webkit-fill-available;height:-moz-available;height:stretch}.MuiTooltip-tooltipPlacementRight h2{border-bottom:1px solid #ffffff55;padding:8px 0;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.MuiTooltip-tooltipPlacementRight h2 .menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;font-size:13px;font-weight:400;color:#ffffff55}.MuiTooltip-tooltipPlacementRight h2 .menu *{border-radius:5px;padding:5px 8px!important}.MuiTooltip-tooltipPlacementRight h2 .menu .selected{color:#fff;background-color:#ffffff33}.flex-row{flex-direction:row}.flex-error,.flex-row{display:flex;justify-content:flex-start;align-items:center;align-content:center;gap:12px;flex-wrap:nowrap}.flex-error{padding:12px 8px;border-radius:5px;background-color:#000;color:#f88;font-size:14px}.flex-error .text{flex-grow:1;max-width:200px;white-space:wrap}.ugly-error{border:1px solid red;color:red;border-radius:5px;padding:12px;background-color:#ff000022}p{margin-bottom:32px;color:#ffffff88}div.preview-image{width:100%;height:100%;min-height:100px}.form .form-image-area{display:flex;flex-direction:row;align-items:flex-start;align-content:flex-start;margin-bottom:24px;gap:24px}.form .form-image-area>div:not(:first-child){flex-grow:1;flex-basis:0}.form .form-image-area>div:first-child{width:124px}.form .form-image-area>div:last-child{width:100%;padding-top:unset}.form .form-image-area>div:first-child img{width:100%;height:100%;object-fit:cover;border-radius:5px}.form .double,.form .triple{display:flex;flex-direction:row;gap:12px}.form .double>*,.form .triple>*{flex-grow:1;flex-basis:0}.form .form-group{display:block;margin-bottom:12px}.form .form-group>label{display:block;margin-bottom:8px}.form .form-group>input{width:100%;margin-bottom:5px}.form .form-group>input+label{font-size:12px;margin-bottom:12px}.form .form-group>input+label:empty{display:none}.form .error{color:#f88;font-size:12px;padding:8px 0}.form .error:empty{display:none}.form-button>span,.form-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center;gap:12px}.form-buttons>span:last-child{font-size:12px;margin-left:12px}table.table{width:100%;border-collapse:collapse}table.table td,table.table th{padding:12px 0;border-bottom:1px solid #ffffff11;text-align:left}table.table th{font-weight:700}table.table td{color:#ffffffbb;font-size:14px}table.table tr td:last-child,table.table tr th:last-child{text-align:right}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.floating-edges{flex-direction:column;display:flex;flex-grow:1;height:100%}.react-flow__node{background-color:#000!important;border:1px solid #eeeeee55!important;border-radius:8px!important}.react-flow__node.selected{border-color:cyan!important}.react-flow__panel>button{background-color:#000!important;margin-bottom:8px!important;border-color:transparent!important}.react-flow__panel>button:hover{background-color:#ffffff11!important}.handle.source{border-color:#32cd32!important}.noded.handle.source{background-color:#32cd32aa!important}.handle.target{border-color:red!important}.noded.handle.target{background-color:#ff0000aa!important}.debug-tool .handle.source>pre,.debug-tool .handle.target>pre{display:block!important}.line-tool .source.bottom-source{position:absolute!important;display:block!important;background-color:#ff00ff11!important;border-color:#ff00ff33!important;border-radius:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;transform:none!important;width:100%!important;height:unset!important}.edge-label>text{font-size:14px;font-weight:400!important;stroke-width:0!important;fill:#fff!important;stroke:#fff!important;paint-order:fill stroke!important}.react-flow__edge-textbg{fill:none!important;stroke-width:0!important}.line-tool .source.bottom-source:hover{background-color:#ff00ff55!important;border-color:#ff00ff66!important}.source.bottom-source,.target.top-target{opacity:.96}.line-dragging .target.top-target{position:absolute!important;display:block!important;background-color:#00ffff55!important;border-color:#00ffff33!important;border-radius:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;transform:none!important;width:100%!important;height:unset!important}.line-dragging .target.top-target:hover{background-color:#00ffff55!important;border-color:#00ffff66!important}.tool.selected>button{background-color:#111!important;color:cyan}.source.colored,.target.colored{background-color:blue!important;border:1px solid #55f!important}.lora-tile{width:128px;height:128px;border-radius:8px;overflow:hidden;position:relative}.lora-tile>.lora-thumb{display:flex;justify-content:center;align-items:center;align-content:center;position:absolute;width:100%;height:100%}.details-body .form.medium .markdown-preview,.markdown-preview{display:inline-block;border:1px solid var(--light-border-color);width:100%;min-height:90px}.markdown{background-color:#00000088}.message-footer{position:relative;gap:12px;margin-top:12px;margin-bottom:0;padding:0}.message-footer,.message-footer>*{display:flex;justify-content:flex-start;align-items:center}.message-footer>*{background-color:#00000088;color:#ffffff88;gap:8px;padding:6px 8px;border-radius:6px}.message-footer>:hover{color:#fff;background-color:#000}.markdown ol,.markdown ul{padding:unset;margin-bottom:24px;line-height:1.5em}.markdown ol li,.markdown ul li{margin-left:32px}.markdown ol li:before,.markdown ol:after,.markdown ol:before,.markdown ul li:after,.markdown ul li:before,.markdown ul:after,.markdown ul:before{padding-left:12px}.markdown ul li{list-style:unset}.markdown-preview.markdown{padding-bottom:24px}.details-body .markdown,.markdown{border-radius:12px;padding:24px 24px 48px;max-width:unset;margin-right:unset}.details-body p.markdown{margin-right:0;position:relative}.details-body p.markdown .right.container{position:absolute;top:24px;right:24px;z-index:14}.details-body p.markdown.has-details{margin-bottom:0}.details-body .markdown span>p{margin-bottom:12px}.details-body .markdown span>p:last-child{margin:0}.details-body p.markdown span>p p{margin:unset}.dialog span.markdown{width:100%}.markdown-tooltip-body{display:inline-block;font-size:12px;line-height:1.5em;padding:8px}.markdown-tooltip-body a{display:block;padding:6px;margin-top:5px;border-radius:4px}.markdown-tooltip-body a:hover{text-decoration:underline}.markdown-tooltip-body a svg{margin-left:8px}.markdown-tooltip-body h1{font-size:16px;font-weight:600;margin-bottom:8px}.dark-body{background-color:#000000cc!important;border-radius:8px!important}.details-body .markdown h1,.details-body .markdown h2,.details-body .markdown h3,.details-body .markdown h4,.details-body .markdown h5,.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5{margin-bottom:8px}