/* [project]/packages/web/src/features/workbench/playback/playback-volume.module.css [app-client] (css) */
.playback-volume-module__MkKA5q__control {
  flex: none;
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.playback-volume-module__MkKA5q__control button {
  color: #d8e6eb;
  cursor: pointer;
  background: #101d25;
  border: 1px solid #344650;
  border-radius: 6px;
  place-items: center;
  width: 30px;
  height: 30px;
  padding: 5px;
  display: grid;
}

.playback-volume-module__MkKA5q__control svg {
  width: 18px;
  height: 18px;
}

.playback-volume-module__MkKA5q__control input {
  accent-color: #57d9cd;
  cursor: pointer;
  width: 90px;
  min-width: 45px;
  margin: 0;
}

.playback-volume-module__MkKA5q__control output {
  color: #b7c8d0;
  font-variant-numeric: tabular-nums;
  min-width: 40px;
  font-size: 12px;
}

.playback-volume-module__MkKA5q__control button:focus-visible, .playback-volume-module__MkKA5q__control input:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #57d9cd;
}

@media (max-width: 700px) {
  .playback-volume-module__MkKA5q__control input {
    width: 60px;
  }
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/container-audio/variation-audio-import.module.css [app-client] (css) */
.variation-audio-import-module__bHX9MG__dialog {
  color: #eef6fa;
  background: #10202a;
  border: 1px solid #456;
  border-radius: 12px;
  width: 520px;
  max-width: 90vw;
  max-height: 90vh;
  padding: 24px;
  overflow: auto;
}

.variation-audio-import-module__bHX9MG__dialog::backdrop {
  background: #000000a6;
}

.variation-audio-import-module__bHX9MG__dialog h3 {
  margin: 0 0 12px;
  font-size: 18px;
}

.variation-audio-import-module__bHX9MG__dialog p {
  margin: 12px 0;
  line-height: 1.4;
}

.variation-audio-import-module__bHX9MG__identity {
  overflow-wrap: anywhere;
  color: #a9bec9;
  font-size: 12px;
}

.variation-audio-import-module__bHX9MG__dialog label {
  gap: 6px;
  margin: 12px 0;
  font-size: 13px;
  display: grid;
}

.variation-audio-import-module__bHX9MG__dialog br {
  display: none;
}

.variation-audio-import-module__bHX9MG__dialog select, .variation-audio-import-module__bHX9MG__dialog input {
  color: inherit;
  background: #182c38;
  border: 1px solid #456;
  border-radius: 6px;
  width: 100%;
  padding: 8px;
}

.variation-audio-import-module__bHX9MG__dialog input[type="checkbox"] {
  width: auto;
}

.variation-audio-import-module__bHX9MG__dialog label:has(input[type="checkbox"]) {
  align-items: start;
  display: flex;
}

.variation-audio-import-module__bHX9MG__dialog audio {
  width: 100%;
}

.variation-audio-import-module__bHX9MG__dialog button, .variation-audio-import-module__bHX9MG__action {
  color: #eef6fa;
  cursor: pointer;
  background: #253f4d;
  border: 1px solid #557483;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 13px;
}

.variation-audio-import-module__bHX9MG__dialog button:disabled, .variation-audio-import-module__bHX9MG__action:disabled {
  opacity: .5;
  cursor: default;
}

.variation-audio-import-module__bHX9MG__dialog button:focus-visible, .variation-audio-import-module__bHX9MG__action:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #9ee4f1;
}

.variation-audio-import-module__bHX9MG__action {
  align-items: center;
  white-space: nowrap !important;
  width: auto !important;
  height: auto !important;
  font-size: 13px !important;
  line-height: 20px !important;
  display: inline-flex !important;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/variation-gallery/variation-gallery.module.css [app-client] (css) */
.variation-gallery-module__wjg8fa__dialog {
  box-sizing: border-box;
  color: #e9f0f3;
  background: #101a22;
  border: 0;
  border-radius: 0;
  width: 100vw;
  max-width: none;
  height: 100dvh;
  max-height: none;
  margin: 0;
  padding: 0;
  inset: 0;
  overflow: hidden;
  box-shadow: 0 20px 90px #000b;
}

.variation-gallery-module__wjg8fa__dialog::backdrop {
  background: #000b;
}

.variation-gallery-module__wjg8fa__content {
  flex-direction: column;
  gap: 0;
  height: 100%;
  min-height: 0;
  display: flex;
}

.variation-gallery-module__wjg8fa__header, .variation-gallery-module__wjg8fa__toolbar, .variation-gallery-module__wjg8fa__navigation {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}

.variation-gallery-module__wjg8fa__header {
  flex-shrink: 0;
  padding: 8px 12px;
}

.variation-gallery-module__wjg8fa__chrome {
  border-bottom: 1px solid #435865;
  flex-shrink: 0;
  align-items: center;
  gap: 16px;
  padding: 8px 12px;
  display: flex;
}

.variation-gallery-module__wjg8fa__chrome .variation-gallery-module__wjg8fa__header {
  display: contents;
}

.variation-gallery-module__wjg8fa__chrome .variation-gallery-module__wjg8fa__header h2 {
  flex: none;
  order: 0;
}

.variation-gallery-module__wjg8fa__chrome .variation-gallery-module__wjg8fa__header > button {
  order: 2;
}

.variation-gallery-module__wjg8fa__chrome .variation-gallery-module__wjg8fa__toolbar {
  border: 0;
  flex: 1;
  order: 1;
  padding: 0;
}

@media (max-width: 1100px) {
  .variation-gallery-module__wjg8fa__chrome {
    padding: 0;
    display: block;
  }

  .variation-gallery-module__wjg8fa__chrome .variation-gallery-module__wjg8fa__header {
    display: flex;
  }

  .variation-gallery-module__wjg8fa__chrome .variation-gallery-module__wjg8fa__header h2 {
    flex: 1;
  }

  .variation-gallery-module__wjg8fa__chrome .variation-gallery-module__wjg8fa__toolbar {
    padding: 6px 12px 10px;
  }
}

.variation-gallery-module__wjg8fa__header h2 {
  flex: 1;
  margin: 0;
  font-size: 18px;
}

.variation-gallery-module__wjg8fa__toolbar {
  border-bottom: 1px solid #435865;
  flex-shrink: 0;
  padding: 6px 12px 10px;
}

.variation-gallery-module__wjg8fa__dialog button, .variation-gallery-module__wjg8fa__dialog select {
  color: inherit;
  cursor: pointer;
  background: #23323d;
  border: 1px solid #435865;
  border-radius: 6px;
  padding: 8px 12px;
}

.variation-gallery-module__wjg8fa__dialog button:disabled {
  opacity: .45;
  cursor: default;
}

.variation-gallery-module__wjg8fa__dialog :focus-visible {
  outline-offset: 3px;
  outline: 2px solid #72e0d6;
}

.variation-gallery-module__wjg8fa__toolbar label {
  align-items: center;
  gap: 8px;
  display: flex;
}

.variation-gallery-module__wjg8fa__footer {
  border-top: 1px solid #435865;
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  gap: 8px 16px;
  padding: 8px 12px;
  font-size: 13px;
  display: flex;
}

.variation-gallery-module__wjg8fa__sizeControl[hidden] {
  display: none;
}

.variation-gallery-module__wjg8fa__sizeControl {
  align-items: center;
  gap: 10px;
  margin-left: auto;
  display: flex;
}

.variation-gallery-module__wjg8fa__sizeControl input {
  accent-color: #72e0d6;
  width: clamp(100px, 18vw, 260px);
}

.variation-gallery-module__wjg8fa__sizeValue {
  font-variant-numeric: tabular-nums;
  min-width: 42px;
}

.variation-gallery-module__wjg8fa__grid > p {
  padding: 12px;
}

.variation-gallery-module__wjg8fa__grid {
  overscroll-behavior: contain;
  flex: 1;
  min-height: 0;
  overflow: auto;
}

.variation-gallery-module__wjg8fa__grid[hidden] {
  display: none;
}

.variation-gallery-module__wjg8fa__canvas {
  position: relative;
}

.variation-gallery-module__wjg8fa__cell {
  box-sizing: border-box;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.variation-gallery-module__wjg8fa__dialog .variation-gallery-module__wjg8fa__card {
  text-align: left;
  background: #080e13;
  border: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.variation-gallery-module__wjg8fa__card:after {
  content: "";
  z-index: 3;
  pointer-events: none;
  border: 2px solid #0000;
  position: absolute;
  inset: 0;
}

.variation-gallery-module__wjg8fa__card:hover:after, .variation-gallery-module__wjg8fa__card:focus-visible:after {
  border-color: #72e0d6;
}

.variation-gallery-module__wjg8fa__dialog .variation-gallery-module__wjg8fa__card:focus-visible {
  outline: none;
}

.variation-gallery-module__wjg8fa__preview {
  color: #a8b7c0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.variation-gallery-module__wjg8fa__preview img, .variation-gallery-module__wjg8fa__preview > svg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.variation-gallery-module__wjg8fa__placeholder {
  text-align: center;
  padding: 8px;
  font-size: 12px;
}

.variation-gallery-module__wjg8fa__badges {
  pointer-events: none;
  flex-wrap: wrap;
  gap: 3px;
  display: flex;
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
}

.variation-gallery-module__wjg8fa__badge, .variation-gallery-module__wjg8fa__duration {
  color: #fff;
  background: #000b;
  border-radius: 3px;
  padding: 2px 5px;
  font-size: 11px;
  line-height: 1.3;
}

.variation-gallery-module__wjg8fa__badge[data-status="completed"] {
  color: #9be4aa;
}

.variation-gallery-module__wjg8fa__badge[data-status="failed"] {
  color: #ffb4b4;
}

.variation-gallery-module__wjg8fa__duration {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
}

.variation-gallery-module__wjg8fa__tileLabel {
  color: #fff;
  opacity: 0;
  pointer-events: none;
  background: linear-gradient(#0000, #000d);
  flex-direction: column;
  gap: 2px;
  padding: 18px 6px 24px;
  font-size: 12px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.variation-gallery-module__wjg8fa__tileLabel strong, .variation-gallery-module__wjg8fa__tileLabel small {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.variation-gallery-module__wjg8fa__card:hover .variation-gallery-module__wjg8fa__tileLabel, .variation-gallery-module__wjg8fa__card:focus-visible .variation-gallery-module__wjg8fa__tileLabel {
  opacity: 1;
}

@media (hover: none) {
  .variation-gallery-module__wjg8fa__tileLabel {
    opacity: 1;
  }
}

.variation-gallery-module__wjg8fa__viewer {
  flex-direction: column;
  flex: 1;
  gap: 14px;
  min-height: 0;
  padding: 12px;
  display: flex;
}

.variation-gallery-module__wjg8fa__viewerBody {
  flex: 1;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 20px;
  min-height: 0;
  display: grid;
}

.variation-gallery-module__wjg8fa__stage {
  background: #080e13;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.variation-gallery-module__wjg8fa__stage > img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.variation-gallery-module__wjg8fa__stage section {
  width: 100%;
}

.variation-gallery-module__wjg8fa__stage video {
  object-fit: contain;
  width: 100%;
  max-height: 65dvh;
}

.variation-gallery-module__wjg8fa__details {
  overflow-wrap: anywhere;
  min-height: 0;
  overflow: auto;
}

.variation-gallery-module__wjg8fa__details dl {
  grid-template-columns: 90px minmax(0, 1fr);
  gap: 8px;
  display: grid;
}

.variation-gallery-module__wjg8fa__details dd {
  margin: 0;
}

.variation-gallery-module__wjg8fa__generationFrames {
  margin: 0 0 20px;
}

.variation-gallery-module__wjg8fa__generationFrames h4 {
  margin: 0 0 6px;
}

.variation-gallery-module__wjg8fa__generationFrames > p, .variation-gallery-module__wjg8fa__frameCards small {
  color: #adbdc7;
  font-size: 12px;
}

.variation-gallery-module__wjg8fa__frameCards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  display: grid;
}

.variation-gallery-module__wjg8fa__frameCards figure {
  min-width: 0;
  margin: 0;
}

.variation-gallery-module__wjg8fa__frameCards figcaption {
  margin-bottom: 6px;
  font-size: 13px;
}

.variation-gallery-module__wjg8fa__frameCards small {
  margin-top: 6px;
  display: block;
}

.variation-gallery-module__wjg8fa__frameCards p {
  color: #adbdc7;
  font-size: 12px;
}

.variation-gallery-module__wjg8fa__dialog .variation-gallery-module__wjg8fa__frameButton {
  width: 100%;
  padding: 0;
  display: block;
  overflow: hidden;
}

.variation-gallery-module__wjg8fa__frameMedia, .variation-gallery-module__wjg8fa__frameFocusedMedia {
  aspect-ratio: 8 / 5;
  background: #080e13;
  width: 100%;
}

.variation-gallery-module__wjg8fa__frameDialog {
  color: #e9f0f3;
  background: #101a22;
  border: 1px solid #435865;
  border-radius: 8px;
  width: min(1100px, 100vw - 40px);
  max-width: calc(100vw - 40px);
  max-height: calc(100dvh - 40px);
  padding: 16px;
  overflow: auto;
}

.variation-gallery-module__wjg8fa__frameDialog::backdrop {
  background: #000c;
}

.variation-gallery-module__wjg8fa__frameDialog header {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 12px;
  display: flex;
}

.variation-gallery-module__wjg8fa__frameFocusedMedia {
  width: min(100%, 104dvh);
  margin: auto;
}

@media (max-width: 850px) {
  .variation-gallery-module__wjg8fa__viewerBody {
    grid-template-columns: 1fr;
    overflow: auto;
  }

  .variation-gallery-module__wjg8fa__stage {
    min-height: 230px;
  }

  .variation-gallery-module__wjg8fa__details {
    overflow: visible;
  }

  .variation-gallery-module__wjg8fa__toolbar {
    font-size: 12px;
  }
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/container-sequence.module.css [app-client] (css) */
.container-sequence-module__KlDryG__frame {
  border: 1px solid #33434d;
  border-radius: 9px;
  min-width: 0;
  position: relative;
}

.container-sequence-module__KlDryG__header {
  color: #e9f0f3;
  background: #152029;
  border-radius: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.container-sequence-module__KlDryG__identity {
  flex-direction: column;
  flex: 1;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.container-sequence-module__KlDryG__identity small {
  color: #a8b7c0;
}

.container-sequence-module__KlDryG__header button, .container-sequence-module__KlDryG__toolbar button {
  color: #e9f0f3;
  cursor: pointer;
  background: #23323d;
  border: 1px solid #425563;
  border-radius: 5px;
  padding: 6px 10px;
}

.container-sequence-module__KlDryG__header button:disabled, .container-sequence-module__KlDryG__toolbar button:disabled {
  opacity: .4;
  cursor: default;
}

.container-sequence-module__KlDryG__header button:focus-visible, .container-sequence-module__KlDryG__toolbar button:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #72e0d6;
}

.container-sequence-module__KlDryG__handle {
  z-index: 1;
  touch-action: none;
  font-size: 22px;
  position: absolute;
  left: 12px;
  cursor: grab !important;
}

.container-sequence-module__KlDryG__header .container-sequence-module__KlDryG__disclosure {
  width: 100%;
  min-height: 64px;
  color: inherit;
  font: inherit;
  text-align: left;
  background: none;
  border: 0;
  border-radius: 8px;
  align-items: center;
  padding: 10px 12px 10px 64px;
  display: flex;
}

.container-sequence-module__KlDryG__header .container-sequence-module__KlDryG__disclosure:hover {
  background: #1c2b35;
}

.container-sequence-module__KlDryG__body[hidden] {
  display: none !important;
}

.container-sequence-module__KlDryG__toolbar {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  padding: 8px 0;
  font-size: 12px;
  display: flex;
}

.container-sequence-module__KlDryG__error {
  color: #ffafa4;
}

.container-sequence-module__KlDryG__insertBefore:before {
  content: "";
  z-index: 20;
  pointer-events: none;
  background: #72e0d6;
  height: 4px;
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
}

.container-sequence-module__KlDryG__dragging > .container-sequence-module__KlDryG__header {
  opacity: .75;
  outline: 2px solid #72e0d6;
}

.container-sequence-module__KlDryG__endMarker {
  background: #72e0d6;
  height: 4px;
}

.container-sequence-module__KlDryG__preview {
  color: #e9f0f3;
  z-index: 200;
  pointer-events: none;
  background: #152029;
  border: 1px solid #72e0d6;
  border-radius: 8px;
  padding: 12px 20px;
  position: fixed;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 6px 20px #0008;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/container-trash.module.css [app-client] (css) */
.container-trash-module__PStqcq__toolbar {
  align-items: center;
  gap: 12px;
  margin: 8px 0;
  display: flex;
}

.container-trash-module__PStqcq__dialog {
  color: #dfebee;
  background: #0b1820;
  border: 1px solid #426975;
  border-radius: 12px;
  width: calc(100% - 32px);
  max-width: 680px;
  max-height: 85vh;
  padding: 24px;
  overflow: auto;
}

.container-trash-module__PStqcq__dialog::backdrop {
  background: #000a;
}

.container-trash-module__PStqcq__dialog header {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.container-trash-module__PStqcq__dialog article {
  border-top: 1px solid #426975;
  padding: 12px 0;
}

.container-trash-module__PStqcq__dialog button {
  margin: 6px;
}

.container-trash-module__PStqcq__dialog footer {
  margin-top: 16px;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/prototype-library/prototype-library.module.css [app-client] (css) */
.prototype-library-module__3vPC8W__prototypeVariationsPane {
  grid-template-rows: auto minmax(0, 1fr);
  height: 100%;
  min-height: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__prototypeVariationsPane button:not(:disabled) {
  cursor: pointer;
}

.prototype-library-module__3vPC8W__libraryToolbar {
  background: #0a1118;
  border-bottom: 1px solid #263843;
  padding: 10px 22px;
}

.prototype-library-module__3vPC8W__transitionFamilyToolbar {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}

.prototype-library-module__3vPC8W__library {
  min-height: 0;
  padding: 16px 22px 28px;
  overflow-y: auto;
}

.prototype-library-module__3vPC8W__scopeTabs {
  flex-wrap: wrap;
  gap: 7px;
  display: flex;
}

.prototype-library-module__3vPC8W__scopeTabs button, .prototype-library-module__3vPC8W__transitionFreshnessFilters button {
  color: #9baab4;
  background: #101820;
  border: 1px solid #334752;
  border-radius: 999px;
  padding: 7px 13px;
  font-size: 12px;
}

.prototype-library-module__3vPC8W__scopeTabs button[aria-selected="true"] {
  color: #72e0d6;
  border-color: #50d5c9;
}

.prototype-library-module__3vPC8W__transitionFreshnessFilters {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 7px;
  display: flex;
}

.prototype-library-module__3vPC8W__transitionFreshnessFilters button[aria-pressed="true"] {
  color: #72e0d6;
  border-color: #50d5c9;
}

.prototype-library-module__3vPC8W__prototypeList {
  gap: 16px;
  display: grid;
}

.prototype-library-module__3vPC8W__familySummary {
  color: #aebdc5;
  background: #0d171f;
  border: 1px solid #2c414c;
  border-radius: 7px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  padding: 9px 12px;
  font-size: 11px;
  display: flex;
}

.prototype-library-module__3vPC8W__familySummary strong {
  color: #d8e3e8;
  font-size: 12px;
}

.prototype-library-module__3vPC8W__prototypeFamilyMember {
  gap: 6px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: grid;
}

.prototype-library-module__3vPC8W__prototypeFamilyContext {
  color: #9fb0b9;
  align-items: center;
  gap: 6px;
  min-height: 20px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.prototype-library-module__3vPC8W__prototypeFamilyContext > span {
  color: #cbd8de;
}

.prototype-library-module__3vPC8W__prototypeFamilyMember[data-family-relationship="self"] .prototype-library-module__3vPC8W__prototypeFamilyContext > span {
  color: #72e0d6;
}

.prototype-library-module__3vPC8W__prototypeFamilyContext small {
  color: #93a6b0;
  text-transform: uppercase;
  border: 1px solid #3d5360;
  border-radius: 999px;
  margin: 0;
  padding: 2px 6px;
  font-size: 9px;
  font-weight: 700;
}

.prototype-library-module__3vPC8W__prototype {
  contain: layout paint style;
  content-visibility: auto;
  contain-intrinsic-size: auto 420px;
  background: #0c141c;
  border: 1px solid #334752;
  border-radius: 9px;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__focusedPrototype {
  background: #0e1821;
  border-color: #3d5360;
}

.prototype-library-module__3vPC8W__draftPrototype {
  content-visibility: visible;
  z-index: 12;
  border-color: #50d5c9;
  position: sticky;
  top: 0;
  box-shadow: 0 0 0 1px #50d5c980, 0 10px 30px #0007;
}

.prototype-library-module__3vPC8W__prototype strong, .prototype-library-module__3vPC8W__prototype small {
  display: block;
}

.prototype-library-module__3vPC8W__prototype small {
  color: #9baab4;
  margin-top: 3px;
}

.prototype-library-module__3vPC8W__prototypeHeader {
  background: #101922;
  border-bottom: 1px solid #2a3b45;
  grid-template-columns: minmax(420px, 1fr) minmax(230px, 340px) 64px;
  align-items: center;
  gap: 14px;
  padding: 12px;
  display: grid;
}

.prototype-library-module__3vPC8W__compactPrototype .prototype-library-module__3vPC8W__prototypeHeader {
  grid-template-columns: minmax(0, 1fr) auto;
  padding: 9px 12px;
}

.prototype-library-module__3vPC8W__compactPrototype .prototype-library-module__3vPC8W__prototypeCardTitle {
  justify-content: flex-start;
  min-height: 46px;
}

.prototype-library-module__3vPC8W__compactPrototype .prototype-library-module__3vPC8W__prototypeSummaryTitle {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 9px;
  max-width: 100%;
}

.prototype-library-module__3vPC8W__compactPrototype .prototype-library-module__3vPC8W__prototypeEndpointArrow {
  margin: 0;
  font-size: 19px;
}

.prototype-library-module__3vPC8W__compactPrototype .prototype-library-module__3vPC8W__prototypeActions {
  grid-column: auto;
}

.prototype-library-module__3vPC8W__draftPrototype .prototype-library-module__3vPC8W__prototypeHeader {
  background: linear-gradient(100deg, #22535373, #101922 58%);
  border-bottom: 0;
}

.prototype-library-module__3vPC8W__prototypeSummaryFilmstrip {
  border: 1px solid #3b4e59;
  border-radius: 7px;
  height: 138px;
}

.prototype-library-module__3vPC8W__prototypeCardTitle {
  justify-content: center;
  align-items: center;
  min-height: 86px;
  display: flex;
}

.prototype-library-module__3vPC8W__prototypeEndpoints {
  justify-content: space-between;
  align-items: stretch;
  min-width: 0;
  display: flex;
}

.prototype-library-module__3vPC8W__prototypeEndpoint {
  color: inherit;
  cursor: zoom-in;
  min-width: 0;
  height: 100%;
  text-align: initial;
  z-index: 1;
  border: 0;
  width: clamp(120px, 18%, 190px);
  padding: 0;
  position: relative;
}

.prototype-library-module__3vPC8W__prototypeEndpoint:focus-visible {
  outline-offset: -3px;
  outline: 2px solid #64e0d5;
}

.prototype-library-module__3vPC8W__prototypeEndpoint:disabled {
  cursor: default;
}

.prototype-library-module__3vPC8W__prototypeEndpointLabel {
  color: #b9cbd3;
  letter-spacing: .06em;
  text-transform: uppercase;
  z-index: 2;
  background: #071017d9;
  border: 1px solid #42616c;
  border-radius: 999px;
  padding: 4px 7px;
  font-size: 10px;
  font-weight: 700;
  position: absolute;
  top: 7px;
  left: 7px;
}

.prototype-library-module__3vPC8W__prototypeEndpoint:last-child .prototype-library-module__3vPC8W__prototypeEndpointLabel {
  left: auto;
  right: 7px;
}

.prototype-library-module__3vPC8W__prototypeEndpointPreview {
  background: #05090d;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__prototypeEndpointPreview [data-timeline-endpoint] {
  border-radius: 0;
  max-width: 100%;
  height: 100%;
}

.prototype-library-module__3vPC8W__prototypeSummaryTitle {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: calc(64% - 24px);
  display: flex;
}

.prototype-library-module__3vPC8W__prototypeSummaryTitle strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__prototypeSummaryTitle small {
  margin-top: 4px;
}

.prototype-library-module__3vPC8W__prototypeEndpointArrow {
  color: #6fe0d5;
  margin-bottom: 7px;
  font-size: 24px;
  line-height: 1;
}

.prototype-library-module__3vPC8W__draftStatus {
  color: #70e0d6;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 800;
}

.prototype-library-module__3vPC8W__draftSettings {
  color: #b8c8ce;
  margin: 8px 0 0;
  font-size: 11px;
  line-height: 1.45;
}

.prototype-library-module__3vPC8W__prototypeActions {
  flex-wrap: wrap;
  grid-column: 2 / 4;
  justify-content: flex-end;
  gap: 6px;
  display: flex;
}

.prototype-library-module__3vPC8W__prototypeActions button, .prototype-library-module__3vPC8W__variationActions button, .prototype-library-module__3vPC8W__loadMorePrototypes {
  color: #d8e1e6;
  background: #101d26;
  border: 1px solid #43606d;
  border-radius: 5px;
  padding: 7px 9px;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__prototypeActions button:first-child {
  color: #78e0d7;
  border-color: #3d827c;
}

.prototype-library-module__3vPC8W__prototypeFrameGrid {
  background: #09121a;
  border-bottom: 1px solid #263843;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  padding: 12px;
  display: grid;
}

.prototype-library-module__3vPC8W__prototypeDraftNotice {
  color: #83e5db;
  background: #0d2927;
  border-bottom: 1px solid #3a8d85;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 8px 12px;
  font-size: 11px;
  display: flex;
}

.prototype-library-module__3vPC8W__prototypeDraftNotice button {
  color: inherit;
  background: none;
  border: 1px solid #4d8f89;
  border-radius: 5px;
  padding: 4px 7px;
}

.prototype-library-module__3vPC8W__prototypeFrameSlot {
  background: #071017;
  border: 1px solid #314a56;
  border-radius: 7px;
  gap: 8px;
  min-width: 0;
  padding: 8px;
  display: grid;
}

.prototype-library-module__3vPC8W__prototypeFrameSlot[data-changed="true"] {
  border-color: #50d5c9;
  box-shadow: inset 0 0 0 1px #50d5c933;
}

.prototype-library-module__3vPC8W__prototypeFrameSlot > header {
  justify-content: space-between;
  align-items: baseline;
  display: flex;
}

.prototype-library-module__3vPC8W__prototypeFrameSlot > header strong {
  color: #c7d4da;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__prototypeFrameSlot > header small {
  color: #70e0d6;
  text-transform: uppercase;
  margin: 0;
  font-size: 9px;
}

.prototype-library-module__3vPC8W__prototypeFrameMedia {
  aspect-ratio: var(--prototype-frame-aspect-ratio, 16 / 9);
  background: #030609;
  border: 1px solid #293d47;
  border-radius: 5px;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__prototypeFrameMedia [data-timeline-endpoint] {
  aspect-ratio: auto;
  border: 0;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.prototype-library-module__3vPC8W__prototypeFrameMedia img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.prototype-library-module__3vPC8W__prototypeFrameEmpty {
  color: #71848f;
  text-transform: uppercase;
  background: repeating-linear-gradient(135deg, #081119, #081119 8px, #0c1720 8px 16px);
  justify-content: center;
  align-items: center;
  font-size: 11px;
  display: flex;
  position: absolute;
  inset: 0;
}

.prototype-library-module__3vPC8W__prototypeFrameClear {
  color: #f0f5f7;
  background: #050a0ee6;
  border: 1px solid #5c747f;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  padding: 0;
  font-size: 17px;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 6px;
  right: 6px;
}

.prototype-library-module__3vPC8W__prototypeFrameClear:hover:not(:disabled) {
  color: #ffb7ba;
  border-color: #ff9b9f;
}

.prototype-library-module__3vPC8W__prototypeFrameSelect {
  color: #78e0d7;
  background: #101d26;
  border: 1px solid #3d827c;
  border-radius: 5px;
  width: 100%;
  padding: 7px 9px;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__prototypeFrameActions {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
  display: grid;
}

.prototype-library-module__3vPC8W__prototypeFrameCrop {
  color: #d4e0e5;
  background: #101d26;
  border: 1px solid #536976;
  border-radius: 5px;
  width: 100%;
  padding: 7px 9px;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__prototypeFrameCrop:disabled, .prototype-library-module__3vPC8W__prototypeFrameSelect:disabled {
  cursor: not-allowed;
  opacity: .45;
}

.prototype-library-module__3vPC8W__destructiveAction {
  color: #ff9b9f !important;
  border-color: #82484c !important;
}

.prototype-library-module__3vPC8W__variationRows {
  display: grid;
}

.prototype-library-module__3vPC8W__compactVariationItem {
  border-bottom: 1px solid #263843;
}

.prototype-library-module__3vPC8W__compactVariationItem:last-child {
  border-bottom: 0;
}

.prototype-library-module__3vPC8W__variationRowShell {
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
  position: relative;
}

.prototype-library-module__3vPC8W__variationDisclosureGutter {
  color: #7c919c;
  background: #050a0e;
  border: 0;
  border-right: 1px solid #263843;
  justify-content: center;
  align-items: center;
  min-width: 0;
  padding: 0;
  font-size: 18px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationDisclosureGutter:hover, .prototype-library-module__3vPC8W__variationDisclosureGutter:focus-visible, .prototype-library-module__3vPC8W__variationDisclosureGutter[aria-expanded="true"] {
  color: #72e0d6;
  background: #0d1a21;
}

.prototype-library-module__3vPC8W__variationDisclosureGutter:focus-visible {
  outline-offset: -3px;
  outline: 2px solid #72e0d6;
}

.prototype-library-module__3vPC8W__variationRow {
  border: 0;
  min-height: 0;
  padding: 9px 12px;
  display: block;
  position: relative;
}

.prototype-library-module__3vPC8W__variationQuickActions {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  display: flex;
}

.prototype-library-module__3vPC8W__regenerateAction, .prototype-library-module__3vPC8W__timelineAction {
  color: #8af0e7;
  cursor: pointer;
  white-space: nowrap;
  background: #123d3a;
  border: 1px solid #48c8bc;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 20px;
}

.prototype-library-module__3vPC8W__regenerateAction:disabled, .prototype-library-module__3vPC8W__timelineAction:disabled {
  cursor: default;
  opacity: .5;
}

.prototype-library-module__3vPC8W__regenerateAction:focus-visible, .prototype-library-module__3vPC8W__timelineAction:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #9ee4f1;
}

.prototype-library-module__3vPC8W__regenerateFeedback {
  color: #b8c8ce;
  overflow-wrap: anywhere;
  font-size: 12px;
}

.prototype-library-module__3vPC8W__regenerateFeedback[role="alert"] {
  color: #ffc1c3;
}

.prototype-library-module__3vPC8W__variationRow[data-active="true"] {
  background: linear-gradient(90deg, #37d5c421, #37d5c406 55%, #0000);
  box-shadow: inset 0 0 0 1px #4de0d2, inset 4px 0 #4de0d2;
}

.prototype-library-module__3vPC8W__variationRow[data-transition-freshness="stale"] {
  outline-offset: -3px;
  background: #f0ad3209;
  outline: 2px dashed #f0ad32;
}

.prototype-library-module__3vPC8W__variationRow[data-transition-freshness="stale"] .prototype-library-module__3vPC8W__variationFilmstrip > [data-filmstrip-surface] {
  filter: saturate(.65) brightness(.78);
}

.prototype-library-module__3vPC8W__variationRow:last-child {
  border-bottom: 0;
}

.prototype-library-module__3vPC8W__variationRow[data-viewable="true"] {
  cursor: pointer;
}

.prototype-library-module__3vPC8W__transitionVariationPendingStatus {
  color: #8ff8ef;
  text-transform: capitalize;
  z-index: 3;
  background: #07181feb;
  border: 1px solid #45d7cd;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 4px 9px;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
  position: absolute;
  top: 17px;
  left: 20px;
}

.prototype-library-module__3vPC8W__transitionVariationPendingStatus:before {
  content: "";
  background: #45d7cd;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  animation: 1.5s ease-in-out infinite prototype-library-module__3vPC8W__transitionVariationPulse;
}

@keyframes prototype-library-module__3vPC8W__transitionVariationPulse {
  0%, 100% {
    opacity: .45;
    transform: scale(.85);
  }

  50% {
    opacity: 1;
    transform: scale(1.12);
  }
}

.prototype-library-module__3vPC8W__variationRow[data-viewable="true"]:hover {
  background-color: #5d788514;
}

.prototype-library-module__3vPC8W__variationRow[data-viewable="true"]:focus-visible {
  outline-offset: -2px;
  outline: 1px solid #738a95;
}

.prototype-library-module__3vPC8W__variationRow[data-active="true"]:hover {
  background: linear-gradient(90deg, #37d5c42b, #37d5c40a 55%, #0000);
}

.prototype-library-module__3vPC8W__variationRow[data-active="true"]:focus-visible {
  outline-offset: -3px;
  outline: 2px solid #7ef4e9;
}

.prototype-library-module__3vPC8W__variationRow[draggable="true"] {
  cursor: grab;
}

.prototype-library-module__3vPC8W__variationFilmstrip {
  text-align: left;
  background: #030609;
  border: 1px solid #3b4e59;
  border-radius: 7px;
  width: 100%;
  height: 96px;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__variationFilmstripA11yLabel {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__variationRow[data-viewable="true"]:hover .prototype-library-module__3vPC8W__variationFilmstrip {
  border-color: #4e6672;
}

.prototype-library-module__3vPC8W__variationRow[data-active="true"] .prototype-library-module__3vPC8W__variationFilmstrip {
  border-color: #4b8d88;
}

.prototype-library-module__3vPC8W__variationFilmstrip > [data-filmstrip-surface] {
  height: 100%;
}

.prototype-library-module__3vPC8W__variationGenerationOverlay {
  z-index: 3;
  position: absolute;
  inset: 0;
}

.prototype-library-module__3vPC8W__variationPendingPanel {
  cursor: default;
  background: #0c1820;
  border: 1px solid #2e4a55;
  border-radius: 8px;
  min-width: 0;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__variationPendingHeading {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 12px 18px 0;
  display: flex;
}

.prototype-library-module__3vPC8W__variationPendingHeading > strong {
  color: #dce8ed;
  font-size: 12px;
}

.prototype-library-module__3vPC8W__variationPendingHeading > button {
  color: #c9e3e6;
  cursor: pointer;
  background: #101f28;
  border: 1px solid #38545f;
  border-radius: 5px;
  padding: 5px 9px;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__variationPendingPanel .prototype-library-module__3vPC8W__variationGenerationStatus {
  background: none;
  height: auto;
  padding: 12px 18px 16px;
  overflow: visible;
}

.prototype-library-module__3vPC8W__variationGenerationPhases {
  color: #96aeb8;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  list-style: none;
  display: flex;
}

.prototype-library-module__3vPC8W__variationGenerationPhases > li {
  align-items: center;
  gap: 6px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationGenerationPhases > li[data-state="active"] {
  color: #53d6ca;
  font-weight: 600;
}

.prototype-library-module__3vPC8W__variationGenerationPhases > li[data-state="done"] {
  color: #dce8ed;
}

.prototype-library-module__3vPC8W__variationGenerationActivity {
  gap: 6px;
  margin: 12px 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.prototype-library-module__3vPC8W__variationGenerationActivity > li {
  overflow-wrap: anywhere;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: 12px;
  display: grid;
}

.prototype-library-module__3vPC8W__variationGenerationActivity time {
  color: #9eb2bc;
  font-variant-numeric: tabular-nums;
}

.prototype-library-module__3vPC8W__variationGenerationStatus > .prototype-library-module__3vPC8W__variationDelayed {
  color: #f3c16e;
}

.prototype-library-module__3vPC8W__variationGenerationCompact {
  color: #aebfc7;
  text-align: center;
  background: repeating-linear-gradient(90deg, #0a141cf5 0 82px, #192933f5 82px 84px);
  justify-content: center;
  align-items: center;
  gap: 7px;
  height: 100%;
  padding: 10px 14px;
  font-size: 11px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationGenerationCompact strong {
  color: #dce7eb;
  font-size: 12px;
}

.prototype-library-module__3vPC8W__variationGenerationCompact[data-generation-status="failed"], .prototype-library-module__3vPC8W__variationGenerationCompact[data-generation-status="cancelled"], .prototype-library-module__3vPC8W__variationGenerationCompact[data-generation-status="reconciling"] {
  color: #ffc1c3;
}

.prototype-library-module__3vPC8W__staleVariationStatus {
  color: #f4bf54;
  cursor: help;
  letter-spacing: .06em;
  text-transform: uppercase;
  z-index: 4;
  background: #2c210d;
  border: 1px solid #f0ad32;
  border-radius: 999px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
  position: absolute;
  top: 18px;
  right: 21px;
}

.prototype-library-module__3vPC8W__staleVariationTooltip {
  color: #d8e3e8;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  z-index: 6;
  background: #0d171f;
  border: 1px solid #596f7a;
  border-radius: 7px;
  width: 320px;
  max-width: calc(100% - 40px);
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.45;
  transition: opacity .12s, transform .12s, visibility .12s;
  position: absolute;
  top: 48px;
  right: 20px;
  transform: translateY(-4px);
  box-shadow: 0 16px 45px #000c;
}

.prototype-library-module__3vPC8W__staleVariationTooltip strong {
  color: #f4bf54;
  margin-bottom: 3px;
  display: block;
}

.prototype-library-module__3vPC8W__staleVariationStatus:hover + .prototype-library-module__3vPC8W__staleVariationTooltip, .prototype-library-module__3vPC8W__staleVariationStatus:focus + .prototype-library-module__3vPC8W__staleVariationTooltip {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.prototype-library-module__3vPC8W__variationDetails {
  align-self: center;
  min-width: 0;
}

.prototype-library-module__3vPC8W__variationDetails > div:first-child {
  align-items: center;
  gap: 8px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationDetails small {
  line-height: 1.45;
}

.prototype-library-module__3vPC8W__variationDetails p {
  color: #bac7cf;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 1.4;
  display: -webkit-box;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__variationStatus {
  color: #9fb0ba;
  text-transform: capitalize;
  border: 1px solid #45606e;
  border-radius: 999px;
  padding: 3px 7px;
  font-size: 10px;
}

.prototype-library-module__3vPC8W__variationStatus[data-status="completed"] {
  color: #6ddace;
  border-color: #377a72;
}

.prototype-library-module__3vPC8W__variationStatus[data-status="failed"], .prototype-library-module__3vPC8W__variationStatus[data-status="cancelled"] {
  color: #ff9b9f;
  border-color: #82484c;
}

.prototype-library-module__3vPC8W__variationStatus[data-status="reconciling"] {
  color: #ffd47a;
  border-color: #8a6b32;
}

.prototype-library-module__3vPC8W__optimisticVariationStatus {
  color: #f3d66d;
  border: 1px solid #806f3c;
  border-radius: 999px;
  padding: 3px 7px;
  font-size: 10px;
}

.prototype-library-module__3vPC8W__variationProgress {
  gap: 5px;
  margin-top: 10px;
  display: grid;
}

.prototype-library-module__3vPC8W__variationProgressHeader {
  color: #c8d4da;
  justify-content: space-between;
  font-size: 11px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationProgressTrack {
  background: #22313a;
  border-radius: 999px;
  height: 5px;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__variationProgressTrack > span {
  min-width: 2px;
  height: 100%;
  transform: scaleX(var(--storyboard-generation-progress, 0));
  transform-origin: 0;
  background: #36d3c4;
  width: 100%;
  transition: transform .18s;
  display: block;
}

.prototype-library-module__3vPC8W__variationProgress[data-progress-kind="indeterminate"] .prototype-library-module__3vPC8W__variationProgressTrack > span {
  width: 38%;
  animation: 1.2s ease-in-out infinite prototype-library-module__3vPC8W__variationProgressPulse;
}

.prototype-library-module__3vPC8W__variationProgressMessage {
  color: #92a6b1;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__activeVariationStatus {
  color: #75eadf;
  text-transform: uppercase;
  background: #37d5c421;
  border: 1px solid #43aa9f;
  border-radius: 999px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 700;
}

.prototype-library-module__3vPC8W__variationActions {
  align-content: center;
  gap: 7px;
  display: grid;
}

.prototype-library-module__3vPC8W__variationInlineDetail {
  background: #071017;
  border-top: 1px solid #3c5964;
  border-left: 1px solid #263843;
  min-height: 0;
  margin-left: 34px;
  display: grid;
}

.prototype-library-module__3vPC8W__variationInlineDetailHeader {
  background: #0d171f;
  border-bottom: 1px solid #2b414b;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  padding: 13px 22px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationInlineDetailHeader button, .prototype-library-module__3vPC8W__variationInlineDetailActions button, .prototype-library-module__3vPC8W__frameSignatureHeading button, .prototype-library-module__3vPC8W__variationDetailMissing button {
  color: #d8e1e6;
  background: #101d26;
  border: 1px solid #43606d;
  border-radius: 5px;
  padding: 8px 11px;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__variationInlineDetailHeader h3, .prototype-library-module__3vPC8W__variationInlineDetailHeader p {
  margin: 0;
}

.prototype-library-module__3vPC8W__variationInlineDetailHeader h3 {
  color: #edf4f6;
  font-size: 18px;
}

.prototype-library-module__3vPC8W__variationInlineDetailHeader p {
  color: #91a5af;
  margin-top: 3px;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__variationInlineDetailBody {
  min-height: 0;
  padding: 16px 22px;
}

.prototype-library-module__3vPC8W__variationDetailMeta {
  align-items: center;
  gap: 8px;
  margin-bottom: 9px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationNegativePrompt {
  background: color-mix(in srgb, var(--panel, #0b151c) 88%, #2dd4bf 12%);
  border: 1px solid var(--border, #294653);
  border-radius: 8px;
  margin: 10px 0 14px;
  padding: 10px 12px;
}

.prototype-library-module__3vPC8W__variationNegativePrompt p {
  white-space: pre-wrap;
  margin: 6px 0;
}

.prototype-library-module__3vPC8W__variationNegativePrompt small {
  color: var(--muted, #9fb2bf);
}

.prototype-library-module__3vPC8W__variationDetailFilmstrip {
  background: #030609;
  border: 1px solid #36515d;
  border-radius: 7px;
  height: clamp(160px, 25vh, 250px);
  position: relative;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__variationDetailFilmstrip > [data-filmstrip-surface] {
  height: 100%;
}

.prototype-library-module__3vPC8W__variationGenerationStatus {
  color: #d8e3e8;
  background: linear-gradient(120deg, #050d13f7, #0c1c24f0);
  gap: 9px;
  height: 100%;
  padding: 18px 22px;
  display: grid;
  overflow: auto;
}

.prototype-library-module__3vPC8W__variationGenerationStatus > header {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px 18px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationGenerationStatus > header strong {
  color: #e7f0f3;
  letter-spacing: .04em;
  text-transform: uppercase;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationGenerationStatus > header > span {
  color: #a9bbc3;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__variationGenerationStatus > p {
  color: #c1cfd5;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.prototype-library-module__3vPC8W__variationGenerationStatus > footer {
  color: #8fa5af;
  flex-wrap: wrap;
  gap: 7px 14px;
  font-size: 10px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationGenerationStatus[data-generation-status="failed"] > header strong, .prototype-library-module__3vPC8W__variationGenerationStatus[data-generation-status="cancelled"] > header strong {
  color: #ff9b9f;
}

.prototype-library-module__3vPC8W__variationGenerationStatus[data-generation-status="reconciling"] > header strong {
  color: #f2c667;
}

.prototype-library-module__3vPC8W__variationGenerationDetails {
  color: #afbec6;
  border-top: 1px solid #29404b;
  padding-top: 8px;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__variationGenerationDetails summary {
  color: #72e0d6;
  cursor: pointer;
  font-weight: 700;
}

.prototype-library-module__3vPC8W__variationGenerationDetails dl {
  gap: 5px;
  margin: 9px 0 0;
  display: grid;
}

.prototype-library-module__3vPC8W__variationGenerationDetails dl > div {
  grid-template-columns: 92px minmax(0, 1fr);
  align-items: baseline;
  gap: 12px;
  display: grid;
}

.prototype-library-module__3vPC8W__variationGenerationDetails dt {
  color: #8296a0;
}

.prototype-library-module__3vPC8W__variationGenerationDetails dd {
  color: #c5d2d8;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__frameSignatureHeading {
  border-bottom: 1px solid #263843;
  justify-content: space-between;
  align-items: center;
  margin-top: 18px;
  padding-bottom: 9px;
  display: flex;
}

.prototype-library-module__3vPC8W__frameSignatureHeading strong {
  color: #dce6ea;
  text-transform: uppercase;
  font-size: 12px;
}

.prototype-library-module__3vPC8W__frameSignatureHeading small {
  color: #91a5af;
  margin-top: 3px;
  font-size: 10px;
}

.prototype-library-module__3vPC8W__variationInlineDetail .prototype-library-module__3vPC8W__prototypeFrameGrid {
  border-bottom: 0;
  padding: 12px 0 0;
}

.prototype-library-module__3vPC8W__variationInlineDetailActions {
  background: #0b141c;
  border-top: 1px solid #2b414b;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding: 12px 22px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationInlineDetailActions .prototype-library-module__3vPC8W__generateAction {
  color: #8af0e7;
  background: #123d3a;
  border-color: #48c8bc;
}

.prototype-library-module__3vPC8W__prototypeGenerationBlocker {
  color: #e6c986;
  background: #f2b84614;
  border: 1px solid #f2b84673;
  border-radius: 5px;
  flex-basis: 100%;
  margin: 0 0 2px;
  padding: 8px 10px;
  font-size: 11px;
  line-height: 1.45;
}

.prototype-library-module__3vPC8W__variationDetailMissing {
  background: #071017;
  justify-content: center;
  align-items: center;
  gap: 14px;
  padding: 18px;
  display: flex;
}

.prototype-library-module__3vPC8W__variationDetailMissing p {
  color: #91a5af;
}

@keyframes prototype-library-module__3vPC8W__variationProgressPulse {
  0% {
    transform: translateX(-105%);
  }

  100% {
    transform: translateX(280%);
  }
}

.prototype-library-module__3vPC8W__loadMorePrototypes {
  margin: 16px auto 0;
  display: block;
}

.prototype-library-module__3vPC8W__emptyState {
  color: #82939e;
  font-size: 12px;
}

.prototype-library-module__3vPC8W__transitionFamilySurface {
  grid-template-rows: auto auto minmax(0, 1fr) auto;
  height: 100%;
  min-height: 0;
  display: grid;
}

.prototype-library-module__3vPC8W__transitionFamilyHeader {
  background: #09131b;
  border-bottom: 1px solid #2a3d48;
  justify-content: space-between;
  align-items: center;
  padding: 14px 22px;
  display: flex;
}

.prototype-library-module__3vPC8W__transitionFamilyHeader strong, .prototype-library-module__3vPC8W__transitionFamilyHeader small {
  display: block;
}

.prototype-library-module__3vPC8W__transitionFamilyHeader strong {
  color: #eef5f7;
  font-size: 17px;
}

.prototype-library-module__3vPC8W__transitionFamilyHeader small {
  color: #98abb5;
  margin-top: 3px;
  font-size: 10px;
}

.prototype-library-module__3vPC8W__transitionFamilyHeader > button {
  color: #d8e1e6;
  background: #101d26;
  border: 1px solid #43606d;
  border-radius: 5px;
  width: 34px;
  height: 34px;
  font-size: 20px;
}

.prototype-library-module__3vPC8W__transitionPrototypeHeader {
  grid-template-columns: minmax(0, 1fr) auto;
}

.prototype-library-module__3vPC8W__transitionPrototypeIdentity {
  min-width: 0;
}

.prototype-library-module__3vPC8W__transitionPrototypeIdentity strong {
  color: #eef5f7;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__transitionCandidateContract {
  gap: 7px;
  margin: 14px 0 0;
  display: grid;
}

.prototype-library-module__3vPC8W__transitionCandidateContract > div {
  border-bottom: 1px solid #263843;
  justify-content: space-between;
  gap: 14px;
  padding-bottom: 7px;
  display: flex;
}

.prototype-library-module__3vPC8W__transitionCandidateContract dt {
  color: #91a5af;
}

.prototype-library-module__3vPC8W__transitionCandidateContract dd {
  color: #d7e2e7;
  text-align: right;
  margin: 0;
}

.prototype-library-module__3vPC8W__transitionFamilyFooter {
  background: #09131b;
  border-top: 1px solid #2a3d48;
  justify-content: flex-end;
  padding: 10px 22px;
  display: flex;
}

.prototype-library-module__3vPC8W__transitionFamilyFooter button {
  color: #ff9b9f;
  background: #241316;
  border: 1px solid #82484c;
  border-radius: 5px;
  padding: 8px 11px;
}

.prototype-library-module__3vPC8W__transitionFamilyError {
  color: #ff9b9f;
}

.prototype-library-module__3vPC8W__transitionCandidateUnavailable {
  color: #b8c7ce;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-height: 100%;
  display: flex;
}

.prototype-library-module__3vPC8W__replacementDialogBackdrop {
  z-index: 40;
  background: #000408c7;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: 0;
}

.prototype-library-module__3vPC8W__replacementDialog {
  color: #e4edf1;
  background: #0b141c;
  border: 1px solid #4ccfc3;
  border-radius: 10px;
  gap: 18px;
  width: min(100%, 720px);
  max-width: 720px;
  padding: 20px;
  display: grid;
  box-shadow: 0 24px 80px #000c;
}

.prototype-library-module__3vPC8W__replacementDialog header {
  justify-content: space-between;
  align-items: start;
  gap: 18px;
  display: flex;
}

.prototype-library-module__3vPC8W__replacementDialog h3, .prototype-library-module__3vPC8W__replacementDialog p {
  margin: 0;
}

.prototype-library-module__3vPC8W__replacementDialog header p {
  color: #a9bac3;
  margin-top: 7px;
}

.prototype-library-module__3vPC8W__replacementDialog header > button {
  color: #c7d4da;
  background: none;
  border: 0;
  font-size: 24px;
}

.prototype-library-module__3vPC8W__replacementDialog dl {
  gap: 8px;
  margin: 0;
  display: grid;
}

.prototype-library-module__3vPC8W__replacementDialog dl > div {
  border-bottom: 1px solid #253641;
  justify-content: space-between;
  align-items: baseline;
  gap: 18px;
  padding-bottom: 8px;
  display: flex;
}

.prototype-library-module__3vPC8W__replacementDialog dt {
  color: #90a4ae;
}

.prototype-library-module__3vPC8W__replacementDialog dd {
  text-align: right;
  margin: 0;
}

.prototype-library-module__3vPC8W__replacementDialog footer {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
  display: flex;
}

.prototype-library-module__3vPC8W__replacementDialog footer button {
  color: #d8e1e6;
  background: #101d26;
  border: 1px solid #43606d;
  border-radius: 5px;
  padding: 9px 12px;
}

.prototype-library-module__3vPC8W__replacementDialogError {
  color: #ff9b9f;
}

.prototype-library-module__3vPC8W__prototypeFrameFocus {
  z-index: 20;
  background: #071017;
  grid-template-rows: auto minmax(0, 1fr);
  padding: 22px;
  display: grid;
  position: absolute;
  inset: 0;
}

.prototype-library-module__3vPC8W__prototypeFrameFocus > header {
  border-bottom: 1px solid #263843;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 16px;
  padding-bottom: 16px;
  display: grid;
}

.prototype-library-module__3vPC8W__prototypeFrameFocus > header button {
  color: #dce7eb;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 8px 12px;
}

.prototype-library-module__3vPC8W__prototypeFrameFocus h3, .prototype-library-module__3vPC8W__prototypeFrameFocus p {
  margin: 0;
}

.prototype-library-module__3vPC8W__prototypeFrameFocus p {
  color: #9baab4;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 3px;
  font-size: 11px;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__prototypeFrameFocusMedia {
  justify-content: center;
  align-items: center;
  min-height: 0;
  padding: 22px;
  display: flex;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__prototypeFrameFocusMedia [data-timeline-endpoint] {
  aspect-ratio: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.prototype-library-module__3vPC8W__prototypeFrameFocusMedia [data-timeline-endpoint] img {
  object-fit: contain;
}

.prototype-library-module__3vPC8W__prototypeFrameCropEditor {
  z-index: 24;
  background: #071017;
  grid-template-rows: auto minmax(0, 1fr) auto;
  min-height: 0;
  padding: 22px;
  display: grid;
  position: absolute;
  inset: 0;
}

.prototype-library-module__3vPC8W__prototypeFrameCropEditor > header {
  border-bottom: 1px solid #263843;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  padding-bottom: 16px;
  display: grid;
}

.prototype-library-module__3vPC8W__prototypeFrameCropEditor > header h3, .prototype-library-module__3vPC8W__prototypeFrameCropEditor > header p {
  margin: 0;
}

.prototype-library-module__3vPC8W__prototypeFrameCropEditor > header p {
  color: #9baab4;
  margin-top: 3px;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__prototypeFrameCropEditor button {
  color: #dce7eb;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 8px 12px;
}

.prototype-library-module__3vPC8W__prototypeFrameCropEditor button:disabled {
  cursor: not-allowed;
  opacity: .45;
}

.prototype-library-module__3vPC8W__prototypeFrameCropHeaderActions {
  gap: 8px;
  display: flex;
}

.prototype-library-module__3vPC8W__prototypeFrameCropBody {
  min-height: 0;
  padding: 18px 0;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__prototypeFrameCropBody > .storyboard-crop-editor {
  grid-template-rows: minmax(0, 1fr) auto;
  height: 100%;
}

.prototype-library-module__3vPC8W__prototypeFrameCropBody .storyboard-crop-canvas {
  overflow: hidden;
}

:is(.prototype-library-module__3vPC8W__prototypeFrameCropBody .storyboard-crop-image-stage, .prototype-library-module__3vPC8W__prototypeFrameCropBody .storyboard-crop-image-stage img) {
  max-height: calc(100vh - 280px);
}

.prototype-library-module__3vPC8W__prototypeFrameCropEditor > footer {
  color: #9baab4;
  border-top: 1px solid #263843;
  justify-content: space-between;
  align-items: center;
  padding-top: 14px;
  font-size: 11px;
  display: flex;
}

.prototype-library-module__3vPC8W__prototypeFrameCropEditor > footer label {
  align-items: center;
  gap: 8px;
  display: flex;
}

.prototype-library-module__3vPC8W__prototypeVariationSource {
  background: #09141c;
  border: 1px solid #31515d;
  border-radius: 7px;
  gap: 12px;
  padding: 12px;
  display: grid;
}

.prototype-library-module__3vPC8W__prototypeVariationSource > header {
  justify-content: space-between;
  align-items: start;
  gap: 14px;
  display: flex;
}

.prototype-library-module__3vPC8W__prototypeVariationSource h4, .prototype-library-module__3vPC8W__prototypeVariationSource p {
  margin: 0;
}

.prototype-library-module__3vPC8W__prototypeVariationSource p {
  color: #91a5af;
  margin-top: 4px;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__prototypeVariationSource label {
  gap: 5px;
  min-width: min(100%, 360px);
  display: grid;
}

.prototype-library-module__3vPC8W__prototypeVariationSource label span {
  color: #afbdc6;
  font-size: 11px;
}

.prototype-library-module__3vPC8W__prototypeVariationSourceEndpoints {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  display: grid;
}

.prototype-library-module__3vPC8W__prototypeVariationSourceEndpoints[data-has-middle-frame="true"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.prototype-library-module__3vPC8W__prototypeVariationSourceEndpoints figure {
  background: #05090d;
  border: 1px solid #2e5960;
  border-radius: 6px;
  margin: 0;
  overflow: hidden;
}

.prototype-library-module__3vPC8W__prototypeVariationSourceEndpoints img {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  width: 100%;
  display: block;
}

.prototype-library-module__3vPC8W__prototypeVariationSourceEndpoints [data-timeline-endpoint] {
  aspect-ratio: 16 / 9;
  border: 0;
  border-radius: 0;
  width: 100%;
}

.prototype-library-module__3vPC8W__prototypeVariationSourceEndpoints figcaption {
  color: #a9bac2;
  padding: 6px 8px;
  font-size: 10px;
}

@media (max-width: 900px) {
  .prototype-library-module__3vPC8W__prototypeHeader {
    grid-template-columns: minmax(0, 1fr);
  }

  .prototype-library-module__3vPC8W__prototypeActions {
    grid-column: 1;
  }

  .prototype-library-module__3vPC8W__variationActions {
    display: flex;
  }

  .prototype-library-module__3vPC8W__variationRow {
    grid-template-columns: minmax(112px, .3fr) minmax(230px, 1fr) 18px;
  }
}

@media (max-width: 700px) {
  .prototype-library-module__3vPC8W__libraryToolbar, .prototype-library-module__3vPC8W__library {
    padding-left: 12px;
    padding-right: 12px;
  }

  .prototype-library-module__3vPC8W__transitionFamilyToolbar {
    flex-direction: column;
    align-items: flex-start;
  }

  .prototype-library-module__3vPC8W__transitionFreshnessFilters {
    justify-content: flex-start;
  }

  .prototype-library-module__3vPC8W__prototypeSummaryFilmstrip {
    height: 112px;
  }

  .prototype-library-module__3vPC8W__prototypeEndpoint {
    width: min(30%, 120px);
  }

  .prototype-library-module__3vPC8W__prototypeSummaryTitle {
    max-width: 38%;
  }

  .prototype-library-module__3vPC8W__prototypeSummaryTitle strong {
    font-size: 11px;
  }

  .prototype-library-module__3vPC8W__prototypeSummaryTitle small {
    font-size: 10px;
  }

  .prototype-library-module__3vPC8W__variationRow {
    grid-template-columns: 1fr;
  }

  .prototype-library-module__3vPC8W__variationFilmstrip > [data-filmstrip-surface] {
    height: 96px;
  }

  .prototype-library-module__3vPC8W__compactVariationTrailing {
    display: none;
  }

  .prototype-library-module__3vPC8W__variationRow > .prototype-library-module__3vPC8W__variationProgress {
    grid-column: 1;
    position: absolute;
    inset: 132px 12px auto;
  }

  .prototype-library-module__3vPC8W__prototypeFrameGrid {
    grid-template-columns: 1fr;
  }

  .prototype-library-module__3vPC8W__variationInlineDetailHeader, .prototype-library-module__3vPC8W__variationInlineDetailBody, .prototype-library-module__3vPC8W__variationInlineDetailActions {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .prototype-library-module__3vPC8W__staleVariationTooltip {
    transition: none;
  }

  .prototype-library-module__3vPC8W__variationProgress[data-progress-kind="indeterminate"] .prototype-library-module__3vPC8W__variationProgressTrack > span {
    animation: none;
  }
}

/* [project]/packages/web/src/features/workbench/generation-settings/lora-directory-settings.module.css [app-client] (css) */
.lora-directory-settings-module__weJZva__screen {
  color: #d7e4e8;
  background: #101b22;
  border: 1px solid #354b58;
  border-radius: 12px;
  max-width: 1100px;
  margin: 24px auto;
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
}

.lora-directory-settings-module__weJZva__screen header {
  justify-content: space-between;
  align-items: start;
  gap: 20px;
  display: flex;
}

.lora-directory-settings-module__weJZva__screen h2 {
  margin: 0;
  font-size: 24px;
}

.lora-directory-settings-module__weJZva__screen h3 {
  font-size: 18px;
}

.lora-directory-settings-module__weJZva__screen p, .lora-directory-settings-module__weJZva__screen small {
  color: #a9bec7;
}

.lora-directory-settings-module__weJZva__screen label {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.lora-directory-settings-module__weJZva__screen input, .lora-directory-settings-module__weJZva__screen select, .lora-directory-settings-module__weJZva__screen button {
  color: #e1eef1;
  background: #172a34;
  border: 1px solid #47606d;
  border-radius: 6px;
  padding: 8px;
}

.lora-directory-settings-module__weJZva__screen button {
  cursor: pointer;
}

.lora-directory-settings-module__weJZva__screen button:disabled {
  opacity: .5;
  cursor: default;
}

.lora-directory-settings-module__weJZva__toolbar, .lora-directory-settings-module__weJZva__directory {
  flex-wrap: wrap;
  align-items: end;
  gap: 16px;
  display: flex;
}

.lora-directory-settings-module__weJZva__directory {
  margin: 14px 0;
}

.lora-directory-settings-module__weJZva__directory label:first-child {
  flex: 1;
  min-width: 200px;
}

.lora-directory-settings-module__weJZva__directory .lora-directory-settings-module__weJZva__recursive {
  flex-direction: row;
  align-self: center;
  align-items: center;
}

.lora-directory-settings-module__weJZva__mode {
  border: 1px solid #354b58;
  border-radius: 8px;
  margin: 20px 0;
  padding: 16px;
}

.lora-directory-settings-module__weJZva__mode legend {
  padding: 0 8px;
  font-weight: 600;
}

.lora-directory-settings-module__weJZva__mode small {
  margin: 8px 0;
  display: block;
}

.lora-directory-settings-module__weJZva__screen footer {
  margin-top: 24px;
}

.lora-directory-settings-module__weJZva__screen .lora-directory-settings-module__weJZva__error {
  color: #ff9f9f;
}

.lora-directory-settings-module__weJZva__dialog {
  max-width: min(1150px, 95vw);
  max-height: 90vh;
  color: inherit;
  background: none;
  border: 0;
  padding: 0;
}

.lora-directory-settings-module__weJZva__dialog::backdrop {
  background: #000a;
}

.lora-directory-settings-module__weJZva__dialog .lora-directory-settings-module__weJZva__screen {
  margin: 0;
}

.lora-directory-settings-module__weJZva__screen a {
  color: #77d9d0;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/unified-timeline-current-adapter.module.css [app-client] (css) */
.unified-timeline-current-adapter-module__iSf5Ca__shell {
  color: #e6edf2;
  background: none;
  border: 0;
  border-radius: 0;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 330px;
  padding: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__workspace {
  min-width: 0;
  overflow: visible;
}

.unified-timeline-current-adapter-module__iSf5Ca__header {
  align-items: center;
  gap: calc(10px + var(--timeline-leading-buffer, 0px));
  grid-template-columns: var(--timeline-label-gutter, 140px) minmax(var(--timeline-canvas-width, 0px), 1fr);
  min-width: calc(var(--timeline-label-gutter, 140px) + 10px + var(--timeline-leading-buffer, 0px) + var(--timeline-canvas-width, 0px));
  margin-bottom: 12px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__header h3 {
  box-sizing: border-box;
  width: var(--timeline-label-gutter, 140px);
  background: #000;
  margin: 0;
  padding: 0 12px;
  font-size: 15px;
  box-shadow: 12px 0 14px -14px #94a3b8b8;
}

.unified-timeline-current-adapter-module__iSf5Ca__header small {
  color: #70d8ce;
}

.unified-timeline-current-adapter-module__iSf5Ca__headerTrack {
  box-sizing: border-box;
  cursor: col-resize;
  min-height: 34px;
  min-width: var(--timeline-canvas-width, 0px);
  width: var(--timeline-canvas-width, 100%);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.unified-timeline-current-adapter-module__iSf5Ca__headerActions {
  align-items: center;
  gap: 9px;
  width: max-content;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__headerActions .unified-timeline-current-adapter-module__iSf5Ca__gestureHint {
  color: #8fa2ae;
  white-space: nowrap;
  font-size: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__headerActions output {
  color: #9eb0ba;
  text-align: right;
  min-width: 70px;
  font-size: 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__layer {
  --timeline-layer-height: 150px;
  gap: calc(10px + var(--timeline-leading-buffer, 0px));
  grid-template-columns: var(--timeline-label-gutter, 140px) minmax(var(--timeline-canvas-width, 0px), 1fr);
  height: var(--timeline-layer-height);
  min-height: 110px;
  min-width: calc(var(--timeline-label-gutter, 140px) + 10px + var(--timeline-leading-buffer, 0px) + var(--timeline-canvas-width, 0px));
  border-top: 1px solid #26343e;
  width: 100%;
  display: grid;
  position: relative;
}

.unified-timeline-current-adapter-module__iSf5Ca__layer > [data-timeline-label-cell], .unified-timeline-current-adapter-module__iSf5Ca__layer > [data-timeline-track-cell] {
  min-width: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__layer > [data-timeline-label-cell] {
  background: #000;
  box-shadow: 12px 0 14px -14px #94a3b8b8;
}

.unified-timeline-current-adapter-module__iSf5Ca__layer > [data-timeline-track-cell] {
  height: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__layerLabel {
  color: #f1b534;
  padding: 18px 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionLayer {
  --timeline-transition-lanes: 1;
  gap: calc(10px + var(--timeline-leading-buffer, 0px));
  grid-template-columns: var(--timeline-label-gutter, 140px) minmax(var(--timeline-canvas-width, 0px), 1fr);
  height: calc(var(--timeline-transition-lanes) * 104px + 16px);
  min-height: 120px;
  min-width: calc(var(--timeline-label-gutter, 140px) + 10px + var(--timeline-leading-buffer, 0px) + var(--timeline-canvas-width, 0px));
  border-top: 1px solid #234351;
  width: 100%;
  display: grid;
  position: relative;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionLayer > [data-timeline-label-cell] {
  background: #000;
  min-width: 0;
  box-shadow: 12px 0 14px -14px #5dd3e5b8;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionLayer > [data-timeline-track-cell] {
  min-width: 0;
  height: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionLayerLabel {
  color: #73ddeb;
  align-content: start;
  gap: 7px;
  padding: 15px 12px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionLayerLabel > span:first-child {
  align-items: center;
  gap: 5px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionLayerLabel button {
  color: #9debf3;
  cursor: pointer;
  text-align: left;
  background: #0b1d27;
  border: 1px solid #356b7a;
  border-radius: 4px;
  padding: 4px 6px;
  font-size: 9px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionLayerCounts {
  gap: 3px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionLayerCounts em {
  color: #8caab2;
  font-size: 9px;
  font-style: normal;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionTrack {
  box-sizing: border-box;
  cursor: col-resize;
  height: 100%;
  min-width: var(--timeline-canvas-width, 0px);
  width: var(--timeline-canvas-width, 100%);
  position: relative;
  overflow: visible;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionTrackCanvas {
  height: 100%;
  min-width: var(--timeline-canvas-width, 100%);
  position: relative;
}

.unified-timeline-current-adapter-module__iSf5Ca__track {
  box-sizing: border-box;
  cursor: col-resize;
  min-width: var(--timeline-canvas-width, 0px);
  width: var(--timeline-canvas-width, 100%);
  padding: 12px 0;
  position: relative;
  overflow: visible;
}

.unified-timeline-current-adapter-module__iSf5Ca__workspace[data-unified-timeline-surface-gesture="scrub"] .unified-timeline-current-adapter-module__iSf5Ca__headerTrack, .unified-timeline-current-adapter-module__iSf5Ca__workspace[data-unified-timeline-surface-gesture="scrub"] .unified-timeline-current-adapter-module__iSf5Ca__track, .unified-timeline-current-adapter-module__iSf5Ca__workspace[data-unified-timeline-surface-gesture="scrub"] .unified-timeline-current-adapter-module__iSf5Ca__transitionTrack {
  cursor: ew-resize;
}

.unified-timeline-current-adapter-module__iSf5Ca__workspace[data-unified-timeline-surface-gesture="marquee"] {
  cursor: crosshair;
}

.unified-timeline-current-adapter-module__iSf5Ca__trackCanvas {
  height: calc(var(--timeline-layer-height) - 24px);
  min-width: var(--timeline-canvas-width, 100%);
  position: relative;
}

.unified-timeline-current-adapter-module__iSf5Ca__card {
  box-sizing: border-box;
  contain: layout paint style;
  content-visibility: auto;
  contain-intrinsic-size: 190px 126px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background: #101823;
  border: 1px solid #315166;
  border-radius: 8px;
  min-width: 0;
  height: 100%;
  padding: 8px;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__motion {
  background: linear-gradient(160deg, #513b18, #1e1a13);
  border-color: #c48f27;
}

.unified-timeline-current-adapter-module__iSf5Ca__interactiveCard {
  contain: layout style;
  z-index: 3;
  background: none;
  border: 0;
  padding: 0;
  overflow: visible;
}

.unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  box-sizing: border-box;
  height: 100%;
  left: var(--timeline-visual-left, 0);
  min-width: 0;
  width: var(--timeline-visual-width, 100%);
  background: #101823;
  border: 1px solid #315166;
  border-radius: 8px;
  padding: 8px;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__motion .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  background: linear-gradient(160deg, #513b18, #1e1a13);
  border-color: #c48f27;
}

.unified-timeline-current-adapter-module__iSf5Ca__transition .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  background: linear-gradient(155deg, #123c4d, #101c29 70%);
  border-color: #43b7cc;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionCard {
  height: 88px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionCard .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  padding: 7px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionMedia {
  min-width: 0;
  height: calc(100% - 22px);
  min-height: 42px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionMedia > * {
  height: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionEndpointFallback {
  background: #030a0fb8;
  border-radius: 5px;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 5px;
  height: 100%;
  padding: 5px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionEndpointFallback span {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 9px;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionEndpointFallback strong {
  color: #78dbe8;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionCard .unified-timeline-current-adapter-module__iSf5Ca__meta {
  margin-top: 4px;
  font-size: 9px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionCard .unified-timeline-current-adapter-module__iSf5Ca__meta span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__transition_ghost .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  background: repeating-linear-gradient(135deg, #3297b038 0 7px, #06171f94 7px 14px);
  border-style: dashed;
}

.unified-timeline-current-adapter-module__iSf5Ca__transition_configured .unified-timeline-current-adapter-module__iSf5Ca__cardSurface, .unified-timeline-current-adapter-module__iSf5Ca__transition_empty .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  border-color: #4e9dae;
}

.unified-timeline-current-adapter-module__iSf5Ca__transition_queued:after, .unified-timeline-current-adapter-module__iSf5Ca__transition_running:after {
  content: "";
  pointer-events: none;
  z-index: 7;
  border: 2px solid #55cee0;
  border-radius: 7px;
  animation: 1.5s ease-in-out infinite unified-timeline-current-adapter-module__iSf5Ca__generationPulse;
  position: absolute;
  inset: 1px;
  box-shadow: inset 0 0 8px #55cee055, 0 0 12px #55cee066;
}

.unified-timeline-current-adapter-module__iSf5Ca__transition_stale .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  filter: saturate(.72);
  border-color: #d69d3c;
}

.unified-timeline-current-adapter-module__iSf5Ca__transition_failed .unified-timeline-current-adapter-module__iSf5Ca__cardSurface, .unified-timeline-current-adapter-module__iSf5Ca__transition_invalid .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  border-color: #ef656c;
  box-shadow: inset 0 0 0 1px #ef656c59;
}

.unified-timeline-current-adapter-module__iSf5Ca__transition_blocked .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  background: repeating-linear-gradient(135deg, #412b13 0 8px, #211d18 8px 16px);
  border-color: #e0a343;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionSpeculative {
  opacity: .62;
  pointer-events: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionSpeculative .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  border-style: dotted;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionEmpty {
  color: #78929d;
  font-size: 11px;
  position: absolute;
  top: 18px;
  left: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__interactiveCard.unified-timeline-current-adapter-module__iSf5Ca__selected {
  box-shadow: none;
  z-index: 8;
}

.unified-timeline-current-adapter-module__iSf5Ca__interactiveCard.unified-timeline-current-adapter-module__iSf5Ca__frameMarker {
  z-index: 9;
}

.unified-timeline-current-adapter-module__iSf5Ca__interactiveCard.unified-timeline-current-adapter-module__iSf5Ca__frameMarker.unified-timeline-current-adapter-module__iSf5Ca__selected {
  z-index: 10;
}

.unified-timeline-current-adapter-module__iSf5Ca__interactiveCard.unified-timeline-current-adapter-module__iSf5Ca__selected .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  border-color: #72f2e7;
  box-shadow: inset 0 0 0 1px #72f2e7b8, 0 0 0 2px #4ed5c8, 0 0 12px #4ed5c87a;
}

.unified-timeline-current-adapter-module__iSf5Ca__interactiveCard.unified-timeline-current-adapter-module__iSf5Ca__trimmedCard {
  box-shadow: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__interactiveCard.unified-timeline-current-adapter-module__iSf5Ca__trimmedCard .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  box-shadow: inset 0 0 0 1px #efb63d8c;
}

.unified-timeline-current-adapter-module__iSf5Ca__interactiveCard.unified-timeline-current-adapter-module__iSf5Ca__selected.unified-timeline-current-adapter-module__iSf5Ca__trimmedCard .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  box-shadow: inset 0 0 0 1px #efb63da6, 0 0 0 2px #4ed5c8, 0 0 12px #4ed5c87a;
}

.unified-timeline-current-adapter-module__iSf5Ca__ripplePreview .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  border-color: #7da7ff;
  box-shadow: inset 0 0 0 1px #7da7ff9e, 0 0 10px #4e7ee06b;
}

.unified-timeline-current-adapter-module__iSf5Ca__placementGuide {
  pointer-events: none;
  z-index: 12;
  background: #74f0e5;
  width: 2px;
  position: absolute;
  top: 4px;
  bottom: 4px;
  box-shadow: 0 0 10px #50d5c9cc;
}

.unified-timeline-current-adapter-module__iSf5Ca__interactiveCard:focus-visible {
  outline: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__interactiveCard:focus-visible .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  outline-offset: 2px;
  outline: 2px solid #70d8ce;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimmedCard {
  box-shadow: inset 0 0 0 1px #efb63d8c;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimStatus {
  color: #ffd273;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 3;
  background: #090f15e8;
  border: 1px solid #987126;
  border-radius: 999px;
  max-width: calc(100% - 22px);
  padding: 2px 6px;
  font-size: 9px;
  position: absolute;
  top: 5px;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
}

.unified-timeline-current-adapter-module__iSf5Ca__optimisticTrim .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  transition: left 80ms linear, width 80ms linear;
}

.unified-timeline-current-adapter-module__iSf5Ca__optimisticTrimNotSaved .unified-timeline-current-adapter-module__iSf5Ca__cardSurface {
  border-color: #ef656c;
}

.unified-timeline-current-adapter-module__iSf5Ca__optimisticTrimStatus {
  color: #7ce7dc;
  z-index: 6;
  background: #071018e8;
  border: 1px solid #4ba99f;
  border-radius: 999px;
  align-items: center;
  gap: 5px;
  padding: 2px 6px;
  font-size: 9px;
  display: flex;
  position: absolute;
  top: 5px;
  right: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__optimisticTrimNotSaved .unified-timeline-current-adapter-module__iSf5Ca__optimisticTrimStatus {
  color: #ff9b9f;
  border-color: #ef656c;
}

.unified-timeline-current-adapter-module__iSf5Ca__optimisticTrimActions {
  gap: 3px;
  display: inline-flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__optimisticTrimActions button {
  color: inherit;
  cursor: pointer;
  font: inherit;
  background: none;
  border: 0;
  padding: 0;
  text-decoration: underline;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimGap {
  box-sizing: border-box;
  pointer-events: none;
  z-index: 1;
  background: repeating-linear-gradient(135deg, #eeb23338 0 6px, #4e350d1f 6px 12px);
  border-left: 1px dashed #d69d2b;
  border-right: 1px dashed #d69d2b;
  position: absolute;
  top: 0;
  bottom: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__card:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #70d8ce;
}

.unified-timeline-current-adapter-module__iSf5Ca__selected {
  box-shadow: 0 0 0 2px #4ed5c8;
}

.unified-timeline-current-adapter-module__iSf5Ca__marquee {
  box-sizing: border-box;
  pointer-events: none;
  z-index: 110;
  background: #4ed5c824;
  border: 1px solid #62e5d8;
  position: fixed;
  box-shadow: 0 0 0 1px #00000040;
}

.unified-timeline-current-adapter-module__iSf5Ca__timelineToastStack {
  pointer-events: none;
  z-index: 220;
  gap: 10px;
  width: 100%;
  max-width: min(420px, 100vw - 32px);
  display: grid;
  position: fixed;
  top: 18px;
  right: 18px;
}

.unified-timeline-current-adapter-module__iSf5Ca__timelineToast {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: #dce7eb;
  pointer-events: auto;
  background: #081017f5;
  border: 1px solid #49616d;
  border-left-width: 4px;
  border-radius: 8px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 12px;
  padding: 12px 12px 12px 14px;
  animation: .16s ease-out unified-timeline-current-adapter-module__iSf5Ca__timelineToastEnter;
  display: grid;
  box-shadow: 0 16px 46px #0000007a;
}

.unified-timeline-current-adapter-module__iSf5Ca__timelineToastError {
  border-left-color: #ef656c;
}

.unified-timeline-current-adapter-module__iSf5Ca__timelineToastInformation {
  border-left-color: #50d5c9;
}

.unified-timeline-current-adapter-module__iSf5Ca__timelineToast strong {
  font-size: 12px;
  display: block;
}

.unified-timeline-current-adapter-module__iSf5Ca__timelineToastError strong {
  color: #ff9b9f;
}

.unified-timeline-current-adapter-module__iSf5Ca__timelineToastInformation strong {
  color: #72e3d9;
}

.unified-timeline-current-adapter-module__iSf5Ca__timelineToast p {
  color: #c1cdd3;
  overflow-wrap: anywhere;
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 1.45;
}

.unified-timeline-current-adapter-module__iSf5Ca__timelineToast button {
  color: #9fb0b8;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0 2px;
  font-size: 20px;
  line-height: 1;
}

.unified-timeline-current-adapter-module__iSf5Ca__timelineToast button:hover, .unified-timeline-current-adapter-module__iSf5Ca__timelineToast button:focus-visible {
  color: #fff;
}

@keyframes unified-timeline-current-adapter-module__iSf5Ca__timelineToastEnter {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.unified-timeline-current-adapter-module__iSf5Ca__pending {
  opacity: .72;
}

.unified-timeline-current-adapter-module__iSf5Ca__lifecycle_queued:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_requested:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_outbox-pending:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_dispatching:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_running:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_validating-output:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_extracting-terminal-derivative:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_materializing-result:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_extracting-endpoint:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_finalizing-prototype:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_failed:after, .unified-timeline-current-adapter-module__iSf5Ca__generationCompletedUnacknowledged:after {
  content: "";
  pointer-events: none;
  z-index: 7;
  border: 2px solid #f2b13e;
  border-radius: 7px;
  position: absolute;
  inset: 1px;
}

.unified-timeline-current-adapter-module__iSf5Ca__lifecycle_queued:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_requested:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_outbox-pending:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_dispatching:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_running:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_validating-output:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_extracting-terminal-derivative:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_materializing-result:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_extracting-endpoint:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_finalizing-prototype:after {
  animation: 1.5s ease-in-out infinite unified-timeline-current-adapter-module__iSf5Ca__generationPulse;
  box-shadow: inset 0 0 8px #f2b13e55, 0 0 12px #f2b13e66;
}

.unified-timeline-current-adapter-module__iSf5Ca__lifecycle_failed:after {
  border-color: #ef656c;
  box-shadow: inset 0 0 8px #ef656c44, 0 0 12px #ef656c55;
}

.unified-timeline-current-adapter-module__iSf5Ca__lifecycle_failed {
  opacity: 1;
}

.unified-timeline-current-adapter-module__iSf5Ca__lifecycle_cancelled {
  filter: grayscale(.8);
  opacity: .6;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationCompletedUnacknowledged:after {
  border-color: #71f4df;
  animation: .85s steps(2, jump-none) infinite unified-timeline-current-adapter-module__iSf5Ca__generationCompletedFlash;
  box-shadow: inset 0 0 12px #38dec188, 0 0 16px #38dec199;
}

.unified-timeline-current-adapter-module__iSf5Ca__lifecycleBadge {
  color: #ffd273;
  text-transform: uppercase;
  z-index: 4;
  background: #090f15e8;
  border: 1px solid;
  border-radius: 999px;
  padding: 2px 6px;
  font-size: 9px;
  position: absolute;
  top: 5px;
  left: 50%;
  transform: translateX(-50%);
}

.unified-timeline-current-adapter-module__iSf5Ca__lifecycle_failed .unified-timeline-current-adapter-module__iSf5Ca__lifecycleBadge {
  color: #ff989d;
}

@keyframes unified-timeline-current-adapter-module__iSf5Ca__generationPulse {
  0%, 100% {
    opacity: .48;
  }

  50% {
    opacity: 1;
  }
}

@keyframes unified-timeline-current-adapter-module__iSf5Ca__timelineGenerationProgress {
  0% {
    transform: translateX(-105%);
  }

  100% {
    transform: translateX(280%);
  }
}

@keyframes unified-timeline-current-adapter-module__iSf5Ca__generationCompletedFlash {
  0%, 100% {
    opacity: .36;
  }

  50% {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_queued:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_requested:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_outbox-pending:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_dispatching:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_running:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_validating-output:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_extracting-terminal-derivative:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_materializing-result:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_extracting-endpoint:after, .unified-timeline-current-adapter-module__iSf5Ca__lifecycle_finalizing-prototype:after, .unified-timeline-current-adapter-module__iSf5Ca__generationCompletedUnacknowledged:after {
    opacity: 1;
    animation: none;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgressTrack[data-progress-kind="indeterminate"] > span {
    transform-origin: 0;
    width: 100%;
    animation: none;
    transform: scaleX(.38);
  }

  .unified-timeline-current-adapter-module__iSf5Ca__timelineToast {
    animation: none;
  }
}

.unified-timeline-current-adapter-module__iSf5Ca__optimisticMotion {
  pointer-events: none;
  z-index: 3;
}

.unified-timeline-current-adapter-module__iSf5Ca__optimisticMotion.unified-timeline-current-adapter-module__iSf5Ca__requestCard {
  pointer-events: auto;
  cursor: pointer;
}

.unified-timeline-current-adapter-module__iSf5Ca__requestCard:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #59d9d0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgress {
  box-sizing: border-box;
  z-index: 5;
  background: #050a0ee6;
  border: 1px solid #8e6c28;
  border-radius: 5px;
  gap: 3px;
  padding: 5px 6px;
  display: grid;
  position: absolute;
  bottom: 26px;
  left: 7px;
  right: 7px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgress > div {
  justify-content: space-between;
  align-items: center;
  gap: 6px;
  min-width: 0;
  font-size: 9px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgress > div strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgress > div span {
  color: #ffd273;
  flex: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgressTrack {
  background: #2d2618;
  border-radius: 999px;
  width: 100%;
  height: 6px;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgressTrack > span {
  height: 100%;
  transform: scaleX(var(--storyboard-generation-progress, 0));
  transform-origin: 0;
  background: #f2b13e;
  width: 100%;
  transition: transform .18s;
  display: block;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgressTrack[data-progress-kind="indeterminate"] > span {
  width: 38%;
  animation: 1.2s ease-in-out infinite unified-timeline-current-adapter-module__iSf5Ca__timelineGenerationProgress;
  transform: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgress small {
  color: #c6b484;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 8px;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgress[data-motion-generation-status="failed"] {
  border-color: #a54e55;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgress[data-motion-generation-status="failed"] > div span, .unified-timeline-current-adapter-module__iSf5Ca__motionGenerationProgress[data-motion-generation-status="failed"] small {
  color: #ff9b9f;
}

.unified-timeline-current-adapter-module__iSf5Ca__endpointGrid {
  justify-content: space-between;
  align-items: stretch;
  gap: 6px;
  min-width: 0;
  height: calc(100% - 25px);
  min-height: 52px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__cardMedia {
  min-width: 0;
  height: calc(100% - 25px);
  min-height: 52px;
}

.unified-timeline-current-adapter-module__iSf5Ca__cardMedia .unified-timeline-current-adapter-module__iSf5Ca__endpointGrid {
  height: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__endpoint {
  aspect-ratio: var(--timeline-endpoint-aspect, 1.7778);
  color: #8fa2ae;
  background: #060a0e;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: calc(50% - 16px);
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__endpoint img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
}

.unified-timeline-current-adapter-module__iSf5Ca__arrow {
  text-align: center;
  flex: 20px;
  align-self: center;
  min-width: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__frameEndpointGrid {
  justify-content: flex-start;
}

.unified-timeline-current-adapter-module__iSf5Ca__frameEndpointGrid .unified-timeline-current-adapter-module__iSf5Ca__endpoint {
  max-width: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__meta {
  justify-content: space-between;
  align-items: center;
  margin-top: 7px;
  font-size: 12px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimHandle {
  cursor: ew-resize;
  touch-action: none;
  z-index: 2;
  background: #d8f4f1;
  border: 1px solid #173b3a;
  border-radius: 3px;
  width: 7px;
  height: 30%;
  min-height: 24px;
  padding: 0;
  position: absolute;
  top: 35%;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimHandle:active {
  background: #72f2e7;
  box-shadow: 0 0 0 2px #72f2e747;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimHandle:disabled {
  cursor: not-allowed;
  opacity: .35;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimStartHandle {
  left: 2px;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimEndHandle {
  right: 2px;
}

.unified-timeline-current-adapter-module__iSf5Ca__cardActions {
  gap: 5px;
  margin-top: 7px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__cardActions button {
  color: #d8e1e6;
  background: #101d26;
  border: 1px solid #43606d;
  border-radius: 4px;
  padding: 4px 6px;
  font-size: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__layerResizeHandle {
  cursor: row-resize;
  touch-action: none;
  z-index: 5;
  outline: 0;
  height: 10px;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__layerResizeHandle:after {
  content: "";
  background: #26343e;
  height: 1px;
  transition: background-color .12s, height .12s;
  position: absolute;
  top: 4px;
  left: 0;
  right: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__layerResizeHandle:hover:after, .unified-timeline-current-adapter-module__iSf5Ca__layerResizeHandle:focus-visible:after {
  background: #50d5c9;
  height: 3px;
  top: 3px;
}

.unified-timeline-current-adapter-module__iSf5Ca__modalBackdrop.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorBackdrop {
  z-index: var(--storyboard-layer-motion-library);
  align-items: flex-start;
  padding: 16px;
  bottom: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorDialog {
  color: #dce7eb;
  background: #071018;
  border: 1px solid #3dd7cb;
  border-radius: 11px;
  outline: 0;
  width: calc(100dvw - 32px);
  max-width: none;
  height: calc(100dvh - 32px);
  position: relative;
  overflow: hidden;
  box-shadow: 0 26px 90px #000a;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorVariationsMode {
  grid-template-rows: minmax(0, 1fr);
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorLibraryView {
  grid-template-rows: auto minmax(0, 1fr);
  height: 100%;
  min-height: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorVariationsHeader {
  border-bottom: 1px solid #263843;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorVariationsHeader > div:first-child {
  min-width: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorVariationsHeader strong, .unified-timeline-current-adapter-module__iSf5Ca__motionInspectorVariationsHeader small {
  display: block;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorVariationsHeader small {
  color: #8fa2ae;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 3px;
  font-size: 10px;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorVariationsHeader > button {
  color: #c8d4d9;
  cursor: pointer;
  background: none;
  border: 0;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 28px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionViewerUnavailable {
  grid-template-columns: minmax(0, 1fr) clamp(300px, 22vw, 380px);
  height: 100%;
  min-height: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionViewerUnavailableCanvas {
  color: #9fb0b8;
  text-align: center;
  background: #020609;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionViewerUnavailableCanvas strong {
  color: #edf5f6;
  font-size: 18px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionViewerUnavailableCanvas p {
  max-width: 520px;
}

.unified-timeline-current-adapter-module__iSf5Ca__inspectorGenerationDetails {
  min-height: 0;
  padding-top: 12px;
  overflow: auto;
}

.unified-timeline-current-adapter-module__iSf5Ca__inspectorGenerationDetails > summary {
  color: #69ddd2;
  cursor: pointer;
  font-size: 11px;
  font-weight: 700;
}

.unified-timeline-current-adapter-module__iSf5Ca__inspectorGenerationDetails .storyboard-video-generation-details {
  background: none;
  border: 0;
  max-height: none;
  padding: 12px 0 0;
  overflow: visible;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorNavigationDialog {
  z-index: 30;
  background: #0b151e;
  border: 1px solid #50d5c9;
  border-radius: 9px;
  width: calc(100% - 40px);
  max-width: 580px;
  padding: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 20px 60px #000b;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorNavigationDialog h3, .unified-timeline-current-adapter-module__iSf5Ca__motionInspectorNavigationDialog p {
  margin: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorNavigationDialog p {
  color: #aebdc4;
  margin-top: 8px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorNavigationDialog footer {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 18px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorNavigationDialog button {
  color: #dce7eb;
  cursor: pointer;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 8px 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorNavigationDialog .primary-action {
  color: #051211;
  background: #4ed5c8;
  font-weight: 700;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayBackdrop {
  z-index: 50;
  background: #010508c7;
  justify-content: stretch;
  align-items: stretch;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayDialog {
  box-shadow: none;
  background: #071018;
  border: 0;
  border-radius: 0;
  outline: 0;
  flex: auto;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

:is(.unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayDialog > .storyboard-motion-output-layout, .unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayDialog > .unified-timeline-current-adapter-module__iSf5Ca__motionViewerUnavailable) {
  height: 100%;
  min-height: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionViewerClipPane {
  width: 100%;
  height: 100%;
  min-height: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionViewerClipPane[hidden] {
  display: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionViewerClipPane > .storyboard-motion-output-layout {
  width: 100%;
  height: 100%;
  min-height: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayHeader {
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  display: grid !important;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayHeader > div {
  min-width: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayHeader strong, .unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayHeader small {
  display: block;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayHeader small {
  color: #8fa2ae;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 3px;
  font-size: 10px;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayHeader > button {
  cursor: pointer;
  color: #dce7eb !important;
  background: #101b23 !important;
  border: 1px solid #3c5964 !important;
  border-radius: 5px !important;
  width: auto !important;
  height: 34px !important;
  padding: 0 11px !important;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayHeader > button:last-child {
  font-size: 24px;
  background: none !important;
  border: 0 !important;
  width: 34px !important;
  padding: 0 !important;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintLibraryBody {
  flex-direction: column;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintLibraryBody > .unified-timeline-current-adapter-module__iSf5Ca__notice {
  flex: none;
  margin: 0;
  padding: 10px 16px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintLibraryPane {
  flex: auto;
  grid-template-rows: auto minmax(0, 1fr) auto;
  gap: 0;
  min-height: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintSummary {
  background: #09151d;
  border-bottom: 1px solid #263843;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: end;
  gap: 10px;
  padding: 14px 18px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintSummary > div span, .unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintSummary > div strong {
  display: block;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintSummary > div span {
  color: #69ddd2;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintSummary > div strong {
  margin-top: 3px;
  font-size: 18px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintSummary > span {
  color: #9aadb7;
  font-size: 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintScroll {
  grid-template-columns: minmax(260px, .78fr) minmax(420px, 1.22fr);
  gap: 16px;
  min-height: 0;
  padding: 18px;
  display: grid;
  overflow: auto;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintDiagnostics {
  background: #09131b;
  border: 1px solid #263843;
  border-radius: 8px;
  align-content: start;
  gap: 9px;
  padding: 14px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintDiagnostics > span {
  color: #9fb0ba;
  overflow-wrap: anywhere;
  font-size: 11px;
  line-height: 1.45;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintDiagnostics strong {
  color: #e3edf0;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintDiagnostics code {
  color: #72ded4;
  font-size: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintWarning {
  color: #fbbf24 !important;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations {
  align-content: start;
  gap: 10px;
  min-width: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > header span, .unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > header strong {
  display: block;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > header span {
  color: #69ddd2;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > header strong {
  margin-top: 3px;
  font-size: 15px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations button, .unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintActions button {
  color: #dce7eb;
  cursor: pointer;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 8px 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations button:disabled, .unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintActions button:disabled {
  cursor: not-allowed;
  opacity: .45;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > article {
  background: #09131b;
  border: 1px solid #263843;
  border-radius: 8px;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 9px;
  padding: 10px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > article[data-active="true"] {
  border-color: #4ed5c8;
  box-shadow: inset 3px 0 #4ed5c8;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > article > button:first-child {
  text-align: left;
  grid-column: 1 / -1;
  gap: 3px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > article > button:first-child small, .unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > article > button:first-child span {
  color: #8fa2ae;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > article > div {
  align-content: start;
  gap: 3px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintVariations > article > div span {
  color: #9fb0ba;
  font-size: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintActions {
  border-top: 1px solid #263843;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding: 12px 18px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintDanger {
  color: #ff9b9f !important;
  border-color: #914b50 !important;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintChildView {
  outline: 0;
  height: 100%;
  min-height: 0;
}

:is(.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintChildView > .storyboard-motion-output-layout, .unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintChildView > .unified-timeline-current-adapter-module__iSf5Ca__motionViewerUnavailable) {
  height: 100%;
  min-height: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintUnavailable {
  color: #dce7eb;
  background: #071018;
  outline: 0;
  height: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__scopeTabs {
  flex-wrap: wrap;
  gap: 7px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__scopeTabs button {
  color: #9baab4;
  background: #101820;
  border: 1px solid #334752;
  border-radius: 999px;
  padding: 7px 13px;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__scopeTabs button[aria-selected="true"], .unified-timeline-current-adapter-module__iSf5Ca__scopeTabs button[aria-pressed="true"] {
  color: #72e0d6;
  border-color: #50d5c9;
}

.unified-timeline-current-adapter-module__iSf5Ca__notice {
  color: #b8c5cd;
  padding: 24px;
  font-size: 13px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionReservationNotice {
  margin-left: calc(var(--timeline-label-gutter, 0px) + var(--timeline-leading-buffer, 0px));
}

.unified-timeline-current-adapter-module__iSf5Ca__motionPlacementReview {
  width: min(760px, 100vw - 48px);
}

.unified-timeline-current-adapter-module__iSf5Ca__motionPlacementReview::backdrop {
  background: #000b;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionPlacementReview h3, .unified-timeline-current-adapter-module__iSf5Ca__motionPlacementReview p {
  margin: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionPlacementReview video {
  object-fit: contain;
  background: #000;
  width: 100%;
  max-height: 50dvh;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionPlacementReview button, .unified-timeline-current-adapter-module__iSf5Ca__motionReservationNotice > div > button {
  color: #dce7eb;
  cursor: pointer;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 8px 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionPlacementReview button:disabled {
  cursor: default;
  opacity: .5;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionPlacementReview .primary-action {
  color: #051211;
  background: #4ed5c8;
  font-weight: 700;
}

.unified-timeline-current-adapter-module__iSf5Ca__error {
  color: #ff9797;
}

.unified-timeline-current-adapter-module__iSf5Ca__information {
  color: #72e3d9;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimBackdrop {
  z-index: 130;
  background: #000c;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: fixed;
  inset: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimDialog {
  box-sizing: border-box;
  color: #dce7eb;
  background: #0c131b;
  border: 1px solid #4a5b66;
  border-radius: 9px;
  gap: 14px;
  width: min(1120px, 100vw - 48px);
  max-width: 1120px;
  max-height: calc(100dvh - 48px);
  padding: 18px;
  display: grid;
  overflow-y: auto;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimHeader {
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 14px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimHeader h3, .unified-timeline-current-adapter-module__iSf5Ca__trimHeader p {
  margin: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimHeader p {
  color: #94a5af;
  margin-top: 4px;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimHeader > button, .unified-timeline-current-adapter-module__iSf5Ca__modeToggle button, .unified-timeline-current-adapter-module__iSf5Ca__abControls button {
  color: #dce7eb;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 7px 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__modeToggle, .unified-timeline-current-adapter-module__iSf5Ca__abControls {
  gap: 4px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__modeToggle button[aria-pressed="true"], .unified-timeline-current-adapter-module__iSf5Ca__abControls button[aria-pressed="true"] {
  color: #83eee4;
  background: #183d40;
  border-color: #54d6cb;
}

.unified-timeline-current-adapter-module__iSf5Ca__comparisonViewport {
  aspect-ratio: 16 / 7;
  filter: contrast(var(--comparison-gain, 1));
  background: #030609;
  border: 1px solid #344954;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 220px;
  max-height: 370px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__comparisonVideo {
  opacity: 1;
  transition: opacity 45ms linear;
  position: absolute;
  inset: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__comparisonVideo video {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.unified-timeline-current-adapter-module__iSf5Ca__abComparison[data-active-side="outgoing"] [data-comparison-side="incoming"], .unified-timeline-current-adapter-module__iSf5Ca__abComparison[data-active-side="incoming"] [data-comparison-side="outgoing"] {
  opacity: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__overlayComparison [data-comparison-side="incoming"] {
  mix-blend-mode: var(--seam-blend);
  opacity: var(--incoming-opacity);
}

.unified-timeline-current-adapter-module__iSf5Ca__comparisonBadge {
  color: #d5e4e9;
  text-transform: capitalize;
  z-index: 2;
  background: #061017dc;
  border: 1px solid #41616b;
  border-radius: 999px;
  padding: 5px 9px;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__comparisonControls {
  flex-wrap: wrap;
  align-items: end;
  gap: 14px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__comparisonControls label {
  color: #afbdc6;
  flex: 180px;
  gap: 6px;
  font-size: 12px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__comparisonControls input {
  width: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__comparisonControls select {
  color: #dce7eb;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 7px;
}

.unified-timeline-current-adapter-module__iSf5Ca__buttedFilmstrips {
  grid-template-columns: minmax(0, 1fr) 0 minmax(0, 1fr);
  margin-top: 2px;
  display: grid;
  position: relative;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimFilmstripSide {
  background: #030609;
  border: 1px solid #3c515c;
  min-width: 0;
  height: 150px;
  position: relative;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimFilmstripSide:first-child {
  border-right: 0;
  border-radius: 7px 0 0 7px;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimFilmstripSide:last-child {
  border-left: 0;
  border-radius: 0 7px 7px 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimFilmstripSide > [data-filmstrip-surface] {
  height: 112px;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimFilmstripSide video {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__filmstripSeam {
  z-index: 6;
  position: relative;
}

.unified-timeline-current-adapter-module__iSf5Ca__filmstripSeam:before {
  content: "";
  background: #72e3d9;
  width: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  box-shadow: 0 0 10px #48d8cb;
}

.unified-timeline-current-adapter-module__iSf5Ca__filmstripSeam span:after {
  content: "";
  background: #13232b;
  border: 2px solid #72e3d9;
  border-radius: 999px;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 48px;
  left: -8px;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimmedShade, .unified-timeline-current-adapter-module__iSf5Ca__fixedTrimShade {
  pointer-events: none;
  z-index: 3;
  background: repeating-linear-gradient(135deg, #04080bc9 0 7px, #18242cc9 7px 14px);
  position: absolute;
  top: 0;
  bottom: 38px;
}

.unified-timeline-current-adapter-module__iSf5Ca__fixedTrimShade {
  background: #030609c7;
}

.unified-timeline-current-adapter-module__iSf5Ca__filmstripRange {
  appearance: none;
  z-index: 5;
  background: none;
  width: 100%;
  height: 112px;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0 0 auto;
}

.unified-timeline-current-adapter-module__iSf5Ca__filmstripRange::-webkit-slider-runnable-track {
  background: none;
  height: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__filmstripRange::-webkit-slider-thumb {
  appearance: none;
  cursor: ew-resize;
  background: #d8f4f1;
  border: 3px solid #28cbbc;
  border-radius: 999px;
  width: 25px;
  height: 25px;
  margin-top: 43px;
  box-shadow: 0 0 0 2px #071015, 0 0 12px #37d5c7;
}

.unified-timeline-current-adapter-module__iSf5Ca__filmstripRange::-moz-range-track {
  background: none;
  height: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__filmstripRange::-moz-range-thumb {
  cursor: ew-resize;
  background: #d8f4f1;
  border: 3px solid #28cbbc;
  border-radius: 999px;
  width: 19px;
  height: 19px;
  box-shadow: 0 0 0 2px #071015, 0 0 12px #37d5c7;
}

.unified-timeline-current-adapter-module__iSf5Ca__filmstripRange:focus-visible {
  outline-offset: -2px;
  outline: 2px solid #71e5da;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimFilmstripSide output {
  box-sizing: border-box;
  color: #b8c6ce;
  z-index: 6;
  background: #0a1118;
  align-items: center;
  height: 38px;
  padding: 0 10px;
  font-size: 11px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimFilmstripSide:first-child output {
  text-align: right;
  justify-content: flex-end;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimSummary {
  color: #9fb0b9;
  justify-content: space-between;
  font-size: 12px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimError {
  color: #ff9ca3;
  background: #73202847;
  border: 1px solid #84414a;
  border-radius: 5px;
  margin: 0;
  padding: 9px 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimActions {
  justify-content: flex-end;
  gap: 8px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimActions button, .unified-timeline-current-adapter-module__iSf5Ca__header button {
  color: #dce7eb;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 7px 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimActions .unified-timeline-current-adapter-module__iSf5Ca__primary {
  color: #04100f;
  background: #53d6ca;
}

.unified-timeline-current-adapter-module__iSf5Ca__trimActions button:disabled, .unified-timeline-current-adapter-module__iSf5Ca__trimHeader button:disabled {
  cursor: wait;
  opacity: .55;
}

@media (max-width: 760px) {
  .unified-timeline-current-adapter-module__iSf5Ca__trimBackdrop {
    padding: 10px;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__trimDialog {
    width: calc(100vw - 20px);
    max-height: calc(100dvh - 20px);
    padding: 12px;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__trimHeader {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__trimHeader .unified-timeline-current-adapter-module__iSf5Ca__modeToggle {
    grid-area: 2 / 1 / auto / -1;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__comparisonViewport {
    aspect-ratio: 16 / 9;
    min-height: 160px;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__trimFilmstripSide {
    height: 128px;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__trimFilmstripSide > [data-filmstrip-surface], .unified-timeline-current-adapter-module__iSf5Ca__filmstripRange {
    height: 90px;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__filmstripRange::-webkit-slider-thumb {
    margin-top: 32px;
  }
}

.unified-timeline-current-adapter-module__iSf5Ca__modalBackdrop {
  z-index: 140;
  inset: 0;
  bottom: var(--workbench-bottom-dock-height, 0px);
  background: #000b;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: fixed;
}

.unified-timeline-current-adapter-module__iSf5Ca__modalBackdrop .unified-timeline-current-adapter-module__iSf5Ca__generationDialog, .unified-timeline-current-adapter-module__iSf5Ca__modalBackdrop .unified-timeline-current-adapter-module__iSf5Ca__assetPicker {
  max-height: calc(100dvh - 48px - var(--workbench-bottom-dock-height, 0px));
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog {
  color: #dce7eb;
  background: #0c131b;
  border: 1px solid #4a5b66;
  border-radius: 10px;
  grid-template-rows: minmax(0, 1fr) auto;
  gap: 14px;
  width: min(1180px, 100vw - 48px);
  max-width: 1180px;
  max-height: calc(100vh - 48px);
  padding: 18px;
  display: grid;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialogBody {
  gap: 14px;
  min-height: 0;
  display: grid;
  overflow-y: auto;
}

.unified-timeline-current-adapter-module__iSf5Ca__nestedGenerationView {
  z-index: 20;
  background: #071017;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__nestedGenerationDialog {
  border: 0;
  border-radius: 0;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  min-height: 0;
  max-height: none;
  margin: 0 auto;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGapTarget {
  color: #ffd58f;
  cursor: pointer;
  z-index: 1;
  background: repeating-linear-gradient(135deg, #4a341f99 0 8px, #161b2099 8px 16px);
  border: 1px dashed #e2a23f;
  justify-content: center;
  align-items: center;
  min-width: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 6px;
  bottom: 6px;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGapTarget:before {
  content: "";
  position: absolute;
  inset: -6px 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGapTarget:focus-visible, .unified-timeline-current-adapter-module__iSf5Ca__motionGapTarget:hover {
  outline: none;
  box-shadow: 0 0 0 2px #101820, 0 0 0 4px #f0af45;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGapTarget:disabled {
  cursor: wait;
  opacity: .8;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGapTarget span {
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #121920e6;
  border-radius: 3px;
  max-width: calc(100% - 8px);
  padding: 2px 5px;
  font-size: 10px;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndTarget {
  color: #aaf7ef;
  cursor: pointer;
  z-index: 2;
  background: linear-gradient(90deg, #50d5c921, #50d5c905);
  border: 1px dashed #50d5c980;
  justify-content: center;
  align-items: center;
  min-width: 24px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 6px;
  bottom: 6px;
  overflow: visible;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndTarget:before {
  content: "";
  position: absolute;
  inset: -5px 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndTarget span {
  opacity: 1;
  pointer-events: none;
  white-space: nowrap;
  background: #0b171ef0;
  border: 1px solid #50d5c9;
  border-radius: 999px;
  align-items: center;
  gap: 5px;
  padding: 5px 9px;
  font-size: 11px;
  font-weight: 700;
  transition: opacity .1s, transform .1s;
  display: inline-flex;
  box-shadow: 0 6px 18px #000a;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndTarget span strong {
  color: #50d5c9;
  font-size: 16px;
  line-height: .8;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndTarget:hover, .unified-timeline-current-adapter-module__iSf5Ca__motionEndTarget:focus-visible {
  background-color: #15444247;
  border-color: #73e8de;
  outline: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndTarget:hover span, .unified-timeline-current-adapter-module__iSf5Ca__motionEndTarget:focus-visible span {
  opacity: 1;
  transform: translateY(0);
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndTarget:disabled {
  cursor: wait;
  opacity: .55;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCreateDialog {
  color: #dce7eb;
  background: #0c131b;
  border: 1px solid #4a5b66;
  border-radius: 10px;
  gap: 14px;
  width: min(720px, 100vw - 48px);
  max-height: calc(100vh - 48px);
  padding: 18px;
  display: grid;
  overflow-y: auto;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCreateDialog > header, .unified-timeline-current-adapter-module__iSf5Ca__motionEndExistingSection > header {
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCreateDialog h3, .unified-timeline-current-adapter-module__iSf5Ca__motionEndCreateDialog p {
  margin: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCreateDialog > header p, .unified-timeline-current-adapter-module__iSf5Ca__motionEndExistingSection > header span, .unified-timeline-current-adapter-module__iSf5Ca__motionEndEmpty {
  color: #9baab4;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCreateDialog button {
  color: #dce7eb;
  cursor: pointer;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 7px;
  padding: 9px 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCreateDialog button:disabled {
  cursor: wait;
  opacity: .6;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCreateNew {
  text-align: left;
  gap: 4px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCreateNew:hover, .unified-timeline-current-adapter-module__iSf5Ca__motionEndCreateNew:focus-visible {
  border-color: #53d6ca;
  outline: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCreateNew span, .unified-timeline-current-adapter-module__iSf5Ca__motionEndCandidateMeta span, .unified-timeline-current-adapter-module__iSf5Ca__motionEndCandidateMeta small {
  color: #9fb1ba;
  font-size: 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndExistingSection {
  border-top: 1px solid #263843;
  gap: 10px;
  padding-top: 14px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCandidateList {
  gap: 8px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCandidate {
  text-align: left;
  grid-template-columns: minmax(180px, .9fr) minmax(0, 1fr);
  align-items: stretch;
  gap: 10px;
  min-height: 86px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCandidate:hover, .unified-timeline-current-adapter-module__iSf5Ca__motionEndCandidate:focus-visible {
  border-color: #53d6ca;
  outline: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCandidate > [data-filmstrip-surface] {
  min-height: 68px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCandidateMeta {
  align-content: center;
  gap: 4px;
  min-width: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionEndCandidateMeta > * {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__framePairSeamTarget {
  color: #aaf7ef;
  cursor: pointer;
  z-index: 1;
  background: linear-gradient(#0000 0 calc(50% - 1px), #50d5c975 calc(50% - 1px) calc(50% + 1px), #0000 calc(50% + 1px));
  border: 1px dashed #50d5c97a;
  justify-content: center;
  align-items: center;
  min-width: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 6px;
  bottom: 6px;
  overflow: visible;
}

.unified-timeline-current-adapter-module__iSf5Ca__framePairSeamTarget:before, .unified-timeline-current-adapter-module__iSf5Ca__framePairSeamTarget:after {
  content: "";
  background: #071017;
  border: 2px solid #50d5c9;
  border-radius: 999px;
  width: 8px;
  height: 8px;
  position: absolute;
  top: calc(50% - 6px);
}

.unified-timeline-current-adapter-module__iSf5Ca__framePairSeamTarget:before {
  left: -6px;
}

.unified-timeline-current-adapter-module__iSf5Ca__framePairSeamTarget:after {
  right: -6px;
}

.unified-timeline-current-adapter-module__iSf5Ca__framePairSeamTarget span {
  opacity: 0;
  pointer-events: none;
  white-space: nowrap;
  background: #0b171ee8;
  border: 1px solid #50d5c9;
  border-radius: 999px;
  align-items: center;
  gap: 5px;
  padding: 5px 9px;
  font-size: 11px;
  font-weight: 700;
  transition: opacity .1s, transform .1s;
  display: inline-flex;
  transform: translateY(5px);
  box-shadow: 0 6px 18px #000a;
}

.unified-timeline-current-adapter-module__iSf5Ca__framePairSeamTarget span strong {
  color: #50d5c9;
  font-size: 16px;
  line-height: .8;
}

.unified-timeline-current-adapter-module__iSf5Ca__framePairSeamTarget:hover, .unified-timeline-current-adapter-module__iSf5Ca__framePairSeamTarget:focus-visible {
  background-color: #15444233;
  border-color: #73e8de;
  outline: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__framePairSeamTarget:hover span, .unified-timeline-current-adapter-module__iSf5Ca__framePairSeamTarget:focus-visible span {
  opacity: 1;
  transform: translateY(0);
}

.unified-timeline-current-adapter-module__iSf5Ca__gapTiming {
  background: #101a22;
  border: 1px solid #31515d;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__gapTiming span, .unified-timeline-current-adapter-module__iSf5Ca__gapFitSummary {
  color: #9fb1ba;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__gapEndpointGrid {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__gapEndpointGrid figure {
  background: #071018;
  border: 1px solid #2e5960;
  border-radius: 7px;
  margin: 0;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__gapEndpointGrid img {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  background: #020507;
  width: 100%;
  display: block;
}

.unified-timeline-current-adapter-module__iSf5Ca__gapEndpointMedia {
  aspect-ratio: 16 / 9;
  background: #020507;
  display: block;
  position: relative;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__gapEndpointMedia > img {
  aspect-ratio: auto;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__gapEndpointGrid figcaption {
  gap: 3px;
  padding: 8px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__gapEndpointGrid figcaption span {
  color: #8fa2ae;
  font-size: 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog > header, .unified-timeline-current-adapter-module__iSf5Ca__loras > header {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog h3, .unified-timeline-current-adapter-module__iSf5Ca__generationDialog p {
  margin: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog > header p {
  color: #9baab4;
  margin-top: 4px;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog button, .unified-timeline-current-adapter-module__iSf5Ca__generationDialog input, .unified-timeline-current-adapter-module__iSf5Ca__generationDialog select, .unified-timeline-current-adapter-module__iSf5Ca__generationDialog textarea {
  color: #dce7eb;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 7px 9px;
}

.unified-timeline-current-adapter-module__iSf5Ca__field {
  grid-template-columns: minmax(0, 1fr);
  gap: 5px;
  min-width: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog select, .unified-timeline-current-adapter-module__iSf5Ca__generationDialog textarea {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__field > span {
  color: #afbdc6;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__field textarea {
  resize: vertical;
}

.unified-timeline-current-adapter-module__iSf5Ca__field small {
  color: #8fa2ae;
}

.unified-timeline-current-adapter-module__iSf5Ca__fieldLabelRow {
  color: #afbdc6;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__helpTooltip {
  display: inline-flex;
  position: relative;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog .unified-timeline-current-adapter-module__iSf5Ca__helpTooltipTrigger {
  color: #9edbd5;
  cursor: help;
  background: #122029;
  border-color: #49636e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 17px;
  height: 17px;
  padding: 0;
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  display: inline-flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__helpTooltipContent {
  color: #dbe7ea;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  z-index: 30;
  background: #111b22;
  border: 1px solid #48636e;
  border-radius: 6px;
  width: max-content;
  max-width: min(300px, 100vw - 32px);
  padding: 9px 10px;
  font-size: 11px;
  line-height: 1.45;
  transition: opacity .12s, transform .12s, visibility .12s;
  position: absolute;
  bottom: calc(100% + 8px);
  right: 0;
  transform: translateY(3px);
  box-shadow: 0 8px 24px #0000006b;
}

.unified-timeline-current-adapter-module__iSf5Ca__helpTooltip:hover .unified-timeline-current-adapter-module__iSf5Ca__helpTooltipContent, .unified-timeline-current-adapter-module__iSf5Ca__helpTooltip:focus-within .unified-timeline-current-adapter-module__iSf5Ca__helpTooltipContent {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.unified-timeline-current-adapter-module__iSf5Ca__inlineFields {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__frameOptionFieldset {
  border: 0;
  gap: 8px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__frameOptionFieldset legend {
  color: #afbdc6;
  padding: 0;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__frameOptionFieldset legend small {
  color: #6ed8ce;
  margin-left: 7px;
}

.unified-timeline-current-adapter-module__iSf5Ca__frameOptionGrid {
  grid-template-columns: repeat(auto-fill, minmax(94px, 1fr));
  gap: 6px;
  max-height: 190px;
  padding: 2px;
  display: grid;
  overflow-y: auto;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog .unified-timeline-current-adapter-module__iSf5Ca__frameOption {
  text-align: left;
  background: #0d1820;
  border-color: #34515d;
  grid-template-columns: auto 1fr;
  align-items: baseline;
  gap: 1px 4px;
  min-width: 0;
  padding: 8px 9px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog .unified-timeline-current-adapter-module__iSf5Ca__frameOption strong {
  color: #e5eef2;
  grid-row: 1 / 3;
  font-size: 16px;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog .unified-timeline-current-adapter-module__iSf5Ca__frameOption span {
  color: #9caeb7;
  font-size: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog .unified-timeline-current-adapter-module__iSf5Ca__frameOption small {
  color: #6fcfc6;
  font-size: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog .unified-timeline-current-adapter-module__iSf5Ca__frameOption em {
  color: #f3bd5d;
  grid-column: 1 / -1;
  font-size: 10px;
  font-style: normal;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog .unified-timeline-current-adapter-module__iSf5Ca__frameOption[aria-pressed="true"] {
  background: #123a3a;
  border-color: #51d7ca;
  box-shadow: inset 0 0 0 1px #51d7ca;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog .unified-timeline-current-adapter-module__iSf5Ca__frameOption[data-overflow="true"] {
  border-color: #bc8127;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog .unified-timeline-current-adapter-module__iSf5Ca__frameOption[data-overflow="true"][aria-pressed="true"] {
  background: #3a2b13;
  border-color: #f0ad3f;
  box-shadow: inset 0 0 0 1px #f0ad3f;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationDialog input[data-overflow="true"] {
  border-color: #f0ad3f;
  box-shadow: inset 0 0 0 1px #8e641f;
}

.unified-timeline-current-adapter-module__iSf5Ca__gapExpansionWarning {
  color: #f4ca79;
  background: #352711;
  border: 1px solid #c4882e;
  border-radius: 5px;
  padding: 8px 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__manualFrameCount {
  margin-top: 4px;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfFamilySelector {
  border: 1px solid #2d4953;
  border-radius: 8px;
  grid-template-columns: minmax(0, 1fr);
  gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 12px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfFamilySelector > legend {
  color: #a9bac3;
  text-transform: uppercase;
  padding: 0 5px;
  font-size: 11px;
  font-weight: 700;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfFamilySelector > div {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfFamilySelector > div > label {
  cursor: pointer;
  background: #0b131a;
  border: 1px solid #334b56;
  border-radius: 7px;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 2px;
  padding: 10px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfFamilySelector > div > label[data-selected="true"] {
  background: #10322f;
  border-color: #48cfc2;
  box-shadow: inset 0 0 0 1px #48cfc240;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfFamilySelector > div > label input {
  grid-row: 1 / span 2;
  align-self: start;
  width: 14px;
  height: 14px;
  margin: 2px 7px 0 0;
  padding: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfFamilySelector > div > label small {
  grid-column: 1 / -1;
}

.unified-timeline-current-adapter-module__iSf5Ca__wanProfileControls {
  gap: 12px;
  min-width: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__wanProfileControls select {
  width: 100%;
  min-width: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfFamilySelector > div > label strong {
  color: #e5edef;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfFamilySelector > div > label span {
  color: #91a5af;
  font-size: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfFamilySelector > div > label > span {
  overflow-wrap: anywhere;
  gap: 3px;
  min-width: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfRecipeSummary {
  color: #9fb0b9;
  margin: 0;
  font-size: 10px;
  line-height: 1.45;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfRecipeSummary strong {
  color: #70ddd2;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfEffectiveRecipe {
  background: #0a1117;
  border: 1px solid #2d4953;
  border-radius: 8px;
  gap: 9px;
  padding: 12px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfEffectiveRecipe > strong {
  color: #70ddd2;
  text-transform: uppercase;
  font-size: 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfEffectiveRecipe dl {
  gap: 5px;
  margin: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfEffectiveRecipe dl > div {
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfEffectiveRecipe dt {
  color: #8fa2ac;
  font-size: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__flfEffectiveRecipe dd {
  color: #e2eaed;
  text-align: right;
  margin: 0;
  font-size: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__frameOptionFieldset > small {
  color: #879ba6;
  font-size: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__frameOptionHint {
  color: #9cb0ba;
  margin: 0;
  font-size: 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationColumns {
  grid-template-columns: minmax(0, 1fr) minmax(360px, .92fr);
  align-items: start;
  gap: 16px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationColumnsSingle {
  grid-template-columns: minmax(0, 1fr);
}

.unified-timeline-current-adapter-module__iSf5Ca__generationPrimaryColumn, .unified-timeline-current-adapter-module__iSf5Ca__generationTuningColumn {
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  min-width: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__generationTuningColumn {
  background: #091119;
  border: 1px solid #2f4651;
  border-radius: 8px;
  padding: 14px;
}

.unified-timeline-current-adapter-module__iSf5Ca__loras {
  border-top: 1px solid #263843;
  gap: 8px;
  padding-top: 12px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__loraRow {
  grid-template-columns: minmax(0, 1fr) 110px auto;
  gap: 8px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__validation {
  color: #ff9c9c;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__dialogActions {
  border-top: 1px solid #263843;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding-top: 12px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__dialogActions .unified-timeline-current-adapter-module__iSf5Ca__primary {
  color: #04100f;
  background: #53d6ca;
}

.unified-timeline-current-adapter-module__iSf5Ca__submitError {
  color: #ffb2b2;
  background: #73202847;
  border: 1px solid #84414a;
  border-radius: 5px;
  flex: auto;
  margin: 0 auto 0 0;
  padding: 8px 10px;
  font-size: 12px;
}

@media (max-width: 980px) {
  .unified-timeline-current-adapter-module__iSf5Ca__generationDialog {
    width: min(760px, 100vw - 32px);
  }

  .unified-timeline-current-adapter-module__iSf5Ca__generationColumns {
    grid-template-columns: minmax(0, 1fr);
  }
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPicker {
  color: #dce7eb;
  background: #0c131b;
  border: 1px solid #4a5b66;
  border-radius: 10px;
  width: min(880px, 100vw - 48px);
  max-width: 880px;
  max-height: calc(100vh - 48px);
  padding: 18px;
  overflow-y: auto;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPicker > header {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPicker h3, .unified-timeline-current-adapter-module__iSf5Ca__assetPicker p {
  margin: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPicker p {
  color: #9baab4;
  margin-top: 4px;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__uploadAsset {
  color: #78e0d7;
  cursor: pointer;
  background: #102326;
  border: 1px solid #3d827c;
  border-radius: 5px;
  align-items: center;
  margin-top: 9px;
  padding: 6px 9px;
  font-size: 11px;
  display: inline-flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__uploadAsset input {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetGrid {
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  gap: 10px;
  margin-top: 16px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetGrid button {
  color: #dce7eb;
  text-align: left;
  background: #101823;
  border: 1px solid #315166;
  border-radius: 7px;
  gap: 6px;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetGrid img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetGrid span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPickerHeading {
  min-width: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewPicker {
  grid-template-rows: auto auto minmax(260px, 1fr) auto auto;
  width: min(1120px, 100vw - 48px);
  max-width: 1120px;
  height: min(780px, 100dvh - 48px);
  padding: 0;
  display: grid;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewHeader {
  border-bottom: 1px solid #26343e;
  align-items: flex-start;
  gap: 18px;
  padding: 16px 18px 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewHeader > button {
  color: #aab8c2;
  background: none;
  border: 1px solid #0000;
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 24px;
  line-height: 1;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewHeader > button:hover, .unified-timeline-current-adapter-module__iSf5Ca__assetPreviewHeader > button:focus-visible {
  color: #fff;
  border-color: #4b606d;
  outline: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewControls {
  border-bottom: 1px solid #26343e;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  padding: 10px 18px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewControls input[type="search"] {
  color: #dce7eb;
  background: #091018;
  border: 1px solid #344754;
  border-radius: 6px;
  flex: 220px;
  min-width: 180px;
  padding: 8px 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewControls .unified-timeline-current-adapter-module__iSf5Ca__uploadAsset {
  margin: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewBody {
  grid-template-rows: minmax(0, 1fr) auto;
  min-height: 0;
  padding: 14px 18px 8px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewStage {
  background-color: #080d12;
  background-image: linear-gradient(45deg, #10171e 25%, #0000 25%), linear-gradient(-45deg, #10171e 25%, #0000 25%), linear-gradient(45deg, #0000 75%, #10171e 75%), linear-gradient(-45deg, #0000 75%, #10171e 75%);
  background-position: 0 0, 0 8px, 8px -8px, -8px 0;
  background-size: 16px 16px;
  border: 1px solid #273640;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 240px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewStage > img {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewImageLoading {
  opacity: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewStatus {
  color: #a8b7c1;
  background: #081018d9;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewEmpty {
  color: #91a0aa;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewEmpty strong {
  color: #dce7eb;
  font-size: 16px;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewMetadata {
  align-items: baseline;
  gap: 10px;
  min-height: 30px;
  padding: 8px 2px 0;
  display: flex;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewMetadata strong {
  color: #e3edf1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewMetadata span {
  color: #8fa0ab;
  white-space: nowrap;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetFilmstripRegion {
  border-top: 1px solid #26343e;
  border-bottom: 1px solid #26343e;
  min-width: 0;
  padding: 10px 18px;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetFilmstrip {
  overscroll-behavior-x: contain;
  scrollbar-color: #405463 #111922;
  gap: 9px;
  min-height: 100px;
  padding: 3px 2px 7px;
  display: flex;
  overflow-x: auto;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetFilmstrip button {
  color: #b9c7cf;
  text-align: left;
  background: #101823;
  border: 2px solid #2e4250;
  border-radius: 7px;
  flex: 0 0 108px;
  grid-template-rows: 72px auto;
  gap: 4px;
  padding: 4px;
  display: grid;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetFilmstrip button:hover, .unified-timeline-current-adapter-module__iSf5Ca__assetFilmstrip button:focus-visible {
  border-color: #72e0d6;
  outline: none;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetFilmstrip button.unified-timeline-current-adapter-module__iSf5Ca__assetFilmstripSelected {
  color: #ecfffd;
  background: #17302f;
  border-color: #50d5c9;
  box-shadow: 0 0 0 2px #50d5c933;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetFilmstrip img {
  object-fit: contain;
  width: 100%;
  height: 72px;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetFilmstrip button > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetFilmstripEmpty {
  color: #8fa0ab;
  align-self: center;
  margin: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewActions {
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 10px;
  padding: 12px 18px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewActions > div {
  min-width: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewActions > div > span {
  color: #8fa0ab;
  font-size: 12px;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewActions .unified-timeline-current-adapter-module__iSf5Ca__error {
  margin: 0 0 3px;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewActions > button {
  color: #dce7eb;
  background: #121c26;
  border: 1px solid #425563;
  border-radius: 6px;
  padding: 8px 14px;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewActions > button:disabled {
  cursor: not-allowed;
  opacity: .45;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewActions .unified-timeline-current-adapter-module__iSf5Ca__assetPreviewConfirm {
  color: #04110f;
  background: #4fd5ca;
  border-color: #6ce7dd;
  min-width: 112px;
  font-weight: 750;
}

.unified-timeline-current-adapter-module__iSf5Ca__assetPreviewActions .unified-timeline-current-adapter-module__iSf5Ca__assetPreviewConfirm:hover:not(:disabled), .unified-timeline-current-adapter-module__iSf5Ca__assetPreviewActions .unified-timeline-current-adapter-module__iSf5Ca__assetPreviewConfirm:focus-visible:not(:disabled) {
  outline-offset: 2px;
  background: #71e6dc;
  outline: 2px solid #b6fff8;
}

@media (max-width: 700px) {
  .unified-timeline-current-adapter-module__iSf5Ca__assetPreviewPicker {
    border-radius: 0;
    width: calc(100dvw - 24px);
    height: calc(100dvh - 24px);
  }

  .unified-timeline-current-adapter-module__iSf5Ca__assetPreviewControls {
    align-items: stretch;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__assetPreviewControls input[type="search"] {
    flex-basis: 100%;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__assetPreviewActions {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__assetPreviewActions > div {
    grid-column: 1 / -1;
  }
}

.unified-timeline-current-adapter-module__iSf5Ca__wideMetadata {
  grid-column: 1 / -1;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionViewerModeControls {
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionViewerModeControls button, .unified-timeline-current-adapter-module__iSf5Ca__motionContextDurationControls button {
  color: #a9bac3;
  background: #0b151d;
  border: 1px solid #324855;
  border-radius: 6px;
  min-height: 32px;
  padding: 6px 9px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionViewerModeControls button[aria-pressed="true"], .unified-timeline-current-adapter-module__iSf5Ca__motionContextDurationControls button[aria-pressed="true"] {
  color: #e9fffd;
  background: #123330;
  border-color: #54d5ca;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionViewerModeControls button:disabled {
  cursor: not-allowed;
  opacity: .45;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextDurationControls {
  border: 0;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
  margin: 0;
  padding: 0;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextDurationControls legend {
  color: #91a6b0;
  grid-column: 1 / -1;
  padding: 0 0 5px;
  font-size: 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextPreview {
  background: #020609;
  align-content: center;
  gap: 14px;
  height: 100%;
  min-height: 0;
  padding: 18px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextStage {
  justify-content: center;
  align-items: center;
  min-height: 0;
  display: flex;
  position: relative;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextStage > .storyboard-preview-stage {
  max-width: 100%;
  max-height: 100%;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextActiveLabel {
  color: #e4f0f3;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #061018d9;
  border: 1px solid #2f4d59;
  border-radius: 999px;
  max-width: calc(100% - 24px);
  padding: 5px 10px;
  font-size: 11px;
  position: absolute;
  bottom: 12px;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextControls {
  grid-template-columns: auto auto minmax(120px, 1fr) auto auto auto;
  align-items: center;
  gap: 8px;
  display: grid;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextControls button {
  color: #d8e6ea;
  background: #0d1a22;
  border: 1px solid #38515e;
  border-radius: 6px;
  min-height: 32px;
  padding: 5px 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextControls button[aria-pressed="true"] {
  color: #76e8de;
  border-color: #55d5ca;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextControls span {
  color: #9eb0b9;
  font-variant-numeric: tabular-nums;
  font-size: 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextControls input {
  accent-color: #55d5ca;
  width: 100%;
  min-width: 0;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextSegments {
  gap: 3px;
  min-height: 44px;
  display: flex;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextSegments button {
  color: #aabac2;
  text-align: left;
  background: #101923;
  border: 1px solid #314653;
  min-width: 54px;
  padding: 5px 8px;
  display: grid;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextSegments button[data-role="focus"] {
  color: #e9fffd;
  background: #123331;
  border-color: #48cfc4;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextSegments button[aria-current="true"] {
  box-shadow: inset 0 -3px #f6bb4b;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextSegments strong, .unified-timeline-current-adapter-module__iSf5Ca__motionContextSegments span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextSegments strong {
  text-transform: uppercase;
  font-size: 9px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextSegments span {
  font-size: 10px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextWarnings {
  color: #e7bd69;
  font-size: 11px;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionContextWarnings p {
  margin: 5px 0 0;
}

@media (max-width: 900px) {
  .unified-timeline-current-adapter-module__iSf5Ca__motionInspectorDialog {
    overflow: auto;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__motionViewerUnavailable {
    grid-template-columns: 1fr;
    min-height: 760px;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintScroll {
    grid-template-columns: minmax(0, 1fr);
  }

  .unified-timeline-current-adapter-module__iSf5Ca__transitionBlueprintSummary {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
  }
}

@media (max-width: 700px) {
  .unified-timeline-current-adapter-module__iSf5Ca__modalBackdrop.unified-timeline-current-adapter-module__iSf5Ca__motionInspectorBackdrop {
    padding: 0;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__motionInspectorDialog {
    border-radius: 0;
    width: 100dvw;
    height: 100dvh;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayBackdrop {
    padding: 0;
  }

  .unified-timeline-current-adapter-module__iSf5Ca__motionVariationOverlayDialog {
    border-radius: 0;
  }
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionHistoryList {
  gap: .35rem;
  max-height: 16rem;
  display: grid;
  overflow-y: auto;
}

.unified-timeline-current-adapter-module__iSf5Ca__transitionHistoryList p {
  margin: .35rem 0;
  font-size: .75rem;
}

.unified-timeline-current-adapter-module__iSf5Ca__motionGapTarget[data-motion-start-insertion="true"] {
  z-index: 6;
  height: 24px;
  top: 2px;
  bottom: auto;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/opacity-crossfade.module.css [app-client] (css) */
.opacity-crossfade-module__zXhKoq__card {
  color: #fff;
  cursor: pointer;
  background: #164e63;
  border: 1px solid #67e8f9;
  border-radius: 5px;
  height: 40px;
  position: absolute;
  overflow: hidden;
}

.opacity-crossfade-module__zXhKoq__attention {
  background: #713f12;
}

.opacity-crossfade-module__zXhKoq__caption {
  white-space: nowrap;
  padding: 0 9px;
}

.opacity-crossfade-module__zXhKoq__handle {
  cursor: ew-resize;
  touch-action: none;
  background: #67e8f9;
  width: 7px;
  position: absolute;
  top: 0;
  bottom: 0;
}

.opacity-crossfade-module__zXhKoq__left {
  left: 0;
}

.opacity-crossfade-module__zXhKoq__right {
  right: 0;
}

.opacity-crossfade-module__zXhKoq__dialog {
  z-index: 10000;
  color: #fff;
  background: #17212e;
  border: 1px solid #67e8f9;
  border-radius: 8px;
  max-width: 580px;
  padding: 24px;
  position: fixed;
  inset: 15% auto auto 25%;
}

.opacity-crossfade-module__zXhKoq__dialog::backdrop {
  background: #0008;
}

.opacity-crossfade-module__zXhKoq__field {
  margin: 12px 0;
  display: block;
}

.opacity-crossfade-module__zXhKoq__field input {
  width: 90px;
  margin-left: 12px;
}

.opacity-crossfade-module__zXhKoq__actions {
  gap: 12px;
  margin-top: 16px;
  display: flex;
}

.opacity-crossfade-module__zXhKoq__alert {
  color: #fff;
  background: #713f12;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/storyboard-variation-filmstrip.module.css [app-client] (css) */
.storyboard-variation-filmstrip-module__Bg8IHW__root {
  color: #8fa2ae;
  background: #030609;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.storyboard-variation-filmstrip-module__Bg8IHW__tiles {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.storyboard-variation-filmstrip-module__Bg8IHW__cell {
  min-width: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.storyboard-variation-filmstrip-module__Bg8IHW__tile {
  aspect-ratio: var(--filmstrip-tile-aspect, 1.7778);
  background-image: var(--filmstrip-image);
  background-position: var(--filmstrip-position, 0%) 50%;
  background-repeat: no-repeat;
  background-size: var(--filmstrip-atlas-width, 100%) 100%;
  height: var(--filmstrip-tile-height, 100%);
  width: var(--filmstrip-tile-width, auto);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.storyboard-variation-filmstrip-module__Bg8IHW__cell:first-child .storyboard-variation-filmstrip-module__Bg8IHW__tile {
  left: 0;
  transform: translateY(-50%);
}

.storyboard-variation-filmstrip-module__Bg8IHW__cell:last-child .storyboard-variation-filmstrip-module__Bg8IHW__tile {
  left: auto;
  right: 0;
  transform: translateY(-50%);
}

.storyboard-variation-filmstrip-module__Bg8IHW__fallback, .storyboard-variation-filmstrip-module__Bg8IHW__fallback > * {
  width: 100%;
  height: 100%;
}

.storyboard-variation-filmstrip-module__Bg8IHW__title {
  pointer-events: none;
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.storyboard-variation-filmstrip-module__Bg8IHW__status {
  text-align: center;
  background: repeating-linear-gradient(90deg, #111b24 0 82px, #1a2933 82px 84px);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 8px;
  font-size: 12px;
  display: flex;
}

.storyboard-variation-filmstrip-module__Bg8IHW__status[data-status="preparing"] {
  animation: 1.5s ease-in-out infinite storyboard-variation-filmstrip-module__Bg8IHW__filmstripPulse;
}

.storyboard-variation-filmstrip-module__Bg8IHW__prototype {
  isolation: isolate;
}

.storyboard-variation-filmstrip-module__Bg8IHW__timeline {
  pointer-events: none;
}

@keyframes storyboard-variation-filmstrip-module__Bg8IHW__filmstripPulse {
  0%, 100% {
    opacity: .62;
  }

  50% {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .storyboard-variation-filmstrip-module__Bg8IHW__status[data-status="preparing"] {
    animation: none;
  }
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/timeline-seam-editor-dialog.module.css [app-client] (css) */
.timeline-seam-editor-dialog-module__dQ_MMG__trimDialog {
  box-sizing: border-box;
  color: #dce7eb;
  background: #0c131b;
  border: 1px solid #4a5b66;
  border-radius: 9px;
  gap: 14px;
  width: min(1120px, 100vw - 48px);
  max-width: 1120px;
  max-height: calc(100dvh - 48px);
  padding: 18px;
  display: grid;
  overflow-y: auto;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimHeader {
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 14px;
  display: grid;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimHeader h3, .timeline-seam-editor-dialog-module__dQ_MMG__trimHeader p {
  margin: 0;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimHeader p {
  color: #94a5af;
  margin-top: 4px;
  font-size: 12px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimHeader > button, .timeline-seam-editor-dialog-module__dQ_MMG__modeToggle button, .timeline-seam-editor-dialog-module__dQ_MMG__abControls button {
  color: #dce7eb;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 7px 11px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__modeToggle, .timeline-seam-editor-dialog-module__dQ_MMG__abControls {
  gap: 4px;
  display: flex;
}

.timeline-seam-editor-dialog-module__dQ_MMG__modeToggle button[aria-pressed="true"], .timeline-seam-editor-dialog-module__dQ_MMG__abControls button[aria-pressed="true"] {
  color: #83eee4;
  background: #183d40;
  border-color: #54d6cb;
}

.timeline-seam-editor-dialog-module__dQ_MMG__comparisonViewport {
  aspect-ratio: 16 / 7;
  filter: contrast(var(--comparison-gain, 1));
  background: #030609;
  border: 1px solid #344954;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 220px;
  max-height: 370px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.timeline-seam-editor-dialog-module__dQ_MMG__comparisonVideo {
  opacity: 1;
  transition: opacity 45ms linear;
  position: absolute;
  inset: 0;
}

.timeline-seam-editor-dialog-module__dQ_MMG__comparisonVideo video {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.timeline-seam-editor-dialog-module__dQ_MMG__abComparison[data-active-side="outgoing"] [data-comparison-side="incoming"], .timeline-seam-editor-dialog-module__dQ_MMG__abComparison[data-active-side="incoming"] [data-comparison-side="outgoing"] {
  opacity: 0;
}

.timeline-seam-editor-dialog-module__dQ_MMG__overlayComparison [data-comparison-side="incoming"] {
  mix-blend-mode: var(--seam-blend);
  opacity: var(--incoming-opacity);
}

.timeline-seam-editor-dialog-module__dQ_MMG__comparisonBadge {
  color: #d5e4e9;
  text-transform: capitalize;
  z-index: 2;
  background: #061017dc;
  border: 1px solid #41616b;
  border-radius: 999px;
  padding: 5px 9px;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__comparisonControls {
  flex-wrap: wrap;
  align-items: end;
  gap: 14px;
  display: flex;
}

.timeline-seam-editor-dialog-module__dQ_MMG__comparisonControls label {
  color: #afbdc6;
  flex: 180px;
  gap: 6px;
  font-size: 12px;
  display: grid;
}

.timeline-seam-editor-dialog-module__dQ_MMG__comparisonControls input {
  width: 100%;
}

.timeline-seam-editor-dialog-module__dQ_MMG__comparisonControls select {
  color: #dce7eb;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 7px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__buttedFilmstrips {
  grid-template-columns: minmax(0, 1fr) 0 minmax(0, 1fr);
  margin-top: 2px;
  display: grid;
  position: relative;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimFilmstripSide {
  background: #030609;
  border: 1px solid #3c515c;
  min-width: 0;
  height: 150px;
  position: relative;
  overflow: hidden;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimFilmstripSide:first-child {
  border-right: 0;
  border-radius: 7px 0 0 7px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimFilmstripSide:last-child {
  border-left: 0;
  border-radius: 0 7px 7px 0;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimFilmstripSide > [data-filmstrip-surface] {
  height: 112px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimFilmstripSide video {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.timeline-seam-editor-dialog-module__dQ_MMG__filmstripSeam {
  z-index: 6;
  position: relative;
}

.timeline-seam-editor-dialog-module__dQ_MMG__filmstripSeam:before {
  content: "";
  background: #72e3d9;
  width: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  box-shadow: 0 0 10px #48d8cb;
}

.timeline-seam-editor-dialog-module__dQ_MMG__filmstripSeam span:after {
  content: "";
  background: #13232b;
  border: 2px solid #72e3d9;
  border-radius: 999px;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 48px;
  left: -8px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimmedShade, .timeline-seam-editor-dialog-module__dQ_MMG__fixedTrimShade {
  pointer-events: none;
  z-index: 3;
  background: repeating-linear-gradient(135deg, #04080bc9 0 7px, #18242cc9 7px 14px);
  position: absolute;
  top: 0;
  bottom: 38px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__fixedTrimShade {
  background: #030609c7;
}

.timeline-seam-editor-dialog-module__dQ_MMG__filmstripRange {
  appearance: none;
  z-index: 5;
  background: none;
  width: 100%;
  height: 112px;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0 0 auto;
}

.timeline-seam-editor-dialog-module__dQ_MMG__filmstripRange::-webkit-slider-runnable-track {
  background: none;
  height: 100%;
}

.timeline-seam-editor-dialog-module__dQ_MMG__filmstripRange::-webkit-slider-thumb {
  appearance: none;
  cursor: ew-resize;
  background: #d8f4f1;
  border: 3px solid #28cbbc;
  border-radius: 999px;
  width: 25px;
  height: 25px;
  margin-top: 43px;
  box-shadow: 0 0 0 2px #071015, 0 0 12px #37d5c7;
}

.timeline-seam-editor-dialog-module__dQ_MMG__filmstripRange::-moz-range-track {
  background: none;
  height: 100%;
}

.timeline-seam-editor-dialog-module__dQ_MMG__filmstripRange::-moz-range-thumb {
  cursor: ew-resize;
  background: #d8f4f1;
  border: 3px solid #28cbbc;
  border-radius: 999px;
  width: 19px;
  height: 19px;
  box-shadow: 0 0 0 2px #071015, 0 0 12px #37d5c7;
}

.timeline-seam-editor-dialog-module__dQ_MMG__filmstripRange:focus-visible {
  outline-offset: -2px;
  outline: 2px solid #71e5da;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimFilmstripSide output {
  box-sizing: border-box;
  color: #b8c6ce;
  z-index: 6;
  background: #0a1118;
  align-items: center;
  height: 38px;
  padding: 0 10px;
  font-size: 11px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimFilmstripSide:first-child output {
  text-align: right;
  justify-content: flex-end;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimSummary {
  color: #9fb0b9;
  justify-content: space-between;
  font-size: 12px;
  display: flex;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimError {
  color: #ff9ca3;
  background: #73202847;
  border: 1px solid #84414a;
  border-radius: 5px;
  margin: 0;
  padding: 9px 11px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimActions {
  justify-content: flex-end;
  gap: 8px;
  display: flex;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimActions button, .timeline-seam-editor-dialog-module__dQ_MMG__header button {
  color: #dce7eb;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 7px 12px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimActions .timeline-seam-editor-dialog-module__dQ_MMG__primary {
  color: #04100f;
  background: #53d6ca;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimActions button:disabled, .timeline-seam-editor-dialog-module__dQ_MMG__trimHeader button:disabled {
  cursor: wait;
  opacity: .55;
}

@media (max-width: 760px) {
  .timeline-seam-editor-dialog-module__dQ_MMG__trimBackdrop {
    padding: 10px;
  }

  .timeline-seam-editor-dialog-module__dQ_MMG__trimDialog {
    width: calc(100vw - 20px);
    max-height: calc(100dvh - 20px);
    padding: 12px;
  }

  .timeline-seam-editor-dialog-module__dQ_MMG__trimHeader {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .timeline-seam-editor-dialog-module__dQ_MMG__trimHeader .timeline-seam-editor-dialog-module__dQ_MMG__modeToggle {
    grid-area: 2 / 1 / auto / -1;
  }

  .timeline-seam-editor-dialog-module__dQ_MMG__comparisonViewport {
    aspect-ratio: 16 / 9;
    min-height: 160px;
  }

  .timeline-seam-editor-dialog-module__dQ_MMG__trimFilmstripSide {
    height: 128px;
  }

  .timeline-seam-editor-dialog-module__dQ_MMG__trimFilmstripSide > [data-filmstrip-surface], .timeline-seam-editor-dialog-module__dQ_MMG__filmstripRange {
    height: 90px;
  }

  .timeline-seam-editor-dialog-module__dQ_MMG__filmstripRange::-webkit-slider-thumb {
    margin-top: 32px;
  }
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimDialog::backdrop {
  background: #000c;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimDialog {
  margin: auto;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimHeader {
  grid-template-columns: minmax(0, 1fr) auto;
}

.timeline-seam-editor-dialog-module__dQ_MMG__content {
  border: 0;
  gap: 14px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: grid;
}

.timeline-seam-editor-dialog-module__dQ_MMG__filmstripSource {
  height: 112px;
  position: absolute;
  top: 0;
}

.timeline-seam-editor-dialog-module__dQ_MMG__filmstripSource > * {
  height: 100%;
}

.timeline-seam-editor-dialog-module__dQ_MMG__overlapShade {
  pointer-events: none;
  z-index: 4;
  background: #28cbbc38;
  border-inline: 1px solid #72e3d9;
  position: absolute;
  top: 0;
  bottom: 38px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimDialog button {
  cursor: pointer;
}

.timeline-seam-editor-dialog-module__dQ_MMG__trimDialog button:disabled {
  cursor: default;
  opacity: .5;
}

.timeline-seam-editor-dialog-module__dQ_MMG__comparisonVideo {
  transition: none;
}

.timeline-seam-editor-dialog-module__dQ_MMG__comparisonControls > button, .timeline-seam-editor-dialog-module__dQ_MMG__content > button {
  color: #dce7eb;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 7px 11px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__content > label {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.timeline-seam-editor-dialog-module__dQ_MMG__content input[type="number"] {
  color: #dce7eb;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  width: 90px;
  padding: 7px;
}

.timeline-seam-editor-dialog-module__dQ_MMG__content > p {
  color: #afbdc6;
  margin: 0;
  font-size: 13px;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/adjacent-prototype-controls.module.css [app-client] (css) */
.adjacent-prototype-controls-module__vMqIzW__controls {
  color: #cbd5df;
  font-size: 12px;
}

.adjacent-prototype-controls-module__vMqIzW__actions {
  flex-wrap: wrap;
  gap: 8px;
  margin: 8px 0;
  display: flex;
}

.adjacent-prototype-controls-module__vMqIzW__actions button {
  color: #e9f0f3;
  cursor: pointer;
  background: #20313d;
  border: 1px solid #49606f;
  border-radius: 6px;
  padding: 7px 10px;
}

.adjacent-prototype-controls-module__vMqIzW__actions button:disabled {
  opacity: .5;
  cursor: default;
}

.adjacent-prototype-controls-module__vMqIzW__actions button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #72e0d6;
}

.adjacent-prototype-controls-module__vMqIzW__references {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 12px 0;
  display: grid;
}

.adjacent-prototype-controls-module__vMqIzW__references figure {
  margin: 0;
}

.adjacent-prototype-controls-module__vMqIzW__references img {
  object-fit: contain;
  background: #101820;
  border-radius: 6px;
  width: 100%;
  height: 130px;
}

.adjacent-prototype-controls-module__vMqIzW__references figcaption {
  flex-direction: column;
  gap: 4px;
  padding: 6px 0;
  display: flex;
}

.adjacent-prototype-controls-module__vMqIzW__backdrop {
  z-index: 10000;
  background: #0009;
  place-items: center;
  padding: 24px;
  display: grid;
  position: fixed;
  inset: 0;
}

.adjacent-prototype-controls-module__vMqIzW__chooser {
  background: #14202a;
  border: 1px solid #49606f;
  border-radius: 10px;
  width: min(540px, 100%);
  padding: 24px;
}

.adjacent-prototype-controls-module__vMqIzW__chooser h2 {
  margin-top: 0;
  font-size: 20px;
}

.adjacent-prototype-controls-module__vMqIzW__chooser p {
  line-height: 1.5;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/generation-dialog/generation-recovery-actions.module.css [app-client] (css) */
.generation-recovery-actions-module__aPitHG__actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  min-width: 0;
  padding-block: 5px;
  display: flex;
}

.generation-recovery-actions-module__aPitHG__actions > span {
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.generation-recovery-actions-module__aPitHG__actions button {
  color: #dce7eb;
  cursor: pointer;
  font: inherit;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 6px 9px;
}

.generation-recovery-actions-module__aPitHG__actions button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #59d9d0;
}

.generation-recovery-actions-module__aPitHG__actions button:disabled {
  opacity: .55;
  cursor: default;
}

.generation-recovery-actions-module__aPitHG__actions small, .generation-recovery-actions-module__aPitHG__actions p {
  color: #b7c8d0;
  overflow-wrap: anywhere;
}

.generation-recovery-actions-module__aPitHG__actions p {
  flex-basis: 100%;
  margin: 3px 0;
}

.generation-recovery-actions-module__aPitHG__actions p[role="alert"] {
  color: #ffd1a6;
}

.generation-recovery-actions-module__aPitHG__requestDialog {
  color: #dce7eb;
  box-sizing: border-box;
  background: #0b151d;
  border: 1px solid #3c5964;
  border-radius: 10px;
  width: min(560px, 100vw - 48px);
  max-height: calc(100dvh - 48px);
  padding: 22px;
  overflow: auto;
}

.generation-recovery-actions-module__aPitHG__requestDialog::backdrop {
  background: #000a;
}

.generation-recovery-actions-module__aPitHG__requestDialog h2 {
  margin-top: 0;
}

.generation-recovery-actions-module__aPitHG__requestDialog p {
  overflow-wrap: anywhere;
}

.generation-recovery-actions-module__aPitHG__requestIdentity {
  color: #a8bbc6;
  font-size: 12px;
}

.generation-recovery-actions-module__aPitHG__closeRequest {
  color: #dce7eb;
  cursor: pointer;
  background: #101b23;
  border: 1px solid #3c5964;
  border-radius: 5px;
  padding: 8px 11px;
}

.generation-recovery-actions-module__aPitHG__closeRequest:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #59d9d0;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/storyboard-playback-caption-overlay.module.css [app-client] (css) */
.storyboard-playback-caption-overlay-module__kJ8iBW__overlay {
  z-index: var(--preview-layer-caption, 3);
  pointer-events: none;
  justify-content: center;
  display: flex;
  position: absolute;
  bottom: 6%;
  left: 6%;
  right: 6%;
}

.storyboard-playback-caption-overlay-module__kJ8iBW__caption {
  color: #fff;
  text-align: center;
  text-wrap: balance;
  overflow-wrap: anywhere;
  text-shadow: 0 2px 3px #000, 0 0 6px #000;
  background: #000000ad;
  border-radius: .45em;
  max-width: min(88%, 64rem);
  padding: .28em .55em .34em;
  font-size: clamp(15px, 3.1cqw, 34px);
  font-weight: 850;
  line-height: 1.18;
}

.storyboard-playback-caption-overlay-module__kJ8iBW__token {
  display: inline;
}

.storyboard-playback-caption-overlay-module__kJ8iBW__token + .storyboard-playback-caption-overlay-module__kJ8iBW__token:before {
  content: " ";
}

.storyboard-playback-caption-overlay-module__kJ8iBW__past {
  color: #ffffffb3;
}

.storyboard-playback-caption-overlay-module__kJ8iBW__active {
  color: #35e6d1;
  text-shadow: 0 0 8px #2dd4bfbf, 0 2px 3px #000;
}

.storyboard-playback-caption-overlay-module__kJ8iBW__future {
  color: #fff;
}

@container (max-width: 420px) {
  .storyboard-playback-caption-overlay-module__kJ8iBW__overlay {
    left: 3%;
    right: 3%;
  }

  .storyboard-playback-caption-overlay-module__kJ8iBW__caption {
    max-width: 94%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .storyboard-playback-caption-overlay-module__kJ8iBW__token {
    transition: none;
  }
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/workbench-toast.module.css [app-client] (css) */
.workbench-toast-module__WGPKLq__toastStack {
  pointer-events: none;
  z-index: 420;
  gap: 10px;
  width: 100%;
  max-width: min(460px, 100vw - 32px);
  display: grid;
  position: fixed;
  top: 18px;
  right: 18px;
}

.workbench-toast-module__WGPKLq__toast {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: #dce7eb;
  pointer-events: auto;
  background: #081017f7;
  border: 1px solid #49616d;
  border-left-width: 4px;
  border-radius: 8px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 12px;
  padding: 12px 12px 12px 14px;
  animation: .16s ease-out workbench-toast-module__WGPKLq__toastEnter;
  display: grid;
  box-shadow: 0 16px 46px #0000007a;
}

.workbench-toast-module__WGPKLq__error {
  border-left-color: #ef656c;
}

.workbench-toast-module__WGPKLq__info {
  border-left-color: #50d5c9;
}

.workbench-toast-module__WGPKLq__warning {
  border-left-color: #f2b846;
}

.workbench-toast-module__WGPKLq__toast strong {
  font-size: 12px;
  display: block;
}

.workbench-toast-module__WGPKLq__error strong {
  color: #ff9b9f;
}

.workbench-toast-module__WGPKLq__info strong {
  color: #72e3d9;
}

.workbench-toast-module__WGPKLq__warning strong {
  color: #ffd277;
}

.workbench-toast-module__WGPKLq__toast p {
  color: #c1cdd3;
  overflow-wrap: anywhere;
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 1.45;
}

.workbench-toast-module__WGPKLq__dismiss {
  color: #9fb0b8;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0 2px;
  font-size: 20px;
  line-height: 1;
}

.workbench-toast-module__WGPKLq__dismiss:hover, .workbench-toast-module__WGPKLq__dismiss:focus-visible {
  color: #fff;
}

.workbench-toast-module__WGPKLq__actions {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
  display: flex;
}

.workbench-toast-module__WGPKLq__actions button {
  color: #dce7eb;
  cursor: pointer;
  background: #132730;
  border: 1px solid #4f7581;
  border-radius: 5px;
  padding: 6px 9px;
  font-size: 11px;
}

.workbench-toast-module__WGPKLq__actions button:first-child {
  color: #8af0e7;
  background: #123d3a;
  border-color: #48c8bc;
}

.workbench-toast-module__WGPKLq__actions button:hover, .workbench-toast-module__WGPKLq__actions button:focus-visible {
  color: #fff;
  border-color: #8ee9e0;
}

@keyframes workbench-toast-module__WGPKLq__toastEnter {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .workbench-toast-module__WGPKLq__toast {
    animation: none;
  }
}

/* [project]/packages/web/src/features/workbench/provider-operations/generation-routing-dialog.module.css [app-client] (css) */
.generation-routing-dialog-module__cxJzkG__dialog {
  color: #e1ebef;
  background: #0b171e;
  border: 1px solid #4ecdc4;
  border-radius: 14px;
  width: min(640px, 100vw - 40px);
  max-height: calc(100dvh - 64px);
  padding: 24px;
  overflow: auto;
  box-shadow: 0 24px 80px #0009;
}

.generation-routing-dialog-module__cxJzkG__dialog::backdrop {
  background: #0009;
}

.generation-routing-dialog-module__cxJzkG__header {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.generation-routing-dialog-module__cxJzkG__header h2 {
  margin: 0;
  font-size: 20px;
}

.generation-routing-dialog-module__cxJzkG__dialog p {
  line-height: 1.5;
}

.generation-routing-dialog-module__cxJzkG__dialog pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  max-height: 220px;
  font-size: 12px;
  overflow: auto;
}

.generation-routing-dialog-module__cxJzkG__dialog fieldset {
  border: 0;
  margin-top: 18px;
  padding: 0;
}

.generation-routing-dialog-module__cxJzkG__dialog legend {
  margin-bottom: 10px;
  font-weight: 700;
}

.generation-routing-dialog-module__cxJzkG__option {
  border: 1px solid #36525e;
  border-radius: 8px;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 10px;
  padding: 14px;
  display: flex;
}

.generation-routing-dialog-module__cxJzkG__option:has(input:checked) {
  background: #123632;
  border-color: #4ecdc4;
}

.generation-routing-dialog-module__cxJzkG__option small {
  color: #aabcc5;
  line-height: 1.4;
}

.generation-routing-dialog-module__cxJzkG__actions {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 24px;
  display: flex;
}

.generation-routing-dialog-module__cxJzkG__dialog button {
  color: inherit;
  cursor: pointer;
  background: #132730;
  border: 1px solid #36525e;
  border-radius: 6px;
  padding: 8px 12px;
}

.generation-routing-dialog-module__cxJzkG__dialog button:disabled {
  opacity: .5;
  cursor: default;
}

.generation-routing-dialog-module__cxJzkG__dialog button:focus-visible, .generation-routing-dialog-module__cxJzkG__dialog input:focus-visible, .generation-routing-dialog-module__cxJzkG__dialog summary:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #4ecdc4;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/boundary-generation/boundary-generation-dialog-sections.module.css [app-client] (css) */
.boundary-generation-dialog-sections-module__A4iWdq__summary {
  gap: 12px;
  display: grid;
}

.boundary-generation-dialog-sections-module__A4iWdq__purpose {
  border: 1px solid #29424f;
  border-radius: 8px;
  gap: 8px;
  margin: 0;
  padding: 12px;
  display: grid;
}

.boundary-generation-dialog-sections-module__A4iWdq__purpose label {
  background: #0a1219;
  border: 1px solid #20333e;
  border-radius: 6px;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 2px 9px;
  padding: 9px;
  display: grid;
}

.boundary-generation-dialog-sections-module__A4iWdq__purpose label[data-selected="true"] {
  border-color: #47d4c8;
}

.boundary-generation-dialog-sections-module__A4iWdq__purpose input {
  grid-row: 1 / span 2;
  margin-top: 3px;
}

.boundary-generation-dialog-sections-module__A4iWdq__purpose span, .boundary-generation-dialog-sections-module__A4iWdq__purpose p {
  color: #aab8c2;
  margin: 0;
  font-size: 12px;
}

.boundary-generation-dialog-sections-module__A4iWdq__endpoints {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  display: grid;
}

.boundary-generation-dialog-sections-module__A4iWdq__endpoint {
  background: #0a1219;
  border: 1px solid #29424f;
  border-radius: 8px;
  grid-template-columns: 72px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  min-height: 76px;
  padding: 8px;
  display: grid;
}

.boundary-generation-dialog-sections-module__A4iWdq__endpoint img {
  object-fit: contain;
  background: #030608;
  border-radius: 5px;
  width: 72px;
  height: 60px;
}

.boundary-generation-dialog-sections-module__A4iWdq__endpoint span, .boundary-generation-dialog-sections-module__A4iWdq__matchMeta {
  color: #aab8c2;
  font-size: 12px;
}

.boundary-generation-dialog-sections-module__A4iWdq__signatureSummary {
  color: #aab8c2;
  margin: 0;
  font-size: 12px;
}

.boundary-generation-dialog-sections-module__A4iWdq__signatureSummary code {
  color: #72e6dc;
}

.boundary-generation-dialog-sections-module__A4iWdq__related {
  border: 1px solid color-mix(in srgb, var(--border-color, #324253) 75%, transparent);
  border-radius: .65rem;
  gap: .35rem;
  margin-top: .35rem;
  padding: .75rem;
  display: grid;
}

.boundary-generation-dialog-sections-module__A4iWdq__strategy {
  border: 1px solid #29424f;
  border-radius: 8px;
  gap: 8px;
  margin: 0;
  padding: 12px;
  display: grid;
}

.boundary-generation-dialog-sections-module__A4iWdq__strategy label {
  cursor: pointer;
  background: #0a1219;
  border: 1px solid #20333e;
  border-radius: 6px;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: flex-start;
  gap: 2px 9px;
  padding: 9px;
  display: grid;
}

.boundary-generation-dialog-sections-module__A4iWdq__strategy label[data-selected="true"] {
  border-color: #47d4c8;
}

.boundary-generation-dialog-sections-module__A4iWdq__strategy input {
  grid-row: 1 / span 2;
  margin-top: 3px;
}

.boundary-generation-dialog-sections-module__A4iWdq__loading {
  z-index: 240;
  background: #02070be0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.boundary-generation-dialog-sections-module__A4iWdq__loading section {
  background: #071018;
  border: 1px solid #47d4c8;
  border-radius: 10px;
  width: calc(100vw - 32px);
  max-width: 520px;
  padding: 24px;
}

.boundary-generation-dialog-sections-module__A4iWdq__loading header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.boundary-generation-dialog-sections-module__A4iWdq__loading button {
  cursor: pointer;
}

@media (max-width: 700px) {
  .boundary-generation-dialog-sections-module__A4iWdq__endpoints {
    grid-template-columns: 1fr;
  }
}

.boundary-generation-dialog-sections-module__A4iWdq__transitionSummary {
  color: var(--storyboard-text-muted, #9ca3af);
  margin: 0;
}

.boundary-generation-dialog-sections-module__A4iWdq__transitionSummary strong {
  color: var(--storyboard-text, #f8fafc);
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/timeline-scroll-control.module.css [app-client] (css) */
.timeline-scroll-control-module__xDL1fa__row {
  height: var(--workbench-timeline-scroll-height, 26px);
  box-sizing: border-box;
  background: #080e15;
  border-top: 1px solid #293741;
  padding: 4px 12px;
}

.timeline-scroll-control-module__xDL1fa__track {
  cursor: pointer;
  touch-action: none;
  background: #15242d;
  border-radius: 5px;
  width: 100%;
  height: 17px;
  position: relative;
}

.timeline-scroll-control-module__xDL1fa__thumb {
  cursor: grab;
  background: #748b98;
  border-radius: 4px;
  height: 13px;
  position: absolute;
  top: 2px;
  left: 0;
}

.timeline-scroll-control-module__xDL1fa__track:active .timeline-scroll-control-module__xDL1fa__thumb {
  cursor: grabbing;
  background: #7bcfc6;
}

.timeline-scroll-control-module__xDL1fa__track:focus-visible {
  outline-offset: 1px;
  outline: 2px solid #57d9cd;
}

.timeline-scroll-control-module__xDL1fa__track[aria-disabled="true"] {
  cursor: default;
}

.timeline-scroll-control-module__xDL1fa__track[aria-disabled="true"] .timeline-scroll-control-module__xDL1fa__thumb {
  cursor: default;
  background: #30434e;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/container-render-end-marker.module.css [app-client] (css) */
.container-render-end-marker-module__siDERa__rail {
  z-index: 25;
  top: 8px;
  bottom: 8px;
  left: calc(18px + var(--timeline-label-gutter, 140px) + var(--timeline-leading-buffer, 0px));
  width: var(--timeline-canvas-width, 0px);
  pointer-events: none;
  position: absolute;
}

.container-render-end-marker-module__siDERa__line {
  border-left: 2px solid #fb7185;
  position: absolute;
  top: 0;
  bottom: 0;
}

.container-render-end-marker-module__siDERa__rail[data-render-end-mode="auto"] {
  opacity: .25;
}

.container-render-end-marker-module__siDERa__handle {
  white-space: nowrap;
  pointer-events: auto;
  touch-action: none;
  cursor: ew-resize;
  color: #fff;
  background: #9f1239;
  border: 1px solid #fb7185;
  border-radius: 4px;
  padding: 3px 6px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: -2px;
}

.container-render-end-marker-module__siDERa__handle:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.container-render-end-marker-module__siDERa__controls {
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.container-render-end-marker-module__siDERa__controls label {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.container-render-end-marker-module__siDERa__controls input {
  width: 75px;
}

.container-render-end-marker-module__siDERa__controls button, .container-render-end-marker-module__siDERa__controls input {
  color: #e2e8f0;
  background: #111827;
  border: 1px solid #334155;
  border-radius: 5px;
  padding: 4px 7px;
  font-size: 12px;
}

.container-render-end-marker-module__siDERa__controls button {
  cursor: pointer;
}

.container-render-end-marker-module__siDERa__controls button:disabled {
  cursor: default;
  opacity: .5;
}

.container-render-end-marker-module__siDERa__controls [role="group"] {
  gap: 2px;
  display: inline-flex;
}

.container-render-end-marker-module__siDERa__controls button[aria-pressed="true"] {
  background: #334155;
  border-color: #94a3b8;
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/components/floating-action-menu.module.css [app-client] (css) */
.floating-action-menu-module__4-yEeq__menu {
  box-sizing: border-box;
  overscroll-behavior: contain;
  z-index: 120;
  background: #090f15;
  border: 1px solid #536571;
  border-radius: 6px;
  width: min(360px, 100vw - 16px);
  max-height: calc(100vh - 16px);
  margin: 0;
  padding: 4px;
  position: fixed;
  overflow-y: auto;
  box-shadow: 0 12px 34px #000a;
}

.floating-action-menu-module__4-yEeq__content {
  display: grid;
}

.floating-action-menu-module__4-yEeq__menu button {
  color: #d5dfe5;
  overflow-wrap: anywhere;
  text-align: left;
  background: none;
  border: 0;
  padding: 8px 9px;
  font-size: 14px;
  line-height: 1.3;
}

.floating-action-menu-module__4-yEeq__menu button:hover, .floating-action-menu-module__4-yEeq__menu button:focus-visible {
  background: #13212b;
  outline: none;
}

.floating-action-menu-module__4-yEeq__menu button:disabled {
  cursor: not-allowed;
  opacity: .45;
}

.floating-action-menu-module__4-yEeq__menu .floating-action-menu-module__4-yEeq__destructive {
  color: #ff9ca3;
}

.floating-action-menu-module__4-yEeq__menu .floating-action-menu-module__4-yEeq__destructive:hover, .floating-action-menu-module__4-yEeq__menu .floating-action-menu-module__4-yEeq__destructive:focus-visible {
  background: #35171c;
}

/* [project]/packages/web/src/features/workbench/shell/generation-sound-settings-dialog.module.css [app-client] (css) */
.generation-sound-settings-dialog-module__CKAAEG__dialog {
  color: #e1eef1;
  background: #101b22;
  border: 1px solid #354b58;
  border-radius: 14px;
  width: min(570px, 100vw - 32px);
  max-height: 90vh;
  padding: 0;
  overflow: auto;
  box-shadow: 0 24px 80px #0008;
}

.generation-sound-settings-dialog-module__CKAAEG__dialog::backdrop {
  background: #000a;
}

.generation-sound-settings-dialog-module__CKAAEG__content {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
}

.generation-sound-settings-dialog-module__CKAAEG__header {
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 24px;
  display: flex;
}

.generation-sound-settings-dialog-module__CKAAEG__header h2 {
  margin: 0;
  font-size: 24px;
  line-height: 1.25;
}

.generation-sound-settings-dialog-module__CKAAEG__header p {
  color: #a9bec7;
  margin: 6px 0 0;
}

.generation-sound-settings-dialog-module__CKAAEG__dialog button {
  color: #e1eef1;
  cursor: pointer;
  white-space: nowrap;
  font: inherit;
  background: #172a34;
  border: 1px solid #47606d;
  border-radius: 7px;
  padding: 8px 14px;
}

.generation-sound-settings-dialog-module__CKAAEG__dialog button:hover {
  background: #223c47;
}

.generation-sound-settings-dialog-module__CKAAEG__dialog button:focus-visible, .generation-sound-settings-dialog-module__CKAAEG__dialog input:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #62d9cf;
}

.generation-sound-settings-dialog-module__CKAAEG__header button {
  padding: 8px 12px;
  font-size: 22px;
  line-height: 1;
}

.generation-sound-settings-dialog-module__CKAAEG__toggle {
  cursor: pointer;
  align-items: center;
  gap: 12px;
  display: flex;
}

.generation-sound-settings-dialog-module__CKAAEG__toggle input {
  accent-color: #62d9cf;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.generation-sound-settings-dialog-module__CKAAEG__toggle span {
  gap: 3px;
  display: grid;
}

.generation-sound-settings-dialog-module__CKAAEG__toggle small, .generation-sound-settings-dialog-module__CKAAEG__volume small, .generation-sound-settings-dialog-module__CKAAEG__hint, .generation-sound-settings-dialog-module__CKAAEG__content footer small {
  color: #a9bec7;
}

.generation-sound-settings-dialog-module__CKAAEG__volume {
  gap: 8px;
  margin: 24px 0;
  display: grid;
}

.generation-sound-settings-dialog-module__CKAAEG__volume label {
  justify-content: space-between;
  font-weight: 600;
  display: flex;
}

.generation-sound-settings-dialog-module__CKAAEG__volume output {
  font-variant-numeric: tabular-nums;
  color: #62d9cf;
}

.generation-sound-settings-dialog-module__CKAAEG__volume input {
  accent-color: #62d9cf;
  width: 100%;
}

.generation-sound-settings-dialog-module__CKAAEG__phases {
  border: 1px solid #354b58;
  border-radius: 10px;
  overflow: hidden;
}

.generation-sound-settings-dialog-module__CKAAEG__phase {
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  padding: 16px;
  display: flex;
}

.generation-sound-settings-dialog-module__CKAAEG__phase + .generation-sound-settings-dialog-module__CKAAEG__phase {
  border-top: 1px solid #354b58;
}

.generation-sound-settings-dialog-module__CKAAEG__hint {
  margin: 14px 0 0;
  font-size: 12px;
}

.generation-sound-settings-dialog-module__CKAAEG__status {
  color: #77d9d0;
  min-height: 21px;
  margin: 10px 0;
  font-size: 12px;
}

.generation-sound-settings-dialog-module__CKAAEG__content footer {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
  display: flex;
}

.generation-sound-settings-dialog-module__CKAAEG__content footer button {
  background: #2e716d;
}

@media (max-width: 480px) {
  .generation-sound-settings-dialog-module__CKAAEG__content {
    padding: 18px;
  }

  .generation-sound-settings-dialog-module__CKAAEG__phase {
    gap: 12px;
    padding: 12px;
  }

  .generation-sound-settings-dialog-module__CKAAEG__phase button {
    padding: 8px;
  }

  .generation-sound-settings-dialog-module__CKAAEG__content footer {
    align-items: flex-end;
  }
}

/* [project]/packages/web/src/features/workbench/stage-storyboard/container-audio/container-audio.module.css [app-client] (css) */
.container-audio-module__QGkzKW__rows {
  display: contents;
}

.container-audio-module__QGkzKW__srOnly {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.container-audio-module__QGkzKW__trackRow {
  min-height: 100px;
}

.container-audio-module__QGkzKW__trackRow[aria-selected="true"] .container-audio-module__QGkzKW__track {
  border-color: #2dd4bfb8;
  box-shadow: inset 0 0 0 1px #2dd4bf2e;
}

.container-audio-module__QGkzKW__trackLabel {
  text-transform: none;
  gap: 6px;
  min-height: 100px;
  padding: 7px 5px 7px 0;
  overflow: hidden;
}

.container-audio-module__QGkzKW__trackDragHandle, .container-audio-module__QGkzKW__trackSettingsButton {
  color: #94a3b8;
  width: 24px;
  height: 26px;
  font: inherit;
  cursor: pointer;
  background: #080d14e0;
  border: 1px solid #475569cc;
  border-radius: 5px;
  flex: none;
  place-items: center;
  padding: 0;
  font-size: 11px;
  display: inline-grid;
}

.container-audio-module__QGkzKW__trackDragHandle:disabled, .container-audio-module__QGkzKW__trackSettingsButton:disabled {
  opacity: .45;
  cursor: not-allowed;
}

.container-audio-module__QGkzKW__trackDragHandle:not(:disabled):hover, .container-audio-module__QGkzKW__trackDragHandle:not(:disabled):focus-visible, .container-audio-module__QGkzKW__trackSettingsButton:not(:disabled):hover, .container-audio-module__QGkzKW__trackSettingsButton:not(:disabled):focus-visible {
  color: #99f6e4;
  border-color: #2dd4bfc7;
  outline: none;
}

.container-audio-module__QGkzKW__trackIdentity {
  flex: 1;
  gap: 2px;
  min-width: 0;
  display: grid;
}

.container-audio-module__QGkzKW__trackIdentity small, .container-audio-module__QGkzKW__trackIdentity strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.container-audio-module__QGkzKW__trackIdentity small {
  color: #5eead4;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 900;
}

.container-audio-module__QGkzKW__trackIdentity strong {
  color: #dbe4ef;
  font-size: 10px;
  font-weight: 850;
}

.container-audio-module__QGkzKW__trackIndicators {
  flex: none;
  gap: 3px;
  display: inline-flex;
}

.container-audio-module__QGkzKW__trackIndicator {
  color: #bae6fd;
  background: #38bdf824;
  border-radius: 999px;
  padding: 2px 4px;
  font-size: 7px;
  font-weight: 900;
  line-height: 1;
}

.storyboard-composition-row-track.audio.container-audio-module__QGkzKW__track {
  background-color: #080a0e6b;
  background-image: linear-gradient(90deg, #94a3b814 1px, #0000 1px);
  background-size: 10% 100%;
  min-height: 100px;
  padding: 5px 0;
  overflow: hidden;
}

.container-audio-module__QGkzKW__trackCanvas {
  min-width: 100%;
  height: 88px;
  position: relative;
}

.container-audio-module__QGkzKW__voiceOverTrack {
  background-color: #115e5914;
  border-color: #2dd4bf6b;
}

.container-audio-module__QGkzKW__emptyTrack {
  color: #718096;
  align-items: center;
  gap: 8px;
  height: 88px;
  font-size: 10px;
  display: flex;
}

.container-audio-module__QGkzKW__emptyTrack span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

:is(.container-audio-module__QGkzKW__compactUpload button, .container-audio-module__QGkzKW__compactUploadbutton) {
  color: #7de8de;
  border-color: #2dd4bf66;
  min-height: 27px;
  padding: 4px 7px;
  font-size: 9px;
}

.container-audio-module__QGkzKW__clip {
  z-index: 3;
  cursor: grab;
  background: none;
  border: 0;
  min-width: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  bottom: 5px;
  overflow: visible;
}

.container-audio-module__QGkzKW__clipSurface {
  top: 0;
  bottom: 0;
  left: var(--timeline-audio-visual-left, 0);
  width: var(--timeline-audio-visual-width, 100%);
  box-sizing: border-box;
  color: #e0f2fe;
  min-width: 0;
  font: inherit;
  text-align: left;
  background: #082f49e6;
  border: 1px solid #38bdf894;
  border-radius: 6px;
  align-items: center;
  gap: 7px;
  padding: 5px 7px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.container-audio-module__QGkzKW__clip.container-audio-module__QGkzKW__voiceOverClip .container-audio-module__QGkzKW__clipSurface {
  background: #115e59db;
  border-color: #2dd4bfa8;
}

.container-audio-module__QGkzKW__clip[data-audio-placement-preview="true"] {
  opacity: .68;
  filter: saturate(.82);
  transition: left .12s, opacity .12s;
}

.container-audio-module__QGkzKW__trackCanvas[data-audio-placement-overflow="true"] {
  box-shadow: inset 0 0 0 2px #f87171bf;
}

.container-audio-module__QGkzKW__clip:active {
  cursor: grabbing;
}

.container-audio-module__QGkzKW__groupSelection {
  z-index: 2;
  color: #a5ffed;
  background: #123d3a;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  display: flex;
  position: sticky;
  left: 0;
}

.container-audio-module__QGkzKW__groupSelection button {
  color: inherit;
  cursor: pointer;
  background: #101d26;
  border: 1px solid #48c8bc;
  border-radius: 5px;
  padding: 4px 8px;
}

.container-audio-module__QGkzKW__clip:hover, .container-audio-module__QGkzKW__clip:focus-visible, .container-audio-module__QGkzKW__clip[aria-pressed="true"] {
  z-index: 7;
  outline: none;
}

.container-audio-module__QGkzKW__clip:hover .container-audio-module__QGkzKW__clipSurface, .container-audio-module__QGkzKW__clip:focus-visible .container-audio-module__QGkzKW__clipSurface, .container-audio-module__QGkzKW__clip[aria-pressed="true"] .container-audio-module__QGkzKW__clipSurface {
  outline-offset: 1px;
  outline: 2px solid #f8fafceb;
}

.container-audio-module__QGkzKW__clip[aria-busy="true"] .container-audio-module__QGkzKW__clipSurface {
  background-image: repeating-linear-gradient(-45deg, #0000 0 6px, #ffffff1a 6px 12px);
  animation: .8s linear infinite container-audio-module__QGkzKW__audioSaving;
}

.container-audio-module__QGkzKW__clipCopy {
  z-index: 1;
  flex: 1;
  gap: 2px;
  min-width: 0;
  display: grid;
}

.container-audio-module__QGkzKW__clipCopy strong, .container-audio-module__QGkzKW__clipCopy small {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.container-audio-module__QGkzKW__clipCopy strong {
  color: #f0fdfa;
  font-size: 10px;
  font-weight: 850;
}

.container-audio-module__QGkzKW__clipCopy small {
  color: #b7d8d4;
  font-size: 8px;
  font-weight: 700;
}

.container-audio-module__QGkzKW__transcriptionFailed {
  color: #fecaca !important;
}

.container-audio-module__QGkzKW__transcriptionProcessing, .container-audio-module__QGkzKW__transcriptionQueued {
  color: #fde68a !important;
}

.container-audio-module__QGkzKW__clipDuration {
  z-index: 1;
  color: #ccfbf1;
  flex: none;
  font-size: 9px;
  font-weight: 900;
}

.container-audio-module__QGkzKW__addRow, .container-audio-module__QGkzKW__addLabel {
  min-height: 44px;
}

.storyboard-composition-row-track.audio.container-audio-module__QGkzKW__addTrack {
  align-items: center;
  gap: 7px;
  min-height: 44px;
  padding: 6px 9px;
  display: flex;
  overflow: visible;
}

.container-audio-module__QGkzKW__addLayerButton, .container-audio-module__QGkzKW__roleMenu button {
  color: #7de8de;
  font: inherit;
  cursor: pointer;
  background: #080d14e6;
  border: 1px solid #2dd4bf73;
  border-radius: 5px;
  padding: 5px 8px;
  font-size: 9px;
  font-weight: 850;
}

.container-audio-module__QGkzKW__addLayerButton:disabled, .container-audio-module__QGkzKW__roleMenu button:disabled {
  opacity: .45;
  cursor: not-allowed;
}

.container-audio-module__QGkzKW__roleMenu {
  flex-wrap: wrap;
  gap: 5px;
  display: flex;
}

.container-audio-module__QGkzKW__mixStatus {
  color: #718096;
  margin-left: auto;
  font-size: 9px;
}

.container-audio-module__QGkzKW__errorRow {
  min-height: 44px;
}

.container-audio-module__QGkzKW__errorMessage {
  color: #fecaca;
  background: #7f1d1d3d;
  border: 1px solid #f871717a;
  border-radius: 6px;
  align-self: center;
  margin: 5px 0;
  padding: 6px 8px;
  font-size: 10px;
}

.container-audio-module__QGkzKW__inspector {
  z-index: 130;
  color: #dbe4ef;
  background: #0a1018fa;
  border: 1px solid #475569f0;
  border-radius: 10px;
  gap: 11px;
  width: min(340px, 100vw - 28px);
  max-height: calc(100vh - 92px);
  padding: 12px;
  display: grid;
  position: fixed;
  top: 72px;
  right: 14px;
  overflow: auto;
  box-shadow: 0 24px 64px #00000094;
}

.container-audio-module__QGkzKW__inspectorHeader {
  justify-content: space-between;
  align-items: start;
  gap: 10px;
  display: flex;
}

.container-audio-module__QGkzKW__inspectorIdentity {
  gap: 3px;
  min-width: 0;
  display: grid;
}

.container-audio-module__QGkzKW__inspectorIdentity small {
  color: #5eead4;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 900;
}

.container-audio-module__QGkzKW__inspectorIdentity h2 {
  color: #f8fafc;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  font-size: 14px;
  overflow: hidden;
}

.container-audio-module__QGkzKW__closeButton {
  color: #cbd5e1;
  width: 28px;
  height: 28px;
  font: inherit;
  cursor: pointer;
  background: #111923;
  border: 1px solid #475569e6;
  border-radius: 5px;
  flex: none;
  place-items: center;
  padding: 0;
  display: inline-grid;
}

.container-audio-module__QGkzKW__inspectorForm {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
  display: grid;
}

.container-audio-module__QGkzKW__inspectorForm label {
  color: #94a3b8;
  gap: 4px;
  min-width: 0;
  font-size: 9px;
  font-weight: 750;
  display: grid;
}

.container-audio-module__QGkzKW__wideField {
  grid-column: 1 / -1;
}

.container-audio-module__QGkzKW__inspectorForm input, .container-audio-module__QGkzKW__inspectorForm select {
  color: #e2e8f0;
  width: 100%;
  min-width: 0;
  font: inherit;
  background: #070c12;
  border: 1px solid #475569f0;
  border-radius: 5px;
  padding: 7px;
  font-size: 10px;
}

.container-audio-module__QGkzKW__toggleRow {
  grid-column: 1 / -1;
  gap: 14px;
  display: flex;
}

.container-audio-module__QGkzKW__toggleRow label {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.container-audio-module__QGkzKW__inspector audio {
  width: 100%;
  height: 32px;
}

.container-audio-module__QGkzKW__transcriptionStatus, .container-audio-module__QGkzKW__warningList, .container-audio-module__QGkzKW__inspectorError {
  border-radius: 6px;
  margin: 0;
  padding: 7px 8px;
  font-size: 10px;
}

.container-audio-module__QGkzKW__transcriptionStatus {
  color: #ccfbf1;
  background: #115e5938;
}

.container-audio-module__QGkzKW__warningList {
  color: #fde68a;
  background: #78350f38;
  gap: 4px;
  display: grid;
}

.container-audio-module__QGkzKW__inspectorError {
  color: #fecaca;
  background: #7f1d1d3d;
  border: 1px solid #f871717a;
}

.container-audio-module__QGkzKW__inspectorActions {
  border-top: 1px solid #4755698c;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 6px;
  padding-top: 10px;
  display: flex;
}

.container-audio-module__QGkzKW__inspectorActions button {
  color: #dbe4ef;
  font: inherit;
  cursor: pointer;
  background: #111923;
  border: 1px solid #475569e6;
  border-radius: 5px;
  padding: 6px 8px;
  font-size: 9px;
  font-weight: 800;
}

.container-audio-module__QGkzKW__inspectorActions button {
  color: #dbe4ef;
  font: inherit;
  cursor: pointer;
  background: #111923;
  border: 1px solid #475569e6;
  border-radius: 5px;
  padding: 6px 8px;
  font-size: 9px;
  font-weight: 800;
}

.container-audio-module__QGkzKW__inspectorActions button:disabled {
  opacity: .45;
  cursor: not-allowed;
}

.container-audio-module__QGkzKW__inspectorActions button:disabled {
  opacity: .45;
  cursor: not-allowed;
}

.container-audio-module__QGkzKW__primaryAction {
  color: #99f6e4 !important;
  border-color: #2dd4bf94 !important;
}

.container-audio-module__QGkzKW__dangerAction {
  color: #fecaca !important;
  border-color: #f8717170 !important;
}

.container-audio-module__QGkzKW__inspectorMeta {
  color: #718096;
  font-size: 9px;
}

@keyframes container-audio-module__QGkzKW__audioSaving {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 24px 0;
  }
}

@media (max-width: 720px) {
  .container-audio-module__QGkzKW__inspector {
    width: 100vw;
    max-height: min(72vh, 560px);
    padding-bottom: max(12px, env(safe-area-inset-bottom));
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 12px 12px 0 0;
    inset: auto 0 0;
  }

  .container-audio-module__QGkzKW__clip {
    min-width: 94px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .container-audio-module__QGkzKW__clip[aria-busy="true"] {
    animation: none;
  }
}

.container-audio-module__QGkzKW__clipSurface {
  background: #102a2e;
  align-items: flex-start;
  padding: 6px 12px;
}

.container-audio-module__QGkzKW__clip.container-audio-module__QGkzKW__voiceOverClip .container-audio-module__QGkzKW__clipSurface {
  background: #123537;
}

.container-audio-module__QGkzKW__clipCopy {
  pointer-events: none;
}

.container-audio-module__QGkzKW__clipCopy strong {
  font-size: 9px;
}

.container-audio-module__QGkzKW__clipDuration {
  z-index: 1;
  pointer-events: none;
}

.container-audio-module__QGkzKW__waveform {
  color: #94a3b8;
  font-size: 9px;
  position: absolute;
  inset: 29px 0 5px;
  overflow: hidden;
}

.container-audio-module__QGkzKW__waveform svg {
  pointer-events: none;
  width: 100%;
  height: 100%;
  display: block;
}

.container-audio-module__QGkzKW__waveform > span, .container-audio-module__QGkzKW__waveform > button {
  margin-left: 12px;
}

.container-audio-module__QGkzKW__trimHandle {
  z-index: 4;
  color: #155e63;
  cursor: ew-resize;
  touch-action: none;
  opacity: .6;
  background: #83f2ef;
  border: 0;
  border-radius: 3px;
  width: 10px;
  padding: 0;
  font-size: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
}

.container-audio-module__QGkzKW__trimHandle:hover, .container-audio-module__QGkzKW__trimHandle:focus-visible, .container-audio-module__QGkzKW__clip[aria-pressed="true"] .container-audio-module__QGkzKW__trimHandle {
  opacity: 1;
  outline: 1px solid #e0ffff;
}

.container-audio-module__QGkzKW__trimHandle:disabled {
  cursor: wait;
}

.container-audio-module__QGkzKW__trimIn {
  left: 0;
}

.container-audio-module__QGkzKW__trimOut {
  right: 0;
}

.container-audio-module__QGkzKW__volumeRow {
  min-height: 262px;
}

.container-audio-module__QGkzKW__volumeGutter {
  text-transform: none;
  align-self: stretch;
  min-height: 262px;
  position: sticky;
}

.container-audio-module__QGkzKW__volumeLabel {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 10px;
  min-height: 262px;
  padding: 12px 0;
  font-size: 12px;
  display: flex;
  position: relative;
}

.container-audio-module__QGkzKW__volumeLabel > small {
  color: #8195a5;
  font-size: 8px;
}

.container-audio-module__QGkzKW__volumeToggle {
  color: #91a2ae;
  cursor: pointer;
  background: #0e2027;
  border: 1px solid #34515a;
  border-radius: 14px;
  padding: 4px 9px;
  font-size: 10px;
}

.container-audio-module__QGkzKW__volumeToggle[aria-checked="true"] {
  color: #7ff0eb;
  border-color: #2d777a;
}

.container-audio-module__QGkzKW__dbLabels {
  pointer-events: none;
  width: 45px;
  height: 212px;
  position: absolute;
  top: 0;
  right: 2px;
}

.container-audio-module__QGkzKW__dbLabels span {
  color: #8da3b2;
  font-variant-numeric: tabular-nums;
  font-size: 8px;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
}

.storyboard-composition-row-track.audio.container-audio-module__QGkzKW__volumeTrack {
  background: #0b141b;
  border: 1px solid #28434f;
  border-radius: 7px;
  padding: 0;
  overflow: visible;
}

.container-audio-module__QGkzKW__volumeGraph {
  touch-action: none;
  display: block;
  overflow: hidden;
}

.container-audio-module__QGkzKW__volumePoint, .container-audio-module__QGkzKW__tangentHandle {
  fill: #0d2630;
  stroke: #67e8ed;
  stroke-width: 2px;
  cursor: grab;
  touch-action: none;
}

.container-audio-module__QGkzKW__volumePoint[data-selected="true"] {
  fill: #e0ffff;
  stroke-width: 3px;
}

.container-audio-module__QGkzKW__volumePoint:focus-visible, .container-audio-module__QGkzKW__tangentHandle:focus-visible {
  stroke: #fff;
  stroke-width: 4px;
  outline: none;
}

.container-audio-module__QGkzKW__volumeFooter {
  left: calc(var(--timeline-label-gutter, 140px) + var(--timeline-leading-buffer, 0px) + 20px);
  color: #9cafbf;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  width: fit-content;
  max-width: 100%;
  min-height: 46px;
  padding: 6px 10px;
  font-size: 10px;
  display: flex;
  position: sticky;
}

.container-audio-module__QGkzKW__volumeFooter label {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.container-audio-module__QGkzKW__volumeFooter input, .container-audio-module__QGkzKW__volumeFooter select, .container-audio-module__QGkzKW__volumeFooter button {
  color: #e1f0f6;
  font: inherit;
  background: #0c141e;
  border: 1px solid #344956;
  border-radius: 5px;
  padding: 5px;
}

.container-audio-module__QGkzKW__volumeFooter input {
  width: 100px;
}

.container-audio-module__QGkzKW__volumeFooter label:last-of-type input {
  width: 65px;
}

.container-audio-module__QGkzKW__volumeFooter button, .container-audio-module__QGkzKW__volumeFooter select {
  cursor: pointer;
}

.container-audio-module__QGkzKW__volumeFooter :disabled {
  opacity: .5;
  cursor: not-allowed;
}

.container-audio-module__QGkzKW__waveformLegend {
  white-space: nowrap;
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.container-audio-module__QGkzKW__waveformLegend i {
  background: #83939d;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.container-audio-module__QGkzKW__waveformLegend i:nth-of-type(2) {
  background: #62e7eb;
  margin-left: 4px;
}

.container-audio-module__QGkzKW__volumeHint {
  font-size: 9px;
}

.container-audio-module__QGkzKW__trackLabel {
  grid-template-rows: auto auto;
  grid-template-columns: 24px minmax(0, 1fr) 24px;
  align-content: center;
  column-gap: 4px;
  display: grid;
}

.container-audio-module__QGkzKW__trackLabel > .container-audio-module__QGkzKW__trackSettingsButton:first-child {
  grid-area: 1 / 1;
}

.container-audio-module__QGkzKW__trackIdentity {
  grid-area: 1 / 2;
}

.container-audio-module__QGkzKW__trackIdentity strong {
  font-size: 11px;
}

.container-audio-module__QGkzKW__trackLabel > .container-audio-module__QGkzKW__trackSettingsButton:last-child {
  grid-area: 1 / 3;
}

.container-audio-module__QGkzKW__trackDragHandle {
  grid-area: 2 / 1;
}

.container-audio-module__QGkzKW__trackMixControls {
  grid-area: 2 / 2 / auto / 4;
  gap: 5px;
  display: flex;
}

.container-audio-module__QGkzKW__trackMixControls button {
  color: #a9becd;
  cursor: pointer;
  background: #0c141e;
  border: 1px solid #344956;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 10px;
}

.container-audio-module__QGkzKW__trackMixControls button[aria-pressed="true"] {
  color: #a5ffed;
  background: #155e63;
}

.container-audio-module__QGkzKW__trackMixControls button:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.container-audio-module__QGkzKW__volumeGutter {
  display: block;
}

.container-audio-module__QGkzKW__volumeLabel {
  box-sizing: border-box;
  width: 100%;
}

.container-audio-module__QGkzKW__volumeLabel > small {
  max-width: 70px;
}

.container-audio-module__QGkzKW__trimReadout {
  z-index: 5;
  color: #c6fffa;
  pointer-events: none;
  background: #081c28;
  border-radius: 4px;
  padding: 2px 5px;
  font-size: 9px;
  position: absolute;
  bottom: 2px;
  left: 16px;
}

.container-audio-module__QGkzKW__audioActions {
  left: calc(var(--timeline-label-gutter, 140px) + var(--timeline-leading-buffer, 0px) + 20px);
  align-items: center;
  gap: 7px;
  display: flex;
  position: sticky;
}

.container-audio-module__QGkzKW__volumeScope {
  color: #e1f0f6;
  width: 100%;
  min-width: 0;
  font: inherit;
  background: #0c141e;
  border: 1px solid #344956;
  border-radius: 5px;
  grid-area: 3 / 1 / auto / -1;
  padding: 3px;
  font-size: 10px;
}

.container-audio-module__QGkzKW__volumeFooter > strong {
  overflow-wrap: anywhere;
  max-width: 320px;
}

/* [project]/packages/web/src/features/workbench/provider-operations/provider-operations-stage.module.css [app-client] (css) */
.provider-operations-stage-module___Rs8_q__root {
  --provider-accent: #42d7cb;
  color: #e8eef7;
  background: #070c12;
  gap: 14px;
  min-height: calc(100vh - 110px);
  padding: 18px;
  display: grid;
}

.provider-operations-stage-module___Rs8_q__header, .provider-operations-stage-module___Rs8_q__summary, .provider-operations-stage-module___Rs8_q__content, .provider-operations-stage-module___Rs8_q__panel, .provider-operations-stage-module___Rs8_q__job, .provider-operations-stage-module___Rs8_q__endpoint, .provider-operations-stage-module___Rs8_q__inspector, .provider-operations-stage-module___Rs8_q__form {
  background: #0b121a;
  border: 1px solid #223343;
  border-radius: 12px;
}

.provider-operations-stage-module___Rs8_q__header {
  justify-content: space-between;
  align-items: center;
  padding: 14px 18px;
  display: flex;
}

.provider-operations-stage-module___Rs8_q__header h1 {
  margin: 0;
  font-size: 22px;
}

.provider-operations-stage-module___Rs8_q__header p, .provider-operations-stage-module___Rs8_q__muted {
  color: #94a3b8;
  margin: 4px 0 0;
  font-size: 13px;
}

.provider-operations-stage-module___Rs8_q__summary {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
  overflow: hidden;
}

.provider-operations-stage-module___Rs8_q__metric {
  border-right: 1px solid #223343;
  padding: 12px 16px;
}

.provider-operations-stage-module___Rs8_q__metric:last-child {
  border-right: 0;
}

.provider-operations-stage-module___Rs8_q__metric strong {
  color: var(--provider-accent);
  font-size: 23px;
  display: block;
}

.provider-operations-stage-module___Rs8_q__metric span {
  color: #9cacbd;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 12px;
}

.provider-operations-stage-module___Rs8_q__content {
  grid-template-columns: minmax(330px, .85fr) minmax(520px, 1.55fr) minmax(290px, .7fr);
  min-height: 610px;
  display: grid;
  overflow: hidden;
}

.provider-operations-stage-module___Rs8_q__panel {
  border: 0;
  border-right: 1px solid #223343;
  border-radius: 0;
  padding: 14px;
  overflow: auto;
}

.provider-operations-stage-module___Rs8_q__panel:last-child {
  border-right: 0;
}

.provider-operations-stage-module___Rs8_q__panel h2 {
  text-transform: uppercase;
  letter-spacing: .08em;
  margin: 0 0 12px;
  font-size: 15px;
}

.provider-operations-stage-module___Rs8_q__list {
  gap: 9px;
  display: grid;
}

.provider-operations-stage-module___Rs8_q__endpoint, .provider-operations-stage-module___Rs8_q__job {
  cursor: pointer;
  padding: 11px;
}

.provider-operations-stage-module___Rs8_q__endpoint:hover, .provider-operations-stage-module___Rs8_q__job:hover, .provider-operations-stage-module___Rs8_q__selected {
  border-color: var(--provider-accent);
}

.provider-operations-stage-module___Rs8_q__row {
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  display: flex;
}

.provider-operations-stage-module___Rs8_q__badge {
  color: #a9bacb;
  border: 1px solid #345166;
  border-radius: 999px;
  padding: 3px 7px;
  font-size: 11px;
}

.provider-operations-stage-module___Rs8_q__healthy {
  color: #58dfd2;
  border-color: #25897f;
}

.provider-operations-stage-module___Rs8_q__warning {
  color: #f0bd57;
  border-color: #8d6425;
}

.provider-operations-stage-module___Rs8_q__failed {
  color: #ff8f9a;
  border-color: #93404b;
}

.provider-operations-stage-module___Rs8_q__bar {
  background: #1a2632;
  border-radius: 5px;
  height: 5px;
  margin-top: 9px;
  overflow: hidden;
}

.provider-operations-stage-module___Rs8_q__bar i {
  background: var(--provider-accent);
  height: 100%;
  display: block;
}

.provider-operations-stage-module___Rs8_q__inspector {
  border: 0;
  border-radius: 0;
  padding: 14px;
}

.provider-operations-stage-module___Rs8_q__details {
  grid-template-columns: auto 1fr;
  gap: 8px 12px;
  font-size: 12px;
  display: grid;
}

.provider-operations-stage-module___Rs8_q__details dt {
  color: #7f91a4;
}

.provider-operations-stage-module___Rs8_q__details dd {
  overflow-wrap: anywhere;
  margin: 0;
}

.provider-operations-stage-module___Rs8_q__actions {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
  display: flex;
}

.provider-operations-stage-module___Rs8_q__button {
  color: #80e7df;
  cursor: pointer;
  background: #0d2728;
  border: 1px solid #2c5f61;
  border-radius: 7px;
  padding: 7px 10px;
}

.provider-operations-stage-module___Rs8_q__button:hover {
  background: #123738;
}

.provider-operations-stage-module___Rs8_q__danger {
  color: #ff9aa4;
  background: #271417;
  border-color: #66343a;
}

.provider-operations-stage-module___Rs8_q__form {
  grid-template-columns: repeat(5, minmax(120px, 1fr)) auto;
  gap: 8px;
  padding: 12px;
  display: grid;
}

.provider-operations-stage-module___Rs8_q__form input, .provider-operations-stage-module___Rs8_q__form select, .provider-operations-stage-module___Rs8_q__form textarea {
  min-width: 0;
  color: inherit;
  background: #070d13;
  border: 1px solid #2b3e50;
  border-radius: 7px;
  padding: 8px;
}

.provider-operations-stage-module___Rs8_q__form textarea {
  resize: vertical;
  min-height: 72px;
}

.provider-operations-stage-module___Rs8_q__runComfyFields {
  border: 1px solid #29485a;
  border-radius: 9px;
  grid-column: 1 / -1;
  grid-template-columns: repeat(4, minmax(160px, 1fr));
  gap: 8px;
  padding: 12px;
  display: grid;
}

.provider-operations-stage-module___Rs8_q__runComfyFields legend {
  color: #80e7df;
  text-transform: uppercase;
  letter-spacing: .06em;
  padding: 0 7px;
  font-size: 12px;
}

.provider-operations-stage-module___Rs8_q__runComfyFields textarea {
  grid-column: span 2;
}

.provider-operations-stage-module___Rs8_q__runComfyFields p {
  grid-column: 1 / -1;
}

.provider-operations-stage-module___Rs8_q__error {
  color: #ff9aa4;
}

@media (max-width: 1100px) {
  .provider-operations-stage-module___Rs8_q__content {
    grid-template-columns: 1fr 1.4fr;
  }

  .provider-operations-stage-module___Rs8_q__inspector {
    border-top: 1px solid #223343;
    grid-column: 1 / -1;
  }

  .provider-operations-stage-module___Rs8_q__form, .provider-operations-stage-module___Rs8_q__runComfyFields {
    grid-template-columns: 1fr 1fr;
  }
}

/*# sourceMappingURL=packages_web_src_features_workbench_0n1g.20._.css.map*/