/* moodboard.blade.php: Tailwind step 2. Utilities live in the markup; built by work/tw/build-tools.sh (content: moodboard.classes). */

:where(.cmt) .mb-text {
  white-space: pre-wrap;
  line-height: 1.2;
  outline: none;
  word-break: break-word
}

:where(.cmt) .mb-text[contenteditable="true"] {
  cursor: text;
  background: rgba(21, 112, 239, .06)
}

:where(.cmt) .mb-swatch {
  display: flex;
  align-items: flex-end;
  border-radius: 14px;
  padding: 10px 12px;
  letter-spacing: 0;
  font: 700 20px/1 Inter, Arial, sans-serif
}

/*! tw-utilities */

:where(.cmt) .tw-pointer-events-none {
  pointer-events: none
}

:where(.cmt) .tw-absolute {
  position: absolute
}

:where(.cmt) .tw-relative {
  position: relative
}

:where(.cmt) .tw-inset-\[0\] {
  inset: 0
}

:where(.cmt) .tw-bottom-\[-9px\] {
  bottom: -9px
}

:where(.cmt) .tw-left-\[0\] {
  left: 0
}

:where(.cmt) .tw-right-\[-9px\] {
  right: -9px
}

:where(.cmt) .tw-top-\[0\] {
  top: 0
}

:where(.cmt) .tw-m-\[0\] {
  margin: 0
}

:where(.cmt) .tw-m-\[0_auto\] {
  margin: 0 auto
}

:where(.cmt) .tw-flex {
  display: flex
}

:where(.cmt) .tw-grid {
  display: grid
}

:where(.cmt) .tw-hidden {
  display: none
}

:where(.cmt) .tw-h-\[18px\] {
  height: 18px
}

:where(.cmt) .tw-h-\[32px\] {
  height: 32px
}

:where(.cmt) .tw-w-\[18px\] {
  width: 18px
}

:where(.cmt) .tw-w-\[32px\] {
  width: 32px
}

:where(.cmt) .tw-shrink-0 {
  flex-shrink: 0
}

:where(.cmt) .tw-cursor-move {
  cursor: move
}

:where(.cmt) .tw-cursor-pointer {
  cursor: pointer
}

:where(.cmt) .tw-grid-cols-\[repeat\(auto-fill\,_minmax\(118px\,_1fr\)\)\] {
  grid-template-columns: repeat(auto-fill, minmax(118px, 1fr))
}

:where(.cmt) .tw-flex-col {
  flex-direction: column
}

:where(.cmt) .tw-items-center {
  align-items: center
}

:where(.cmt) .tw-justify-center {
  justify-content: center
}

:where(.cmt) .tw-gap-\[12px\] {
  gap: 12px
}

:where(.cmt) .tw-gap-\[6px\] {
  gap: 6px
}

:where(.cmt) .tw-overflow-hidden {
  overflow: hidden
}

:where(.cmt) .tw-rounded-\[10px\] {
  border-radius: 10px
}

:where(.cmt) .tw-rounded-\[50\%\] {
  border-radius: 50%
}

:where(.cmt) .tw-p-\[0_24px\] {
  padding: 0 24px
}

:where(.cmt) .tw-text-\[15px\] {
  font-size: 15px
}

:where(.cmt) .tw-font-medium {
  font-weight: 500
}

:where(.cmt) .tw-css-border-\[3px_solid_\#1570EF\] {
  border: 3px solid #1570EF
}

:where(.cmt) .tw-css-background-\[\#fff\] {
  background: #fff
}

:where(.cmt) .tw-css-box-shadow-\[0_0_0_1px_var\(--hairline\,_rgba\(0\,_0\,_0\,_\.08\)\)\] {
  box-shadow: 0 0 0 1px var(--hairline, rgba(0, 0, 0, .08))
}

:where(.cmt) .tw-css-box-shadow-\[inset_0_0_0_1px_rgba\(0\,_0\,_0\,_\.14\)\] {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .14)
}

:where(.cmt) .tw-css-color-\[var\(--ink-2\,_\#6E6E73\)\] {
  color: var(--ink-2, #6E6E73)
}

:where(.cmt) .tw-css-cursor-\[nwse-resize\] {
  cursor: nwse-resize
}

:where(.cmt) .tw-css-touch-action-\[none\] {
  touch-action: none
}

:where(.cmt) .tw-css-transform-origin-\[0_0\] {
  transform-origin: 0 0
}

:where(.cmt) .tw-css-user-select-\[none\] {
  user-select: none
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\.text-danger\]\:\!tw-css-color-\[\#D92D20\].text-danger {
  color: #D92D20 !important
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\:hover\]\:tw-css-background-\[var\(--hairline\2c _rgba\(0\2c _0\2c _0\2c _\.08\)\)\]:hover {
  background: var(--hairline, rgba(0, 0, 0, .08))
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-m-\[0\] {
  margin: 0
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-inline-flex {
  display: inline-flex
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-h-\[36px\] {
  height: 36px
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-cursor-pointer {
  cursor: pointer
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-items-center {
  align-items: center
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-gap-\[6px\] {
  gap: 6px
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-rounded-\[12px\] {
  border-radius: 12px
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-p-\[0_12px\] {
  padding: 0 12px
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-text-\[13px\] {
  font-size: 13px
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-font-medium {
  font-weight: 500
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:\!tw-css-border-\[0\] {
  border: 0 !important
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-css-background-\[var\(--inset\2c _\#F5F5F7\)\] {
  background: var(--inset, #F5F5F7)
}

:where(.cmt) #mb-selbar .\[\#mb-selbar_\&\]\:tw-css-color-\[var\(--ink\2c _\#1D1D1F\)\] {
  color: var(--ink, #1D1D1F)
}

:where(.cmt) .\[\&\#mb-selbar\]\:tw-flex#mb-selbar {
  display: flex
}

:where(.cmt) .\[\&\#mb-selbar\]\:tw-min-h-\[36px\]#mb-selbar {
  min-height: 36px
}

:where(.cmt) .\[\&\#mb-selbar\]\:tw-flex-wrap#mb-selbar {
  flex-wrap: wrap
}

:where(.cmt) .\[\&\#mb-selbar\]\:tw-justify-center#mb-selbar {
  justify-content: center
}

:where(.cmt) .\[\&\#mb-selbar\]\:tw-gap-\[6px\]#mb-selbar {
  gap: 6px
}

:where(.cmt) .\[\&\.is-sel\]\:tw-css-outline-\[3px_solid_\#1570EF\].is-sel {
  outline: 3px solid #1570EF
}

:where(.cmt) .\[\&\.is-sel\]\:tw-css-outline-offset-\[2px\].is-sel {
  outline-offset: 2px
}

:where(.cmt) .\[\&_\#mb-settings\.bg-light\]\:\!tw-css-background-color-\[var\(--hairline\2c _rgba\(0\2c _0\2c _0\2c _\.08\)\)\] #mb-settings.bg-light {
  background-color: var(--hairline, rgba(0, 0, 0, .08)) !important
}

:where(.cmt) .\[\&_\:is\(i\2c \.icon\)\]\:tw-text-\[40px\] :is(i,.icon) {
  font-size: 40px
}

:where(.cmt) .\[\&_button\.active\]\:tw-css-background-\[var\(--surface\2c _\#fff\)\] button.active {
  background: var(--surface, #fff)
}

:where(.cmt) .\[\&_button\.active\]\:tw-css-box-shadow-\[0_1px_2px_rgba\(17\2c _19\2c _21\2c _\.1\)\] button.active {
  box-shadow: 0 1px 2px rgba(17, 19, 21, .1)
}

:where(.cmt) .\[\&_button\.active\]\:tw-css-box-shadow-\[inset_0_0_0_1\.5px_var\(--ink\2c _\#1D1D1F\)\] button.active {
  box-shadow: inset 0 0 0 1.5px var(--ink, #1D1D1F)
}

:where(.cmt) .\[\&_button\.active\]\:tw-css-color-\[var\(--ink\2c _\#1D1D1F\)\] button.active {
  color: var(--ink, #1D1D1F)
}

:where(.cmt) .\[\&_button\:hover\]\:tw-css-background-\[var\(--hairline\2c _rgba\(0\2c _0\2c _0\2c _\.08\)\)\] button:hover {
  background: var(--hairline, rgba(0, 0, 0, .08))
}

:where(.cmt) .\[\&_button\]\:tw-flex button {
  display: flex
}

:where(.cmt) .\[\&_button\]\:tw-cursor-pointer button {
  cursor: pointer
}

:where(.cmt) .\[\&_button\]\:tw-flex-col button {
  flex-direction: column
}

:where(.cmt) .\[\&_button\]\:tw-items-start button {
  align-items: flex-start
}

:where(.cmt) .\[\&_button\]\:tw-gap-\[1px\] button {
  gap: 1px
}

:where(.cmt) .\[\&_button\]\:tw-rounded-\[12px\] button {
  border-radius: 12px
}

:where(.cmt) .\[\&_button\]\:tw-p-\[7px_10px\] button {
  padding: 7px 10px
}

:where(.cmt) .\[\&_button\]\:tw-text-left button {
  text-align: left
}

:where(.cmt) .\[\&_button\]\:tw-leading-\[1\.25\] button {
  line-height: 1.25
}

:where(.cmt) .\[\&_button\]\:tw-css-border-\[0\] button {
  border: 0
}

:where(.cmt) .\[\&_button\]\:tw-css-background-\[var\(--inset\2c _\#F5F5F7\)\] button {
  background: var(--inset, #F5F5F7)
}

:where(.cmt) .\[\&_button_b\]\:tw-text-\[13px\] button b {
  font-size: 13px
}

:where(.cmt) .\[\&_button_b\]\:tw-font-semibold button b {
  font-weight: 600
}

:where(.cmt) .\[\&_button_b\]\:tw-css-color-\[var\(--ink\2c _\#1D1D1F\)\] button b {
  color: var(--ink, #1D1D1F)
}

:where(.cmt) .\[\&_button_span\]\:tw-text-\[13px\] button span {
  font-size: 13px
}

:where(.cmt) .\[\&_button_span\]\:tw-css-color-\[var\(--ink-2\2c _\#6E6E73\)\] button span {
  color: var(--ink-2, #6E6E73)
}

:where(.cmt) .\[\&_img\]\:tw-pointer-events-none img {
  pointer-events: none
}

:where(.cmt) .\[\&_img\]\:tw-block img {
  display: block
}

:where(.cmt) .\[\&_img\]\:tw-h-full img {
  height: 100%
}

:where(.cmt) .\[\&_img\]\:tw-w-full img {
  width: 100%
}

:where(.cmt) .\[\&_img\]\:tw-rounded-\[var\(--r\2c _0px\)\] img {
  border-radius: var(--r, 0px)
}

:where(.cmt) .\[\&_img\]\:tw-object-cover img {
  object-fit: cover
}

:where(.cmt) .\[\&_img\]\:tw-css--webkit-user-drag-\[none\] img {
  -webkit-user-drag: none
}

:where(.cmt) .\[\&_input\]\:tw-absolute input {
  position: absolute
}

:where(.cmt) .\[\&_input\]\:tw-inset-\[-8px\] input {
  inset: -8px
}

:where(.cmt) .\[\&_input\]\:tw-h-\[calc\(100\%_\+_16px\)\] input {
  height: calc(100% + 16px)
}

:where(.cmt) .\[\&_input\]\:tw-w-\[calc\(100\%_\+_16px\)\] input {
  width: calc(100% + 16px)
}

:where(.cmt) .\[\&_input\]\:tw-cursor-pointer input {
  cursor: pointer
}

:where(.cmt) .\[\&_input\]\:tw-p-\[0\] input {
  padding: 0
}

:where(.cmt) .\[\&_input\]\:tw-css-border-\[0\] input {
  border: 0
}

:where(.cmt) .mb-item.is-sel .\[\.mb-item\.is-sel_\&\]\:tw-block {
  display: block
}
