* {
  margin: 0;
  padding: 0;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--lwr-surface);
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
}

/* Shared css rules */

.step-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
}

textarea {
  border-radius: 8px;
  padding: 8px;
  color: var(--lwr-surface-light);
  background-color: var(--lwr-surface-black);
}

.form-row {
  padding: 0 16px 16px 16px;
}

.two-columns {
  display: flex;
  gap: 16px;
}

.invisible {
    visibility: hidden;
}

.app-container {
  display: flex;
  flex-direction: column;
  height: 100vh;
  background-color: var(--lwr-surface);
}

.error {
  color: var(--lwr-error);
  font-size: 14.22px;
}

.header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-height: 66px;
  padding: 8px 40px;
  background-color: var(--lwr-elevation-4);
  color: var(--lwr-font-color-on-dark);
  box-shadow: var(--lwr-elevation-ds4);
}

.header-button-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.header-button-group .Icon svg path {
  fill: currentColor;
}

.header-logo {
  cursor: pointer;
}

.header-logo img {
  height: 44px;
}

.ProjectNameWrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.ProjectNameWrapper>p {
  font-weight: var(--lwr-font-weight-bold);
  color: var(--lwr-font-color-on-dark);
  font-size: var(--lwr-font-size-lg);
}

.EditProjectButton.Button {
  padding: 8px 12px;
}
.DialogFormFooterContent .ProjectDialogFooterButton {
    text-align: center;
    width: 188px;
}
.DialogFormContainer {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease, visibility 0.6s ease;
}

.DialogFormContainer.show {
  opacity: 1;
  visibility: visible;
}

.DialogFormOverlay {
  background-color: var(--lwr-dialog-bg-blur);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 30000;
}

.DialogFormOverlayContent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 30001;
}

.DialogForm {
  display: inline-block;
  border-radius: 16px;
  box-sizing: border-box;
  background-color: var(--lwr-elevation-2);
  box-shadow: var(--lwr-elevation-ds5);
  width: 424px;
  margin: 16px;
}

.DialogFormHeader {
  display: flex;
  border-bottom: 1px solid var(--lwr-divider-color);
  padding: 16px;
}

.DialogFormHeaderTitle {
  font-size: 20.25px;
  font-weight: 500;
} 

.DialogFormContent {
  display: flex;
  flex-direction: column;
  padding-top: 16px;
}

.DialogFormFooter {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-top: 1px solid var(--lwr-divider-color);
}

.DialogFormFooterControllerContainer {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  padding-bottom: 16px;
  width: 100%;
  gap: 16px;
}

.PrivacyPolicyText {
  font-size: 12px;
}

.PrivacyPolicyText > a {
  color: var(--lwr-font-color-primary);
}

.DialogFormFooterContent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.custom-scrollbar {
  overflow-y: auto;
  scrollbar-gutter: stable;
  scrollbar-color: rgba(100, 100, 100, 0.5) transparent;
}

.project-input-column .InputField {
  min-width: 175.5px;
}

.project-form-credentials {
  padding-bottom: 32px;
}


.TaskInfoBox {
    color: var(--lwr-font-color-hint);
    font-size: var(--lwr-font-size-sm);
    margin-top: 16px;
}
.help-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.not-found-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.main-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: calc(100% - 80px);
  width: calc(100% - 80px);
  padding: 40px;
}
.dashboard-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 608px;
  width: 943px;
  color: var(--lwr-surface-light);
  background-color: var(--lwr-elevation-2);
  box-shadow: var(--lwr-elevation-ds2);
  border-radius: 16px;
  padding: 32px 16px 16px 16px;
}

.dashboard-buttons-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 168px;
  width: 600px;
  padding: 40px;
  gap: 20px;
}
.dashboard-buttons-container .dashboard-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 88px;
}

.loadingSpinnerOverlay {
  background-color: var(--lwr-dialog-bg-blur);
}

.wizard-container {
    --wizard-width: 944px;
    --wizard-stepper-width: 272px;
    --wizard-details-width: calc(var(--wizard-width) - var(--wizard-stepper-width) - 1px);
    --wizard-padding: 16px;
    --wizard-padding-double: 32px;

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 608px;
    width: var(--wizard-width);
    box-shadow: var(--lwr-elevation-ds2);
    border-radius: 16px;
    color: var(--lwr-font-color-on-dark)
  }

.wizard-container-stepper-panel {
    background-color: var(--lwr-elevation-2);
    width: calc(var(--wizard-stepper-width) - 2 * var(--wizard-padding));
    height: calc(100% - var(--wizard-padding-double) - var(--wizard-padding));
    border-radius: 16px 0px 0px 16px;
    padding: var(--wizard-padding-double) var(--wizard-padding) var(--wizard-padding) var(--wizard-padding);
}

.wizard-container-details-panel {
    background-color: var(--lwr-elevation-3);
    width: calc(var(--wizard-details-width) - 2 * var(--wizard-padding-double));
    height: calc(100% - var(--wizard-padding-double) - var(--wizard-padding-double));
    border-radius: 0px 16px 16px 0px;
    padding: var(--wizard-padding-double) var(--wizard-padding-double) var(--wizard-padding-double) var(--wizard-padding-double);
}
.wizard-stepper-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
}

.wizard-stepper-reset-button {
    display: flex;
    color: var(--lwr-error);
}

.wizard-stepper-reset-button .Button {
    width: 100%;
    text-align: center;
    color: var(--lwr-error);
} 

.wizard-stepper-reset-button .Button:hover {
    color: var(--lwr-error-hover);
} 

.wizard-stepper-reset-button .Button:active {
    color: var(--lwr-error-pressed);
} 

.wizard-stepper-reset-button .Button svg {
    color: var(--lwr-error);
    fill: var(--lwr-error);
}
.wizard-step-details-container {
    display: flex;
    flex-direction: column;
    width: calc(100% - 24px);
    height: 100%;
    padding: 0 12px;
    gap: 32px;
}

.wizard-step-details-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    align-items: stretch;
    gap: 32px;
}

.step-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 120%;
    color: var(--lwr-info);
}

.wizard-step-details-button-container {
    display: flex;
    flex-direction: row;
    justify-content: right;
    align-items: center;
    gap: 16px;
}

.wizard-step-details-button-container .Button {
    display: flex;
    justify-content: center;
}

.step-details-header-container {
  display: flex;
  flex-direction: row;
  align-items: top;
  justify-content: space-between;
  width: 100%;
}

.step-details-title-container {
  display: flex;
  flex-direction: column;
}

.step-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  color: var(--lwr-info);
}

.step-description {
  margin-top: 4px;
}
.delay-container {
    display: grid;
    grid-template-columns: auto 240px auto;
    gap: 16px;
    align-items: center;
    width: max-content;
}

.delay-container input {
  grid-column: 2;
  width: 100%;
}

.delay-container > .error {
  grid-column: 2;
  grid-row: 2;
  width: 100%;
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.InfoPanelContainer {
  padding-top: 16px;
}

.InfoPanel {
  display: inline-block;
  box-sizing: border-box;
  color: var(--lwr-surface-light);
  fill: var(--lwr-info);
}

.InfoPanel-Content-Small {
  width: 187px;
}

.InfoPanel-Content-Normal {
  width: 275px;
}

.InfoPanel-Content-Large {
  width: 500px;
}

.InfoPanel-Content-Width-Full {
  width: 100%;
}

.InfoPanelContent {
  font-size: 16px;
  padding: 8px 0;
  line-height: 150%;
}

.InfoPanelTitle {
  display: flex;
  font-size: 20.25px;
  font-weight: 500;
}

.InfoPanelTitle > div:nth-child(2) {
  flex: 1;
}

.InfoPanelTitle .Icon:first-child {
  padding-right: 8px;
  width: 24px;
  height: 24px;
}

.InfoPanelTitle .Icon {
  flex-basis: 20px;
}

.InfoPanel.InfoPanel-Information .InfoPanelTitle .Icon:first-child {
  fill: var(--lwr-info);
}

.InfoPanel.InfoPanel-Success .InfoPanelTitle .Icon:first-child {
  fill: var(--lwr-success);
}

.InfoPanel.InfoPanel-Error .InfoPanelTitle .Icon:first-child {
  fill: var(--lwr-error);
}

.InfoPanel.InfoPanel-Warning .InfoPanelTitle .Icon:first-child {
  fill: var(--lwr-warning);
}

.connection-type-settings-container {
    width: 275px;
}
.credentials-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 32px;
}
.final-step-buttons-container {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.final-step-buttons-container .Button {
    width: 400px;
    text-align: center;
} 

.input-field-row-container {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 0px 32px;
  align-items: center;
  width: 100%;
}

.output-field-row-container {
  display: grid;
  grid-template-columns: max-content 1fr 1fr;
  gap: 0px 32px; 
  align-items: center;
  width: 100%;
}

.controller-container {
  justify-self: start;
  margin-top: 28px;
  width: 100%;
}

.error-message {
  grid-column: 2;
  grid-row: 2;
}

.dummy-for-the-grid-layout {
  display: none}

.fields-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
}

.input0 {
  height: 0px;
  display: none;
}

@font-face {
  font-family: "Roboto";
  src: url(a732a12eb07742232407.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(9d2ca34eae96e77c6eef.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(333da16a3f3cc391d087.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(c590382422f2742d788b.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(fc2b5060f7accec5cf74.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(87f3afe16a8c3c370634.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(7c8d04cd831df3033c8a.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(82736aaa11c64709055f.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(f80816a5455d171f948d.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(87d61cea6fe1d235d4a8.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(cf56c1b149d0a5e8d7c6.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(fd62a10743bd89a3d97c.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}

body {
  font-family: var(--lwr-font-roboto);
}

:root {
  --lwr-font-roboto: "Roboto", Arial, Helvetica, sans-serif;

  --lwr-surface: #14171a;
  --lwr-surface-black: #121212;
  --lwr-surface-light: #e0e0e0;

  --lwr-elevation-1: #202428;
  --lwr-elevation-2: #25282c;
  --lwr-elevation-3: #282c30;
  --lwr-elevation-4: #2d3135;
  --lwr-elevation-5: #34373b;

  --lwr-elevation-ds1: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  --lwr-elevation-ds2: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  --lwr-elevation-ds3: 0px 4px 8px 1px rgba(0, 0, 0, 0.5);
  --lwr-elevation-ds4: 0px 5px 10px 1px rgba(0, 0, 0, 0.5);
  --lwr-elevation-ds5: 0px 6px 12px 2px rgba(0, 0, 0, 0.5);

  --lwr-font-color-on-dark: #e0e0e0;
  --lwr-font-color-hint: #a0a0a0;
  --lwr-font-color-disabled: #6c6c6c;
  --lwr-font-color-on-light: #121212;
  --lwr-font-color-primary: #5ca8f0;
  --lwr-font-color-highlight: #ef6c00;

  --lwr-error: #ff5c5c;
  --lwr-error-hover: #ff7676;
  --lwr-error-pressed: #ff9090;
  --lwr-success: #71c167;
  --lwr-success-hover: #88cb7f;
  --lwr-success-pressed: #9ed598;
  --lwr-info: #67a1c1;
  --lwr-warning: #dab90c;
  --lwr-warning-hover: #e0c433;
  --lwr-warning-pressed: #e6cf5a;
  --lwr-disable-stroke-fill: #2e2e2e;
  --lwr-dialog-bg-blur: rgba(18, 18, 18, 0.8);
  --lwr-stream-highlight: #ef6c00;
  --lwr-incomplete: #a0a0a0;
  --lwr-incomplete-hover: #c0c0c0;
  --lwr-incomplete-pressed: #e0e0e0;

  --lwr-input-field-background: #121212;
  --lwr-input-field-stroke: #575757;
  --lwr-input-field-hover: #1b1c1d;
  --lwr-input-field-focus-stroke: #ffffff;
  --lwr-input-field-focus: #252525;
  --lwr-input-field-pressed: #272829;

  --lwr-component-hover-fill: #76b6f2;
  --lwr-component-pressed-fill: #90c4f5;
  --lwr-component-hover-outline-text: rgba(255, 255, 255, 0.04);
  --lwr-component-pressed-outline-text: rgba(255, 255, 255, 0.1);

  --lwr-primary-900: #2e5478;
  --lwr-primary-700: #457eb4;
  --lwr-primary-500: #5ca8f0;
  --lwr-primary-300: #85bef4;
  --lwr-primary-100: #aed4f8;

  --lwr-divider-color: #383838;

  --lwr-terminal-command: #ff00f5;
  --lwr-terminal-error: #eb0000;
  --lwr-terminal-control-character: #d6d6d6;
  --lwr-terminal-method-in: #a6922a;
  --lwr-terminal-method-out: #ffda16;
  --lwr-terminal-node-path-in: #3c7ab4;
  --lwr-terminal-node-path-out: #7ab6ff;
  --lwr-terminal-property-in: #3fa7a7;
  --lwr-terminal-property-out: #38fff4;
  --lwr-terminal-value-in: #3f933f;
  --lwr-terminal-value-out: #4cff4c;
  --lwr-terminal-response: #808080;

  --lwr-font-weight-thin: 100;
  --lwr-font-weight-light: 300;
  --lwr-font-weight-regular: 400;
  --lwr-font-weight-medium: 500;
  --lwr-font-weight-bold: 700;
  --lwr-font-weight-black: 900;

  --lwr-font-size-sm: 14px;
  --lwr-font-size-base: 16px;
  --lwr-font-size-lg: 18px;
  --lwr-font-size-xl: 20px;
  --lwr-font-size-xxl: 22px;
  --lwr-font-size-xxxl: 26px;
}


/*# sourceMappingURL=main.3e0a394487964cc19c63.css.map*/