.PCBFS [emptyText] {
  font-size: 17px !important;
}

.PCBFS div[emptybutton] {
  pointer-events: all;
}

.PCBFS [emptyemoji] {
  flex-direction: column;
}

.PCBFS .oYv7d {
  pointer-events: none;
  background: url("illus-radar.6d01e08e.svg") 0 0 / cover;
  width: 700px;
  height: 590px;
  position: absolute;
}

.PCBFS .GlPGM {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.PCBFS .GlPGM img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.PCBFS .GlPGM.AJGi- {
  background: url("agent-louise.56be61bf.png") center / contain no-repeat;
}

.PCBFS .GlPGM.C8YVK {
  background: url("agent-chris.e061f541.png") center / contain no-repeat;
}

.PCBFS .GlPGM.GJVDv {
  width: 290px !important;
  height: 330px !important;
}

.PCBFS .GlPGM.EQfe6 {
  width: 290px !important;
  height: 290px !important;
}

.PCBFS .GlPGM.VEEKL {
  width: 444px !important;
  height: 221px !important;
}

.PCBFS .GlPGM._4UFk0 {
  width: 290px !important;
  height: 330px !important;
}

.PCBFS .GlPGM.aHkp6 {
  width: 290px !important;
  height: 291px !important;
}

.PCBFS .GlPGM.xWpY- {
  width: 266px !important;
  height: 257px !important;
}

.PCBFS .GlPGM.fY4i5 {
  width: 280px !important;
  height: 280px !important;
}

.PCBFS .GlPGM.ivpVo {
  width: 220px !important;
  height: 220px !important;
}

.PCBFS .GlPGM.DXkZo {
  width: 220px !important;
  height: 160px !important;
}

.PCBFS .GlPGM ._54kXc {
  background: linear-gradient(0deg, #fff, #0000);
  width: 100%;
  height: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.PCBFS .GlPGM ._54kXc.auKaB {
  background: linear-gradient(0deg, #fff, #0000);
}

.PCBFS .GlPGM ._54kXc.Cnj-f {
  background: linear-gradient(0deg, #fafafa, #0000);
}

.teN2A {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.teN2A .BxuXu {
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-top: 15px;
  display: flex;
}

.teN2A .BxuXu .U-bN0 {
  background: var(--grey-sur);
  border-radius: 50px;
  align-items: center;
  gap: 12px;
  width: fit-content;
  padding: 6px 20px 6px 6px;
  display: flex;
}

.teN2A .BxuXu .U-bN0 .BAdGj {
  background: url("agent-nav-louise-big.17acbd95.png") 0 0 / cover;
  border-radius: 100%;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}

.teN2A .BxuXu .U-bN0 .yuFLV {
  flex-direction: column;
  display: flex;
}

.teN2A .BxuXu .U-bN0 .yuFLV .llkFn {
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 16px;
}

.teN2A .BxuXu .U-bN0 .yuFLV .RZBhw {
  color: var(--grey-text-dark);
  margin-top: 1px;
  font-size: 12px;
}

.teN2A .BxuXu .R1pKq {
  background: var(--grey-sur);
  border-radius: 50px;
  align-items: center;
  gap: 8px;
  width: 220px;
  height: 52px;
  padding: 0 16px;
  display: flex;
}

.teN2A .BxuXu .R1pKq .mQ4AV {
  width: 15px;
  height: 15px;
  filter: var(--icon-grey-very-dark);
  background: url("black-search.5ab38843.svg") 0 0 / cover;
  flex-shrink: 0;
}

.teN2A .BxuXu .R1pKq .az-M6 {
  width: 100%;
  color: var(--black);
  background: none;
  border: none;
  outline: none;
  font-size: 14px;
}

.teN2A .er4Zs {
  min-height: 220px;
  max-height: 48vh;
  position: relative;
  overflow-y: auto;
}

.teN2A .er4Zs::-webkit-scrollbar {
  cursor: pointer;
  width: 6px;
  transition: all .2s;
}

.teN2A .er4Zs::-webkit-scrollbar-track {
  background: none;
  transition: all .2s;
}

.teN2A .er4Zs::-webkit-scrollbar-track:hover {
  background: var(--black-alpha-two);
  border-radius: 9px;
}

.teN2A .er4Zs::-webkit-scrollbar-thumb {
  background: var(--grey-thumb);
  cursor: pointer;
  border-radius: 9px;
}

.teN2A .er4Zs::-webkit-scrollbar-thumb:hover {
  background: var(--black-alpha-dark);
  cursor: pointer;
}

.teN2A .er4Zs .di89J {
  visibility: visible;
}

.teN2A .er4Zs .qth8I {
  border: 1px solid var(--grey-sur);
  cursor: pointer;
  border-radius: 11px;
  width: fit-content;
  margin: 14px auto 4px;
  padding: 8px 16px;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 13px;
}

.teN2A .er4Zs .qth8I:hover {
  background: var(--grey-sur);
}

.teN2A .o8qQ2 {
  min-height: 220px;
  color: var(--grey-text-dark);
  align-content: center;
  place-items: center;
  gap: 8px;
  font-size: 13px;
  display: grid;
}

.teN2A .da11V {
  flex-shrink: 0;
  justify-content: flex-end;
  gap: 8px;
  display: flex;
}

.teN2A .da11V .pUMwd {
  background: var(--grey-sur);
  height: 40px;
  color: var(--black);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 11px;
  align-items: center;
  padding: 0 16px;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 14px;
  display: flex;
}

.teN2A .da11V .pUMwd:hover {
  background: var(--grey-sur-hover);
}

.teN2A .da11V .uPcSl {
  background: var(--black);
  height: 40px;
  color: var(--white);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 11px;
  align-items: center;
  padding: 0 16px;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 14px;
  transition: opacity .15s;
  display: flex;
}

.teN2A .da11V .uPcSl:hover {
  opacity: .7;
}

.teN2A .da11V .uPcSl._4dUS1 {
  opacity: .4;
  pointer-events: none;
}

@keyframes WG3Qt {
  from {
    opacity: 0;
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }

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

.I1yYW {
  width: 100%;
  position: relative;
}

.I1yYW *, .I1yYW :before, .I1yYW :after {
  box-sizing: border-box;
}

.I1yYW > div {
  animation: .22s both WG3Qt;
  position: absolute;
}

@keyframes _6LrTs {
  to {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.iG9-J *, .iG9-J :before, .iG9-J :after {
  box-sizing: border-box;
}

.iG9-J .hF6JW {
  animation: 1s linear infinite _6LrTs;
}

.iG9-J .FBB1O {
  aspect-ratio: 1;
  border: 1px solid var(--grey-sur);
  cursor: pointer;
  width: 100%;
  box-shadow: var(--shadow-1);
  border-radius: 18px;
  outline: none;
  transition: -ms-transform .22s cubic-bezier(.2, .7, .3, 1), transform .22s cubic-bezier(.2, .7, .3, 1), box-shadow .22s cubic-bezier(.2, .7, .3, 1), border-color .22s;
  position: relative;
  overflow: hidden;
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.iG9-J .FBB1O._5LODE {
  border: 2px solid var(--black);
}

.iG9-J .FBB1O .Mh7gJ {
  opacity: .5;
  place-items: center;
  display: grid;
  position: absolute;
  inset: 0;
}

.iG9-J .FBB1O .irqUR {
  opacity: 0;
  pointer-events: none;
  background: linear-gradient(to top, #0f0f196b 0%, #0f0f1900 38%);
  transition: opacity .2s;
  position: absolute;
  inset: 0;
}

.iG9-J .FBB1O .irqUR.fSHFM {
  opacity: 1;
}

.iG9-J .FBB1O ._2P5o8 {
  backdrop-filter: blur(6px);
  color: var(--black);
  z-index: 2;
  background: #ffffffeb;
  border-radius: 7px;
  align-items: center;
  gap: 4px;
  padding: 3px 7px;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 10px;
  display: flex;
  position: absolute;
  bottom: 34px;
  left: 10px;
  box-shadow: 0 1px 3px #1414281a;
}

.iG9-J .FBB1O .rqW2s {
  backdrop-filter: blur(2px);
  color: var(--grey-text-dark);
  background: #ffffff8c;
  align-content: center;
  place-items: center;
  gap: 8px;
  display: grid;
  position: absolute;
  inset: 0;
}

.iG9-J .FBB1O .rqW2s .o9c-4 {
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 11px;
}

.iG9-J .FBB1O .fi6jw {
  background: var(--white);
  place-items: center;
  padding: 10px;
  display: grid;
  position: absolute;
  inset: 0;
}

.iG9-J .FBB1O .fi6jw div[emptytext] {
  margin-bottom: 0 !important;
  font-size: 15px !important;
}

.iG9-J .FBB1O .fi6jw svg {
  margin-top: -25px;
  width: 25px !important;
  height: 25px !important;
}

.iG9-J .FBB1O .ONI8f {
  width: 46px;
  height: 46px;
  color: var(--white);
  cursor: pointer;
  opacity: 0;
  z-index: 5;
  background: #1012168c;
  border-radius: 50%;
  place-items: center;
  margin: auto;
  transition: opacity .15s, background .15s, -ms-transform .15s, transform .15s;
  display: grid;
  position: absolute;
  inset: 0;
  -ms-transform: scale(.9);
  transform: scale(.9);
}

.iG9-J .FBB1O .ONI8f:hover {
  background: var(--red-dark);
  -ms-transform: scale(1);
  transform: scale(1);
}

.iG9-J .FBB1O:hover .ONI8f {
  opacity: 1;
  -ms-transform: scale(1);
  transform: scale(1);
}

.iG9-J .FBB1O .ggNLT {
  border: 1px solid var(--grey-sur);
  cursor: pointer;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  background: #ffffffeb;
  border-radius: 7px;
  place-items: center;
  width: 22px;
  height: 22px;
  display: grid;
  position: absolute;
  top: 10px;
  left: 10px;
  box-shadow: 0 1px 3px #1414281f;
}

.iG9-J .FBB1O .i7AOY {
  color: #e03131;
  text-align: center;
  background: #fff1f0d9;
  align-content: center;
  place-items: center;
  gap: 6px;
  padding: 14px;
  display: grid;
  position: absolute;
  inset: 0;
}

.iG9-J .FBB1O .i7AOY ._280it {
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 11px;
}

.iG9-J .FBB1O .i7AOY .AcqJZ {
  opacity: .85;
  max-height: 48px;
  font-size: 10px;
  line-height: 1.3;
  overflow: hidden;
}

.iG9-J .FBB1O .gNRKM {
  color: #fff;
  letter-spacing: .04em;
  z-index: 2;
  background: #e03131eb;
  border-radius: 7px;
  padding: 4px 6px;
  font-family: bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 9px;
  position: absolute;
  top: 10px;
  right: 54px;
}

.iG9-J .FBB1O .gNRKM.t2X4z {
  right: 10px;
}

.iG9-J .FBB1O .hZguj {
  backdrop-filter: blur(6px);
  z-index: 2;
  background: #ffffffeb;
  border-radius: 7px;
  align-items: center;
  gap: 4px;
  padding: 3px 7px;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 10px;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
  box-shadow: 0 1px 3px #1414281a;
}

.iG9-J .FBB1O .TCBJx {
  z-index: 2;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  overflow: hidden;
  box-shadow: 0 0 0 2px #ffffffe6;
}

.iG9-J .FBB1O .VfB8H {
  color: var(--white);
  text-shadow: 0 1px 4px #0006;
  white-space: nowrap;
  text-overflow: ellipsis;
  opacity: 0;
  z-index: 2;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 12px;
  transition: opacity .2s, -ms-transform .2s, transform .2s;
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  overflow: hidden;
  -ms-transform: translateY(6px);
  transform: translateY(6px);
}

.iG9-J .FBB1O .VfB8H._0yzNs {
  opacity: 1;
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.iG9-J .FBB1O .VfB8H.ZFEUF {
  right: 40px;
}

.iG9-J .FBB1O:hover .ggNLT {
  opacity: 1;
  visibility: visible;
}

.iG9-J .FBB1O._5LODE .ggNLT {
  opacity: 1;
  visibility: visible;
  background: var(--black);
  color: var(--white);
  border: none;
}

.iG9-J .FBB1O.cruH7 .ggNLT {
  opacity: 1;
  visibility: visible;
}

.iG9-J .FBB1O:not(.czmI2):hover {
  -ms-transform: translateY(-4px)scale(1.012);
  transform: translateY(-4px)scale(1.012);
  box-shadow: 0 18px 40px #14142829;
}

.iG9-J .FBB1O:not(.czmI2):hover .irqUR {
  opacity: 1;
}

.iG9-J .FBB1O:not(.czmI2):hover .VfB8H {
  opacity: 1;
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.iG9-J .FBB1O.vI038 {
  opacity: .45;
}

body[data-library-drag="true"] .iG9-J .FBB1O:not(.czmI2):hover {
  box-shadow: var(--shadow-1);
  -ms-transform: none;
  transform: none;
}

.iG9-J .FBB1O.czmI2 {
  cursor: default;
}

.iG9-J .FBB1O.czmI2 .Mh7gJ {
  opacity: .2;
}

.iG9-J .FBB1O.czmI2 .ggNLT {
  display: none;
}

._0PV6S {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

._0PV6S .WwzCg {
  background: var(--white);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #eef0f3;
  border-radius: 12px;
  align-items: center;
  gap: 9px;
  padding: 7px 14px 7px 7px;
  transition: border-color .15s, box-shadow .15s;
  display: flex;
}

._0PV6S .WwzCg:hover {
  border-color: #dde1e8;
  box-shadow: 0 6px 20px #1414280f;
}

._0PV6S .WwzCg .r5ebH {
  border-radius: 9px;
  flex-shrink: 0;
  place-items: center;
  width: 34px;
  height: 34px;
  display: grid;
}

._0PV6S .WwzCg ._0vQuv {
  overflow: hidden;
}

._0PV6S .WwzCg ._0vQuv .DxacW {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 140px;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 13px;
  display: block;
  overflow: hidden;
}

._0PV6S .WwzCg ._0vQuv ._5An-w {
  color: var(--grey-text-dark);
  margin-top: 1px;
  font-size: 11px;
  display: block;
}

._0PV6S .WwzCg.UPhmJ {
  border-color: var(--black);
}
/*# sourceMappingURL=LibraryPickerModalComponent.b47e7e3e.css.map */
