@media (width >= 1550px) {
  .workspace {
    grid-template-columns: minmax(560px, 1.15fr) minmax(420px, 1fr);
  }

  #editor {
    min-height: 420px;
  }
}

@media (width <= 1100px) {
  .install-grid {
    grid-template-columns: 1fr;
  }

  .install-grid > div {
    border-right: 0;
    border-bottom: 1px solid var(--colour-GREY_4);
  }

  .connect {
    justify-content: flex-end;
  }

  .topbar {
    gap: 20px;
  }

  .editor-footer {
    flex-wrap: wrap;
  }
}

@media (width <= 960px) {
  .workspace {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (width <= 660px) {
  .dev-tabs button {
    flex: auto;
    padding: 8px 10px;
    font-size: 16px;
  }

  .needs-device {
    flex-direction: column;
    align-items: flex-start;
  }

  main {
    padding: 16px 12px 0;
  }

  .topbar {
    flex-wrap: wrap;
    gap: 12px;
    min-height: 56px;
    padding: 0 12px;
  }

  .brand {
    font-size: 13px;
  }

  .topbar nav {
    gap: 0;
    min-height: 56px;
  }

  .topbar nav a {
    padding: 0 10px;
    font-size: 12.5px;
  }

  .intro {
    flex-direction: column;
    align-items: flex-start;
  }

  h1 {
    font-size: 13px;
  }

  .connect {
    justify-content: space-between;
    gap: 8px;
    width: 100%;
  }

  .connection-state {
    font-size: 12px;
  }

  .device-strip {
    flex-wrap: wrap;
    padding: 12px;
  }

  .device-strip div {
    min-width: 40%;
  }

  .workspace {
    grid-template-columns: minmax(0, 1fr);
  }

  .help-panel {
    grid-column: auto;
  }

  .profiles {
    min-height: 80px;
    max-height: 220px;
  }

  .editor-panel {
    min-width: 0;
  }

  #editor {
    min-height: 390px;
    padding: 15px;
    font-size: 12px;
  }

  .panel-heading {
    padding: 12px;
  }

  .editor-toolbar {
    flex-wrap: wrap;
  }

  .install-panel > .panel-heading {
    flex-direction: column;
    align-items: flex-start;
  }

  .install-grid > div {
    padding: 14px;
  }

  footer span {
    display: none;
  }
}

@media (pointer: coarse) {
  body button, input[type="search"], select {
    min-height: 44px;
  }
}

@media (width <= 560px) {
  .browser-panel {
    --cols: minmax(90px, 1.2fr) minmax(60px, .8fr) minmax(80px, 1fr);
  }

  .col-head span:nth-child(n+4), .profile-poll, .profile-name {
    display: none;
  }
}

@media (width <= 1000px) {
  .install-top {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (width <= 860px) {
  .bus-panel {
    --cols: minmax(56px, .5fr) minmax(100px, 1fr) minmax(100px, .9fr) minmax(120px, 1.4fr);
  }

  .bus-panel .col-head span:nth-child(2), .bus-panel .col-head span:nth-child(4), .bus-row > :nth-child(2), .bus-row > :nth-child(4) {
    display: none;
  }
}

@media (width <= 620px) {
  .bus-panel {
    --cols: minmax(56px, .5fr) minmax(100px, 1fr) minmax(100px, 1fr);
  }

  .bus-panel .col-head span:nth-child(6), .bus-row > :nth-child(6) {
    display: none;
  }

  .install-changes {
    --cols: minmax(64px, .5fr) minmax(90px, 1fr);
  }

  .install-changes .col-head span:nth-child(3), .change-row > :nth-child(3) {
    display: none;
  }
}
/*# sourceMappingURL=library.f8c19f8b.css.map */
