*{box-sizing:border-box}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#8080804d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#80808080}::-webkit-scrollbar-corner{background:#0000}*{scrollbar-color:#8080804d #0000;scrollbar-width:thin}#root,body,html{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #80808033;border-radius:50%;border-top-color:currentcolor;height:40px;width:40px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s ease-out}.MuiDataGrid-root{border:none!important}.MuiDataGrid-cell:focus,.MuiDataGrid-cell:focus-within,.MuiDataGrid-columnHeader:focus,.MuiDataGrid-columnHeader:focus-within{outline:none!important}.monaco-editor-container{border-radius:6px;overflow:hidden}.form-section{margin-bottom:24px}.form-section:last-child{margin-bottom:0}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:768px){.hide-mobile{display:none!important}.form-grid{grid-template-columns:1fr}}@media (min-width:769px){.hide-desktop{display:none!important}}.hover-card{transition:transform .15s ease,border-color .15s ease}.hover-card:hover{transform:translateY(-1px)}.status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-badge.active{background-color:#2d8b4e1f;color:#2d8b4e}.status-badge.inactive{background-color:#da373c1f;color:#da373c}.status-badge.pending{background-color:#e67e221f;color:#e67e22}.execution-status{align-items:center;display:inline-flex;gap:4px}.execution-status.success{color:#2d8b4e}.execution-status.error{color:#da373c}.execution-status.running{color:#5865f2}.field-type-icon{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;height:24px;justify-content:center;margin-right:8px;width:24px}.field-type-text{background-color:#5865f21f;color:#5865f2}.field-type-number{background-color:#7b1fa21f;color:#7b1fa2}.field-type-date{background-color:#2d8b4e1f;color:#2d8b4e}.field-type-boolean{background-color:#e67e221f;color:#e67e22}.field-type-reference{background-color:#eb459e1f;color:#eb459e}