@view-transition {
  navigation: auto;
}

[un-cloak] {
  visibility: visible;
}

button {
  border: 0;
  font: inherit;
}

button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(49, 130, 246, 0.18);
}

.launchboard-choice-input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

.launchboard-choice-fieldset {
  min-inline-size: 0;
  border: 0;
  margin: 0;
  padding: 0;
}

.launchboard-choice-fieldset > legend {
  padding: 0;
}

.launchboard-choice-input:focus-visible + .launchboard-status-choice,
.launchboard-choice-input:focus-visible + .launchboard-priority-choice {
  box-shadow: 0 0 0 3px rgba(49, 130, 246, 0.18);
}

.launchboard-choice-input:checked + .launchboard-status-choice {
  background: #eaf3ff;
  color: #1b64da;
  box-shadow: inset 0 0 0 1px #3182f6;
}

.launchboard-choice-input:checked + .launchboard-priority-choice {
  background: #191f28;
  color: #ffffff;
  box-shadow: inset 0 0 0 1px #191f28;
}

.launchboard-pin-on-icon {
  display: none;
}

.launchboard-choice-input:focus-visible ~ .launchboard-pin-off-icon,
.launchboard-choice-input:focus-visible ~ .launchboard-pin-on-icon {
  border-radius: 0.25rem;
  box-shadow: 0 0 0 3px rgba(49, 130, 246, 0.18);
}

.launchboard-choice-input:checked ~ .launchboard-pin-off-icon {
  display: none;
}

.launchboard-choice-input:checked ~ .launchboard-pin-on-icon {
  display: inline-block;
  color: #f59f00;
}

.launchboard-scrollbar-none {
  scrollbar-width: none;
}

.launchboard-scrollbar-none::-webkit-scrollbar {
  display: none;
}

.launchboard-date-grid {
  min-inline-size: 0;
}

.launchboard-date-input {
  box-sizing: border-box;
  min-inline-size: 0;
}

.launchboard-date-input::-webkit-datetime-edit {
  padding: 0;
}

.launchboard-date-input::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: left;
}

.launchboard-date-input::-webkit-calendar-picker-indicator {
  width: 0.875rem;
  height: 0.875rem;
  margin: 0;
  padding: 0;
}

.launchboard-project-swiper,
.launchboard-task-swiper {
  box-sizing: border-box;
  overflow: hidden;
}

.launchboard-project-swiper > .swiper-wrapper,
.launchboard-task-swiper > .swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  transition-property: transform;
}

.launchboard-project-swiper > .swiper-wrapper > .swiper-slide,
.launchboard-task-swiper > .swiper-wrapper > .swiper-slide {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
}

.launchboard-task-swiper [data-task-sortable-list] {
  box-sizing: border-box;
  padding-inline: 0.5rem;
  padding-bottom: 0.25rem;
}

.launchboard-sortable-ghost {
  opacity: 0.42;
}

.launchboard-sortable-chosen {
  transform: scale(0.99);
}

.launchboard-sortable-drag {
  box-shadow: 0 18px 46px rgba(25, 31, 40, 0.18);
}
