.ColumnActionModal{animation:ColumnActionModalContainerShow .3s forwards}.ColumnActionModal.is-closing{animation:ColumnActionModalContainerHide .3s forwards}.ColumnActionModal>.hdm-modal-content{animation:ColumnActionModalContentShow .3s forwards}.ColumnActionModal.is-closing>.hdm-modal-content{animation:ColumnActionModalContentHide .3s forwards}@keyframes ColumnActionModalContainerShow{0%{opacity:0}to{opacity:1}}@keyframes ColumnActionModalContainerHide{0%{opacity:1}to{opacity:0}}@keyframes ColumnActionModalContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ColumnActionModalContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.ConfirmModal{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:var(--modal-blur);opacity:0}.ConfirmModal.active{opacity:1}.ConfirmModal{animation:RenameModalContainerShow .3s forwards}.ConfirmModal.is-closing{animation:RenameModalContainerHide .3s forwards}.ConfirmModal>.hdm-modal-content{animation:RenameModalContentShow .3s forwards}.ConfirmModal.is-closing>.hdm-modal-content{animation:RenameModalContentHide .3s forwards}.ConfirmModal .hdm-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:20px;opacity:0;width:90%;max-width:400px;transform:scale(.9)}.ConfirmModal .hdm-modal-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--border-color);padding:15px;box-sizing:border-box}.ConfirmModal .hdm-modal-content .header h2{padding-left:10px;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px)}.ConfirmModal .hdm-modal-content .header button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;border-radius:10px}.ConfirmModal .hdm-modal-content .header button svg{color:var(--text-secondary)}.ConfirmModal .hdm-modal-content .header button:hover{background-color:var(--background)}.ConfirmModal .hdm-modal-content .confirmModal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:15px;padding:15px;box-sizing:border-box}.ConfirmModal .hdm-modal-content .confirmModal-content p{padding:0 10px}.ConfirmModal .hdm-modal-content .confirmModal-content input[type=text]{width:300px;height:30px;border:1px solid var(--border-color);background-color:var(--background);border-radius:10px;text-indent:5px;outline:none}.ConfirmModal .hdm-modal-content .confirmModal-content .actionsButtons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:15px;width:100%}.ConfirmModal .hdm-modal-content .confirmModal-content .actionsButtons button{height:35px;border:none;outline:none;box-sizing:border-box;border-radius:10px;cursor:pointer;text-align:center;font-family:Outfit,sans-serif;padding:0 10px}.ConfirmModal .hdm-modal-content .confirmModal-content .actionsButtons button.cancel{color:var(--text-secondary);background-color:var(--background);border:1px solid var(--border-color);transition:color .2s ease-in-out}.ConfirmModal .hdm-modal-content .confirmModal-content .actionsButtons button.cancel:hover{color:var(--text-primary)}.ConfirmModal .hdm-modal-content .confirmModal-content .actionsButtons button.confirm{background-color:color-mix(in srgb,var(--red-color) 20%,transparent);transition:all .2s ease;border:1px solid transparent}.ConfirmModal .hdm-modal-content .confirmModal-content .actionsButtons button.confirm span{font-family:Outfit,sans-serif;color:var(--red-color);transition:all .2s ease}.ConfirmModal .hdm-modal-content .confirmModal-content .actionsButtons button.confirm:hover{background-color:var(--red-color);color:#fff}.ConfirmModal .hdm-modal-content .confirmModal-content .actionsButtons button.confirm:hover span{color:#fff}.MenuModal{animation:MenuModalContainerShow .3s forwards}.MenuModal.is-closing{animation:MenuModalContainerHide .3s forwards}.MenuModal>.hdm-modal-content{animation:MenuModalContentShow .3s forwards}.MenuModal.is-closing>.hdm-modal-content{animation:MenuModalContentHide .3s forwards}@keyframes MenuModalContainerShow{0%{opacity:0}to{opacity:1}}@keyframes MenuModalContainerHide{0%{opacity:1}to{opacity:0}}@keyframes MenuModalContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes MenuModalContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.RenameModal{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:var(--modal-blur);opacity:0}.RenameModal.active{opacity:1}.RenameModal{animation:RenameModalContainerShow .3s forwards}.RenameModal.is-closing{animation:RenameModalContainerHide .3s forwards}.RenameModal>.hdm-modal-content{animation:RenameModalContentShow .3s forwards}.RenameModal.is-closing>.hdm-modal-content{animation:RenameModalContentHide .3s forwards}@keyframes RenameModalContainerShow{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes RenameModalContainerHide{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes RenameModalContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes RenameModalContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.RenameModal .hdm-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:20px;opacity:0;width:90%;max-width:400px;transform:scale(.9)}.RenameModal .hdm-modal-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--border-color);padding:15px;box-sizing:border-box}.RenameModal .hdm-modal-content .header h2{padding-left:10px;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px)}.RenameModal .hdm-modal-content .header button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;border-radius:10px}.RenameModal .hdm-modal-content .header button svg{color:var(--text-secondary)}.RenameModal .hdm-modal-content .header button:hover{background-color:var(--background)}.RenameModal .hdm-modal-content form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:15px;padding:15px;box-sizing:border-box}.RenameModal .hdm-modal-content form .input{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.RenameModal .hdm-modal-content form .input label{color:var(--text-secondary);font-family:Outfit,sans-serif;white-space:nowrap;font-size:14px;padding-left:10px}.RenameModal .hdm-modal-content form .input input{width:100%;height:40px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);border-radius:10px;text-indent:10px;outline:none}.RenameModal .hdm-modal-content form .input input::placeholder{color:var(--text-secondary)}.RenameModal .hdm-modal-content form .input textarea{width:100%;height:100px;border:1px solid var(--border-color);background-color:var(--background);border-radius:10px;padding:10px;box-sizing:border-box;outline:none;resize:none}.RenameModal .hdm-modal-content form .input textarea::placeholder{color:var(--text-secondary)}.RenameModal .hdm-modal-content form .actionsButtons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:15px;width:100%}.AddActionModal{animation:AddActionModalContainerShow .3s forwards}.AddActionModal.is-closing{animation:AddActionModalContainerHide .3s forwards}.AddActionModal>.hdm-modal-content{animation:AddActionModalContentShow .3s forwards}.AddActionModal.is-closing>.hdm-modal-content{animation:AddActionModalContentHide .3s forwards}@keyframes AddActionModalContainerShow{0%{opacity:0}to{opacity:1}}@keyframes AddActionModalContainerHide{0%{opacity:1}to{opacity:0}}@keyframes AddActionModalContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes AddActionModalContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.AddModelModal{animation:AddModelModalContainerShow .3s forwards}.AddModelModal.is-closing{animation:AddModelModalContainerHide .3s forwards}.AddModelModal>.hdm-modal-content{animation:AddModelModalContentShow .3s forwards}.AddModelModal.is-closing>.hdm-modal-content{animation:AddModelModalContentHide .3s forwards}@keyframes AddModelModalContainerShow{0%{opacity:0}to{opacity:1}}@keyframes AddModelModalContainerHide{0%{opacity:1}to{opacity:0}}@keyframes AddModelModalContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes AddModelModalContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.CreateCustomLogo{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:#00000030;opacity:0;animation:CreateCustomLogoBackdropFadeIn .3s forwards}.CreateCustomLogo.is-closing{animation:CreateCustomLogoBackdropFadeOut .3s forwards}.CreateCustomLogo .hdm-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:20px;opacity:0;transform:scale(.9);overflow:hidden;animation:CreateCustomLogoContentShow .3s forwards}.modal.is-closing .CreateCustomLogo .hdm-modal-content{animation:CreateCustomLogoContentHide .3s forwards}.CreateCustomLogo .hdm-modal-content .top{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;overflow:hidden}.CreateCustomLogo .hdm-modal-content .bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 10px 10px 20px;box-sizing:border-box;border-top:1px solid var(--border-color);overflow:hidden}.CreateCustomLogo .hdm-modal-content .bottom .slider{display:flex;flex-direction:row;justify-content:center;align-items:center;width:300px;gap:10px}.CreateCustomLogo .hdm-modal-content .bottom .slider span{width:40px;font-size:.85rem;color:var(--text-secondary)}.CreateCustomLogo .hdm-modal-content .bottom .slider input[type=range]{-webkit-appearance:none;width:250px;height:6px;background:#ddd;border-radius:3px;outline:none;transition:background .3s}.CreateCustomLogo .hdm-modal-content .bottom .slider input[type=range]:hover{background:#ccc}.CreateCustomLogo .hdm-modal-content .bottom .slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary-color);border:2px solid var(--background);cursor:pointer;transition:background .3s;margin-top:-5px}.CreateCustomLogo .hdm-modal-content .bottom .slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#00a4ef;cursor:pointer;box-shadow:0 0 4px #0003;border:none}.CreateCustomLogo .hdm-modal-content .bottom .slider input[type=range]::-ms-thumb{width:16px;height:16px;border-radius:50%;background:#00a4ef;cursor:pointer;border:none}.CreateCustomLogo .hdm-modal-content .bottom .slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,#00A4EF var(--value, 50%),#ddd var(--value, 50%))}.CreateCustomLogo .hdm-modal-content .bottom .slider input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#ddd}.CreateCustomLogo .hdm-modal-content .bottom .slider input[type=range]::-ms-track{height:6px;border-radius:3px;background:transparent;border-color:transparent;color:transparent}.CreateCustomLogo .hdm-modal-content .bottom button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;height:35px;box-sizing:border-box;border-radius:10px;padding:0 10px;transition:all .3s ease-in-out;outline:2px solid transparent;transition:border-color .3s ease-in-out,outline-color .3s ease-in-out}.CreateCustomLogo .hdm-modal-content .bottom button:focus-visible{border:0 solid var(--primary-color);outline:2px solid var(--primary-color);outline-offset:0}.CreateCustomLogo .hdm-modal-content .bottom button span{font-family:Outfit,sans-serif;text-align:center}.CreateCustomLogo .hdm-modal-content .bottom button svg{transition:color .3s ease-in-out}.CreateCustomLogo .hdm-modal-content .bottom button.secondary{background-color:var(--background);border:1px solid var(--border-color)}.CreateCustomLogo .hdm-modal-content .bottom button.secondary span,.CreateCustomLogo .hdm-modal-content .bottom button.secondary svg{color:var(--text-primary)}.CreateCustomLogo .hdm-modal-content .bottom button.secondary:hover:not(:disabled){background-color:var(--modal-bg2)}.CreateCustomLogo .hdm-modal-content .bottom button.secondary:hover:not(:disabled) span,.CreateCustomLogo .hdm-modal-content .bottom button.secondary:hover:not(:disabled) svg{color:var(--text-primary)}.CreateCustomLogo .hdm-modal-content .bottom button.secondary:disabled{cursor:not-allowed;background-color:var(--modal-bg)!important;border:1px solid var(--border-color)!important}.CreateCustomLogo .hdm-modal-content .bottom button.secondary:disabled span,.CreateCustomLogo .hdm-modal-content .bottom button.secondary:disabled svg{color:var(--text-secondary)!important}.CreateCustomLogo .hdm-modal-content .bottom button.primary{background-color:color-mix(in srgb,var(--primary-color) 20%,transparent);border:1px solid transparent}.CreateCustomLogo .hdm-modal-content .bottom button.primary span,.CreateCustomLogo .hdm-modal-content .bottom button.primary svg{color:var(--primary-color)}.CreateCustomLogo .hdm-modal-content .bottom button.primary:hover:not(:disabled){background-color:var(--primary-color)}.CreateCustomLogo .hdm-modal-content .bottom button.primary:hover:not(:disabled) span,.CreateCustomLogo .hdm-modal-content .bottom button.primary:hover:not(:disabled) svg{color:#fff}.CreateCustomLogo .hdm-modal-content .bottom button.primary:disabled{cursor:not-allowed;background-color:var(--modal-bg)!important;border:1px solid var(--border-color)!important}.CreateCustomLogo .hdm-modal-content .bottom button.primary:disabled span,.CreateCustomLogo .hdm-modal-content .bottom button.primary:disabled svg{color:var(--text-secondary)!important}.CreateCustomLogo .hdm-modal-content .bottom button.danger{background-color:color-mix(in srgb,var(--red-color) 20%,transparent);border:1px solid transparent}.CreateCustomLogo .hdm-modal-content .bottom button.danger span,.CreateCustomLogo .hdm-modal-content .bottom button.danger svg{color:var(--red-color)}.CreateCustomLogo .hdm-modal-content .bottom button.danger:hover:not(:disabled){background-color:var(--red-color)}.CreateCustomLogo .hdm-modal-content .bottom button.danger:hover:not(:disabled) span,.CreateCustomLogo .hdm-modal-content .bottom button.danger:hover:not(:disabled) svg{color:#fff}.CreateCustomLogo .hdm-modal-content .bottom button.danger:disabled{cursor:not-allowed;background-color:var(--modal-bg)!important;border:1px solid var(--border-color)!important}.CreateCustomLogo .hdm-modal-content .bottom button.danger:disabled span,.CreateCustomLogo .hdm-modal-content .bottom button.danger:disabled svg{color:var(--text-secondary)!important}.CreateCustomLogo .hdm-modal-content .bottom button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px}.CreateCustomLogo .hdm-modal-content .bottom button svg{color:var(--primary-color);transition:color .2s ease-in-out}.CreateCustomLogo .hdm-modal-content .bottom button:hover svg{color:#fff}.CreateCustomLogo .hdm-modal-content .left{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:20px;box-sizing:border-box;gap:10px}.CreateCustomLogo .hdm-modal-content .left .head{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.CreateCustomLogo .hdm-modal-content .left .preview{display:flex;flex-direction:row;justify-content:center;align-items:center;width:150px;height:150px;overflow:hidden;border-radius:10px}.CreateCustomLogo .hdm-modal-content .right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;border-left:1px dashed var(--border-color);background-color:var(--background);padding:20px;box-sizing:border-box;gap:10px;overflow:hidden}.CreateCustomLogo .hdm-modal-content .upload-button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:30px;background-color:transparent;border:1px solid var(--border-color);border-radius:10px;padding:0 10px;box-sizing:border-box;gap:5px}.CreateCustomLogo .hdm-modal-content .upload-button span,.CreateCustomLogo .hdm-modal-content .upload-button svg{font-size:.85rem;color:var(--text-primary)}.CreateCustomLogo .hdm-modal-content .upload-button:hover{background-color:var(--background)}.CreateCustomLogo.active{opacity:1}@keyframes CreateCustomLogoBackdropFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes CreateCustomLogoContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes CreateCustomLogoBackdropFadeOut{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes CreateCustomLogoContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.ListActions{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:var(--modal-blur);opacity:0}.ListActions.active{opacity:1}.ListActions{animation:ListActionsContainerShow .3s forwards}.ListActions.is-closing{animation:ListActionsContainerHide .3s forwards}.ListActions>.hdm-modal-content{animation:ListActionsContentShow .3s forwards}.ListActions.is-closing>.hdm-modal-content{animation:ListActionsContentHide .3s forwards}@keyframes ListActionsContainerShow{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes ListActionsContainerHide{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes ListActionsContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ListActionsContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.ListActions{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.ListActions .hdm-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:20px;opacity:0;max-width:400px;transform:scale(.9);height:50%;width:90%;max-width:800px}.ListActions .hdm-modal-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--border-color);padding:15px;box-sizing:border-box}.ListActions .hdm-modal-content .header h2{padding-left:10px;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px)}.ListActions .hdm-modal-content .header button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;border-radius:10px}.ListActions .hdm-modal-content .header button svg{color:var(--text-secondary)}.ListActions .hdm-modal-content .header button:hover{background-color:var(--background)}.ListActions .hdm-modal-content .actions-list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:10px;overflow-y:auto;border-radius:0 0 20px 20px}.ListActions .hdm-modal-content .actions-list-container .actions-filters{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;padding:15px;box-sizing:border-box}.ListActions .hdm-modal-content .actions-list-container .actions-filters .hdm-component-search-bar{width:100%;background-color:var(--modal-bg2)}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:10px}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-method{display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:Outfit,sans-serif;width:55px;padding:2px;font-size:.85rem;border-radius:5px}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-method.get{color:var(--get-color);background-color:color-mix(in oklab,var(--get-color) 20%,transparent)}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-method.get.filled{background-color:var(--get-color);color:#fff}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-method.delete{color:var(--delete-color);background-color:color-mix(in oklab,var(--delete-color) 20%,transparent)}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-method.delete.filled{background-color:var(--delete-color);color:#fff}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-method.put{color:var(--put-color);background-color:color-mix(in oklab,var(--put-color) 20%,transparent)}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-method.put.filled{background-color:var(--put-color);color:#fff}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-method.post{color:var(--post-color);background-color:color-mix(in oklab,var(--post-color) 20%,transparent)}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-method.post.filled{background-color:var(--post-color);color:#fff}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-method.patch{color:var(--patch-color);background-color:color-mix(in oklab,var(--patch-color) 20%,transparent)}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-method.patch.filled{background-color:var(--patch-color);color:#fff}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-tag{display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:Outfit,sans-serif;padding:2px 6px;font-size:.85rem;border-radius:5px;background-color:color-mix(in oklab,var(--text-secondary) 10%,transparent);color:var(--text-secondary)}.ListActions .hdm-modal-content .actions-list-container .actions-filters .chips .chip-tag.filled{background-color:color-mix(in oklab,var(--text-primary) 10%,transparent);color:var(--text-primary)}.ListActions .hdm-modal-content .actions-list-container .actions-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:10px;padding:0 15px 15px;box-sizing:border-box;overflow-y:auto}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing:border-box;border-radius:15px;background-color:var(--modal-bg2);cursor:pointer;gap:5px;padding:10px;border:1px solid var(--border-color)}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item.selected{border:1px solid var(--primary-color)}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item .title{width:100%;font-size:1rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item .route{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item .route .method{display:flex;flex-direction:row;justify-content:center;align-items:center;width:55px;padding:2px;font-size:.85rem;border-radius:5px}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item .route .method.get{color:var(--get-color);background-color:color-mix(in oklab,var(--get-color) 20%,transparent)}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item .route .method.delete{color:var(--delete-color);background-color:color-mix(in oklab,var(--delete-color) 20%,transparent)}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item .route .method.put{color:var(--put-color);background-color:color-mix(in oklab,var(--put-color) 20%,transparent)}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item .route .method.post{color:var(--post-color);background-color:color-mix(in oklab,var(--post-color) 20%,transparent)}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item .route .method.patch{color:var(--patch-color);background-color:color-mix(in oklab,var(--patch-color) 20%,transparent)}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item .route .path{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:calc(100% - 60px);font-size:.85rem;overflow:hidden;text-overflow:ellipsis}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item .route .path span{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.ListActions .hdm-modal-content .actions-list-container .actions-list .action-item .route .path .params{padding:2px 4px;color:var(--text-primary);background-color:var(--background);border-radius:5px;overflow:hidden;text-overflow:ellipsis}.ListActions .hdm-modal-content .actions-list-container .actions-list .no-actions{padding:10px}.ListDtos{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:var(--modal-blur);opacity:0}.ListDtos.active{opacity:1}.ListDtos{animation:ListDtosContainerShow .3s forwards}.ListDtos.is-closing{animation:ListDtosContainerHide .3s forwards}.ListDtos>.hdm-modal-content{animation:ListDtosContentShow .3s forwards}.ListDtos.is-closing>.hdm-modal-content{animation:ListDtosContentHide .3s forwards}@keyframes ListDtosContainerShow{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes ListDtosContainerHide{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes ListDtosContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ListDtosContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.ListDtos{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.ListDtos .hdm-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:20px;opacity:0;max-width:400px;transform:scale(.9);height:50%;width:90%;max-width:800px}.ListDtos .hdm-modal-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--border-color);padding:15px;box-sizing:border-box}.ListDtos .hdm-modal-content .header h2{padding-left:10px;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px)}.ListDtos .hdm-modal-content .header button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;border-radius:10px}.ListDtos .hdm-modal-content .header button svg{color:var(--text-secondary)}.ListDtos .hdm-modal-content .header button:hover{background-color:var(--background)}.ListDtos .hdm-modal-content .actions-list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:10px;overflow-y:auto;border-radius:0 0 20px 20px}.ListDtos .hdm-modal-content .actions-list-container .actions-filters{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;padding:15px;box-sizing:border-box}.ListDtos .hdm-modal-content .actions-list-container .actions-filters .hdm-component-search-bar{width:100%;background-color:var(--modal-bg2)}.ListDtos .hdm-modal-content .actions-list-container .actions-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:10px;padding:0 15px 15px;box-sizing:border-box;overflow-y:auto}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing:border-box;border-radius:15px;background-color:var(--modal-bg2);cursor:pointer;gap:5px;padding:10px;border:1px solid var(--border-color)}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item.selected{border:1px solid var(--primary-color)}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item .title{width:100%;font-size:1rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item .route{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item .route .method{display:flex;flex-direction:row;justify-content:center;align-items:center;width:55px;padding:2px;font-size:.85rem;border-radius:5px}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item .route .method.get{color:var(--get-color);background-color:color-mix(in oklab,var(--get-color) 20%,transparent)}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item .route .method.delete{color:var(--delete-color);background-color:color-mix(in oklab,var(--delete-color) 20%,transparent)}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item .route .method.put{color:var(--put-color);background-color:color-mix(in oklab,var(--put-color) 20%,transparent)}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item .route .method.post{color:var(--post-color);background-color:color-mix(in oklab,var(--post-color) 20%,transparent)}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item .route .method.patch{color:var(--patch-color);background-color:color-mix(in oklab,var(--patch-color) 20%,transparent)}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item .route .path{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:calc(100% - 60px);font-size:.85rem;overflow:hidden;text-overflow:ellipsis}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item .route .path span{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.ListDtos .hdm-modal-content .actions-list-container .actions-list .action-item .route .path .params{padding:2px 4px;color:var(--text-primary);background-color:var(--background);border-radius:5px;overflow:hidden;text-overflow:ellipsis}.ListDtos .hdm-modal-content .actions-list-container .actions-list .no-actions{padding:10px}.AutoMapDtos{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:var(--modal-blur);opacity:0}.AutoMapDtos.active{opacity:1}.AutoMapDtos{animation:AutoMapDtosContainerShow .3s forwards}.AutoMapDtos.is-closing{animation:AutoMapDtosContainerHide .3s forwards}.AutoMapDtos>.hdm-modal-content{animation:AutoMapDtosContentShow .3s forwards}.AutoMapDtos.is-closing>.hdm-modal-content{animation:AutoMapDtosContentHide .3s forwards}@keyframes AutoMapDtosContainerShow{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes AutoMapDtosContainerHide{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes AutoMapDtosContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes AutoMapDtosContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.AutoMapDtos{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.AutoMapDtos .hdm-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:20px;opacity:0;max-width:400px;transform:scale(.9);height:65%;width:90%;max-width:950px}.AutoMapDtos .hdm-modal-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--border-color);padding:15px;box-sizing:border-box}.AutoMapDtos .hdm-modal-content .header h2{padding-left:10px;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px)}.AutoMapDtos .hdm-modal-content .header button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;border-radius:10px}.AutoMapDtos .hdm-modal-content .header button svg{color:var(--text-secondary)}.AutoMapDtos .hdm-modal-content .header button:hover{background-color:var(--background)}.AutoMapDtos .hdm-modal-content .header .header-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px}.AutoMapDtos .hdm-modal-content .modal-body{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:100%;overflow:hidden}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:35%;min-width:200px;height:100%;gap:10px;padding:15px;box-sizing:border-box;border-right:1px dashed var(--border-color);overflow-y:auto}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel .dtos-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:8px;overflow-y:auto}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel .dtos-list .dto-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing:border-box;border-radius:12px;background-color:var(--modal-bg2);cursor:pointer;gap:6px;padding:10px;border:2px solid var(--border-color)}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel .dtos-list .dto-item.selected{border-color:var(--primary-color)}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel .dtos-list .dto-item:hover:not(.selected){border-color:color-mix(in oklab,var(--primary-color) 50%,var(--border-color))}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel .dtos-list .dto-item.mapped{background-color:color-mix(in oklab,var(--primary-color) 5%,var(--border-color))}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel .dtos-list .dto-item .dto-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel .dtos-list .dto-item .dto-info .title{font-size:.95rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel .dtos-list .dto-item .dto-info .col-count{font-size:.8rem;color:var(--text-secondary)}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel .dtos-list .dto-item .mapped-badge{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background-color:color-mix(in oklab,var(--primary-color) 15%,transparent)}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel .dtos-list .dto-item .mapped-badge svg{color:var(--primary-color)}.AutoMapDtos .hdm-modal-content .modal-body .dtos-panel .dtos-list .dto-item .mapped-badge span{font-size:.75rem;color:var(--primary-color)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:65%;height:100%;gap:10px;overflow-y:auto}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .entities-filters{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;padding:15px 15px 0;box-sizing:border-box}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .entities-filters .hdm-component-search-bar{width:100%;background-color:var(--modal-bg2)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .entities-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:8px;padding:0 15px 15px;box-sizing:border-box;overflow-y:auto}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .entities-list .entity-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;box-sizing:border-box;border-radius:15px;background-color:var(--modal-bg2);cursor:pointer;padding:10px;border:1px solid var(--border-color)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .entities-list .entity-item:hover{border-color:var(--primary-color)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .entities-list .entity-item .entity-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .entities-list .entity-item .entity-info .title{font-size:1rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .entities-list .entity-item .entity-info .col-count{font-size:.8rem;color:var(--text-secondary)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .entities-list .entity-item .match-count{font-size:.75rem;padding:2px 8px;border-radius:6px;color:var(--primary-color);background-color:color-mix(in oklab,var(--primary-color) 15%,transparent);white-space:nowrap}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .entities-list .no-entities{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .entities-list .no-entities span{text-align:center;color:var(--text-secondary);font-size:.85rem}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .no-selection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;flex:1}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .no-selection span{text-align:center;color:var(--text-secondary);font-size:.85rem}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;overflow:hidden}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--border-color);flex-shrink:0}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-header .back-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;background:none;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;padding:4px;flex-shrink:0}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-header .back-btn svg{color:var(--text-secondary)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-header .back-btn:hover{background-color:var(--modal-bg2)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-header .back-btn:hover svg{color:var(--text-primary)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-header .mapping-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;overflow:hidden}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-header .mapping-title .dto-name,.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-header .mapping-title .entity-name{font-size:.9rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-header .mapping-title .arrow{color:var(--text-secondary);flex-shrink:0}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-header .assigned-count{margin-left:auto;font-size:.8rem;color:var(--primary-color);padding:2px 8px;border-radius:6px;background-color:color-mix(in oklab,var(--primary-color) 10%,transparent);white-space:nowrap;flex-shrink:0}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:12px 15px;overflow-y:auto;flex:1}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .mapping-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background-color:var(--modal-bg2);border:1px solid var(--border-color)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .mapping-row.matched{border-color:color-mix(in oklab,var(--primary-color) 30%,var(--border-color))}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .mapping-row.create-row{cursor:pointer}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .mapping-row.create-row:hover{border-color:color-mix(in oklab,var(--primary-color) 50%,var(--border-color))}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .mapping-row.create-row.checked{border-color:color-mix(in oklab,var(--primary-color) 30%,var(--border-color));background-color:color-mix(in oklab,var(--primary-color) 5%,var(--modal-bg2))}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .mapping-row.create-row input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;flex-shrink:0}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .mapping-row.create-row .dto-col-name{font-size:.85rem;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .mapping-row.create-row .dto-col-type{margin-left:auto;font-size:.75rem;color:var(--text-secondary);padding:2px 6px;border-radius:5px;background-color:color-mix(in oklab,var(--text-secondary) 10%,transparent);flex-shrink:0}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .mapping-row .entity-col-name{font-size:.85rem;color:var(--text-primary);font-weight:500;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .mapping-row .arrow{color:var(--text-secondary);flex-shrink:0;font-size:.85rem}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .mapping-row select{flex:1;height:32px;border-radius:8px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);color:var(--text-primary);outline:none;text-indent:6px;padding:0;font-size:.85rem;font-family:Outfit,sans-serif}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .unmatched-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;margin-top:8px;padding-top:12px;border-top:1px dashed var(--border-color)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .unmatched-section .unmatched-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .unmatched-section .unmatched-header .select-all-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:2px 8px;background:none;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:.75rem;color:var(--text-secondary);font-family:Outfit,sans-serif}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .unmatched-section .unmatched-header .select-all-btn svg{color:var(--text-secondary)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .unmatched-section .unmatched-header .select-all-btn:hover{background-color:var(--modal-bg2);color:var(--text-primary)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-rows .unmatched-section .unmatched-header .select-all-btn:hover svg{color:var(--text-primary)}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:10px 15px;border-top:1px solid var(--border-color);flex-shrink:0}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-actions .confirm-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 16px;font-size:.9rem;border-radius:10px;border:none;background-color:var(--primary-color);color:#fff;cursor:pointer;font-family:Outfit,sans-serif}.AutoMapDtos .hdm-modal-content .modal-body .entities-panel .column-mapping .mapping-actions .confirm-btn:hover{opacity:.9}.AutoMapDtos .hdm-modal-content .footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:12px 20px;border-top:1px solid var(--border-color)}.AutoMapDtos .hdm-modal-content .footer .skip-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 16px;font-size:.9rem;border-radius:10px;border:1px solid var(--border-color);background-color:var(--modal-bg2);color:var(--text-primary);cursor:pointer;font-family:Outfit,sans-serif}.AutoMapDtos .hdm-modal-content .footer .skip-btn:hover{background-color:var(--background)}.CreateColumnModal{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:var(--modal-blur);opacity:0}.CreateColumnModal.active{opacity:1}.CreateColumnModal{animation:CreateColumnModalContainerShow .3s forwards}.CreateColumnModal.is-closing{animation:CreateColumnModalContainerHide .3s forwards}.CreateColumnModal>.hdm-modal-content{animation:CreateColumnModalContentShow .3s forwards}.CreateColumnModal.is-closing>.hdm-modal-content{animation:CreateColumnModalContentHide .3s forwards}@keyframes CreateColumnModalContainerShow{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes CreateColumnModalContainerHide{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes CreateColumnModalContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes CreateColumnModalContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.CreateColumnModal .hdm-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:20px;opacity:0;width:90%;max-width:400px;transform:scale(.9)}.CreateColumnModal .hdm-modal-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--border-color);padding:15px;box-sizing:border-box}.CreateColumnModal .hdm-modal-content .header h2{padding-left:10px;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px)}.CreateColumnModal .hdm-modal-content .header button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;border-radius:10px}.CreateColumnModal .hdm-modal-content .header button svg{color:var(--text-secondary)}.CreateColumnModal .hdm-modal-content .header button:hover{background-color:var(--background)}.CreateColumnModal .hdm-modal-content form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:15px;padding:15px;box-sizing:border-box}.CreateColumnModal .hdm-modal-content form .input{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.CreateColumnModal .hdm-modal-content form .input label{color:var(--text-secondary);font-family:Outfit,sans-serif;white-space:nowrap;font-size:14px;padding-left:10px}.CreateColumnModal .hdm-modal-content form .input input{width:100%;height:40px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);border-radius:10px;text-indent:10px;outline:none}.CreateColumnModal .hdm-modal-content form .input input::placeholder{color:var(--text-secondary)}.CreateColumnModal .hdm-modal-content form .input textarea{width:100%;height:100px;border:1px solid var(--border-color);background-color:var(--background);border-radius:10px;padding:10px;box-sizing:border-box;outline:none;resize:none}.CreateColumnModal .hdm-modal-content form .input textarea::placeholder{color:var(--text-secondary)}.CreateColumnModal .hdm-modal-content form .hdm-form-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:15px;width:100%}.DuplicateInterfaceModal{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:var(--modal-blur);opacity:0}.DuplicateInterfaceModal.active{opacity:1}.DuplicateInterfaceModal{animation:DuplicateInterfaceModalContainerShow .3s forwards}.DuplicateInterfaceModal.is-closing{animation:DuplicateInterfaceModalContainerHide .3s forwards}.DuplicateInterfaceModal>.hdm-modal-content{animation:DuplicateInterfaceModalContentShow .3s forwards}.DuplicateInterfaceModal.is-closing>.hdm-modal-content{animation:DuplicateInterfaceModalContentHide .3s forwards}@keyframes DuplicateInterfaceModalContainerShow{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes DuplicateInterfaceModalContainerHide{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes DuplicateInterfaceModalContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes DuplicateInterfaceModalContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.DuplicateInterfaceModal{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.DuplicateInterfaceModal .hdm-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:20px;opacity:0;width:90%;max-width:400px;transform:scale(.9);height:55%;width:85%;max-width:800px}.DuplicateInterfaceModal .hdm-modal-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--border-color);padding:15px;box-sizing:border-box}.DuplicateInterfaceModal .hdm-modal-content .header h2{padding-left:10px;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px)}.DuplicateInterfaceModal .hdm-modal-content .header button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;border-radius:10px}.DuplicateInterfaceModal .hdm-modal-content .header button svg{color:var(--text-secondary)}.DuplicateInterfaceModal .hdm-modal-content .header button:hover{background-color:var(--background)}.DuplicateInterfaceModal .hdm-modal-content .header .header-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px}.DuplicateInterfaceModal .hdm-modal-content .header .header-info .subtitle{font-size:.8rem;color:var(--text-secondary)}.DuplicateInterfaceModal .hdm-modal-content .modal-body{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:100%;overflow:hidden}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:50%;min-width:200px;height:100%;gap:10px;padding:15px;box-sizing:border-box;border-right:1px dashed var(--border-color);overflow:hidden}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel .hdm-component-search-bar{width:100%;background-color:var(--modal-bg2);flex-shrink:0}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel .entities-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:8px;overflow-y:auto;flex:1}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel .entities-list .entity-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;box-sizing:border-box;border-radius:12px;background-color:var(--modal-bg2);cursor:pointer;padding:10px;border:2px solid var(--border-color)}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel .entities-list .entity-item.selected{border-color:var(--primary-color)}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel .entities-list .entity-item:hover:not(.selected){border-color:color-mix(in oklab,var(--primary-color) 50%,var(--border-color))}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel .entities-list .entity-item .entity-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel .entities-list .entity-item .entity-info .title{font-size:.95rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel .entities-list .entity-item .entity-info .col-count{font-size:.8rem;color:var(--text-secondary)}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel .entities-list .entity-item .mapping-badge{font-size:.75rem;padding:2px 8px;border-radius:6px;color:var(--primary-color);background-color:color-mix(in oklab,var(--primary-color) 15%,transparent);white-space:nowrap}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel .entities-list .no-entities{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.DuplicateInterfaceModal .hdm-modal-content .modal-body .source-panel .entities-list .no-entities span{text-align:center;color:var(--text-secondary);font-size:.85rem}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:50%;height:100%;overflow-y:auto}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .no-selection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;flex:1}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .no-selection span{text-align:center;color:var(--text-secondary);font-size:.85rem}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .config-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:15px;padding:15px}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .config-form .name-input{width:100%;height:38px;border-radius:10px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--modal-bg2);color:var(--text-primary);outline:none;padding:0 12px;font-size:.9rem;font-family:Outfit,sans-serif}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .config-form .name-input:focus{border-color:var(--primary-color)}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .config-form .preview{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .config-form .preview .preview-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:12px;border-radius:12px;background-color:var(--modal-bg2);border:1px solid var(--border-color)}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .config-form .preview .preview-card .preview-name{font-size:1rem;font-weight:600;color:var(--text-primary)}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .config-form .preview .preview-card .preview-details{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:16px}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .config-form .preview .preview-card .preview-details .preview-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .config-form .preview .preview-card .preview-details .preview-section .section-title{font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.DuplicateInterfaceModal .hdm-modal-content .modal-body .config-panel .config-form .preview .preview-card .preview-details .preview-section span{font-size:.8rem;color:var(--text-secondary)}.DuplicateInterfaceModal .hdm-modal-content .footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--border-color)}.ListConnectorActions{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:var(--modal-blur);opacity:0}.ListConnectorActions.active{opacity:1}.ListConnectorActions{animation:ListConnectorActionsContainerShow .3s forwards}.ListConnectorActions.is-closing{animation:ListConnectorActionsContainerHide .3s forwards}.ListConnectorActions>.hdm-modal-content{animation:ListConnectorActionsContentShow .3s forwards}.ListConnectorActions.is-closing>.hdm-modal-content{animation:ListConnectorActionsContentHide .3s forwards}@keyframes ListConnectorActionsContainerShow{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes ListConnectorActionsContainerHide{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes ListConnectorActionsContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ListConnectorActionsContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.ListConnectorActions{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.ListConnectorActions .hdm-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:20px;opacity:0;max-width:400px;transform:scale(.9);height:60%;width:90%;max-width:900px}.ListConnectorActions .hdm-modal-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--border-color);padding:15px;box-sizing:border-box}.ListConnectorActions .hdm-modal-content .header h2{padding-left:10px;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px)}.ListConnectorActions .hdm-modal-content .header button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;border-radius:10px}.ListConnectorActions .hdm-modal-content .header button svg{color:var(--text-secondary)}.ListConnectorActions .hdm-modal-content .header button:hover{background-color:var(--background)}.ListConnectorActions .hdm-modal-content .modal-body{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:100%;overflow:hidden;border-radius:0 0 20px 20px}.ListConnectorActions .hdm-modal-content .modal-body.modal-context{display:unset}.ListConnectorActions .hdm-modal-content .modal-body .multi-actions-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:35%;min-width:200px;height:100%;gap:10px;padding:15px;box-sizing:border-box;border-right:1px dashed var(--border-color);overflow-y:auto}.ListConnectorActions .hdm-modal-content .modal-body .multi-actions-panel .multi-actions-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:8px;overflow-y:auto}.ListConnectorActions .hdm-modal-content .modal-body .multi-actions-panel .multi-actions-list .multi-action-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing:border-box;border-radius:12px;background-color:var(--modal-bg2);cursor:pointer;gap:4px;padding:10px;border:2px solid var(--border-color)}.ListConnectorActions .hdm-modal-content .modal-body .multi-actions-panel .multi-actions-list .multi-action-item.selected{border-color:var(--primary-color)}.ListConnectorActions .hdm-modal-content .modal-body .multi-actions-panel .multi-actions-list .multi-action-item:hover:not(.selected){border-color:color-mix(in oklab,var(--primary-color) 50%,var(--border-color))}.ListConnectorActions .hdm-modal-content .modal-body .multi-actions-panel .multi-actions-list .multi-action-item .title{width:100%;font-size:.95rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ListConnectorActions .hdm-modal-content .modal-body .multi-actions-panel .multi-actions-list .multi-action-item .child-count{font-size:.8rem;color:var(--text-secondary)}.ListConnectorActions .hdm-modal-content .modal-body .multi-actions-panel .multi-actions-list .no-items{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.ListConnectorActions .hdm-modal-content .modal-body .multi-actions-panel .multi-actions-list .no-items span{text-align:center;color:var(--text-secondary);font-size:.85rem}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:65%;height:100%;gap:10px;overflow-y:auto}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container.action-context{width:100%}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-filters{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;padding:15px 15px 0;box-sizing:border-box}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-filters .hdm-component-search-bar{width:100%;background-color:var(--modal-bg2)}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:10px;padding:0 15px 15px;box-sizing:border-box;overflow-y:auto}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-list .action-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-list .action-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing:border-box;border-radius:15px;background-color:var(--modal-bg2);cursor:pointer;gap:5px;padding:10px;border:1px solid var(--border-color)}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-list .action-item:hover{border-color:var(--primary-color)}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-list .action-item .title{width:100%;font-size:1rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-list .action-item .action-meta{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-list .action-item .action-meta .tag{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 6px;font-size:.75rem;border-radius:5px}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-list .action-item .action-meta .tag.request{color:var(--post-color, #49cc90);background-color:color-mix(in oklab,var(--post-color, #49cc90) 20%,transparent)}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-list .action-item .action-meta .tag.response{color:var(--get-color, #61affe);background-color:color-mix(in oklab,var(--get-color, #61affe) 20%,transparent)}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-list .action-item .action-meta .param-count{font-size:.75rem;color:var(--text-secondary)}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .actions-list .no-actions{padding:10px}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .no-selection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;flex:1}.ListConnectorActions .hdm-modal-content .modal-body .actions-list-container .no-selection span{text-align:center;color:var(--text-secondary);font-size:.85rem}.api.general-step{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;flex:1;box-sizing:border-box;border:1px solid var(--border-color);border-radius:20px;background-color:var(--modal-bg)}.api.general-step .general-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;width:60%;padding:20px;box-sizing:border-box;border-right:1px dashed var(--border-color)}.api.general-step .general-info .top{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:20px}.api.general-step .general-info .top .input{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1;gap:5px}.api.general-step .general-info .top .input input{width:100%;height:35px;border-radius:10px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);color:var(--text-primary);outline:none;text-indent:10px}.api.general-step .general-info .top .input button{width:fit-content;margin-top:auto}.api.general-step .general-info .description{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:5px}.api.general-step .general-info .description textarea{resize:none;width:100%;height:100px;border-radius:10px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);color:var(--text-primary);outline:none;padding:10px}.api.general-step .general-info .checkbox{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.api.general-step .guide{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:40%;gap:20px;padding:20px;box-sizing:border-box}.api.general-step .guide label{padding:0}.api.general-step .guide .explain{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.api.general-step .guide .explain svg{color:var(--text-secondary);cursor:pointer}.api.general-step .guide .video{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.api.general-step .guide .video video{border-radius:10px}.upload-zone{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;border:1px dashed var(--border-color);border-radius:10px;padding:10px;cursor:pointer;background-color:var(--modal-bg2);gap:10px}.upload-zone svg{color:var(--text-primary)}.upload-zone.hover{background-color:var(--background)}.upload-zone .upload-text{color:var(--text-secondary);text-align:center;font-size:.85rem}.upload-zone .upload-input{display:none}.navigator{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:55px;padding:9px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:20px;background-color:var(--modal-bg);z-index:1}.navigator .nav{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.auth-step{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;padding:20px;gap:20px;box-sizing:border-box;border:1px solid var(--border-color);background-color:var(--modal-bg)}.auth-step .auth-list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:10px;box-sizing:border-box}.auth-step .auth-list-container .input{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.auth-step .auth-list-container .input label{font-size:.85rem;color:var(--text-secondary)}.auth-step .auth-list-container .input input,.auth-step .auth-list-container .input select{width:100%;height:35px;border-radius:10px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);color:var(--text-primary);outline:none;text-indent:10px}.columns-invisible{border:1px solid var(--border-color)}.columns-invisible .table-title{border-radius:14px!important;border:none!important}.table-node{border-radius:15px;border:1px solid var(--border-color);background-color:var(--modal-bg2);color:#fff;box-sizing:border-box;font-family:monospace;font-size:1rem;min-width:250px;outline:2px solid transparent;transition:outline-color .2s ease-in-out}.table-node .react-flow__handle{z-index:1;background-color:var(--modal-bg2);border-color:var(--text-primary)}.table-node .table-title{display:flex;flex-direction:row;justify-content:center;align-items:center;height:40px;background-color:var(--background);border-bottom:1px solid var(--border-color);box-sizing:border-box;border-radius:14px 14px 0 0;position:relative}.table-node .table-title span,.table-node .table-title input{text-align:center;border:none;outline:none;background-color:transparent;font-family:Outfit,sans-serif;font-size:1rem;padding:0}.table-node .table-title span.entity,.table-node .table-title input.entity{color:#3ecf8e}.table-node .table-title span.interface,.table-node .table-title input.interface{color:var(--primary-color)}.table-node .table-title span.dto,.table-node .table-title input.dto{color:var(--red-color)}.table-node .table-title .toggle-columns{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;left:5px;width:30px;height:30px;background-color:transparent;border-radius:10px}.table-node .table-title .toggle-columns svg{color:var(--text-secondary);transition:color .2s ease-in-out}.table-node .table-title .toggle-columns:hover{color:var(--text-primary);background-color:var(--modal-bg)}.table-node .table-title .toggle-columns:hover svg{color:var(--text-primary)}.table-node .table-title .settings-mapping{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;right:5px;width:30px;height:30px;background-color:transparent;border-radius:10px}.table-node .table-title .settings-mapping svg{color:var(--text-secondary);transition:color .2s ease-in-out}.table-node .table-title .settings-mapping:hover{color:var(--text-primary);background-color:var(--modal-bg)}.table-node .table-title .settings-mapping:hover svg{color:var(--text-primary)}.table-node .table-title .dto-role-badge{position:absolute;right:8px;font-size:.7rem;padding:2px 6px;border-radius:6px;font-weight:600;letter-spacing:.02em}.table-node .table-title .dto-role-badge.request{color:var(--primary-color);background-color:color-mix(in oklab,var(--primary-color) 15%,transparent)}.table-node .table-title .dto-role-badge.response{color:var(--green-color, #22c55e);background-color:color-mix(in oklab,var(--green-color, #22c55e) 15%,transparent)}.table-node .table-fields{min-height:40px}.table-node .table-fields .no-columns{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:40px}.table-node .table-fields .no-columns span{color:var(--text-secondary)}.table-node .table-fields .table-field{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:40px;padding:10px 7px 10px 10px;border-bottom:1px solid var(--border-color);position:relative;box-sizing:border-box;gap:10px}.table-node .table-fields .table-field .field{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.table-node .table-fields .table-field .field input{background-color:transparent;outline:none;border:none}.table-node .table-fields .table-field .field .field-name{font-size:.85rem}.table-node .table-fields .table-field .field svg{color:var(--text-secondary)}.table-node .table-fields .table-field .field svg.key{color:var(--primary-color)}.table-node .table-fields .table-field .field svg:hover{color:var(--text-primary)}.table-node .table-fields .table-field .type-selector{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:transparent;border-radius:10px;position:relative;gap:5px;border:none}.table-node .table-fields .table-field .type-selector select{background-color:transparent;width:100%;height:26px;border:none;outline:none;padding:0 40px 0 5px;color:var(--text-secondary);font-size:.85rem;z-index:1;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.table-node .table-fields .table-field .type-selector svg{position:absolute;right:5px;color:var(--text-secondary);transition:color .2s ease-in-out}.table-node .table-fields .table-field .type-selector .type{padding:5px 8px;color:var(--text-secondary);font-size:.85rem}.table-node .table-fields .table-field .type-selector:has(.type){margin-right:3px}.table-node .table-fields .table-field .type-selector:hover{background-color:var(--background)}.table-node .table-fields .table-field .type-selector:hover .type,.table-node .table-fields .table-field .type-selector:hover select,.table-node .table-fields .table-field .type-selector:hover svg{color:var(--text-primary)}.table-node .table-fields .table-field .type-selector:has(select:disabled){cursor:not-allowed}.table-node .table-fields .table-field .type-selector:has(select:disabled) svg{color:var(--text-secondary)}.table-node .table-fields .table-field:last-child{border-bottom:none}.table-node .table-fields .add-field{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:40px;padding:0 5px}.table-node .table-fields .add-field button{background-color:transparent;border:none;outline:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:10px;padding:5px 10px 5px 5px;border-radius:10px}.table-node .table-fields .add-field button svg,.table-node .table-fields .add-field button span{color:var(--text-secondary)}.table-node .table-fields .add-field button:hover{background-color:var(--background)}.table-node .table-fields .add-field button:hover svg,.table-node .table-fields .add-field button:hover span{color:var(--text-primary)}.table-node.selected{outline:2px solid var(--primary-color)}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{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{position:absolute;width:100%;height:100%;top:0;left:0}.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{transform-origin:0 0;z-index:2;pointer-events:none}.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, var(--xy-edge-stroke-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, var(--xy-connectionline-stroke-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;position:absolute;pointer-events:none}.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.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{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;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{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{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;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{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{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-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-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-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-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-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-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{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-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));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-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{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, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{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-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-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.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.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.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.api.model-step{width:100%;flex:1;position:relative}.api.model-step .navigator{position:absolute;bottom:30px;left:30px;width:calc(100% - 60px)}.api.model-step .react-flow__background{position:fixed!important}.api.model-step .react-flow__attribution{display:none!important}.api.model-step .add-model{position:absolute;top:30px;right:30px}.api.model-step .actions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.api.model-step .auto-layout-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;height:35px;box-sizing:border-box;border-radius:10px;padding:0 10px;transition:all .3s ease-in-out;outline:2px solid transparent;transition:border-color .3s ease-in-out,outline-color .3s ease-in-out}.api.model-step .auto-layout-btn:focus-visible{border:0 solid var(--primary-color);outline:2px solid var(--primary-color);outline-offset:0}.api.model-step .auto-layout-btn span{font-family:Outfit,sans-serif;text-align:center}.api.model-step .auto-layout-btn svg{transition:color .3s ease-in-out}.api.model-step .auto-layout-btn.secondary{background-color:var(--background);border:1px solid var(--border-color)}.api.model-step .auto-layout-btn.secondary span,.api.model-step .auto-layout-btn.secondary svg{color:var(--text-primary)}.api.model-step .auto-layout-btn.secondary:hover:not(:disabled){background-color:var(--modal-bg2)}.api.model-step .auto-layout-btn.secondary:hover:not(:disabled) span,.api.model-step .auto-layout-btn.secondary:hover:not(:disabled) svg{color:var(--text-primary)}.api.model-step .auto-layout-btn.secondary:disabled{cursor:not-allowed;background-color:var(--modal-bg)!important;border:1px solid var(--border-color)!important}.api.model-step .auto-layout-btn.secondary:disabled span,.api.model-step .auto-layout-btn.secondary:disabled svg{color:var(--text-secondary)!important}.api.model-step .auto-layout-btn.primary{background-color:color-mix(in srgb,var(--primary-color) 20%,transparent);border:1px solid transparent}.api.model-step .auto-layout-btn.primary span,.api.model-step .auto-layout-btn.primary svg{color:var(--primary-color)}.api.model-step .auto-layout-btn.primary:hover:not(:disabled){background-color:var(--primary-color)}.api.model-step .auto-layout-btn.primary:hover:not(:disabled) span,.api.model-step .auto-layout-btn.primary:hover:not(:disabled) svg{color:#fff}.api.model-step .auto-layout-btn.primary:disabled{cursor:not-allowed;background-color:var(--modal-bg)!important;border:1px solid var(--border-color)!important}.api.model-step .auto-layout-btn.primary:disabled span,.api.model-step .auto-layout-btn.primary:disabled svg{color:var(--text-secondary)!important}.api.model-step .auto-layout-btn.danger{background-color:color-mix(in srgb,var(--red-color) 20%,transparent);border:1px solid transparent}.api.model-step .auto-layout-btn.danger span,.api.model-step .auto-layout-btn.danger svg{color:var(--red-color)}.api.model-step .auto-layout-btn.danger:hover:not(:disabled){background-color:var(--red-color)}.api.model-step .auto-layout-btn.danger:hover:not(:disabled) span,.api.model-step .auto-layout-btn.danger:hover:not(:disabled) svg{color:#fff}.api.model-step .auto-layout-btn.danger:disabled{cursor:not-allowed;background-color:var(--modal-bg)!important;border:1px solid var(--border-color)!important}.api.model-step .auto-layout-btn.danger:disabled span,.api.model-step .auto-layout-btn.danger:disabled svg{color:var(--text-secondary)!important}.api.model-step .auto-layout-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;position:absolute;bottom:30px;left:330px}.api.model-step .auto-layout-btn svg{color:var(--text-primary)}.api.model-step .selection-toolbar{position:absolute;top:30px;left:50%;transform:translate(-50%);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.api.model-step .react-flow__selection{background-color:color-mix(in oklab,var(--primary-color) 20%,transparent);border:1.5px solid var(--primary-color);border-radius:2px}.api.model-step .react-flow__nodesselection-rect{display:none}.api.model-step .react-flow__selectionpane{cursor:crosshair}.api.model-step .react-flow__edge.selected path{stroke:var(--primary-color)}.api.model-step .undo-redo-toolbar{position:absolute;bottom:20px;left:20px;z-index:1000;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000001a}.api.actions-step{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;flex:1;box-sizing:border-box;border:1px solid var(--border-color);border-radius:20px;background-color:var(--modal-bg)}.api.actions-step .label{font-size:.85rem;color:var(--text-secondary)}.api.actions-step .actions-list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:60%;height:100%;gap:10px;padding:20px;box-sizing:border-box;border-right:1px dashed var(--border-color)}.api.actions-step .actions-list-container .list-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.api.actions-step .actions-list-container .list-header .add-action{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;background-color:var(--background);box-sizing:border-box;color:#fff;border-radius:10px}.api.actions-step .actions-list-container .list-header .add-action svg{color:var(--text-primary)}.api.actions-step .actions-list-container .actions-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:10px;overflow-y:auto}.api.actions-step .actions-list-container .actions-list .action-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing:border-box;border-radius:15px;background-color:var(--modal-bg2);cursor:pointer;gap:5px;padding:10px;border:2px solid var(--border-color)}.api.actions-step .actions-list-container .actions-list .action-item.selected{border:2px solid var(--primary-color)}.api.actions-step .actions-list-container .actions-list .action-item .title{width:100%;font-size:1rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.api.actions-step .actions-form-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:40%;height:100%;gap:20px;padding:20px;box-sizing:border-box}.api.actions-step .actions-form-container .list-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.api.actions-step .actions-form-container .hdm-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px}.api.actions-step .actions-form-container .hdm-form .hdm-form-field{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.api.actions-step .actions-form-container .hdm-form .entities-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.api.actions-step .actions-form-container .hdm-form .entities-container .native-select{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.api.actions-step .actions-form-container .no-selection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;flex:1}.api.actions-step .actions-form-container .no-selection span{text-align:center;color:var(--text-secondary);font-size:.85rem}.api.actions-step .actions-form-container .parameters-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.api.actions-step .actions-form-container .parameters-container .parameter{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:5px}.api.actions-step .actions-form-container .parameters-container .parameter .checkbox-label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;cursor:pointer}.api.actions-step .actions-form-container .parameters-container .parameter .checkbox-label span{font-size:.85rem;color:var(--text-secondary)}.api.actions-step .actions-form-container .parameters-container .parameter input[type=text]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--background-secondary)}.api.actions-step .actions-form-container input,.api.actions-step .actions-form-container select{width:100%;height:35px;border-radius:10px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);color:var(--text-primary);outline:none;text-indent:10px;padding:0}.review-step{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;padding:30px;gap:30px;box-sizing:border-box}.review-step .no-actions,.review-step .no-action-selected,.review-step .no-params,.review-step .no-data{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:15px}.review-step .no-actions span,.review-step .no-action-selected span,.review-step .no-params span,.review-step .no-data span{font-size:.85rem;color:var(--text-secondary)}.review-step .review-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:30%;gap:30px}.review-step .review-header .actions-list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:calc(40% - 15px);height:100%;gap:10px;padding:10px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:20px;background-color:var(--modal-bg)}.review-step .review-header .actions-list-container .actions-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:10px;overflow-y:auto}.review-step .review-header .actions-list-container .actions-list .action-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing:border-box;border-radius:10px;background-color:var(--modal-bg2);cursor:pointer;gap:5px;padding:10px;border:2px solid var(--border-color)}.review-step .review-header .actions-list-container .actions-list .action-item.selected{border:2px solid var(--primary-color)}.review-step .review-header .actions-list-container .actions-list .action-item .title{width:100%;font-size:1rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.review-step .review-header .actions-list-container .actions-list .action-item .route{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px}.review-step .review-header .actions-list-container .actions-list .action-item .route .method{display:flex;flex-direction:row;justify-content:center;align-items:center;width:55px;padding:2px;font-size:.85rem;border-radius:5px}.review-step .review-header .actions-list-container .actions-list .action-item .route .method.get{color:var(--get-color);background-color:color-mix(in oklab,var(--get-color) 20%,transparent)}.review-step .review-header .actions-list-container .actions-list .action-item .route .method.delete{color:var(--delete-color);background-color:color-mix(in oklab,var(--delete-color) 20%,transparent)}.review-step .review-header .actions-list-container .actions-list .action-item .route .method.put{color:var(--put-color);background-color:color-mix(in oklab,var(--put-color) 20%,transparent)}.review-step .review-header .actions-list-container .actions-list .action-item .route .method.post{color:var(--post-color);background-color:color-mix(in oklab,var(--post-color) 20%,transparent)}.review-step .review-header .actions-list-container .actions-list .action-item .route .method.patch{color:var(--patch-color);background-color:color-mix(in oklab,var(--patch-color) 20%,transparent)}.review-step .review-header .actions-list-container .actions-list .action-item .route .path{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:calc(100% - 60px);font-size:.85rem;overflow:hidden;text-overflow:ellipsis}.review-step .review-header .actions-list-container .actions-list .action-item .route .path span{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.review-step .review-header .actions-list-container .actions-list .action-item .route .path .params{padding:2px 4px;color:var(--text-primary);background-color:var(--background);border-radius:5px;overflow:hidden;text-overflow:ellipsis}.review-step .review-header .actions-config{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:calc(60% - 15px);height:100%;gap:15px;padding:15px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:20px;background-color:var(--modal-bg)}.review-step .review-header .actions-config .params-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.review-step .review-header .actions-config .input{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.review-step .review-header .actions-config .input input,.review-step .review-header .actions-config .input select{width:100%;height:35px;border-radius:10px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);color:var(--text-primary);outline:none;text-indent:10px}.review-step .review-table{width:100%;height:calc(70% - 30px);border-radius:20px;border:1px solid var(--border-color);background:var(--modal-bg);overflow:auto}.review-step .review-table table{min-width:100%;height:100%;border-collapse:collapse}.review-step .review-table table thead{border-bottom:1px solid var(--border-color);background:var(--modal-bg2)}.review-step .review-table table tr.header,.review-step .review-table table tr.data{height:40px}.review-step .review-table table th,.review-step .review-table table td{max-width:600px;padding:0 10px}.review-step .review-table table th span,.review-step .review-table table td span{display:block;width:100%;text-align:start;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--text-primary)}.review-step .review-table table th h4,.review-step .review-table table td h4{display:block;width:100%;text-align:start;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.review-step .review-table .error-message{margin:10px;padding:10px;background-color:color-mix(in oklab,var(--red-color) 20%,transparent);border:2px solid var(--red-color);border-radius:10px}.review-step .review-table .error-message h3{color:var(--red-color);font-size:1rem}.step-bar-container{width:270px;height:100%;padding:0;transition:width .5s ease-in-out,padding .5s ease-in-out;box-sizing:border-box;z-index:3}.step-bar-container .step-bar{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:270px;height:100%;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:20px;padding:15px;gap:30px}.step-bar-container .step-bar .step-bar-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.step-bar-container .step-bar .step-bar-header .menu{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;border-radius:10px;background-color:var(--background);border:1px solid var(--border-color)}.step-bar-container .step-bar .step-bar-header .menu svg{color:var(--text-primary)}.step-bar-container .step-bar .step-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:10px;box-sizing:border-box;padding-left:5px}.step-bar-container .step-bar .step-container .step-entity{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.step-bar-container .step-bar .step-container .step-entity .step{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px}.step-bar-container .step-bar .step-container .step-entity .step svg{transition:color .2s ease-in-out}.step-bar-container .step-bar .step-container .step-entity .step svg.circle-check{color:var(--primary-color)}.step-bar-container .step-bar .step-container .step-entity .step svg.circle{color:var(--border-color)}.step-bar-container .step-bar .step-container .step-entity .step svg.circle.active{color:var(--primary-color)}.step-bar-container .step-bar .step-container .step-entity .step .step-title.active{color:var(--primary-color);font-weight:800}.step-bar-container .step-bar .step-container .step-separator{width:2px;height:20px;background-color:var(--border-color);margin-left:11px;transition:background-color .2s ease-in-out;border-radius:1px}.step-bar-container .step-bar .step-container .step-separator.active{background-color:var(--primary-color)}:root{--get-color: #00A4EF;--post-color: #2ecc71;--put-color: #f1c40f;--delete-color: #f5454b;--patch-color: #9b59b6}.connector-component{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--background);background-image:radial-gradient(circle at center,var(--border-color) 1px,transparent 1px);background-size:20px 20px;box-sizing:border-box;overflow:hidden}.connector-component .container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:1200px;max-width:90%;height:700px;max-height:100%;gap:20px;transition:width .5s ease-in-out,height .5s ease-in-out,gap .5s ease-in-out,max-width .5s ease-in-out;position:relative}.connector-component .container .content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;width:calc(100% - 270px);height:100%}.connector-component .container.full-size{width:100%;height:100%;max-width:100%;gap:0}.connector-component .container.full-size .step-bar-container{width:300px;padding:30px 0 30px 30px}.multi.general-step{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;flex:1;box-sizing:border-box;border:1px solid var(--border-color);border-radius:20px;background-color:var(--modal-bg)}.multi.general-step .general-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;width:60%;padding:20px;box-sizing:border-box;border-right:1px dashed var(--border-color)}.multi.general-step .general-info .input-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.multi.general-step .general-info .input-group input{width:100%;height:35px;border-radius:10px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);color:var(--text-primary);outline:none;text-indent:10px}.multi.general-step .general-info .description{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:5px}.multi.general-step .general-info .description textarea{resize:none;width:100%;height:100px;border-radius:10px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);color:var(--text-primary);outline:none;padding:10px}.multi.general-step .general-info .checkbox{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.multi.general-step .guide{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:40%;gap:20px;padding:20px;box-sizing:border-box}.multi.general-step .guide label{padding:0}.multi.general-step .guide .explain{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px}.multi.general-step .guide .explain svg{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.multi.general-step .guide .explain span{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.multi.actions-step{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;flex:1;box-sizing:border-box;border:1px solid var(--border-color);border-radius:20px;background-color:var(--modal-bg);overflow:hidden}.multi.actions-step .actions-list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:40%;height:100%;gap:10px;padding:20px;box-sizing:border-box;border-right:1px dashed var(--border-color)}.multi.actions-step .actions-list-container .list-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.multi.actions-step .actions-list-container .list-header .add-action{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;background-color:var(--background);box-sizing:border-box;color:#fff;border-radius:10px;cursor:pointer;border:none}.multi.actions-step .actions-list-container .list-header .add-action svg{color:var(--text-primary)}.multi.actions-step .actions-list-container .actions-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:10px;overflow-y:auto}.multi.actions-step .actions-list-container .actions-list .entity-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;width:100%}.multi.actions-step .actions-list-container .actions-list .entity-section .entity-title{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin:0;padding:4px 0}.multi.actions-step .actions-list-container .actions-list .entity-section .action-card{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;box-sizing:border-box;padding:8px 12px;gap:8px;border-radius:10px;background-color:var(--modal-bg2);border:1px solid var(--border-color);cursor:pointer}.multi.actions-step .actions-list-container .actions-list .entity-section .action-card.selected{border-color:var(--primary-color)}.multi.actions-step .actions-list-container .actions-list .entity-section .action-card .kind-badge{display:flex;flex-direction:row;justify-content:center;align-items:center;width:24px;height:24px;border-radius:6px;flex-shrink:0}.multi.actions-step .actions-list-container .actions-list .entity-section .action-card .kind-badge.kind-get{background-color:#dbeafe;color:#2563eb}.multi.actions-step .actions-list-container .actions-list .entity-section .action-card .kind-badge.kind-create{background-color:#dcfce7;color:#16a34a}.multi.actions-step .actions-list-container .actions-list .entity-section .action-card .kind-badge.kind-update{background-color:#fef3c7;color:#d97706}.multi.actions-step .actions-list-container .actions-list .entity-section .action-card .kind-badge.kind-delete{background-color:#fee2e2;color:#dc2626}.multi.actions-step .actions-list-container .actions-list .entity-section .action-card .action-card-name{font-size:.85rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi.actions-step .actions-list-container .actions-list .no-actions{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;flex:1}.multi.actions-step .actions-list-container .actions-list .no-actions span{text-align:center;color:var(--text-secondary);font-size:.85rem}.multi.actions-step .actions-form-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:60%;height:100%;gap:20px;padding:20px;box-sizing:border-box;overflow-y:auto}.multi.actions-step .actions-form-container .list-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.multi.actions-step .actions-form-container .no-selection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;flex:1}.multi.actions-step .actions-form-container .no-selection span{text-align:center;color:var(--text-secondary);font-size:.85rem}.multi.actions-step .actions-form-container .action-editor{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;width:100%}.multi.actions-step .actions-form-container .action-editor .name-field{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.multi.actions-step .actions-form-container .action-editor .tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;border-bottom:1px solid var(--border-color)}.multi.actions-step .actions-form-container .action-editor .tabs .tab{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1;padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.85rem;color:var(--text-secondary);transition:color .2s,border-color .2s}.multi.actions-step .actions-form-container .action-editor .tabs .tab:hover{color:var(--text-primary)}.multi.actions-step .actions-form-container .action-editor .tabs .tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.multi.actions-step .actions-form-container .action-editor .input-parameters-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;width:100%}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .actions-summary{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .actions-summary .connector-actions-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .actions-summary .connector-actions-group .connector-label{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .actions-summary .connector-actions-group .actions-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .actions-summary .connector-actions-group .actions-list .action-summary-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:8px 10px;border:1px solid var(--border-color);border-radius:10px;background-color:var(--modal-bg2)}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .actions-summary .connector-actions-group .actions-list .action-summary-item .action-tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:6px;flex-wrap:wrap}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .actions-summary .connector-actions-group .actions-list .action-summary-item .action-tags .tag{font-size:.8rem;padding:4px 10px;border-radius:8px;font-weight:500}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .actions-summary .connector-actions-group .actions-list .action-summary-item .action-tags .tag.request{color:var(--primary-color);background-color:color-mix(in oklab,var(--primary-color) 10%,transparent)}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .actions-summary .connector-actions-group .actions-list .action-summary-item .action-tags .tag.response{color:var(--red-color, #22c55e);background-color:color-mix(in oklab,var(--red-color, #22c55e) 10%,transparent)}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .actions-summary .connector-actions-group .actions-list .action-summary-item .action-name{font-size:.7rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .parameters-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .parameters-container .parameter{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:5px}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .parameters-container .parameter>span{font-size:.85rem;color:var(--text-primary)}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .parameters-container .parameter .checkbox-label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;cursor:pointer}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .parameters-container .parameter .checkbox-label span{font-size:.85rem;color:var(--text-secondary)}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .parameters-container .parameter input[type=text]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--background-secondary)}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .no-children{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.multi.actions-step .actions-form-container .action-editor .input-parameters-section .no-children span{text-align:center;color:var(--text-secondary);font-size:.85rem}.multi.actions-step .actions-form-container .action-editor .child-actions,.multi.actions-step .actions-form-container .action-editor .child-actions-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%}.multi.actions-step .actions-form-container .action-editor .child-actions-section .section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.multi.actions-step .actions-form-container .action-editor .child-actions-section .section-header .add-child{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:4px 10px;background-color:var(--background);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;color:var(--text-primary);font-size:.85rem}.multi.actions-step .actions-form-container .action-editor .child-actions-section .section-header .add-child svg{color:var(--text-primary)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:12px;background-color:var(--modal-bg2)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header .child-index{font-size:.85rem;font-weight:600;color:var(--text-primary);min-width:24px}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header .child-connector-name{font-size:.8rem;color:var(--primary-color);padding:2px 8px;border-radius:6px;background-color:color-mix(in oklab,var(--primary-color) 10%,transparent)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header .child-connector-description{font-size:.7rem;color:var(--text-secondary);font-weight:400;font-style:italic}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header .toggle-btn,.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header .delete-child{display:flex;flex-direction:row;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header .toggle-btn svg,.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header .delete-child svg{color:var(--text-secondary)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header .toggle-btn:hover svg,.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header .delete-child:hover svg{color:var(--text-primary)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header .delete-child{margin-left:auto}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-header .delete-child:hover svg{color:var(--red-color)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .select-field{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-actions-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-actions-header .section-title{font-size:.85rem;color:var(--text-secondary)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-actions-header .add-child-action{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:2px 8px;background-color:var(--background);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;color:var(--text-primary);font-size:.8rem}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-actions-header .add-child-action svg{color:var(--text-primary)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-actions-header .add-child-action:hover{border-color:var(--primary-color)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:10px;border:1px solid var(--border-color);border-radius:10px;background-color:var(--modal-bg)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .action-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4px}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .action-header .action-name{font-size:.85rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .action-header .delete-child-action{display:flex;flex-direction:row;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;flex-shrink:0}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .action-header .delete-child-action svg{color:var(--text-secondary)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .action-header .delete-child-action:hover svg{color:var(--red-color)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .action-tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:6px;flex-wrap:wrap}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .action-tags .tag{font-size:.75rem;padding:2px 8px;border-radius:6px;font-weight:500}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .action-tags .tag.request{color:var(--primary-color);background-color:color-mix(in oklab,var(--primary-color) 10%,transparent)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .action-tags .tag.response{color:var(--green-color, #22c55e);background-color:color-mix(in oklab,var(--green-color, #22c55e) 10%,transparent)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .parameters-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .parameters-container .params-label{font-size:.8rem;color:var(--text-secondary);font-weight:500}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .parameters-container .parameter{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:5px}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .parameters-container .parameter>span{font-size:.85rem;color:var(--text-primary)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .parameters-container .parameter .checkbox-label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;cursor:pointer}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .parameters-container .parameter .checkbox-label span{font-size:.85rem;color:var(--text-secondary)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .child-action-card .child-body .child-actions-list .child-action-entry .parameters-container .parameter input[type=text]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--background-secondary)}.multi.actions-step .actions-form-container .action-editor .child-actions-section .no-children{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.multi.actions-step .actions-form-container .action-editor .child-actions-section .no-children span{text-align:center;color:var(--text-secondary);font-size:.85rem}.multi.actions-step .actions-form-container input,.multi.actions-step .actions-form-container select{width:100%;height:35px;border-radius:10px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);color:var(--text-primary);outline:none;text-indent:10px;padding:0}.multi.review-step{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;padding:30px;gap:30px;box-sizing:border-box}.multi.review-step .no-actions,.multi.review-step .no-action-selected,.multi.review-step .no-params,.multi.review-step .no-data{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:15px}.multi.review-step .no-actions span,.multi.review-step .no-action-selected span,.multi.review-step .no-params span,.multi.review-step .no-data span{font-size:.85rem;color:var(--text-secondary)}.multi.review-step .review-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:30%;gap:30px}.multi.review-step .review-header .actions-list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:calc(40% - 15px);height:100%;gap:10px;padding:10px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:20px;background-color:var(--modal-bg)}.multi.review-step .review-header .actions-list-container .actions-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:10px;overflow-y:auto}.multi.review-step .review-header .actions-list-container .actions-list .action-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing:border-box;border-radius:10px;background-color:var(--modal-bg2);cursor:pointer;gap:5px;padding:10px;border:2px solid var(--border-color)}.multi.review-step .review-header .actions-list-container .actions-list .action-item.selected{border:2px solid var(--primary-color)}.multi.review-step .review-header .actions-list-container .actions-list .action-item .title{width:100%;font-size:1rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.multi.review-step .review-header .actions-list-container .actions-list .action-item .child-count{font-size:.8rem;color:var(--text-secondary)}.multi.review-step .review-header .actions-config{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:calc(60% - 15px);height:100%;gap:15px;padding:15px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:20px;background-color:var(--modal-bg);overflow-y:auto}.multi.review-step .review-header .actions-config .child-actions-summary{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:15px}.multi.review-step .review-header .actions-config .child-actions-summary .child-actions-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.multi.review-step .review-header .actions-config .child-actions-summary .child-actions-list .child-action-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:12px;border-radius:10px;background-color:var(--modal-bg2);border:1px solid var(--border-color)}.multi.review-step .review-header .actions-config .child-actions-summary .child-actions-list .child-action-card .child-header{margin-bottom:4px}.multi.review-step .review-header .actions-config .child-actions-summary .child-actions-list .child-action-card .child-detail{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.multi.review-step .review-header .actions-config .child-actions-summary .child-actions-list .child-action-card .child-detail .label{font-size:.8rem;color:var(--text-secondary);white-space:nowrap}.multi.review-step .review-header .actions-config .child-actions-summary .child-actions-list .child-action-card .child-detail .value{font-size:.8rem;color:var(--text-primary);text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.multi.review-step .review-header .actions-config .params-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.multi.review-step .review-header .actions-config .input{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.multi.review-step .review-header .actions-config .input input,.multi.review-step .review-header .actions-config .input select{width:100%;height:35px;border-radius:10px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);color:var(--text-primary);outline:none;text-indent:10px}.multi.review-step .review-table{width:100%;height:calc(70% - 30px);border-radius:20px;border:1px solid var(--border-color);background:var(--modal-bg);overflow:auto}.multi.review-step .review-table table{min-width:100%;height:100%;border-collapse:collapse}.multi.review-step .review-table table thead{border-bottom:1px solid var(--border-color);background:var(--modal-bg2)}.multi.review-step .review-table table tr.header,.multi.review-step .review-table table tr.data{height:40px}.multi.review-step .review-table table th,.multi.review-step .review-table table td{max-width:600px;padding:0 10px}.multi.review-step .review-table table th span,.multi.review-step .review-table table td span{display:block;width:100%;text-align:start;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--text-primary)}.multi.review-step .review-table table th h4,.multi.review-step .review-table table td h4{display:block;width:100%;text-align:start;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.multi.review-step .review-table .error-message{margin:10px;padding:10px;background-color:color-mix(in oklab,var(--red-color) 20%,transparent);border:2px solid var(--red-color);border-radius:10px}.multi.review-step .review-table .error-message h3{color:var(--red-color);font-size:1rem}.multi-model-step{width:100%;height:100%;flex:1;display:flex;flex-direction:column;position:relative}.multi-model-step .duplicate-interface-btn{position:absolute;top:30px;right:30px;z-index:5}.embedded-multi-builder{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.embedded-multi-builder .embedded-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;padding:12px 12px 0;border-bottom:1px solid var(--border-color)}.embedded-multi-builder .embedded-tabs .embedded-tab{padding:8px 20px;border:1px solid var(--border-color);border-bottom:none;border-radius:10px 10px 0 0;background-color:var(--background);color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .15s,color .15s}.embedded-multi-builder .embedded-tabs .embedded-tab.active{background-color:var(--modal-bg);color:var(--text-primary);border-color:var(--border-color);position:relative}.embedded-multi-builder .embedded-tabs .embedded-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background-color:var(--modal-bg)}.embedded-multi-builder .embedded-tabs .embedded-tab:hover:not(.active){background-color:var(--modal-bg2)}.embedded-multi-builder .embedded-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1;overflow:hidden;position:relative}.embedded-multi-builder .multi.actions-step{border:none;border-radius:0}.embedded-multi-builder .api.model-step{border:none;border-radius:0;height:100%}.embedded-multi-builder .api.model-step .react-flow__background{position:absolute!important}.embedded-multi-builder .api.model-step .view-header,.embedded-multi-builder .api.model-step .add-model,.embedded-multi-builder .api.model-step .selection-toolbar{z-index:5}
