body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-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}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-props,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebar-logo{display:block;height:auto;left:0;object-fit:contain;position:absolute;top:0;width:30.3%}.main-nav-bar{align-items:center;border-bottom:.5px solid #000;color:#000;height:70px;justify-content:center;position:fixed;top:0;width:100%}.left-menu,.main-nav-bar{background-color:#fff;display:flex;z-index:9}.left-menu{border-right:.5px solid #000;flex-direction:column;gap:10px;height:100%;margin-top:70px;padding:10px;width:110px}.menu-item{border-radius:5px;height:100px}.menu-item,.menu-item-button{align-items:center;background-color:#fff;display:flex;justify-content:center;width:100%}.menu-item-button{border:.5px solid #000;border-radius:5px;cursor:pointer;flex-direction:column;height:100%;text-align:center}.menu-item-button:hover{background-color:#fff;border:1.5px solid #8c0a2a}.menu-item-button.active{background-color:#fff;border:1px solid #8c0a2a;color:#8c0a2a}.menu-item-button-container{align-items:center;display:flex;flex-direction:column;gap:10px}.expanded-menu{background-color:#fff;border-right:.5px solid #000;display:flex;flex-direction:column;height:100%;margin-top:70px;opacity:1;overflow-y:auto;pointer-events:auto;position:absolute;transition:left .3s ease,opacity .3s ease;width:325px;z-index:5}.expanded-menu.closed{left:-350px;opacity:0;pointer-events:none}.warning-div-one{background-color:#f5f5f5;font-size:14px;padding:10px 20px}.warning-div-one,.warning-div-two{border:1px solid #000;border-radius:5px;margin-bottom:20px;text-align:center}.warning-div-two{background-color:pink;font-size:16px;margin-top:-25px;padding:5px}.close-menu-button{background-color:#fff;border:none;color:#000;cursor:pointer;font-size:30px;height:30px;width:70px}.close-menu-button:hover{color:#8c0a2a}.menu-title-div{align-items:center;border-bottom:.5px solid #000;display:flex;gap:10px;justify-content:center;margin-bottom:20px;margin-left:20px;margin-right:20px;padding:20px;position:relative}.pin-button{background-color:initial;border:none;cursor:pointer;position:absolute;right:0;top:10px;z-index:1000}.pin-icon{width:20px}.pin-icon,.resetEnvironmentButton{background-color:#fff;cursor:pointer}.resetEnvironmentButton{border:1px solid #8c0a2a;border-radius:5px;color:#8c0a2a;font-size:12px;font-weight:500;margin-right:10px;padding:8px 13px}.resetEnvironmentButton:hover{background-color:#8c0a2a;color:#fff;cursor:pointer}.saveProgressButton{background-color:#fff;border:1px solid #8c0a2a;border-radius:5px;color:#8c0a2a;cursor:pointer;font-size:12px;font-weight:500;margin-right:10px;padding:8px 13px}.saveProgressButton:hover{background-color:#8c0a2a;color:#fff;cursor:pointer}.savedLabel{font-size:12px;font-weight:600}.toggle-container{position:absolute;right:20px;top:20px;z-index:1000}.toggle-switch{display:inline-block;height:34px;position:relative;width:60px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#d1e3f1;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider .icon{position:absolute;transition:.4s}.slider .icon{align-items:center;background-color:#fff;border-radius:50%;bottom:4px;display:flex;font-size:14px;height:26px;justify-content:center;left:4px;width:26px}.toggle-switch input:checked+.slider{background-color:#777}.toggle-switch input:checked+.slider .icon{transform:translateX(26px)}.left-sidebar{background:#fcfcfc;border-right:.5px solid #000;box-shadow:4px 0 8px #0000001a;display:flex;flex-direction:column;padding:20px;width:300px}.sidebar-header{background-color:initial;border-bottom:.5px solid #000;margin-bottom:25px;min-width:300px;padding:30px 0;text-align:center}.sidebar-content{flex:1 1;overflow-y:auto}.sidebar-footer{padding-left:10px;padding-right:10px}.button-container{display:flex;gap:10px;justify-content:center;margin-top:0}.pathDeleteButton,.pathEditButton{background:#fff;border:1px solid #8c0a2a;border-radius:5px;color:#8c0a2a;cursor:pointer;font-size:12px;margin-top:5px;padding:5px 8px;width:48%}.pathEditButton{margin-left:6px}.pathDeleteButton:hover,.pathEditButton:hover{background:#8c0a2a;color:#fff}.deploy-api-button,.export-button,.generate-code-button,.import-button{background-color:#fff;border:1px solid #8c0a2a;border-radius:5px;color:#8c0a2a;cursor:pointer;font-size:14px;margin-top:20px;padding:10px;width:100%}.deploy-api-button,.export-button:hover,.generate-code-button:hover,.import-button:hover{background:#8c0a2a;color:#fff}.deploy-api-button:hover{background:#52081a;color:#fff}.button-one{background:#454545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;margin-top:20px;padding:10px;width:100%}.button-one:hover{background:#000}.button-two{width:100%}.add-server-button,.edit-property-button{background:#fff;border:1px solid #454545;border-radius:3px;color:#454545;cursor:pointer;font-size:15px;font-weight:650;margin-top:5px;padding:7px;width:auto}.add-server-button:hover,.edit-property-button:hover{background:#454545;color:#fff}.edit-property-button{background-color:initial;border:none;font-size:12px;font-weight:450;margin-left:20px;padding:5px 10px}.header-main{font-size:28px;text-align:center;width:100%}.close-popup-button,.delete-entity-button{align-items:center;background:#fff;border:1px solid #eb4034;border-radius:5px;color:#eb4034;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;padding:10px;position:absolute;right:25px;top:20px;width:30px}.close-popup-button:hover{background:#eb4034;color:#fff}.delete-entity-button{border:1px solid #fff;height:25px;right:10px;top:3px;width:25px}.delete-entity-button:hover{box-shadow:0 2px 4px #0000004d}.duplicate-entity-button{background-color:#fff;border:1px solid #fff;border-radius:5px;cursor:pointer;font-size:20px;height:auto;left:10px;position:absolute;top:3px;width:30px;z-index:5}.duplicate-entity-button:hover{box-shadow:0 2px 4px #0000004d}.add-parameter-button,.add-response-button{background-color:#fff;border:1px solid #000;border-radius:5px;color:#000;cursor:pointer;font-size:16px;margin-bottom:50px;margin-left:50px;margin-top:10px;padding:8px;width:80%}.add-parameter-button:hover,.add-response-button:hover{background-color:#000;color:#fff}.header-one{font-size:20px;margin-bottom:10px;margin-top:20px;padding:10px;text-align:left;width:275px}.text-input{border:1px solid #ccc;border-radius:5px;font-size:14px;margin-bottom:5px;margin-top:10px;max-width:275px;padding:10px;width:90%}.text-input-textarea{height:175px;max-width:100%;resize:none}.small-label{color:#000;font-size:16px;font-weight:600}.default-server-label,.small-label-two{color:#000;font-size:14px;font-weight:400}.default-server-label{margin-bottom:10px}.saved-paths-div{background:#fff;border:.5px solid #000;border-radius:5px;font-size:13px;margin-top:20px;padding:10px;width:90%}.saved-path-item{align-items:center;display:flex;height:30px;justify-content:space-between;margin-bottom:5px;margin-right:10px;width:100%}.close-sidebar-button,.title-bar{display:none}.path-popup{textAlign:left;border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow-y:auto;padding:0 20px}.path-popup,.property-popup{background:#fff;height:auto;left:50%;max-height:750px;max-width:550px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out;width:60vw}.property-popup{border:1px solid #000;border-radius:10px;box-shadow:2px 2px 10px #0000004d;padding:20px;z-index:10}.export-popup,.generate-code-popup,.generate-sdk-popup,.import-popup{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:80vw;min-width:500px;overflow-y:auto;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%)}.generate-code-popup,.generate-sdk-popup,.import-popup{min-height:500px}.generate-code-popup{height:auto;min-height:350px}.generate-sdk-popup{height:auto;min-height:250px}.accordion-section{background-color:#fff;border:.2px solid #000;border-radius:10px;margin-bottom:10px}.accordion-content{background:#fff;border-radius:0 0 10px 10px;padding:10px 10px 20px}.accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px;transition:background .3s}.accordion-item{border-bottom:1px solid #ddd;margin-bottom:5px}.path-header{align-items:center;background:#fff;border-radius:5px;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:8px;transition:background .3s}.path-header:hover{background:#e0e0e0}.path-details{background:#fff;border-left:1px solid #940f2f;margin:5px 0;padding:10px}.metadata-content-div{display:flex;flex-direction:column;margin-bottom:15px}.server-list-div{padding:15px 0 15px 15px}.metadata-server-div{border:.3px solid #000;border-radius:8px;padding:20px}.delete-server-button{background-color:#fff;border:1px solid #eb4034;border-radius:5px;color:#eb4034;cursor:pointer;font-size:14px;height:30px;width:30px}.delete-server-button:hover{background-color:#eb4034;color:#fff}.selection-dropdown{padding:5px 10px;width:55%}.dropdown-two,.selection-dropdown{border:.5px solid #000;border-radius:5px;margin-left:20px}.dropdown-two{margin-top:15px;padding:5px 50px 5px 10px;width:90%}.generate-code-popup-div{display:flex;flex-direction:column;margin-bottom:16px;text-align:left}.property-popup-spacing-div{display:flex;padding:5px 0;width:auto}.saved-paths-header{border-bottom:.5px solid #000;margin-top:10px;padding-bottom:20px;text-align:center}.entity-div{border:1px solid #000;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#000;min-height:50px;min-width:300px;padding:10px 5px;position:relative;text-align:center}.entity-div,.entity-list{background-color:#fff;height:auto;width:auto}.entity-list{border-top:.5px solid #000;font-size:12px;list-style-type:none;padding:15px 15px 30px;text-align:left}.entity-type-string{color:gray;font-size:12px;font-style:italic;padding-left:5px}.delete-property-button{background:#fff;border:none;border-radius:5px;color:#eb4034;cursor:pointer;font-size:15px;height:25px;margin-left:5px;padding:0;width:25px}.delete-property-button:hover{background:#eb4034;color:#fff}.add-property-button{background:#454545;border:none;border-radius:0 0 4px 4px;bottom:0;color:#fff;font-size:14px;font-weight:600;left:100%;padding:12px;position:absolute;transform:translateX(-100%);width:100%}.add-property-button:hover{background:#000}.popup-background{align-items:center;background-color:#00000080;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;height:100vh;justify-content:center;min-width:300px;padding:20px;position:fixed;text-align:center;width:100vw;z-index:10}.popup-title{color:#000;font-size:22px;margin-top:10px;text-align:center}.popup-label{fontSize:16px;textAlign:left;color:#303030;width:100%}.popup-text-input{width:95%}.popup-dropdown,.popup-text-input{border:1px solid #ccc;border-radius:5px;font-size:14px;margin-bottom:20px;margin-top:15px;padding:8px}.popup-dropdown{background:#fff;color:#000;cursor:pointer;width:100%}.popup-sticky-header{border-bottom:1px solid #ddd;font-size:18px;font-weight:700;margin-bottom:25px;padding:10px;top:0}.popup-sticky-footer,.popup-sticky-header{background:#fff;position:sticky;text-align:center;z-index:10}.popup-sticky-footer{border-top:1px solid #ddd;bottom:0;padding:15px 15px 25px}.popup-textarea{border:1px solid #ccc;border-radius:5px;font-size:14px;margin-bottom:20px;margin-top:15px;min-height:60px;padding:8px;resize:vertical;width:95%}.popup-label-small{font-size:14px;margin-right:62px}.delete-parameter-button,.delete-response-button{background:#fff;border:1px solid #eb4034;border-radius:5px;color:#eb4034;cursor:pointer;font-size:10px;height:auto;margin-left:8px;padding:5px 12px;width:auto}.delete-parameter-button:hover,.delete-response-button:hover{background:#eb4034;color:#fff}.popup-choose-file-button{color:#000;font-size:14px;margin-left:10px;margin-top:10px}.confirm-popup{background:#fff;border-radius:10px;padding:20px;text-align:center;width:380px}.confirm-delete-button{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.confirm-delete-button:hover{background-color:#9c0303;border:none;color:#fff}.cancel-delete-button{background-color:#fff;border:1px solid #000;border-radius:5px;color:#000;cursor:pointer;padding:10px 20px}.cancel-delete-button:hover{background-color:#000;border:1px solid #000;color:#fff}.arrow{background-color:initial;border:none;color:#000;font-size:15px;padding:0}.export-format-div{margin-top:20px}.path-left-div{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:20px;padding-bottom:10px;padding-left:15px}.region-dropdown{border:.5px solid #969696;border-radius:5px;margin-left:0;margin-top:10px;padding:5px 10px;width:98%}.response-popup{background-color:#fff;border-radius:8px;left:50%;max-width:550px;padding:20px 30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:60vw}.success-message{color:#16b836}.error-message,.success-message{border-bottom:.5px solid #9c9c9c;font-weight:700;padding-bottom:20px}.error-message{color:#ed3939}.entity-description-tooltip{height:50px;top:-105px;z-index:10}.entity-description-tooltip,.entity-edit-description-div{background-color:#fff;border:.5px solid #8a0b0b;border-radius:4px;box-shadow:0 2px 6px #0000004d;color:#000;font-size:12px;left:-100px;margin-top:4px;min-width:200px;padding:15px;position:absolute;transform:translateX(-50%);white-space:pre-wrap}.entity-edit-description-div{height:90px;top:-145px;z-index:100}.entity-description-text-input{border:1px solid #ccc;border-radius:5px;display:block;font-size:12px;margin-bottom:10px;margin-top:20px;padding:5px;text-align:left;width:94%}.entity-description-save-button{background-color:#940f2f;border:.5px solid #940f2f;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:5px 8px;width:100%}.entity-description-save-button:hover{background-color:#fff;border:.5px solid #940f2f;color:#940f2f}.entity-edit-description-label{border-bottom:.5px solid #292929;color:#292929;font-size:14px;padding-bottom:10px}.entity-description-label{display:block;margin-top:20px;text-align:left;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.dark-mode .main-nav-bar{background-color:#2e2e2e;border-bottom:.5px solid #ccc}body.dark-mode .resetEnvironmentButton{background-color:#8c0a2a;border:.2px solid #fff;color:#fff}body.dark-mode .resetEnvironmentButton:hover{background-color:#fff;color:#8c0a2a;cursor:pointer}body.dark-mode .saveProgressButton{background-color:#8c0a2a;border:.2px solid #fff;color:#fff}body.dark-mode .saveProgressButton:hover{background-color:#fff;color:#8c0a2a;cursor:pointer}body.dark-mode .savedLabel{color:#fff;font-size:12px;font-weight:600}body.dark-mode .header-main{color:#f7f7f7}body.dark-mode .left-menu{background-color:#2e2e2e;border:.5px solid #ccc}body.dark-mode .menu-item,body.dark-mode .menu-item-button{background-color:#ccc}body.dark-mode .menu-item-button:hover{background-color:#fff}body.dark-mode .left-sidebar{background-color:#292929;border-right:1px solid #000}body.dark-mode .sidebar-header{border-bottom:.5px solid #fff}body.dark-mode .header-one{color:#dbdbdb}body.dark-mode .accordion-section{background-color:#2e2e2e;border:.5px solid #5e5e5e}body.dark-mode .arrow{color:#dbdbdb}body.dark-mode .accordion-content{background-color:#2e2e2e;border-radius:0 0 10px 10px}body.dark-mode .text-input{background-color:#2e2e2e;border:none;border-bottom:.5px solid #fff;border-radius:0;color:#fff}body.dark-mode .text-input:focus{border:none;border-bottom:.5px solid #fff;outline:none}.add-server-button,body.dark-mode .button-one{background-color:#dbdbdb;color:#000}.add-server-button:hover,body.dark-mode .button-one:hover{background-color:#fff;color:#000}.small-label-two,body.dark-mode .small-label{color:#f7f7f7}body.dark-mode .metadata-server-div{background-color:#2e2e2e;border:.5px solid #707070}body.dark-mode .delete-server-button{background-color:#2e2e2e;border:.5px solid #ed3939}body.dark-mode .delete-server-button:hover{background-color:#ed3939;border:.5px solid #ed3939;color:#fff}body.dark-mode .default-server-label{color:#f7f7f7}body.dark-mode .saved-paths-div{background-color:#2e2e2e;border:.5px solid #707070;color:#f7f7f7}body.dark-mode .saved-paths-header{background-color:#2e2e2e;border-bottom:.5px solid #707070;color:#f7f7f7}body.dark-mode .selection-dropdown{background-color:#e0e0e0;border-bottom:.5px solid #707070;color:#363636}body.dark-mode .entity-div{background-color:#2e2e2e;border:1px solid #616161;box-shadow:0 4px 6px #0000001a;color:#f2f2f2}body.dark-mode .entity-list{background-color:#2e2e2e;border-top:.5px solid #fff;color:#fff}body.dark-mode .entity-type-string{color:#e0e0e0;font-size:12px;font-style:italic;padding-left:5px}body.dark-mode .delete-property-button{background-color:#2e2e2e;border:none;color:#ed3939;font-size:14px;font-weight:300;height:25px;width:25px}body.dark-mode .delete-property-button:hover{background-color:#ed3939;color:#fff}body.dark-mode .add-property-button{background:#e6e6e6;color:#000}body.dark-mode .add-property-button:hover{background:#fff;color:#000}body.dark-mode .popup-background{background-color:#64646480}body.dark-mode .confirm-popup,body.dark-mode .export-popup,body.dark-mode .generate-code-popup,body.dark-mode .generate-sdk-popup,body.dark-mode .import-popup,body.dark-mode .path-popup,body.dark-mode .property-popup{background-color:#1f1f1f;border:1px solid #000}body.dark-mode .close-popup-button{background-color:#1f1f1f;border:none;color:#ed3939;font-size:16px;font-weight:400;height:30px;width:30px}body.dark-mode .close-popup-button:hover{background-color:#ed3939;color:#fff}body.dark-mode .export-button,body.dark-mode .generate-code-button,body.dark-mode .import-button{background-color:initial;border:.5px solid #828282;color:#ebebeb}body.dark-mode .export-button:hover,body.dark-mode .generate-code-button:hover,body.dark-mode .import-button:hover{background-color:#8c0a2a;border:.5px solid #66051d;color:#fff}body.dark-mode .popup-title{color:#f5f5f5;font-size:22px;margin-top:10px;text-align:center}body.dark-mode .popup-label{color:#e6e6e6}body.dark-mode .popup-text-input{background-color:initial;border:none;border-bottom:1px solid #f5f5f5;border-radius:0;color:#f5f5f5}body.dark-mode .popup-dropdown{background:#0000;border:1px solid #4d4d4d;border-radius:5px;color:#f5f5f5}body.dark-mode .popup-sticky-header{background:#1f1f1f;border-bottom:1px solid #4a4a4a}body.dark-mode .popup-sticky-footer{background:#1f1f1f;border-top:1px solid #4a4a4a}body.dark-mode .add-response-button{background-color:initial;border:.5px solid #787878;color:#f5f5f5}body.dark-mode .add-response-button:hover{background-color:#d9d9d9;border:.5px solid #d9d9d9;color:#000}body.dark-mode .add-parameter-button{background-color:initial;border:.5px solid #787878;color:#f5f5f5}body.dark-mode .add-parameter-button:hover{background-color:#d9d9d9;border:.5px solid #d9d9d9;color:#000}body.dark-mode .popup-textarea{background-color:initial;border:.5px solid #636363;color:#f5f5f5;min-height:60px;resize:vertical}body.dark-mode .popup-label-small{color:#f5f5f5}body.dark-mode .delete-parameter-button{background:#0000;border:.5px solid #eb4034;color:#eb4034;padding:7px 12px}body.dark-mode .delete-parameter-button:hover{background:#eb4034;color:#fff}body.dark-mode .delete-response-button{background:#0000;border:.5px solid #eb4034;color:#eb4034;padding:7px 12px}body.dark-mode .delete-response-button:hover{background:#eb4034;color:#fff}body.dark-mode .popup-choose-file-button{color:#fff}body.dark-mode .confirm-delete-button{background-color:initial;border:1px solid #e74c3c;color:#e74c3c}body.dark-mode .confirm-delete-button:hover{background-color:#e74c3c;border:1px solid #e74c3c;color:#fff}body.dark-mode .cancel-delete-button{background-color:initial;border:1px solid #fff;color:#fff}body.dark-mode .cancel-delete-button:hover{background-color:#fff;border:1px solid #fff;color:#000}body.dark-mode .arrow{color:#fff}body.dark-mode .duplicate-entity-button{background-color:initial;border:none;color:#fff}body.dark-mode .duplicate-entity-button:hover{border:.5px solid #000;box-shadow:0 2px 4px #fff6}body.dark-mode .delete-entity-button{background-color:initial;border:none}body.dark-mode .delete-entity-button:hover{border:.5px solid #000;box-shadow:0 2px 4px #fff6}body.dark-mode .path-header{align-items:center;background:#0000;border-radius:5px;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:8px;transition:background .3s}body.dark-mode .path-details{background:#0000;border-left:1px solid #940f2f;margin:5px 0;padding:10px}body.dark-mode .parameter-response-item{color:#fff;font-size:12px}body.dark-mode .pathDeleteButton{background-color:#8c0a2a}body.dark-mode .pathDeleteButton,body.dark-mode .pathDeleteButton:hover{border:1px solid #8c0a2a;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;margin-top:5px;padding:5px 8px;width:48%}body.dark-mode .pathDeleteButton:hover{background-color:#5c061b}body.dark-mode .pathEditButton{background-color:#8c0a2a}body.dark-mode .pathEditButton,body.dark-mode .pathEditButton:hover{border:1px solid #8c0a2a;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;margin-top:5px;padding:5px 8px;width:48%}body.dark-mode .pathEditButton:hover{background-color:#5c061b}body.dark-mode .response-popup{background-color:#1f1f1f;border:1px solid #000;border-radius:8px;left:50%;padding:20px 30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:60vw}body.dark-mode .success-message{color:#6eeb87}body.dark-mode .error-message,body.dark-mode .success-message{border-bottom:.5px solid #9c9c9c;font-weight:700;padding-bottom:20px}body.dark-mode .error-message{color:#f04848}body.dark-mode .entity-description-tooltip{background-color:#292929;border:.5px solid #8a0b0b;border-radius:4px;box-shadow:0 2px 6px #0000004d;color:#000;font-size:12px;height:50px;left:-100px;margin-top:4px;min-width:200px;padding:15px;position:absolute;top:-100px;transform:translateX(-50%);white-space:pre-wrap;z-index:10}body.dark-mode .entity-edit-description-label{border-bottom:.5px solid #e8e8e8;color:#e8e8e8;font-size:14px;padding-bottom:10px}body.dark-mode .entity-edit-description-div{background-color:#292929;border:.5px solid #8a0b0b;border-radius:4px;box-shadow:0 2px 6px #0000004d;color:#000;font-size:12px;height:90px;left:-100px;margin-top:4px;min-width:200px;padding:15px;position:absolute;top:-140px;transform:translateX(-50%);white-space:pre-wrap;z-index:10}body.dark-mode .entity-description-text-input{background-color:initial;border:none;border-bottom:1px solid #f5f5f5;border-radius:0;color:#f5f5f5}body.dark-mode .entity-description-save-button{background-color:initial;border:.5px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:5px 8px;width:100%}body.dark-mode .entity-description-save-button:hover{background-color:#940f2f;border:.5px solid #940f2f;color:#fff}body.dark-mode .entity-description-label{color:#f5f5f5;display:block;margin-top:20px;text-align:left;width:100%}.mobile-drag-handle{display:none}.react-flow__renderer{touch-action:auto}@media (max-width:768px){.mobile-drag-handle{background-color:#fff;border:.5px solid #000;border-radius:40px 0 0 40px;bottom:40px;cursor:grab;left:-41px;position:absolute;top:0;width:40px;z-index:2}.mobile-drag-handle,.title-bar{align-items:center;display:flex;justify-content:center}.title-bar{background:#fff;box-shadow:0 2px 5px #0000001a;height:80px;left:0;padding-top:env(safe-area-inset-top,0);position:fixed;top:env(safe-area-inset-top,0);width:100%;z-index:10}.menu-button{background:#fff;border:none;border-radius:5px;color:#000;font-size:30px;left:20px;padding:10px 15px;position:absolute;top:calc(env(safe-area-inset-top, 0) + 10px);z-index:11}.title-text{font-size:clamp(12px,5.5vw,25px);font-weight:700}.left-sidebar{bottom:0;display:none;max-height:85vh;opacity:0;position:fixed;transform:translateY(100%);transition:transform .4s ease,opacity .4s ease;z-index:5}.left-sidebar,.left-sidebar.open{background-color:#fff;left:0;width:80vw}.left-sidebar.open{box-shadow:0 -2px 10px #0000001a;display:block;height:85vh;opacity:1;overflow:visible;padding-top:100px;position:relative;text-align:center;top:150;transform:translateY(0);transition:transform .5s ease-in-out}.sidebar-content{flex:1 1;overflow-y:auto;padding-bottom:60px;width:100%}.sidebar-footer{align-items:center;background-color:#fff;border-top:.5px solid #000;flex-direction:column;padding-bottom:20px;padding-top:20px}.button-container,.sidebar-footer{display:flex;justify-content:space-between;width:100%}.button-container{gap:10px}.export-format-div{align-items:center;display:flex;flex-direction:row;justify-content:space-around;width:100%}.small-label{display:block;font-size:14px;text-align:left;width:100%}.text-input{max-width:none;width:90%}.region-dropdown{border:.5px solid #969696;border-radius:5px;margin-left:0;margin-top:10px;padding:5px 10px;width:95%}.default-server-label{display:block;font-size:14px;text-align:left;width:100%}.close-generate-sdk-popup-button,.close-import-popup-button,.close-popup-button,.close-starter-code-popup-button{align-items:center;background:#fff;border:1px solid #eb4034;border-radius:5px;color:#eb4034;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;padding:10px;position:absolute;right:5px;top:5px;width:30px}.close-generate-sdk-popup-button,.close-import-popup-button,.close-starter-code-popup-button{right:15px;top:15px}.import-popup-title,.popup-title{font-size:clamp(12px,4.5vw,25px)}.import-popup-title{font-size:clamp(12px,4vw,25px);width:100%}.popup-label{font-size:clamp(9px,3.5vw,20px)}.path-popup{height:75vh}.path-popup,.property-popup{border-radius:10px;overflow-y:auto;width:80vw}.property-popup{max-height:75vh}.export-popup,.import-popup{height:75vh}.export-popup,.generate-code-popup,.import-popup{border-radius:10px;font-size:10px;max-width:80vw;min-width:75vw;overflow-y:auto}.generate-code-popup-div{display:flex;flex-direction:column;margin:10px;text-align:left}.generate-sdk-popup{border-radius:10px;font-size:10px;max-width:80vw;min-width:75vw;overflow-y:auto}.confirm-popup{border-radius:10px;font-size:12px;left:50%;max-width:80%;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%)}.response-input{width:50%}.path-left-div{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:20px;max-width:50%;padding-bottom:10px;padding-left:5px}.sidebar-header{border-bottom:.5px solid #000;display:none;margin-bottom:15px;padding:50px 0 30px;text-align:center;width:90%}.header-main{font-size:4.5vw}.toggle-switch{display:none;height:34px;position:fixed;right:10px;top:20px;width:60px}.toggle-switch input{height:0;opacity:0;width:0}.response-popup{background-color:#fff;border-radius:8px;left:50%;padding:20px 30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:80vw}}
/*# sourceMappingURL=main.3d24d4da.css.map*/