/*!*******************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!./core/style.css ***!
  \*******************************************************************/
/* loading screen starts */
#loading-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 100%);
}

#loading-screen .frame-logo {
  background: no-repeat center center;
  background-size: 204px 220px;
  margin: -24px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  visibility: hidden;
}

#loading-screen .frame-logo .loading {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 20px;
  margin: 136px 0 0 -60px;
  color: black;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  letter-spacing: 3px;
}
#loading-screen .frame-logo .noFrameFound {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 280px;
  height: 20px;
  margin: 135px 0 0 -140px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-align: center;
  letter-spacing: 1px;
}
#loading-screen .frame-logo a {
  text-decoration: none;
}

.powered-by-frame-text {
  position: fixed !important;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  margin: auto auto;
  bottom: 32px !important;
  color: #878787;
  font-size: 1rem !important;
  font-weight: 400 !important;
  letter-spacing: 3px !important;
  font-family: "Poppins", sans-serif !important;
}

.logo-width {
  width: 100%;
}

@-webkit-keyframes loading-screen-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading-screen-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media only screen and (max-width: 800px) {
  #loading-screen .frame-logo {
    /*TODO: update paths*/
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjIwMCIKICAgaGVpZ2h0PSIyMDAuMDM5NyIKICAgdmlld0JveD0iMCAwIDIwMCAyMDAuMDM5NyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMjA3NCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMjA3OCIgLz4KICA8cGF0aAogICAgIGQ9Im0gNy4wNTIsMTg1LjE0OTcxIHYgMTMuNCBhIDEuNjE1LDEuNTUgMCAwIDEgLTEuNDM3LDEuNDUgSCAxLjQ0OCBBIDEuNjE1LDEuNTUgMCAwIDEgMCwxOTguNTQ5NzEgdiAtMzcuMTcgYSAxLjQ5LDEuNDMgMCAwIDEgMS40MzgsLTEuMzggaCAyNSBhIDEuNDksMS40MyAwIDAgMSAxLjQzNywxLjM4IHYgMy42MiBhIDEuNDksMS40MyAwIDAgMSAtMS40MzgsMS4zMiBIIDcuMDUyIHYgMTIuNDMgaCAxNy44NDQgYSAxLjQ5LDEuNDMgMCAwIDEgMS40MzcsMS4zOCB2IDMuNjYgYSAxLjQ4LDEuNDIgMCAwIDEgLTEuNDM3LDEuMzIgeiBtIDYwLjM1NCwxMy40NyBhIDEuMzIzLDEuMjcgMCAwIDEgLTEuNDM2LDEuMzggaCAtNC42MDQgYSAxLjIzLDEuMTggMCAwIDEgLTEuMDQyLC0wLjQ4IGwgLTkuNjM2LC0xMS40IGggLTcuMjkxIHYgMTAuNDMgYSAxLjYxNSwxLjU1IDAgMCAxIC0xLjUzMSwxLjQ1IGggLTQuMTY3IGEgMS42MTUsMS41NSAwIDAgMSAtMS40MzgsLTEuNDUgdiAtMzcuMSBhIDEuNjE1LDEuNTUgMCAwIDEgMS40MjgsLTEuNDUgaCAxNS40MzcgYyAwLDAgMTQuNTgzLDAuMTQgMTQuNTgzLDE0LjA5IDAsOC40MyAtNS4zMjMsMTEuODIgLTkuNTczLDEzLjEzIHogbSAtMjQuMTA0LC0xNi44NiBoIDkuMzc1IGMgNC40NTgsMCA3LjkxNywtMS45MyA3LjkxNywtNy42NyAwLC01Ljc0IC0zLjQ1OSwtNy43MyAtNy45MTcsLTcuNzMgSCA0My4zMDIgWiBNIDk3LDE1OS45OTk3MSBhIDIuMDgzLDIgMCAwIDEgMS44MDIsMSBsIDE0LjE3NywzNy40NCBhIDEuNjM1LDEuNTcgMCAwIDEgLTEuNTIsMS41NiBoIC00LjU0MiBhIDEuNTQyLDEuNDggMCAwIDEgLTEuMzY1LC0xIGwgLTIuMzc1LC02LjE1IEggODMuMjUgbCAtMi4zMDIsNi4xNSBhIDEuNTMxLDEuNDcgMCAwIDEgLTEuMzY1LDEgaCAtNC41MyBhIDEuNjM1LDEuNTcgMCAwIDEgLTEuNTExLC0xLjUyIGwgMTQuMTc3LC0zNy40OCBhIDIuMDgzLDIgMCAwIDEgMS43OTEsLTEgeiBtIC0xMS4zNzUsMjYuNiBoIDE1LjE4OCBsIC03LjU1MywtMjAgeiBtIDU1LjE5OCw2LjA4IGEgMS4yMTksMS4xNyAwIDAgMSAtMS4wNDIsLTAuNTYgbCAtMTMuNTQxLC0yMC43OSB2IDI3LjIyIGEgMS42MTUsMS41NSAwIDAgMSAtMS40NDgsMS40NSBoIC00LjE2NyBhIDEuNjE1LDEuNTUgMCAwIDEgLTEuNDM4LC0xLjQ1IHYgLTM3LjEgYSAxLjYxNSwxLjU1IDAgMCAxIDEuNDM4LC0xLjQ1IGggNS44OTYgYSAxLjM1NCwxLjMgMCAwIDEgMS4wNDIsMC42MiBsIDEzLjY2NiwyMSAxMy42NzcsLTIxIGEgMS4zNTQsMS4zIDAgMCAxIDEuMDQyLC0wLjYyIGggNS44OTYgYSAxLjYxNSwxLjU1IDAgMCAxIDEuNDM3LDEuNDUgdiAzNy4xIGEgMS42MTUsMS41NSAwIDAgMSAtMS40MzcsMS40NSBoIC00LjE2NyBhIDEuNjE1LDEuNTUgMCAwIDEgLTEuNDQ4LC0xLjQ1IHYgLTI3LjIyIGwgLTEzLjU0MiwyMC43OSBhIDEuMjE5LDEuMTcgMCAwIDEgLTEuMDQxLDAuNTYgeiBtIDU3Ljc0LDAuOTYgYSAxLjQ5LDEuNDMgMCAwIDEgMS40MzcsMS4zNiB2IDMuNjYgYSAxLjQ5LDEuNDMgMCAwIDEgLTEuNDM4LDEuMzggaCAtMjUgYSAxLjUsMS40NCAwIDAgMSAtMS40NDcsLTEuMzggdiAtMzcuMjggYSAxLjUsMS40NCAwIDAgMSAxLjQ0NywtMS4zOCBoIDI1IGEgMS40OSwxLjQzIDAgMCAxIDEuNDM4LDEuMzggdiAzLjYyIGEgMS40OSwxLjQzIDAgMCAxIC0xLjQzOCwxLjMyIGggLTE5LjM5NSB2IDEwLjkxIGggMTcuODEyIGEgMS40OSwxLjQzIDAgMCAxIDEuNDM4LDEuMzggdiAzLjY2IGEgMS40OCwxLjQyIDAgMCAxIC0xLjQzOCwxLjMyIGggLTE3LjgxMiB2IDEwIHoiCiAgICAgZmlsbD0iI2ZmZmZmZiIKICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjEuMDIwNjIiCiAgICAgaWQ9InBhdGgyMDY0IiAvPgogIDxnCiAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgIGlkPSJnMjA3MiIKICAgICBzdHlsZT0iZmlsbDojZmZjMTA3O2ZpbGwtb3BhY2l0eToxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuODU2MDc1M2UtNCkiPgogICAgPHBhdGgKICAgICAgIGQ9Ik0gMTA0LjAzOSwxMzAuNjcgMTY0Ljk2LDk0LjU4IHYgMTIuMzMxIGEgMTEuNzA2LDEyLjAzIDAgMCAxIC01Ljg1MywxMC40MTcgTCAxMDQuMDM4LDE1MCBaIE0gMTQ4Ljc1Nyw3NS4yNSBWIDUxLjEyNyBMIDE2NSw0MS40OTIgdiA0My4zOTEgbCAtNDAuNjEyLDI0LjA2MSBWIDg5LjcwNiBsIDI0LjM4OSwtMTQuNDU3IgogICAgICAgZmlsbD0iIzUwZGM4YyIKICAgICAgIGlkPSJwYXRoMjA2NiIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmMxMDc7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgICA8cGF0aAogICAgICAgZD0iTSAxMDUuODM0LDEuNjEyIDE2MC45MDMsMzQuMjg1IDE0NC42NSw0My45MiA4My43MzgsNy43NzggOTQuMTI4LDEuNjEyIGEgMTEuNzA2LDEyLjAzIDAgMCAxIDExLjcwNiwwIHogTSA3NS41OTIsMTIuNiAxMTYuMjA0LDM2LjY2MSA5OS45OCw0Ni4zMzYgNzUuNTkyLDMxLjg2OSA1NS4yOTIsNDMuODk5IDM5LjA1OCwzNC4yODUgWiIKICAgICAgIGZpbGw9IiMxNGEwZmYiCiAgICAgICBpZD0icGF0aDIwNjgiCiAgICAgICBzdHlsZT0iZmlsbDojZmZjMTA3O2ZpbGwtb3BhY2l0eToxIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMzUsNDEuNTE0IDE2LjIwNCw5LjYxNCB2IDcyLjI5NCBsIC0xMC4zNSwtNi4xMjUgQSAxMS43MDYsMTIuMDMgMCAwIDEgMzUsMTA2Ljg4IFogbSAyNC4zNjksMzguNTU4IDE2LjIyMyw5LjYzNCB2IDI4LjkxNCBsIDIwLjMxLDEyLjAzIHYgMTkuMjggTCA1OS4zNywxMjguMjY1IFoiCiAgICAgICBmaWxsPSIjZTAyODQzIgogICAgICAgaWQ9InBhdGgyMDcwIgogICAgICAgc3R5bGU9ImZpbGw6I2ZmYzEwNztmaWxsLW9wYWNpdHk6MSIgLz4KICA8L2c+Cjwvc3ZnPgo=) no-repeat center center;
    background-size: 102px 110px;
    margin: -12px 0;
  }
  #loading-screen .frame-logo .loading {
    width: 80px;
    height: 10px;
    margin: 68px 0 0 -40px;
    font-weight: 400;
    font-size: 8px;
    letter-spacing: 1.5px;
  }
  #loading-screen .frame-logo .noFrameFound {
    width: 180px;
    margin: 67px 0 0 -90px;
    font-weight: 400;
    font-size: 9px;
    letter-spacing: 1px;
  }

  @media only screen and (max-width: 800px) {
    video.asset-video[data-localVideo="local"][data-mediaSource="webcam"] {
      width: 9em;
      right: 0px;
      left: unset;
      bottom: 56px;
    }
  }
}

@media only screen and (orientation: landscape) {
  .isMobile
    video.asset-video[data-localVideo="local"][data-mediaSource="webcam"] {
    left: unset;
    right: 1em;
  }
}

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes logo-pulse {
  0%, 100% { 
    transform: scale(0.8);
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.3));
  }
  50% { 
    transform: scale(0.85);
    filter: drop-shadow(0 0 20px rgba(242, 157, 157, 0.5));
  }
}


.loading-container {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}



/* Energy particles */
.energy-field {
  position: absolute;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
}

.energy-particle {
  position: absolute;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  transform-style: preserve-3d;
  animation: particle-float 4s infinite ease-out;
  opacity: 0;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.6);
}


/* Text elements */
.powered-by-frame-text {
  position: fixed;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  color: rgba(255, 255, 255, 0.7);
  animation: text-fade 2s infinite ease-in-out;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
}


@keyframes particle-float {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 0;
  }
  20% {
    opacity: 0.8;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    transform: translate3d(
      calc(var(--x, 0) * 150px),
      calc(var(--y, 0) * 150px),
      calc(var(--z, 0) * 150px)
    );
    opacity: 0;
  }
}

@keyframes text-fade {
  0%, 100% { opacity: 0.7; }
  50% { opacity: 1; }
}

/* Performance optimizations */
@media (prefers-reduced-motion: reduce) {
  .energy-particle {
    animation-duration: 6s;
  }
}
/*!*****************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!./stage/branding/style.css ***!
  \*****************************************************************************/
:root {
  /* Branded Colors */
  --brand-first: #ffc107; /* Brand Blue */
  --brand-second: #e02843; /* Brand Red */
  --brand-third: #ffc107; /* Brand Green */
  /* Application UI Colors */
  --primary: #ffc107;
  --secondary: #2196f3;
  --accent: #82b1ff;
  --error: #e02843;
  --error: #e02843;
  --info: #2196f3;
  --success: #4caf50;
  --warning: #ffc107;
}

/*!*******************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VApp/VApp.css ***!
  \*******************************************************************************************************/
.v-application {
  display: flex;
  background: rgb(var(--v-theme-background));
  color: rgba(var(--v-theme-on-background), var(--v-high-emphasis-opacity));
}

.v-application__wrap {
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  max-width: 100%;
  min-height: 100vh;
  min-height: 100dvh;
  position: relative;
}
/*!*********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VGrid/VGrid.css ***!
  \*********************************************************************************************************/
.v-container {
  width: 100%;
  padding: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 960px) {
  .v-container {
    max-width: 900px;
  }
}
@media (min-width: 1280px) {
  .v-container {
    max-width: 1200px;
  }
}
@media (min-width: 1920px) {
  .v-container {
    max-width: 1800px;
  }
}
@media (min-width: 2560px) {
  .v-container {
    max-width: 2400px;
  }
}
.v-container--fluid {
  max-width: 100%;
}
.v-container.fill-height {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.v-row {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 auto;
  margin: -12px;
}
.v-row + .v-row {
  margin-top: 12px;
}
.v-row + .v-row--dense {
  margin-top: 4px;
}
.v-row--dense {
  margin: -4px;
}
.v-row--dense > .v-col,
.v-row--dense > [class*=v-col-] {
  padding: 4px;
}
.v-row.v-row--no-gutters {
  margin: 0;
}
.v-row.v-row--no-gutters > .v-col,
.v-row.v-row--no-gutters > [class*=v-col-] {
  padding: 0;
}

.v-spacer {
  flex-grow: 1;
}

.v-col-xxl,
.v-col-xxl-auto, .v-col-xxl-12, .v-col-xxl-11, .v-col-xxl-10, .v-col-xxl-9, .v-col-xxl-8, .v-col-xxl-7, .v-col-xxl-6, .v-col-xxl-5, .v-col-xxl-4, .v-col-xxl-3, .v-col-xxl-2, .v-col-xxl-1, .v-col-xl,
.v-col-xl-auto, .v-col-xl-12, .v-col-xl-11, .v-col-xl-10, .v-col-xl-9, .v-col-xl-8, .v-col-xl-7, .v-col-xl-6, .v-col-xl-5, .v-col-xl-4, .v-col-xl-3, .v-col-xl-2, .v-col-xl-1, .v-col-lg,
.v-col-lg-auto, .v-col-lg-12, .v-col-lg-11, .v-col-lg-10, .v-col-lg-9, .v-col-lg-8, .v-col-lg-7, .v-col-lg-6, .v-col-lg-5, .v-col-lg-4, .v-col-lg-3, .v-col-lg-2, .v-col-lg-1, .v-col-md,
.v-col-md-auto, .v-col-md-12, .v-col-md-11, .v-col-md-10, .v-col-md-9, .v-col-md-8, .v-col-md-7, .v-col-md-6, .v-col-md-5, .v-col-md-4, .v-col-md-3, .v-col-md-2, .v-col-md-1, .v-col-sm,
.v-col-sm-auto, .v-col-sm-12, .v-col-sm-11, .v-col-sm-10, .v-col-sm-9, .v-col-sm-8, .v-col-sm-7, .v-col-sm-6, .v-col-sm-5, .v-col-sm-4, .v-col-sm-3, .v-col-sm-2, .v-col-sm-1, .v-col,
.v-col-auto, .v-col-12, .v-col-11, .v-col-10, .v-col-9, .v-col-8, .v-col-7, .v-col-6, .v-col-5, .v-col-4, .v-col-3, .v-col-2, .v-col-1 {
  width: 100%;
  padding: 12px;
}

.v-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.v-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.v-col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.v-col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.v-col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.v-col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.v-col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.v-col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.v-col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.v-col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.v-col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.v-col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.v-col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.v-col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.offset-1 {
  margin-inline-start: 8.3333333333%;
}

.offset-2 {
  margin-inline-start: 16.6666666667%;
}

.offset-3 {
  margin-inline-start: 25%;
}

.offset-4 {
  margin-inline-start: 33.3333333333%;
}

.offset-5 {
  margin-inline-start: 41.6666666667%;
}

.offset-6 {
  margin-inline-start: 50%;
}

.offset-7 {
  margin-inline-start: 58.3333333333%;
}

.offset-8 {
  margin-inline-start: 66.6666666667%;
}

.offset-9 {
  margin-inline-start: 75%;
}

.offset-10 {
  margin-inline-start: 83.3333333333%;
}

.offset-11 {
  margin-inline-start: 91.6666666667%;
}

@media (min-width: 600px) {
  .v-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-sm-0 {
    margin-inline-start: 0;
  }
  .offset-sm-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-inline-start: 25%;
  }
  .offset-sm-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-inline-start: 50%;
  }
  .offset-sm-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-inline-start: 75%;
  }
  .offset-sm-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 960px) {
  .v-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-md-0 {
    margin-inline-start: 0;
  }
  .offset-md-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-md-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-md-3 {
    margin-inline-start: 25%;
  }
  .offset-md-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-md-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-md-6 {
    margin-inline-start: 50%;
  }
  .offset-md-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-md-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-md-9 {
    margin-inline-start: 75%;
  }
  .offset-md-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-md-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .v-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-lg-0 {
    margin-inline-start: 0;
  }
  .offset-lg-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-inline-start: 25%;
  }
  .offset-lg-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-inline-start: 50%;
  }
  .offset-lg-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-inline-start: 75%;
  }
  .offset-lg-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 1920px) {
  .v-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xl-0 {
    margin-inline-start: 0;
  }
  .offset-xl-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-inline-start: 25%;
  }
  .offset-xl-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-inline-start: 50%;
  }
  .offset-xl-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-inline-start: 75%;
  }
  .offset-xl-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 2560px) {
  .v-col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xxl-0 {
    margin-inline-start: 0;
  }
  .offset-xxl-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-inline-start: 25%;
  }
  .offset-xxl-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-inline-start: 50%;
  }
  .offset-xxl-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-inline-start: 75%;
  }
  .offset-xxl-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-inline-start: 91.6666666667%;
  }
}
/*!*******************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VBtn/VBtn.css ***!
  \*******************************************************************************************************/
.v-btn {
  align-items: center;
  border-radius: 4px;
  display: inline-grid;
  grid-template-areas: "prepend content append";
  grid-template-columns: max-content auto max-content;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.0892857143em;
  line-height: normal;
  max-width: 100%;
  outline: none;
  position: relative;
  text-decoration: none;
  text-indent: 0.0892857143em;
  text-transform: uppercase;
  transition-property: box-shadow, transform, opacity, background;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  user-select: none;
  vertical-align: middle;
  flex-shrink: 0;
}
.v-btn--size-x-small {
  --v-btn-size: 0.625rem;
  --v-btn-height: 20px;
  font-size: var(--v-btn-size);
  min-width: 36px;
  padding: 0 8px;
}

.v-btn--size-small {
  --v-btn-size: 0.75rem;
  --v-btn-height: 28px;
  font-size: var(--v-btn-size);
  min-width: 50px;
  padding: 0 12px;
}

.v-btn--size-default {
  --v-btn-size: 0.875rem;
  --v-btn-height: 36px;
  font-size: var(--v-btn-size);
  min-width: 64px;
  padding: 0 16px;
}

.v-btn--size-large {
  --v-btn-size: 1rem;
  --v-btn-height: 44px;
  font-size: var(--v-btn-size);
  min-width: 78px;
  padding: 0 20px;
}

.v-btn--size-x-large {
  --v-btn-size: 1.125rem;
  --v-btn-height: 52px;
  font-size: var(--v-btn-size);
  min-width: 92px;
  padding: 0 24px;
}

.v-btn.v-btn--density-default {
  height: calc(var(--v-btn-height) + 0px);
}

.v-btn.v-btn--density-comfortable {
  height: calc(var(--v-btn-height) + -8px);
}

.v-btn.v-btn--density-compact {
  height: calc(var(--v-btn-height) + -12px);
}

.v-btn {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-btn--border {
  border-width: thin;
  box-shadow: none;
}
.v-btn--absolute {
  position: absolute;
}
.v-btn--fixed {
  position: fixed;
}
.v-btn:hover > .v-btn__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-btn:focus-visible > .v-btn__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-btn:focus > .v-btn__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-btn--active > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true] > .v-btn__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-btn--active:hover > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true]:hover > .v-btn__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-btn--active:focus-visible > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-btn__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-btn--active:focus > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true]:focus > .v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-btn--variant-plain, .v-btn--variant-outlined, .v-btn--variant-text, .v-btn--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-btn--variant-plain {
  opacity: 0.62;
}
.v-btn--variant-plain:focus, .v-btn--variant-plain:hover {
  opacity: 1;
}
.v-btn--variant-plain .v-btn__overlay {
  display: none;
}
.v-btn--variant-elevated, .v-btn--variant-flat {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-btn--variant-elevated {
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-btn--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-btn--variant-outlined {
  border: thin solid currentColor;
}
.v-btn--variant-text .v-btn__overlay {
  background: currentColor;
}
.v-btn--variant-tonal .v-btn__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-btn .v-btn__underlay {
  position: absolute;
}
@supports selector(:focus-visible) {
  .v-btn::after {
    pointer-events: none;
    border: 2px solid currentColor;
    border-radius: inherit;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .v-btn::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-btn:focus-visible::after {
    opacity: calc(0.25 * var(--v-theme-overlay-multiplier));
  }
}
.v-btn--icon {
  border-radius: 50%;
  min-width: 0;
  padding: 0;
}
.v-btn--icon.v-btn--size-default {
  --v-btn-size: 1rem;
}
.v-btn--icon.v-btn--density-default {
  width: calc(var(--v-btn-height) + 12px);
  height: calc(var(--v-btn-height) + 12px);
}
.v-btn--icon.v-btn--density-comfortable {
  width: calc(var(--v-btn-height) + 0px);
  height: calc(var(--v-btn-height) + 0px);
}
.v-btn--icon.v-btn--density-compact {
  width: calc(var(--v-btn-height) + -8px);
  height: calc(var(--v-btn-height) + -8px);
}

.v-btn--elevated:hover, .v-btn--elevated:focus {
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-btn--elevated:active {
  box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-btn--flat {
  box-shadow: none;
}
.v-btn--block {
  display: flex;
  flex: 1 0 auto;
  min-width: 100%;
}
.v-btn--disabled {
  pointer-events: none;
  opacity: 0.26;
}
.v-btn--disabled:hover {
  opacity: 0.26;
}
.v-btn--disabled.v-btn--variant-elevated, .v-btn--disabled.v-btn--variant-flat {
  box-shadow: none;
  opacity: 1;
  color: rgba(var(--v-theme-on-surface), 0.26);
  background: rgb(var(--v-theme-surface));
}
.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay, .v-btn--disabled.v-btn--variant-flat .v-btn__overlay {
  opacity: 0.4615384615;
}
.v-btn--loading {
  pointer-events: none;
}
.v-btn--loading .v-btn__content,
.v-btn--loading .v-btn__prepend,
.v-btn--loading .v-btn__append {
  opacity: 0;
}
.v-btn--stacked {
  grid-template-areas: "prepend" "content" "append";
  grid-template-columns: auto;
  grid-template-rows: max-content max-content max-content;
  justify-items: center;
  align-content: center;
}
.v-btn--stacked .v-btn__content {
  flex-direction: column;
  line-height: 1.25;
}
.v-btn--stacked .v-btn__prepend,
.v-btn--stacked .v-btn__append,
.v-btn--stacked .v-btn__content > .v-icon--start,
.v-btn--stacked .v-btn__content > .v-icon--end {
  margin-inline: 0;
}
.v-btn--stacked .v-btn__prepend,
.v-btn--stacked .v-btn__content > .v-icon--start {
  margin-bottom: 4px;
}
.v-btn--stacked .v-btn__append,
.v-btn--stacked .v-btn__content > .v-icon--end {
  margin-top: 4px;
}
.v-btn--stacked.v-btn--size-x-small {
  --v-btn-size: 0.625rem;
  --v-btn-height: 56px;
  font-size: var(--v-btn-size);
  min-width: 56px;
  padding: 0 12px;
}

.v-btn--stacked.v-btn--size-small {
  --v-btn-size: 0.75rem;
  --v-btn-height: 64px;
  font-size: var(--v-btn-size);
  min-width: 64px;
  padding: 0 14px;
}

.v-btn--stacked.v-btn--size-default {
  --v-btn-size: 0.875rem;
  --v-btn-height: 72px;
  font-size: var(--v-btn-size);
  min-width: 72px;
  padding: 0 16px;
}

.v-btn--stacked.v-btn--size-large {
  --v-btn-size: 1rem;
  --v-btn-height: 80px;
  font-size: var(--v-btn-size);
  min-width: 80px;
  padding: 0 18px;
}

.v-btn--stacked.v-btn--size-x-large {
  --v-btn-size: 1.125rem;
  --v-btn-height: 88px;
  font-size: var(--v-btn-size);
  min-width: 88px;
  padding: 0 20px;
}

.v-btn--stacked.v-btn--density-default {
  height: calc(var(--v-btn-height) + 0px);
}

.v-btn--stacked.v-btn--density-comfortable {
  height: calc(var(--v-btn-height) + -16px);
}

.v-btn--stacked.v-btn--density-compact {
  height: calc(var(--v-btn-height) + -24px);
}

.v-btn--slim {
  padding: 0 8px;
}
.v-btn--readonly {
  pointer-events: none;
}
.v-btn--rounded {
  border-radius: 24px;
}
.v-btn--rounded.v-btn--icon {
  border-radius: 4px;
}
.v-btn .v-icon {
  --v-icon-size-multiplier: 0.8571428571;
}
.v-btn--icon .v-icon {
  --v-icon-size-multiplier: 1;
}
.v-btn--stacked .v-icon {
  --v-icon-size-multiplier: 1.1428571429;
}
.v-btn--stacked.v-btn--block {
  min-width: 100%;
}

.v-btn__loader {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.v-btn__loader > .v-progress-circular {
  width: 1.5em;
  height: 1.5em;
}

.v-btn__content,
.v-btn__prepend,
.v-btn__append {
  align-items: center;
  display: flex;
  transition: transform, opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.v-btn__prepend {
  grid-area: prepend;
  margin-inline: calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5);
}
.v-btn--slim .v-btn__prepend {
  margin-inline-start: 0;
}

.v-btn__append {
  grid-area: append;
  margin-inline: calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9);
}
.v-btn--slim .v-btn__append {
  margin-inline-end: 0;
}

.v-btn__content {
  grid-area: content;
  justify-content: center;
  white-space: nowrap;
}
.v-btn__content > .v-icon--start {
  margin-inline: calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5);
}
.v-btn__content > .v-icon--end {
  margin-inline: calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9);
}
.v-btn--stacked .v-btn__content {
  white-space: normal;
}

.v-btn__overlay {
  background-color: currentColor;
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.v-btn__overlay,
.v-btn__underlay {
  pointer-events: none;
}
.v-btn__overlay,
.v-btn__underlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.v-pagination .v-btn {
  border-radius: 4px;
}
.v-pagination .v-btn--rounded {
  border-radius: 50%;
}
.v-pagination .v-btn__overlay {
  transition: none;
}
.v-pagination .v-pagination__item--is-active .v-btn__overlay {
  opacity: var(--v-border-opacity);
}
/*!*******************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VBtnToggle/VBtnToggle.css ***!
  \*******************************************************************************************************************/
.v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled) > .v-btn__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled):hover > .v-btn__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled):focus-visible > .v-btn__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled):focus > .v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled).v-btn--variant-plain {
  opacity: 1;
}
/*!*****************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VBtnGroup/VBtnGroup.css ***!
  \*****************************************************************************************************************/
.v-btn-group {
  display: inline-flex;
  flex-wrap: nowrap;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  vertical-align: middle;
}
.v-btn-group {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-btn-group--border {
  border-width: thin;
  box-shadow: none;
}
.v-btn-group {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-btn-group {
  border-radius: 4px;
}
.v-btn-group {
  background: transparent;
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-btn-group--density-default.v-btn-group {
  height: 48px;
}

.v-btn-group--density-comfortable.v-btn-group {
  height: 40px;
}

.v-btn-group--density-compact.v-btn-group {
  height: 36px;
}

.v-btn-group .v-btn {
  border-radius: 0;
  border-color: inherit;
}
.v-btn-group .v-btn:not(:last-child) {
  border-inline-end: none;
}
.v-btn-group .v-btn:not(:first-child) {
  border-inline-start: none;
}
.v-btn-group .v-btn:first-child {
  border-start-start-radius: inherit;
  border-end-start-radius: inherit;
}
.v-btn-group .v-btn:last-child {
  border-start-end-radius: inherit;
  border-end-end-radius: inherit;
}
.v-btn-group--divided .v-btn:not(:last-child) {
  border-inline-end-width: thin;
  border-inline-end-style: solid;
  border-inline-end-color: rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-btn-group--tile {
  border-radius: 0;
}
/*!*****************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VProgressLinear/VProgressLinear.css ***!
  \*****************************************************************************************************************************/
.v-progress-linear {
  background: transparent;
  overflow: hidden;
  position: relative;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.v-progress-linear--rounded {
  border-radius: 9999px;
}
@media (forced-colors: active) {
  .v-progress-linear {
    border: thin solid buttontext;
  }
}

.v-progress-linear__background,
.v-progress-linear__buffer {
  background: currentColor;
  bottom: 0;
  left: 0;
  opacity: var(--v-border-opacity);
  position: absolute;
  top: 0;
  width: 100%;
  transition-property: width, left, right;
  transition: inherit;
}

@media (forced-colors: active) {
  .v-progress-linear__buffer {
    background-color: highlight;
    opacity: 0.3;
  }
}
.v-progress-linear__content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.v-progress-linear__determinate,
.v-progress-linear__indeterminate {
  background: currentColor;
}
@media (forced-colors: active) {
  .v-progress-linear__determinate,
  .v-progress-linear__indeterminate {
    background-color: highlight;
  }
}

.v-progress-linear__determinate {
  height: inherit;
  left: 0;
  position: absolute;
  transition: inherit;
  transition-property: width, left, right;
}

.v-progress-linear__indeterminate .long, .v-progress-linear__indeterminate .short {
  animation-play-state: paused;
  animation-duration: 2.2s;
  animation-iteration-count: infinite;
  bottom: 0;
  height: inherit;
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
  width: auto;
}
.v-progress-linear__indeterminate .long {
  animation-name: indeterminate-ltr;
}
.v-progress-linear__indeterminate .short {
  animation-name: indeterminate-short-ltr;
}

.v-progress-linear__stream {
  animation: stream 0.25s infinite linear;
  animation-play-state: paused;
  bottom: 0;
  left: auto;
  opacity: 0.3;
  pointer-events: none;
  position: absolute;
  transition: inherit;
  transition-property: width, left, right;
}

.v-progress-linear--reverse .v-progress-linear__background,
.v-progress-linear--reverse .v-progress-linear__determinate,
.v-progress-linear--reverse .v-progress-linear__content {
  left: auto;
  right: 0;
}
.v-progress-linear--reverse .v-progress-linear__indeterminate .long, .v-progress-linear--reverse .v-progress-linear__indeterminate .short {
  left: auto;
  right: 0;
}
.v-progress-linear--reverse .v-progress-linear__indeterminate .long {
  animation-name: indeterminate-rtl;
}
.v-progress-linear--reverse .v-progress-linear__indeterminate .short {
  animation-name: indeterminate-short-rtl;
}
.v-progress-linear--reverse .v-progress-linear__stream {
  right: auto;
}

.v-progress-linear--absolute,
.v-progress-linear--fixed {
  left: 0;
  z-index: 1;
}

.v-progress-linear--absolute {
  position: absolute;
}

.v-progress-linear--fixed {
  position: fixed;
}

.v-progress-linear--rounded {
  border-radius: 9999px;
}
.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,
.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate {
  border-radius: inherit;
}

.v-progress-linear--striped .v-progress-linear__determinate {
  animation: progress-linear-stripes 1s infinite linear;
  background-image: linear-gradient(135deg, hsla(0, 0%, 100%, 0.25) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.25) 0, hsla(0, 0%, 100%, 0.25) 75%, transparent 0, transparent);
  background-repeat: repeat;
  background-size: var(--v-progress-linear-height);
}

.v-progress-linear--active .v-progress-linear__indeterminate .long, .v-progress-linear--active .v-progress-linear__indeterminate .short {
  animation-play-state: running;
}
.v-progress-linear--active .v-progress-linear__stream {
  animation-play-state: running;
}

.v-progress-linear--rounded-bar .v-progress-linear__determinate,
.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,
.v-progress-linear--rounded-bar .v-progress-linear__stream + .v-progress-linear__background {
  border-radius: 9999px;
}
.v-progress-linear--rounded-bar .v-progress-linear__determinate {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

@keyframes indeterminate-ltr {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@keyframes indeterminate-rtl {
  0% {
    left: 100%;
    right: -90%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: -35%;
    right: 100%;
  }
}
@keyframes indeterminate-short-ltr {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short-rtl {
  0% {
    left: 100%;
    right: -200%;
  }
  60% {
    left: -8%;
    right: 107%;
  }
  100% {
    left: -8%;
    right: 107%;
  }
}
@keyframes stream {
  to {
    transform: translateX(var(--v-progress-linear-stream-to));
  }
}
@keyframes progress-linear-stripes {
  0% {
    background-position-x: var(--v-progress-linear-height);
  }
}
/*!************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/directives/ripple/VRipple.css ***!
  \************************************************************************************************************/
.v-ripple__container {
  color: inherit;
  border-radius: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
  contain: strict;
}
.v-ripple__animation {
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: currentColor;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  will-change: transform, opacity;
}
.v-ripple__animation--enter {
  transition: none;
  opacity: 0;
}
.v-ripple__animation--in {
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  opacity: calc(0.25 * var(--v-theme-overlay-multiplier));
}
.v-ripple__animation--out {
  transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
  opacity: 0;
}
/*!*********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VIcon/VIcon.css ***!
  \*********************************************************************************************************/
.v-icon {
  --v-icon-size-multiplier: 1;
  align-items: center;
  display: inline-flex;
  font-feature-settings: "liga";
  height: 1em;
  justify-content: center;
  letter-spacing: normal;
  line-height: 1;
  position: relative;
  text-indent: 0;
  text-align: center;
  user-select: none;
  vertical-align: middle;
  width: 1em;
  min-width: 1em;
}
.v-icon--clickable {
  cursor: pointer;
}
.v-icon--disabled {
  pointer-events: none;
  opacity: 0.38;
}
.v-icon--size-x-small {
  font-size: calc(var(--v-icon-size-multiplier) * 1em);
}
.v-icon--size-small {
  font-size: calc(var(--v-icon-size-multiplier) * 1.25em);
}
.v-icon--size-default {
  font-size: calc(var(--v-icon-size-multiplier) * 1.5em);
}
.v-icon--size-large {
  font-size: calc(var(--v-icon-size-multiplier) * 1.75em);
}
.v-icon--size-x-large {
  font-size: calc(var(--v-icon-size-multiplier) * 2em);
}

.v-icon__svg {
  fill: currentColor;
  width: 100%;
  height: 100%;
}

.v-icon--start {
  margin-inline-end: 8px;
}

.v-icon--end {
  margin-inline-start: 8px;
}
/*!*********************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VProgressCircular/VProgressCircular.css ***!
  \*********************************************************************************************************************************/
.v-progress-circular {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  position: relative;
  vertical-align: middle;
}
.v-progress-circular > svg {
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}

.v-progress-circular__content {
  align-items: center;
  display: flex;
  justify-content: center;
}

.v-progress-circular__underlay {
  color: rgba(var(--v-border-color), var(--v-border-opacity));
  stroke: currentColor;
  z-index: 1;
}

.v-progress-circular__overlay {
  stroke: currentColor;
  transition: all 0.2s ease-in-out, stroke-width 0s;
  z-index: 2;
}

.v-progress-circular--size-x-small {
  height: 16px;
  width: 16px;
}
.v-progress-circular--size-small {
  height: 24px;
  width: 24px;
}
.v-progress-circular--size-default {
  height: 32px;
  width: 32px;
}
.v-progress-circular--size-large {
  height: 48px;
  width: 48px;
}
.v-progress-circular--size-x-large {
  height: 64px;
  width: 64px;
}

.v-progress-circular--indeterminate > svg {
  animation: progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  transition: all 0.2s ease-in-out;
}
.v-progress-circular--indeterminate .v-progress-circular__overlay {
  animation: progress-circular-dash 1.4s ease-in-out infinite, progress-circular-rotate 1.4s linear infinite;
  stroke-dasharray: 25, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  transform-origin: center center;
  transform: rotate(-90deg);
}

.v-progress-circular--disable-shrink > svg {
  animation-duration: 0.7s;
}
.v-progress-circular--disable-shrink .v-progress-circular__overlay {
  animation: none;
}

.v-progress-circular--indeterminate:not(.v-progress-circular--visible) > svg,
.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay {
  animation-play-state: paused !important;
}

@keyframes progress-circular-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
  }
  50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes progress-circular-rotate {
  100% {
    transform: rotate(270deg);
  }
}
/*!***********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VBadge/VBadge.css ***!
  \***********************************************************************************************************/
.v-badge {
  display: inline-block;
  line-height: 1;
}

.v-badge__badge {
  align-items: center;
  display: inline-flex;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  height: 1.25rem;
  justify-content: center;
  min-width: 20px;
  padding: 4px 6px;
  pointer-events: auto;
  position: absolute;
  text-align: center;
  text-indent: 0;
  transition: 0.225s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}
.v-badge__badge {
  background: rgb(var(--v-theme-surface-variant));
  color: rgba(var(--v-theme-on-surface-variant), var(--v-high-emphasis-opacity));
}
.v-badge__badge:has(.v-icon) {
  padding: 4px 6px;
}
.v-badge--bordered .v-badge__badge::after {
  border-radius: inherit;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  color: rgb(var(--v-theme-background));
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(1.05);
}
.v-badge--dot .v-badge__badge {
  border-radius: 4.5px;
  height: 9px;
  min-width: 0;
  padding: 0;
  width: 9px;
}
.v-badge--dot .v-badge__badge::after {
  border-width: 1.5px;
}
.v-badge--inline .v-badge__badge {
  position: relative;
  vertical-align: middle;
}
.v-badge__badge .v-icon {
  color: inherit;
  font-size: 0.75rem;
  margin: 0 -2px;
}
.v-badge__badge img,
.v-badge__badge .v-img {
  height: 100%;
  width: 100%;
}

.v-badge__wrapper {
  display: flex;
  position: relative;
}
.v-badge--inline .v-badge__wrapper {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  margin: 0 4px;
}
/*!***************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VTooltip/VTooltip.css ***!
  \***************************************************************************************************************/
.v-tooltip > .v-overlay__content {
  background: rgb(var(--v-theme-surface-variant));
  color: rgb(var(--v-theme-on-surface-variant));
  border-radius: 4px;
  font-size: 0.875rem;
  line-height: 1.6;
  display: inline-block;
  padding: 5px 16px;
  text-transform: initial;
  width: auto;
  opacity: 1;
  pointer-events: none;
  transition-property: opacity, transform;
  overflow-wrap: break-word;
}
.v-tooltip > .v-overlay__content[class*=enter-active] {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 150ms;
}
.v-tooltip > .v-overlay__content[class*=leave-active] {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  transition-duration: 75ms;
}
/*!***************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VOverlay/VOverlay.css ***!
  \***************************************************************************************************************/
.v-overlay-container {
  contain: layout;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  display: contents;
}

.v-overlay-scroll-blocked {
  padding-inline-end: var(--v-scrollbar-offset);
}
.v-overlay-scroll-blocked:not(html) {
  overflow-y: hidden !important;
}
html.v-overlay-scroll-blocked {
  position: fixed;
  top: var(--v-body-scroll-y);
  left: var(--v-body-scroll-x);
  width: 100%;
  height: 100%;
}

.v-overlay {
  border-radius: inherit;
  display: flex;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
}

.v-overlay__content {
  outline: none;
  position: absolute;
  pointer-events: auto;
  contain: layout;
}

.v-overlay__scrim {
  pointer-events: auto;
  background: rgb(var(--v-theme-on-surface));
  border-radius: inherit;
  bottom: 0;
  left: 0;
  opacity: var(--v-overlay-opacity, 0.32);
  position: fixed;
  right: 0;
  top: 0;
}

.v-overlay--absolute {
  position: absolute;
}

.v-overlay--contained .v-overlay__scrim {
  position: absolute;
}

.v-overlay--scroll-blocked {
  padding-inline-end: var(--v-scrollbar-offset);
}
/*!*************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VAvatar/VAvatar.css ***!
  \*************************************************************************************************************/
.v-avatar {
  flex: none;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  line-height: normal;
  overflow: hidden;
  position: relative;
  text-align: center;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: width, height;
  vertical-align: middle;
}
.v-avatar.v-avatar--size-x-small {
  --v-avatar-height: 24px;
}
.v-avatar.v-avatar--size-small {
  --v-avatar-height: 32px;
}
.v-avatar.v-avatar--size-default {
  --v-avatar-height: 40px;
}
.v-avatar.v-avatar--size-large {
  --v-avatar-height: 48px;
}
.v-avatar.v-avatar--size-x-large {
  --v-avatar-height: 56px;
}
.v-avatar.v-avatar--density-default {
  height: calc(var(--v-avatar-height) + 0px);
  width: calc(var(--v-avatar-height) + 0px);
}
.v-avatar.v-avatar--density-comfortable {
  height: calc(var(--v-avatar-height) + -4px);
  width: calc(var(--v-avatar-height) + -4px);
}
.v-avatar.v-avatar--density-compact {
  height: calc(var(--v-avatar-height) + -8px);
  width: calc(var(--v-avatar-height) + -8px);
}
.v-avatar {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-avatar--border {
  border-width: thin;
  box-shadow: none;
}
.v-avatar {
  border-radius: 50%;
}
.v-avatar--variant-plain, .v-avatar--variant-outlined, .v-avatar--variant-text, .v-avatar--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-avatar--variant-plain {
  opacity: 0.62;
}
.v-avatar--variant-plain:focus, .v-avatar--variant-plain:hover {
  opacity: 1;
}
.v-avatar--variant-plain .v-avatar__overlay {
  display: none;
}
.v-avatar--variant-elevated, .v-avatar--variant-flat {
  background: var(--v-theme-surface);
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
}
.v-avatar--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-avatar--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-avatar--variant-outlined {
  border: thin solid currentColor;
}
.v-avatar--variant-text .v-avatar__overlay {
  background: currentColor;
}
.v-avatar--variant-tonal .v-avatar__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-avatar .v-avatar__underlay {
  position: absolute;
}
.v-avatar--rounded {
  border-radius: 4px;
}
.v-avatar--start {
  margin-inline-end: 8px;
}
.v-avatar--end {
  margin-inline-start: 8px;
}
.v-avatar .v-img {
  height: 100%;
  width: 100%;
}
/*!*******************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VImg/VImg.css ***!
  \*******************************************************************************************************/
.v-img {
  --v-theme-overlay-multiplier: 3;
  z-index: 0;
}
.v-img.v-img--absolute {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.v-img--booting .v-responsive__sizer {
  transition: none;
}
.v-img--rounded {
  border-radius: 4px;
}

.v-img__img,
.v-img__picture,
.v-img__gradient,
.v-img__placeholder,
.v-img__error {
  z-index: -1;
}
.v-img__img,
.v-img__picture,
.v-img__gradient,
.v-img__placeholder,
.v-img__error {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.v-img__img--preload {
  filter: blur(4px);
}
.v-img__img--contain {
  object-fit: contain;
}
.v-img__img--cover {
  object-fit: cover;
}

.v-img__gradient {
  background-repeat: no-repeat;
}
/*!*********************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VResponsive/VResponsive.css ***!
  \*********************************************************************************************************************/
.v-responsive {
  display: flex;
  flex: 1 0 auto;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.v-responsive--inline {
  display: inline-flex;
  flex: 0 0 auto;
}

.v-responsive__content {
  flex: 1 0 0px;
  max-width: 100%;
}

.v-responsive__sizer ~ .v-responsive__content {
  margin-inline-start: -100%;
}

.v-responsive__sizer {
  flex: 1 0 0px;
  transition: padding-bottom 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}
/*!*************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VLayout/VLayout.css ***!
  \*************************************************************************************************************/
.v-layout {
  --v-scrollbar-offset: 0px;
  display: flex;
  flex: 1 1 auto;
}
.v-layout--full-height {
  --v-scrollbar-offset: inherit;
  height: 100%;
}
/*!*********************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VNavigationDrawer/VNavigationDrawer.css ***!
  \*********************************************************************************************************************************/
.v-navigation-drawer {
  -webkit-overflow-scrolling: touch;
  background: rgb(var(--v-theme-surface));
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100%;
  pointer-events: auto;
  transition-duration: 0.2s;
  transition-property: box-shadow, transform, visibility, width, height, left, right, top, bottom;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
}
.v-navigation-drawer {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-navigation-drawer--border {
  border-width: thin;
  box-shadow: none;
}
.v-navigation-drawer {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-navigation-drawer {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-navigation-drawer--rounded {
  border-radius: 4px;
}
.v-navigation-drawer--top, .v-navigation-drawer--bottom {
  max-height: -webkit-fill-available;
  overflow-y: auto;
}
.v-navigation-drawer--top {
  top: 0;
  border-bottom-width: thin;
}
.v-navigation-drawer--bottom {
  left: 0;
  border-top-width: thin;
}
.v-navigation-drawer--left {
  top: 0;
  left: 0;
  right: auto;
  border-right-width: thin;
}
.v-navigation-drawer--right {
  top: 0;
  left: auto;
  right: 0;
  border-left-width: thin;
}
.v-navigation-drawer--floating {
  border: none;
}
.v-navigation-drawer--temporary.v-navigation-drawer--active {
  box-shadow: 0px 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-navigation-drawer--sticky {
  height: auto;
  transition: box-shadow, transform, visibility, width, height, left, right;
}
.v-navigation-drawer .v-list {
  overflow: hidden;
}

.v-navigation-drawer__content {
  flex: 0 1 auto;
  height: 100%;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.v-navigation-drawer__img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.v-navigation-drawer__img img:not(.v-img__img) {
  height: inherit;
  object-fit: cover;
  width: inherit;
}

.v-navigation-drawer__scrim {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.2;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}

.v-navigation-drawer__prepend,
.v-navigation-drawer__append {
  flex: none;
  overflow: hidden;
}
/*!*************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VSwitch/VSwitch.css ***!
  \*************************************************************************************************************/
.v-switch .v-label {
  padding-inline-start: 10px;
}

.v-switch__loader {
  display: flex;
}
.v-switch__loader .v-progress-circular {
  color: rgb(var(--v-theme-surface));
}

.v-switch__track,
.v-switch__thumb {
  transition: none;
}
.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,
.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb {
  background-color: rgb(var(--v-theme-error));
  color: rgb(var(--v-theme-on-error));
}

.v-switch__track-true {
  margin-inline-end: auto;
}
.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true {
  opacity: 0;
}

.v-switch__track-false {
  margin-inline-start: auto;
}
.v-selection-control--dirty .v-switch__track-false {
  opacity: 0;
}

.v-switch__track {
  display: inline-flex;
  align-items: center;
  font-size: 0.5rem;
  padding: 0 5px;
  background-color: rgb(var(--v-theme-surface-variant));
  border-radius: 9999px;
  height: 14px;
  opacity: 0.6;
  min-width: 36px;
  cursor: pointer;
  transition: 0.2s background-color cubic-bezier(0.4, 0, 0.2, 1);
}
.v-switch--inset .v-switch__track {
  border-radius: 9999px;
  font-size: 0.75rem;
  height: 32px;
  min-width: 52px;
}

.v-switch__thumb {
  align-items: center;
  background-color: rgb(var(--v-theme-surface-bright));
  color: rgb(var(--v-theme-on-surface-bright));
  border-radius: 50%;
  display: flex;
  font-size: 0.75rem;
  height: 20px;
  justify-content: center;
  width: 20px;
  pointer-events: none;
  transition: 0.15s 0.05s transform cubic-bezier(0, 0, 0.2, 1), 0.2s color cubic-bezier(0.4, 0, 0.2, 1), 0.2s background-color cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}
.v-switch:not(.v-switch--inset) .v-switch__thumb {
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb {
  background: rgb(var(--v-theme-surface-variant));
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-switch--inset .v-switch__thumb {
  height: 24px;
  width: 24px;
  transform: scale(0.6666666667);
}
.v-switch--inset .v-switch__thumb--filled {
  transform: none;
}
.v-switch--inset .v-selection-control--dirty .v-switch__thumb {
  transform: none;
  transition: 0.15s 0.05s transform cubic-bezier(0, 0, 0.2, 1);
}

.v-switch.v-input {
  flex: 0 1 auto;
}
.v-switch .v-selection-control {
  min-height: var(--v-input-control-height);
}
.v-switch .v-selection-control__input {
  border-radius: 50%;
  transition: 0.2s transform cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
}
.v-locale--is-ltr.v-switch .v-selection-control__input, .v-locale--is-ltr .v-switch .v-selection-control__input {
  transform: translateX(-10px);
}

.v-locale--is-rtl.v-switch .v-selection-control__input, .v-locale--is-rtl .v-switch .v-selection-control__input {
  transform: translateX(10px);
}

.v-switch .v-selection-control__input .v-icon {
  position: absolute;
}
.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input, .v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input {
  transform: translateX(10px);
}

.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input, .v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input {
  transform: translateX(-10px);
}

.v-switch.v-switch--indeterminate .v-selection-control__input {
  transform: scale(0.8);
}
.v-switch.v-switch--indeterminate .v-switch__thumb {
  transform: scale(0.75);
  box-shadow: none;
}
.v-switch.v-switch--inset .v-selection-control__wrapper {
  width: auto;
}
.v-switch.v-input--vertical .v-label {
  min-width: max-content;
}
.v-switch.v-input--vertical .v-selection-control__wrapper {
  transform: rotate(-90deg);
}

@media (forced-colors: active) {
  .v-switch .v-switch__loader .v-progress-circular {
    color: currentColor;
  }
  .v-switch .v-switch__thumb {
    background-color: buttontext;
  }
  .v-switch .v-switch__track,
  .v-switch .v-switch__thumb {
    border: 1px solid;
    color: buttontext;
  }
  .v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb {
    background-color: highlight;
  }
  .v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track {
    background-color: highlight;
  }
  .v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,
  .v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb {
    color: highlight;
  }
  .v-switch.v-switch--inset .v-switch__track {
    border-width: 2px;
  }
  .v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb {
    background-color: highlighttext;
    color: highlighttext;
  }
  .v-switch.v-input--disabled .v-switch__thumb {
    background-color: graytext;
  }
  .v-switch.v-input--disabled .v-switch__track,
  .v-switch.v-input--disabled .v-switch__thumb {
    color: graytext;
  }
  .v-switch.v-switch--loading .v-switch__thumb {
    background-color: canvas;
  }
  .v-switch.v-switch--loading.v-switch--inset .v-switch__thumb, .v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb {
    border-width: 0;
  }
}
/*!***********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VInput/VInput.css ***!
  \***********************************************************************************************************/
.v-input {
  display: grid;
  flex: 1 1 auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.v-input--disabled {
  pointer-events: none;
}
.v-input--density-default {
  --v-input-control-height: 56px;
  --v-input-padding-top: 16px;
}

.v-input--density-comfortable {
  --v-input-control-height: 48px;
  --v-input-padding-top: 12px;
}

.v-input--density-compact {
  --v-input-control-height: 40px;
  --v-input-padding-top: 8px;
}

.v-input--vertical {
  grid-template-areas: "append" "control" "prepend";
  grid-template-rows: max-content auto max-content;
  grid-template-columns: min-content;
}
.v-input--vertical .v-input__prepend {
  margin-block-start: 16px;
}
.v-input--vertical .v-input__append {
  margin-block-end: 16px;
}

.v-input--horizontal {
  grid-template-areas: "prepend control append" "a messages b";
  grid-template-columns: max-content minmax(0, 1fr) max-content;
  grid-template-rows: auto auto;
}
.v-input--horizontal .v-input__prepend {
  margin-inline-end: 16px;
}
.v-input--horizontal .v-input__append {
  margin-inline-start: 16px;
}

.v-input__details {
  align-items: flex-end;
  display: flex;
  font-size: 0.75rem;
  font-weight: 400;
  grid-area: messages;
  letter-spacing: 0.0333333333em;
  line-height: normal;
  min-height: 22px;
  padding-top: 6px;
  overflow: hidden;
  justify-content: space-between;
}

.v-input__details > .v-icon,
.v-input__prepend > .v-icon,
.v-input__append > .v-icon {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-input--disabled .v-input__details > .v-icon,
.v-input--disabled .v-input__details .v-messages, .v-input--error .v-input__details > .v-icon,
.v-input--error .v-input__details .v-messages,
.v-input--disabled .v-input__prepend > .v-icon,
.v-input--disabled .v-input__prepend .v-messages,
.v-input--error .v-input__prepend > .v-icon,
.v-input--error .v-input__prepend .v-messages,
.v-input--disabled .v-input__append > .v-icon,
.v-input--disabled .v-input__append .v-messages,
.v-input--error .v-input__append > .v-icon,
.v-input--error .v-input__append .v-messages {
  opacity: 1;
}
.v-input--disabled .v-input__details,
.v-input--disabled .v-input__prepend,
.v-input--disabled .v-input__append {
  opacity: var(--v-disabled-opacity);
}
.v-input--error:not(.v-input--disabled) .v-input__details > .v-icon,
.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,
.v-input--error:not(.v-input--disabled) .v-input__prepend > .v-icon,
.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,
.v-input--error:not(.v-input--disabled) .v-input__append > .v-icon,
.v-input--error:not(.v-input--disabled) .v-input__append .v-messages {
  color: rgb(var(--v-theme-error));
}

.v-input__prepend,
.v-input__append {
  display: flex;
  align-items: flex-start;
  padding-top: var(--v-input-padding-top);
}
.v-input--center-affix .v-input__prepend,
.v-input--center-affix .v-input__append {
  align-items: center;
  padding-top: 0;
}

.v-input__prepend {
  grid-area: prepend;
}

.v-input__append {
  grid-area: append;
}

.v-input__control {
  display: flex;
  grid-area: control;
}

.v-input--hide-spin-buttons input::-webkit-outer-spin-button,
.v-input--hide-spin-buttons input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.v-input--hide-spin-buttons input[type=number] {
  -moz-appearance: textfield;
}
.v-input--plain-underlined .v-input__prepend,
.v-input--plain-underlined .v-input__append {
  align-items: flex-start;
}
.v-input--density-default.v-input--plain-underlined .v-input__prepend, .v-input--density-default.v-input--plain-underlined .v-input__append {
  padding-top: calc(var(--v-input-padding-top) + 4px);
}

.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend, .v-input--density-comfortable.v-input--plain-underlined .v-input__append {
  padding-top: calc(var(--v-input-padding-top) + 2px);
}

.v-input--density-compact.v-input--plain-underlined .v-input__prepend, .v-input--density-compact.v-input--plain-underlined .v-input__append {
  padding-top: calc(var(--v-input-padding-top) + 0px);
}
/*!*****************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VMessages/VMessages.css ***!
  \*****************************************************************************************************************/
.v-messages {
  flex: 1 1 auto;
  font-size: 12px;
  min-height: 14px;
  min-width: 1px;
  opacity: var(--v-medium-emphasis-opacity);
  position: relative;
}
.v-messages__message {
  line-height: 12px;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  transition-duration: 150ms;
}
/*!*********************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VSelectionControl/VSelectionControl.css ***!
  \*********************************************************************************************************************************/
.v-selection-control {
  align-items: center;
  contain: layout;
  display: flex;
  flex: 1 0;
  grid-area: control;
  position: relative;
  user-select: none;
}
.v-selection-control .v-label {
  white-space: normal;
  word-break: break-word;
  height: 100%;
  opacity: 1;
}
.v-selection-control--disabled {
  opacity: var(--v-disabled-opacity);
  pointer-events: none;
}
.v-selection-control--error:not(.v-selection-control--disabled) .v-label {
  color: rgb(var(--v-theme-error));
}
.v-selection-control--inline {
  display: inline-flex;
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
}
.v-selection-control--inline .v-label {
  width: auto;
}
.v-selection-control--density-default {
  --v-selection-control-size: 40px;
}

.v-selection-control--density-comfortable {
  --v-selection-control-size: 36px;
}

.v-selection-control--density-compact {
  --v-selection-control-size: 28px;
}

.v-selection-control__wrapper {
  width: var(--v-selection-control-size);
  height: var(--v-selection-control-size);
  display: inline-flex;
  align-items: center;
  position: relative;
  justify-content: center;
  flex: none;
}

.v-selection-control__input {
  width: var(--v-selection-control-size);
  height: var(--v-selection-control-size);
  align-items: center;
  display: flex;
  flex: none;
  justify-content: center;
  position: relative;
  border-radius: 50%;
}
.v-selection-control__input input {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.v-selection-control__input::before {
  border-radius: 100%;
  background-color: currentColor;
  opacity: 0;
  pointer-events: none;
}
.v-selection-control__input::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-selection-control__input:hover::before {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-selection-control__input > .v-icon {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-selection-control--disabled .v-selection-control__input > .v-icon, .v-selection-control--dirty .v-selection-control__input > .v-icon, .v-selection-control--error .v-selection-control__input > .v-icon {
  opacity: 1;
}
.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input > .v-icon {
  color: rgb(var(--v-theme-error));
}
.v-selection-control--focus-visible .v-selection-control__input::before {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
/*!*******************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VSelectionControlGroup/VSelectionControlGroup.css ***!
  \*******************************************************************************************************************************************/
.v-selection-control-group {
  grid-area: control;
  display: flex;
  flex-direction: column;
}
.v-selection-control-group--inline {
  flex-direction: row;
  flex-wrap: wrap;
}
/*!***********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VLabel/VLabel.css ***!
  \***********************************************************************************************************/
.v-label {
  align-items: center;
  color: inherit;
  display: inline-flex;
  font-size: 1rem;
  letter-spacing: 0.009375em;
  min-width: 0;
  opacity: var(--v-medium-emphasis-opacity);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-label--clickable {
  cursor: pointer;
}
/*!*******************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VTextField/VTextField.css ***!
  \*******************************************************************************************************************/
/* region BLOCK */
.v-text-field input {
  color: inherit;
  opacity: 0;
  flex: 1;
  transition: 0.15s opacity cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
}
.v-text-field input:focus, .v-text-field input:active {
  outline: none;
}
.v-text-field input:invalid {
  box-shadow: none;
}
.v-text-field .v-field {
  cursor: text;
}
.v-text-field--prefixed.v-text-field .v-field__input {
  --v-field-padding-start: 6px;
}

.v-text-field--suffixed.v-text-field .v-field__input {
  --v-field-padding-end: 0;
}

.v-text-field .v-input__details {
  padding-inline: 16px;
}
.v-input--plain-underlined.v-text-field .v-input__details {
  padding-inline: 0;
}

.v-text-field .v-field--no-label input,
.v-text-field .v-field--active input {
  opacity: 1;
}
.v-text-field .v-field--single-line input {
  transition: none;
}

/* endregion */
/* region ELEMENTS */
.v-text-field__prefix, .v-text-field__suffix {
  align-items: center;
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
  cursor: default;
  display: flex;
  opacity: 0;
  transition: inherit;
  white-space: nowrap;
  min-height: max(var(--v-input-control-height, 56px), 1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));
  padding-top: calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));
  padding-bottom: var(--v-field-padding-bottom, 6px);
}
.v-field--active .v-text-field__prefix, .v-field--active .v-text-field__suffix {
  opacity: 1;
}
.v-field--disabled .v-text-field__prefix, .v-field--disabled .v-text-field__suffix {
  color: rgba(var(--v-theme-on-surface), var(--v-disabled-opacity));
}
.v-text-field__prefix {
  padding-inline-start: var(--v-field-padding-start);
}
.v-text-field__suffix {
  padding-inline-end: var(--v-field-padding-end);
}

/* endregion */
/*!***************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VCounter/VCounter.css ***!
  \***************************************************************************************************************/
.v-counter {
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
  flex: 0 1 auto;
  font-size: 12px;
  transition-duration: 150ms;
}
/*!***********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VField/VField.css ***!
  \***********************************************************************************************************/
/* region INPUT */
.v-field {
  display: grid;
  grid-template-areas: "prepend-inner field clear append-inner";
  grid-template-columns: min-content minmax(0, 1fr) min-content min-content;
  font-size: 16px;
  letter-spacing: 0.009375em;
  max-width: 100%;
  border-radius: 4px;
  contain: layout;
  flex: 1 0;
  grid-area: control;
  position: relative;
  --v-theme-overlay-multiplier: 1;
  --v-field-padding-start: 16px;
  --v-field-padding-end: 16px;
  --v-field-padding-top: 8px;
  --v-field-padding-bottom: 4px;
  --v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));
  --v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px);
}
.v-field--disabled {
  opacity: var(--v-disabled-opacity);
  pointer-events: none;
}
.v-field .v-chip {
  --v-chip-height: 24px;
}

/* endregion */
/* region MODIFIERS */
.v-field--prepended {
  padding-inline-start: 12px;
}
.v-field--appended {
  padding-inline-end: 12px;
}
.v-field--variant-solo, .v-field--variant-solo-filled {
  background: rgb(var(--v-theme-surface));
  border-color: transparent;
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-field--variant-solo, .v-field--variant-solo-filled {
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-field--variant-solo-inverted {
  background: rgb(var(--v-theme-surface));
  border-color: transparent;
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-field--variant-solo-inverted {
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-field--variant-solo-inverted.v-field--focused {
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-field--variant-filled {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.v-input--density-default .v-field--variant-solo, .v-input--density-default .v-field--variant-solo-inverted, .v-input--density-default .v-field--variant-solo-filled, .v-input--density-default .v-field--variant-filled {
  --v-input-control-height: 56px;
  --v-field-padding-bottom: 4px;
}

.v-input--density-comfortable .v-field--variant-solo, .v-input--density-comfortable .v-field--variant-solo-inverted, .v-input--density-comfortable .v-field--variant-solo-filled, .v-input--density-comfortable .v-field--variant-filled {
  --v-input-control-height: 48px;
  --v-field-padding-bottom: 0px;
}

.v-input--density-compact .v-field--variant-solo, .v-input--density-compact .v-field--variant-solo-inverted, .v-input--density-compact .v-field--variant-solo-filled, .v-input--density-compact .v-field--variant-filled {
  --v-input-control-height: 40px;
  --v-field-padding-bottom: 0px;
}

.v-field--variant-outlined, .v-field--single-line, .v-field--no-label {
  --v-field-padding-top: 0px;
}
.v-input--density-default .v-field--variant-outlined, .v-input--density-default .v-field--single-line, .v-input--density-default .v-field--no-label {
  --v-field-padding-bottom: 16px;
}

.v-input--density-comfortable .v-field--variant-outlined, .v-input--density-comfortable .v-field--single-line, .v-input--density-comfortable .v-field--no-label {
  --v-field-padding-bottom: 12px;
}

.v-input--density-compact .v-field--variant-outlined, .v-input--density-compact .v-field--single-line, .v-input--density-compact .v-field--no-label {
  --v-field-padding-bottom: 8px;
}

.v-field--variant-plain, .v-field--variant-underlined {
  border-radius: 0;
  padding: 0;
}
.v-field--variant-plain.v-field, .v-field--variant-underlined.v-field {
  --v-field-padding-start: 0px;
  --v-field-padding-end: 0px;
}
.v-input--density-default .v-field--variant-plain, .v-input--density-default .v-field--variant-underlined {
  --v-input-control-height: 48px;
  --v-field-padding-top: 4px;
  --v-field-padding-bottom: 4px;
}

.v-input--density-comfortable .v-field--variant-plain, .v-input--density-comfortable .v-field--variant-underlined {
  --v-input-control-height: 40px;
  --v-field-padding-top: 2px;
  --v-field-padding-bottom: 0px;
}

.v-input--density-compact .v-field--variant-plain, .v-input--density-compact .v-field--variant-underlined {
  --v-input-control-height: 32px;
  --v-field-padding-top: 0px;
  --v-field-padding-bottom: 0px;
}

.v-field--flat {
  box-shadow: none;
}
.v-field--rounded {
  border-radius: 24px;
}
.v-field.v-field--prepended {
  --v-field-padding-start: 6px;
}
.v-field.v-field--appended {
  --v-field-padding-end: 6px;
}

/* endregion */
/* region ELEMENTS */
.v-field__input {
  align-items: center;
  color: inherit;
  column-gap: 2px;
  display: flex;
  flex-wrap: wrap;
  letter-spacing: 0.009375em;
  opacity: var(--v-high-emphasis-opacity);
  min-height: max(var(--v-input-control-height, 56px), 1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));
  min-width: 0;
  padding-inline: var(--v-field-padding-start) var(--v-field-padding-end);
  padding-top: var(--v-field-input-padding-top);
  padding-bottom: var(--v-field-input-padding-bottom);
  position: relative;
  width: 100%;
}
.v-input--density-default .v-field__input {
  row-gap: 8px;
}

.v-input--density-comfortable .v-field__input {
  row-gap: 6px;
}

.v-input--density-compact .v-field__input {
  row-gap: 4px;
}

.v-field__input input {
  letter-spacing: inherit;
}
.v-field__input input::placeholder,
input.v-field__input::placeholder,
textarea.v-field__input::placeholder {
  color: currentColor;
  opacity: var(--v-disabled-opacity);
}

.v-field__input:focus, .v-field__input:active {
  outline: none;
}
.v-field__input:invalid {
  box-shadow: none;
}

.v-field__field {
  flex: 1 0;
  grid-area: field;
  position: relative;
  align-items: flex-start;
  display: flex;
}

/* endregion */
/* region AFFIXES */
.v-field__prepend-inner {
  grid-area: prepend-inner;
  padding-inline-end: var(--v-field-padding-after);
}

.v-field__clearable {
  grid-area: clear;
}

.v-field__append-inner {
  grid-area: append-inner;
  padding-inline-start: var(--v-field-padding-after);
}

.v-field__append-inner,
.v-field__clearable,
.v-field__prepend-inner {
  display: flex;
  align-items: flex-start;
  padding-top: var(--v-input-padding-top, 8px);
}
.v-field--center-affix .v-field__append-inner,
.v-field--center-affix .v-field__clearable,
.v-field--center-affix .v-field__prepend-inner {
  align-items: center;
  padding-top: 0;
}

.v-field.v-field--variant-underlined .v-field__append-inner,
.v-field.v-field--variant-underlined .v-field__clearable,
.v-field.v-field--variant-underlined .v-field__prepend-inner,
.v-field.v-field--variant-plain .v-field__append-inner,
.v-field.v-field--variant-plain .v-field__clearable,
.v-field.v-field--variant-plain .v-field__prepend-inner {
  align-items: flex-start;
  padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));
  padding-bottom: var(--v-field-padding-bottom, 4px);
}

.v-field--focused .v-field__prepend-inner,
.v-field--focused .v-field__append-inner {
  opacity: 1;
}

.v-field__prepend-inner > .v-icon,
.v-field__append-inner > .v-icon,
.v-field__clearable > .v-icon {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-field--disabled .v-field__prepend-inner > .v-icon, .v-field--error .v-field__prepend-inner > .v-icon,
.v-field--disabled .v-field__append-inner > .v-icon,
.v-field--error .v-field__append-inner > .v-icon,
.v-field--disabled .v-field__clearable > .v-icon,
.v-field--error .v-field__clearable > .v-icon {
  opacity: 1;
}
.v-field--error:not(.v-field--disabled) .v-field__prepend-inner > .v-icon,
.v-field--error:not(.v-field--disabled) .v-field__append-inner > .v-icon,
.v-field--error:not(.v-field--disabled) .v-field__clearable > .v-icon {
  color: rgb(var(--v-theme-error));
}

.v-field__clearable {
  cursor: pointer;
  opacity: 0;
  overflow: hidden;
  margin-inline: 4px;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: opacity, transform, width;
}
.v-field--focused .v-field__clearable, .v-field--persistent-clear .v-field__clearable {
  opacity: 1;
}
@media (hover: hover) {
  .v-field:hover .v-field__clearable {
    opacity: 1;
  }
}
@media (hover: none) {
  .v-field__clearable {
    opacity: 1;
  }
}

/* endregion */
/* region LABEL */
.v-label.v-field-label {
  contain: layout paint;
  display: block;
  margin-inline-start: var(--v-field-padding-start);
  margin-inline-end: var(--v-field-padding-end);
  max-width: calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));
  pointer-events: none;
  position: absolute;
  top: var(--v-input-padding-top);
  transform-origin: left center;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: opacity, transform;
  z-index: 1;
}
.v-field--variant-underlined .v-label.v-field-label, .v-field--variant-plain .v-label.v-field-label {
  top: calc(var(--v-input-padding-top) + var(--v-field-padding-top));
}
.v-field--center-affix .v-label.v-field-label {
  top: 50%;
  transform: translateY(-50%);
}
.v-field--active .v-label.v-field-label {
  visibility: hidden;
}
.v-field--focused .v-label.v-field-label, .v-field--error .v-label.v-field-label {
  opacity: 1;
}
.v-field--error:not(.v-field--disabled) .v-label.v-field-label {
  color: rgb(var(--v-theme-error));
}
.v-label.v-field-label--floating {
  --v-field-label-scale: 0.75em;
  font-size: var(--v-field-label-scale);
  visibility: hidden;
  max-width: 100%;
}
.v-field--center-affix .v-label.v-field-label--floating {
  transform: none;
}
.v-field.v-field--active .v-label.v-field-label--floating {
  visibility: unset;
}
.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 7px;
}

.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 5px;
}

.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 3px;
}

.v-field--variant-plain .v-label.v-field-label--floating, .v-field--variant-underlined .v-label.v-field-label--floating {
  transform: translateY(-16px);
  margin: 0;
  top: var(--v-input-padding-top);
}
.v-field--variant-outlined .v-label.v-field-label--floating {
  transform: translateY(-50%);
  transform-origin: center;
  position: static;
  margin: 0 4px;
}

/* endregion */
/* region OUTLINE */
.v-field__outline {
  --v-field-border-width: 1px;
  --v-field-border-opacity: 0.38;
  align-items: stretch;
  contain: layout;
  display: flex;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 100%;
}
@media (hover: hover) {
  .v-field:hover .v-field__outline {
    --v-field-border-opacity: var(--v-high-emphasis-opacity);
  }
}
.v-field--error:not(.v-field--disabled) .v-field__outline {
  color: rgb(var(--v-theme-error));
}
.v-field.v-field--focused .v-field__outline, .v-input.v-input--error .v-field__outline {
  --v-field-border-opacity: 1;
}
.v-field--variant-outlined.v-field--focused .v-field__outline {
  --v-field-border-width: 2px;
}
.v-field--variant-filled .v-field__outline::before, .v-field--variant-underlined .v-field__outline::before {
  border-color: currentColor;
  border-style: solid;
  border-width: 0 0 var(--v-field-border-width);
  opacity: var(--v-field-border-opacity);
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-filled .v-field__outline::before, .v-field--variant-underlined .v-field__outline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-field--variant-filled .v-field__outline::after, .v-field--variant-underlined .v-field__outline::after {
  border-color: currentColor;
  border-style: solid;
  border-width: 0 0 2px;
  transform: scaleX(0);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-filled .v-field__outline::after, .v-field--variant-underlined .v-field__outline::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-field--focused.v-field--variant-filled .v-field__outline::after, .v-field--focused.v-field--variant-underlined .v-field__outline::after {
  transform: scaleX(1);
}

.v-field--variant-outlined .v-field__outline {
  border-radius: inherit;
}
.v-field--variant-outlined .v-field__outline__start, .v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after, .v-field--variant-outlined .v-field__outline__end {
  border: 0 solid currentColor;
  opacity: var(--v-field-border-opacity);
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-outlined .v-field__outline__start {
  flex: 0 0 12px;
  border-top-width: var(--v-field-border-width);
  border-bottom-width: var(--v-field-border-width);
  border-inline-start-width: var(--v-field-border-width);
  border-start-start-radius: inherit;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: inherit;
}
.v-field--rounded.v-field--variant-outlined .v-field__outline__start,
[class^=rounded-].v-field--variant-outlined .v-field__outline__start,
[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start {
  flex-basis: calc(var(--v-input-control-height) / 2 + 2px);
}

.v-field--reverse.v-field--variant-outlined .v-field__outline__start {
  border-start-start-radius: 0;
  border-start-end-radius: inherit;
  border-end-end-radius: inherit;
  border-end-start-radius: 0;
  border-inline-end-width: var(--v-field-border-width);
  border-inline-start-width: 0;
}

.v-field--variant-outlined .v-field__outline__notch {
  flex: none;
  position: relative;
  max-width: calc(100% - 12px);
}
.v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after {
  opacity: var(--v-field-border-opacity);
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-field--variant-outlined .v-field__outline__notch::before {
  border-width: var(--v-field-border-width) 0 0;
}
.v-field--variant-outlined .v-field__outline__notch::after {
  bottom: 0;
  border-width: 0 0 var(--v-field-border-width);
}
.v-field--active.v-field--variant-outlined .v-field__outline__notch::before {
  opacity: 0;
}

.v-field--variant-outlined .v-field__outline__end {
  flex: 1;
  border-top-width: var(--v-field-border-width);
  border-bottom-width: var(--v-field-border-width);
  border-inline-end-width: var(--v-field-border-width);
  border-start-start-radius: 0;
  border-start-end-radius: inherit;
  border-end-end-radius: inherit;
  border-end-start-radius: 0;
}
.v-field--reverse.v-field--variant-outlined .v-field__outline__end {
  border-start-start-radius: inherit;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: inherit;
  border-inline-end-width: 0;
  border-inline-start-width: var(--v-field-border-width);
}

/* endregion */
/* region LOADER */
.v-field__loader {
  top: calc(100% - 2px);
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  overflow: hidden;
}
.v-field--variant-outlined .v-field__loader {
  top: calc(100% - 3px);
  width: calc(100% - 1px * 2);
  left: 1px;
}

/* endregion */
/* region OVERLAY */
.v-field__overlay {
  border-radius: inherit;
  pointer-events: none;
}
.v-field__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.v-field--variant-filled .v-field__overlay {
  background-color: currentColor;
  opacity: 0.04;
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-filled.v-field--has-background .v-field__overlay {
  opacity: 0;
}
@media (hover: hover) {
  .v-field--variant-filled:hover .v-field__overlay {
    opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-field--variant-filled.v-field--focused .v-field__overlay {
  opacity: calc((0.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}

.v-field--variant-solo-filled .v-field__overlay {
  background-color: currentColor;
  opacity: 0.04;
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (hover: hover) {
  .v-field--variant-solo-filled:hover .v-field__overlay {
    opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-field--variant-solo-filled.v-field--focused .v-field__overlay {
  opacity: calc((0.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}

.v-field--variant-solo-inverted .v-field__overlay {
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay {
  opacity: 0;
}
@media (hover: hover) {
  .v-field--variant-solo-inverted:hover .v-field__overlay {
    opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-field--variant-solo-inverted.v-field--focused .v-field__overlay {
  background-color: rgb(var(--v-theme-surface-variant));
  opacity: 1;
}

/* endregion */
/* region MODIFIERS */
.v-field--reverse .v-field__field,
.v-field--reverse .v-field__input,
.v-field--reverse .v-field__outline {
  flex-direction: row-reverse;
}
.v-field--reverse .v-field__input, .v-field--reverse input {
  text-align: end;
}

.v-input--disabled .v-field--variant-filled .v-field__outline::before,
.v-input--disabled .v-field--variant-underlined .v-field__outline::before {
  border-image: repeating-linear-gradient(to right, rgba(var(--v-theme-on-surface), var(--v-disabled-opacity)) 0px, rgba(var(--v-theme-on-surface), var(--v-disabled-opacity)) 2px, transparent 2px, transparent 4px) 1 repeat;
}

.v-field--loading .v-field__outline::after,
.v-field--loading .v-field__outline::before {
  opacity: 0;
}

/* endregion */
/*!*********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VMenu/VMenu.css ***!
  \*********************************************************************************************************/
.v-menu > .v-overlay__content {
  display: flex;
  flex-direction: column;
}
.v-menu > .v-overlay__content {
  border-radius: 4px;
}
.v-menu > .v-overlay__content > .v-card,
.v-menu > .v-overlay__content > .v-sheet,
.v-menu > .v-overlay__content > .v-list {
  background: rgb(var(--v-theme-surface));
  border-radius: inherit;
  overflow: auto;
  height: 100%;
}
.v-menu > .v-overlay__content > .v-card,
.v-menu > .v-overlay__content > .v-sheet,
.v-menu > .v-overlay__content > .v-list {
  box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
/*!***************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VVirtualScroll/VVirtualScroll.css ***!
  \***************************************************************************************************************************/
.v-virtual-scroll {
  display: block;
  flex: 1 1 auto;
  max-width: 100%;
  overflow: auto;
  position: relative;
}
.v-virtual-scroll__container {
  display: block;
}
/*!***************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VDivider/VDivider.css ***!
  \***************************************************************************************************************/
.v-divider {
  display: block;
  flex: 1 1 100%;
  height: 0px;
  max-height: 0px;
  opacity: var(--v-border-opacity);
  transition: inherit;
}
.v-divider {
  border-style: solid;
  border-width: thin 0 0 0;
}
.v-divider--vertical {
  align-self: stretch;
  border-width: 0 thin 0 0;
  display: inline-flex;
  height: auto;
  margin-left: -1px;
  max-height: 100%;
  max-width: 0px;
  vertical-align: text-bottom;
  width: 0px;
}
.v-divider--inset:not(.v-divider--vertical) {
  max-width: calc(100% - 72px);
  margin-inline-start: 72px;
}
.v-divider--inset.v-divider--vertical {
  margin-bottom: 8px;
  margin-top: 8px;
  max-height: calc(100% - 16px);
}

.v-divider__content {
  padding: 0 16px;
  text-wrap: nowrap;
}
.v-divider__wrapper--vertical .v-divider__content {
  padding: 4px 0;
}

.v-divider__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.v-divider__wrapper--vertical {
  flex-direction: column;
  height: 100%;
}
.v-divider__wrapper--vertical .v-divider {
  margin: 0 auto;
}
/*!*********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VMain/VMain.css ***!
  \*********************************************************************************************************/
.v-main {
  flex: 1 0 auto;
  max-width: 100%;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  padding-left: var(--v-layout-left);
  padding-right: var(--v-layout-right);
  padding-top: var(--v-layout-top);
  padding-bottom: var(--v-layout-bottom);
}
.v-main__scroller {
  max-width: 100%;
  position: relative;
}
.v-main--scrollable {
  display: flex;
}
.v-main--scrollable {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-main--scrollable > .v-main__scroller {
  flex: 1 1 auto;
  overflow-y: auto;
  --v-layout-left: 0px;
  --v-layout-right: 0px;
  --v-layout-top: 0px;
  --v-layout-bottom: 0px;
}
/*!*****************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VExpansionPanel/VExpansionPanel.css ***!
  \*****************************************************************************************************************************/
.v-expansion-panel {
  background-color: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-expansion-panel:not(:first-child)::after {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-expansion-panel--disabled .v-expansion-panel-title {
  color: rgba(var(--v-theme-on-surface), 0.26);
}
.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay {
  opacity: 0.4615384615;
}

.v-expansion-panels {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  padding: 0;
  width: 100%;
  position: relative;
  z-index: 1;
}
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active) {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active) {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active) {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active) {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.v-expansion-panels--variant-accordion > :first-child:not(:last-child) {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.v-expansion-panels--variant-accordion > :last-child:not(:first-child) {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.v-expansion-panels--variant-accordion > :last-child:not(:first-child) .v-expansion-panel-title--active {
  border-bottom-left-radius: initial;
  border-bottom-right-radius: initial;
}
.v-expansion-panels--variant-accordion > :not(:first-child):not(:last-child) {
  border-radius: 0 !important;
}
.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay {
  transition: 0.3s border-radius cubic-bezier(0.4, 0, 0.2, 1);
}

.v-expansion-panel {
  flex: 1 0 100%;
  max-width: 100%;
  position: relative;
  transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: margin-top, border-radius, border, max-width;
  border-radius: 4px;
}
.v-expansion-panel:not(:first-child)::after {
  border-top-style: solid;
  border-top-width: thin;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s opacity cubic-bezier(0.4, 0, 0.2, 1);
}
.v-expansion-panel--disabled .v-expansion-panel-title {
  pointer-events: none;
}
.v-expansion-panel--active:not(:first-child),
.v-expansion-panel--active + .v-expansion-panel {
  margin-top: 16px;
}
.v-expansion-panel--active:not(:first-child)::after,
.v-expansion-panel--active + .v-expansion-panel::after {
  opacity: 0;
}
.v-expansion-panel--active > .v-expansion-panel-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.v-expansion-panel--active > .v-expansion-panel-title:not(.v-expansion-panel-title--static) {
  min-height: 64px;
}

.v-expansion-panel__shadow {
  border-radius: inherit;
  z-index: -1;
}
.v-expansion-panel__shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-expansion-panel__shadow {
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}

.v-expansion-panel-title {
  align-items: center;
  text-align: start;
  border-radius: inherit;
  display: flex;
  font-size: 0.9375rem;
  line-height: 1;
  min-height: 48px;
  outline: none;
  padding: 16px 24px;
  position: relative;
  transition: 0.3s min-height cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  justify-content: space-between;
}
.v-expansion-panel-title:hover > .v-expansion-panel-title__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-expansion-panel-title:focus-visible > .v-expansion-panel-title__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-expansion-panel-title:focus > .v-expansion-panel-title__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}

.v-expansion-panel-title__overlay {
  background-color: currentColor;
  border-radius: inherit;
  opacity: 0;
}
.v-expansion-panel-title__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.v-expansion-panel-title__icon {
  display: inline-flex;
  margin-bottom: -4px;
  margin-top: -4px;
  user-select: none;
  margin-inline-start: auto;
}

.v-expansion-panel-text {
  display: flex;
}
.v-expansion-panel-text__wrapper {
  padding: 8px 24px 16px;
  flex: 1 1 auto;
  max-width: 100%;
}

.v-expansion-panels--variant-accordion > .v-expansion-panel {
  margin-top: 0;
}
.v-expansion-panels--variant-accordion > .v-expansion-panel::after {
  opacity: 1;
}

.v-expansion-panels--variant-popout > .v-expansion-panel {
  max-width: calc(100% - 32px);
}
.v-expansion-panels--variant-popout > .v-expansion-panel--active {
  max-width: calc(100% + 16px);
}

.v-expansion-panels--variant-inset > .v-expansion-panel {
  max-width: 100%;
}
.v-expansion-panels--variant-inset > .v-expansion-panel--active {
  max-width: calc(100% - 32px);
}

.v-expansion-panels--flat > .v-expansion-panel::after {
  border-top: none;
}
.v-expansion-panels--flat > .v-expansion-panel .v-expansion-panel__shadow {
  display: none;
}

.v-expansion-panels--tile {
  border-radius: 0;
}
.v-expansion-panels--tile > .v-expansion-panel {
  border-radius: 0;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/HubspotIntegrationButton.vue?vue&type=style&index=0&id=93c1247e&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/

.v-btn[data-v-93c1247e] {
  width: 100% !important;
  border-radius: 0 !important;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/UserAvatarIcon.vue?vue&type=style&index=0&id=54144122&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/

img[data-v-54144122] {
  width: 100%;
  height: 100%;
}
.word-wrap[data-v-54144122] {
  white-space: pre-wrap;
}
.v-btn[data-v-54144122] {
  width: 100% !important;
  border-radius: 0 !important;
}

/*!*************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VSelect/VSelect.css ***!
  \*************************************************************************************************************/
.v-select .v-field .v-text-field__prefix,
.v-select .v-field .v-text-field__suffix,
.v-select .v-field .v-field__input, .v-select .v-field.v-field {
  cursor: pointer;
}
.v-select .v-field .v-field__input > input {
  align-self: flex-start;
  opacity: 1;
  flex: 0 0;
  position: absolute;
  width: 100%;
  transition: none;
  pointer-events: none;
  caret-color: transparent;
}
.v-select .v-field--dirty .v-select__selection {
  margin-inline-end: 2px;
}
.v-select .v-select__selection-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.v-select__content {
  overflow: hidden;
}
.v-select__content {
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-select__content {
  border-radius: 4px;
}
.v-select__selection {
  display: inline-flex;
  align-items: center;
  letter-spacing: inherit;
  line-height: inherit;
  max-width: 100%;
}
.v-select .v-select__selection:first-child {
  margin-inline-start: 0;
}
.v-select--selected .v-field .v-field__input > input {
  opacity: 0;
}
.v-select__menu-icon {
  margin-inline-start: 4px;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-select--active-menu .v-select__menu-icon {
  opacity: var(--v-high-emphasis-opacity);
  transform: rotate(180deg);
}
/*!*********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VList/VList.css ***!
  \*********************************************************************************************************/
.v-list {
  overflow: auto;
  padding: 8px 0;
  position: relative;
  outline: none;
}
.v-list {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-list--border {
  border-width: thin;
  box-shadow: none;
}
.v-list {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-list {
  border-radius: 0;
}
.v-list {
  background: rgba(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-list--disabled {
  pointer-events: none;
  user-select: none;
}
.v-list--nav {
  padding-inline: 8px;
}
.v-list--rounded {
  border-radius: 4px;
}
.v-list--subheader {
  padding-top: 0;
}

.v-list-img {
  border-radius: inherit;
  display: flex;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.v-list-subheader {
  align-items: center;
  background: inherit;
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
  display: flex;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  padding-inline-end: 16px;
  min-height: 40px;
  transition: 0.2s min-height cubic-bezier(0.4, 0, 0.2, 1);
}
.v-list-subheader__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.v-list--density-default .v-list-subheader {
  min-height: 40px;
  padding-inline-start: calc(16px + var(--indent-padding)) !important;
}

.v-list--density-comfortable .v-list-subheader {
  min-height: 36px;
  padding-inline-start: calc(16px + var(--indent-padding)) !important;
}

.v-list--density-compact .v-list-subheader {
  min-height: 32px;
  padding-inline-start: calc(16px + var(--indent-padding)) !important;
}

.v-list-subheader--inset {
  --indent-padding: 56px;
}
.v-list--nav .v-list-subheader {
  font-size: 0.75rem;
}
.v-list-subheader--sticky {
  background: inherit;
  left: 0;
  position: sticky;
  top: 0;
  z-index: 1;
}

.v-list__overlay {
  background-color: currentColor;
  border-radius: inherit;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.2s ease-in-out;
}
/*!*************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VList/VListItem.css ***!
  \*************************************************************************************************************/
.v-list-item {
  align-items: center;
  display: grid;
  flex: none;
  grid-template-areas: "prepend content append";
  grid-template-columns: max-content 1fr auto;
  outline: none;
  max-width: 100%;
  padding: 4px 16px;
  position: relative;
  text-decoration: none;
}
.v-list-item {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-list-item--border {
  border-width: thin;
  box-shadow: none;
}
.v-list-item:hover > .v-list-item__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-list-item:focus-visible > .v-list-item__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-list-item:focus > .v-list-item__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-list-item--active > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true] > .v-list-item__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-list-item--active:hover > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true]:hover > .v-list-item__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-list-item--active:focus-visible > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-list-item__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-list-item--active:focus > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true]:focus > .v-list-item__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-list-item {
  border-radius: 0;
}
.v-list-item--variant-plain, .v-list-item--variant-outlined, .v-list-item--variant-text, .v-list-item--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-list-item--variant-plain {
  opacity: 0.62;
}
.v-list-item--variant-plain:focus, .v-list-item--variant-plain:hover {
  opacity: 1;
}
.v-list-item--variant-plain .v-list-item__overlay {
  display: none;
}
.v-list-item--variant-elevated, .v-list-item--variant-flat {
  background: rgba(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-list-item--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-list-item--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-list-item--variant-outlined {
  border: thin solid currentColor;
}
.v-list-item--variant-text .v-list-item__overlay {
  background: currentColor;
}
.v-list-item--variant-tonal .v-list-item__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-list-item .v-list-item__underlay {
  position: absolute;
}
@supports selector(:focus-visible) {
  .v-list-item::after {
    pointer-events: none;
    border: 2px solid currentColor;
    border-radius: 4px;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .v-list-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-list-item:focus-visible::after {
    opacity: calc(0.15 * var(--v-theme-overlay-multiplier));
  }
}
.v-list-item__prepend > .v-badge .v-icon,
.v-list-item__prepend > .v-icon, .v-list-item__append > .v-badge .v-icon,
.v-list-item__append > .v-icon {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-list-item--active .v-list-item__prepend > .v-badge .v-icon,
.v-list-item--active .v-list-item__prepend > .v-icon,
.v-list-item--active .v-list-item__append > .v-badge .v-icon,
.v-list-item--active .v-list-item__append > .v-icon {
  opacity: 1;
}
.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-list-item--rounded {
  border-radius: 4px;
}
.v-list-item--disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.6;
}
.v-list-item--link {
  cursor: pointer;
}
.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar, .v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar {
  --v-avatar-height: 24px;
}

.v-list-item__prepend {
  align-items: center;
  align-self: center;
  display: flex;
  grid-area: prepend;
}
.v-list-item__prepend > .v-badge ~ .v-list-item__spacer,
.v-list-item__prepend > .v-icon ~ .v-list-item__spacer,
.v-list-item__prepend > .v-tooltip ~ .v-list-item__spacer {
  width: 32px;
}
.v-list-item__prepend > .v-avatar ~ .v-list-item__spacer,
.v-list-item__prepend > .v-badge:is(:has(.v-avatar)) ~ .v-list-item__spacer {
  width: 16px;
}
.v-list-item--slim .v-list-item__prepend > .v-badge ~ .v-list-item__spacer,
.v-list-item--slim .v-list-item__prepend > .v-icon ~ .v-list-item__spacer,
.v-list-item--slim .v-list-item__prepend > .v-tooltip ~ .v-list-item__spacer {
  width: 20px;
}
.v-list-item--slim .v-list-item__prepend > .v-avatar ~ .v-list-item__spacer,
.v-list-item--slim .v-list-item__prepend > .v-badge:is(:has(.v-avatar)) ~ .v-list-item__spacer {
  width: 4px;
}
.v-list-item--slim .v-list-item__prepend > .v-list-item-action ~ .v-list-item__spacer {
  width: 4px;
}
.v-list-item--three-line .v-list-item__prepend {
  align-self: start;
}

.v-list-item__append {
  align-self: center;
  display: flex;
  align-items: center;
  grid-area: append;
}
.v-list-item__append .v-list-item__spacer {
  order: -1;
  transition: 150ms width cubic-bezier(0.4, 0, 0.2, 1);
}
.v-list-item__append > .v-badge ~ .v-list-item__spacer,
.v-list-item__append > .v-icon ~ .v-list-item__spacer,
.v-list-item__append > .v-tooltip ~ .v-list-item__spacer {
  width: 32px;
}
.v-list-item__append > .v-avatar ~ .v-list-item__spacer,
.v-list-item__append > .v-badge:is(:has(.v-avatar)) ~ .v-list-item__spacer {
  width: 16px;
}
.v-list-item__append > .v-list-item-action ~ .v-list-item__spacer {
  width: 16px;
}
.v-list-item--slim .v-list-item__append > .v-badge ~ .v-list-item__spacer,
.v-list-item--slim .v-list-item__append > .v-icon ~ .v-list-item__spacer,
.v-list-item--slim .v-list-item__append > .v-tooltip ~ .v-list-item__spacer {
  width: 20px;
}
.v-list-item--slim .v-list-item__append > .v-avatar ~ .v-list-item__spacer,
.v-list-item--slim .v-list-item__append > .v-badge:is(:has(.v-avatar)) ~ .v-list-item__spacer {
  width: 4px;
}
.v-list-item--slim .v-list-item__append > .v-list-item-action ~ .v-list-item__spacer {
  width: 4px;
}
.v-list-item--three-line .v-list-item__append {
  align-self: start;
}

.v-list-item__content {
  align-self: center;
  grid-area: content;
  overflow: hidden;
}

.v-list-item-action {
  align-self: center;
  display: flex;
  align-items: center;
  flex: none;
  transition: inherit;
  transition-property: height, width;
}
.v-list-item-action--start {
  margin-inline-end: 8px;
  margin-inline-start: -8px;
}
.v-list-item-action--end {
  margin-inline-start: 8px;
  margin-inline-end: -8px;
}

.v-list-item-media {
  margin-top: 0;
  margin-bottom: 0;
}
.v-list-item-media--start {
  margin-inline-end: 16px;
}
.v-list-item-media--end {
  margin-inline-start: 16px;
}
.v-list-item--two-line .v-list-item-media {
  margin-top: -4px;
  margin-bottom: -4px;
}
.v-list-item--three-line .v-list-item-media {
  margin-top: 0;
  margin-bottom: 0;
}

.v-list-item-subtitle {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  opacity: var(--v-list-item-subtitle-opacity, var(--v-medium-emphasis-opacity));
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  word-break: initial;
}
.v-list-item--one-line .v-list-item-subtitle {
  -webkit-line-clamp: 1;
}
.v-list-item--two-line .v-list-item-subtitle {
  -webkit-line-clamp: 2;
}
.v-list-item--three-line .v-list-item-subtitle {
  -webkit-line-clamp: 3;
}
.v-list-item-subtitle {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  line-height: 1rem;
  text-transform: none;
}
.v-list-item--nav .v-list-item-subtitle {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  line-height: 1rem;
}

.v-list-item-title {
  hyphens: auto;
  overflow-wrap: normal;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: normal;
  word-wrap: break-word;
}
.v-list-item-title {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.009375em;
  line-height: 1.5;
  text-transform: none;
}
.v-list-item--nav .v-list-item-title {
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1rem;
}

.v-list-item--density-default {
  min-height: 40px;
}
.v-list-item--density-default.v-list-item--one-line {
  min-height: 48px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.v-list-item--density-default.v-list-item--two-line {
  min-height: 64px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.v-list-item--density-default.v-list-item--three-line {
  min-height: 88px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,
.v-list-item--density-default.v-list-item--three-line .v-list-item__append {
  padding-top: 8px;
}
.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line {
  padding-inline: 16px;
}
.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line {
  padding-inline: 16px;
}
.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line {
  padding-inline: 16px;
}

.v-list-item--density-comfortable {
  min-height: 36px;
}
.v-list-item--density-comfortable.v-list-item--one-line {
  min-height: 44px;
}
.v-list-item--density-comfortable.v-list-item--two-line {
  min-height: 60px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.v-list-item--density-comfortable.v-list-item--three-line {
  min-height: 84px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,
.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append {
  padding-top: 6px;
}
.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line {
  padding-inline: 16px;
}
.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line {
  padding-inline: 16px;
}
.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line {
  padding-inline: 16px;
}

.v-list-item--density-compact {
  min-height: 32px;
}
.v-list-item--density-compact.v-list-item--one-line {
  min-height: 40px;
}
.v-list-item--density-compact.v-list-item--two-line {
  min-height: 56px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.v-list-item--density-compact.v-list-item--three-line {
  min-height: 80px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,
.v-list-item--density-compact.v-list-item--three-line .v-list-item__append {
  padding-top: 4px;
}
.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line {
  padding-inline: 16px;
}
.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line {
  padding-inline: 16px;
}
.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line {
  padding-inline: 16px;
}

.v-list-item--nav {
  padding-inline: 8px;
}
.v-list .v-list-item--nav:not(:only-child) {
  margin-bottom: 4px;
}

.v-list-item__underlay {
  position: absolute;
}

.v-list-item__overlay {
  background-color: currentColor;
  border-radius: inherit;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.2s ease-in-out;
}
.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay {
  --v-theme-overlay-multiplier: 0;
}

.v-list {
  --indent-padding: 0px;
}
.v-list--nav {
  --indent-padding: -8px;
}

.v-list-group {
  --list-indent-size: 16px;
  --parent-padding: var(--indent-padding);
  --prepend-width: 40px;
}
.v-list--slim .v-list-group {
  --prepend-width: 28px;
}
.v-list-group--fluid {
  --list-indent-size: 0px;
}
.v-list-group--prepend {
  --parent-padding: calc(var(--indent-padding) + var(--prepend-width));
}
.v-list-group--fluid.v-list-group--prepend {
  --parent-padding: var(--indent-padding);
}

.v-list-group__items {
  --indent-padding: calc(var(--parent-padding) + var(--list-indent-size));
}

.v-list-group__items .v-list-item {
  padding-inline-start: calc(16px + var(--indent-padding)) !important;
}

.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:not(:focus-visible) .v-list-item__overlay {
  opacity: 0;
}
.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:hover .v-list-item__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
/*!*********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VChip/VChip.css ***!
  \*********************************************************************************************************/
.v-chip {
  align-items: center;
  display: inline-flex;
  font-weight: 400;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
}
.v-chip .v-icon {
  --v-icon-size-multiplier: 0.8571428571;
}
.v-chip.v-chip--size-x-small {
  --v-chip-size: 0.625rem;
  --v-chip-height: 20px;
  font-size: 0.625rem;
  padding: 0 8px;
}
.v-chip.v-chip--size-x-small .v-avatar {
  --v-avatar-height: 14px;
}
.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar {
  --v-avatar-height: 20px;
}

.v-chip.v-chip--size-x-small .v-avatar--start {
  margin-inline-start: -5.6px;
  margin-inline-end: 4px;
}
.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start {
  margin-inline-start: -8px;
}

.v-chip.v-chip--size-x-small .v-avatar--end {
  margin-inline-start: 4px;
  margin-inline-end: -5.6px;
}
.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end {
  margin-inline-end: -8px;
}

.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end + .v-chip__close {
  margin-inline-start: 12px;
}

.v-chip.v-chip--size-x-small .v-icon--start,
.v-chip.v-chip--size-x-small .v-chip__filter {
  margin-inline-start: -4px;
  margin-inline-end: 4px;
}
.v-chip.v-chip--size-x-small .v-icon--end,
.v-chip.v-chip--size-x-small .v-chip__close {
  margin-inline-start: 4px;
  margin-inline-end: -4px;
}
.v-chip.v-chip--size-x-small .v-icon--end + .v-chip__close,
.v-chip.v-chip--size-x-small .v-avatar--end + .v-chip__close,
.v-chip.v-chip--size-x-small .v-chip__append + .v-chip__close {
  margin-inline-start: 8px;
}

.v-chip.v-chip--size-small {
  --v-chip-size: 0.75rem;
  --v-chip-height: 26px;
  font-size: 0.75rem;
  padding: 0 10px;
}
.v-chip.v-chip--size-small .v-avatar {
  --v-avatar-height: 20px;
}
.v-chip--pill.v-chip.v-chip--size-small .v-avatar {
  --v-avatar-height: 26px;
}

.v-chip.v-chip--size-small .v-avatar--start {
  margin-inline-start: -7px;
  margin-inline-end: 5px;
}
.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start {
  margin-inline-start: -10px;
}

.v-chip.v-chip--size-small .v-avatar--end {
  margin-inline-start: 5px;
  margin-inline-end: -7px;
}
.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end {
  margin-inline-end: -10px;
}

.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end + .v-chip__close {
  margin-inline-start: 15px;
}

.v-chip.v-chip--size-small .v-icon--start,
.v-chip.v-chip--size-small .v-chip__filter {
  margin-inline-start: -5px;
  margin-inline-end: 5px;
}
.v-chip.v-chip--size-small .v-icon--end,
.v-chip.v-chip--size-small .v-chip__close {
  margin-inline-start: 5px;
  margin-inline-end: -5px;
}
.v-chip.v-chip--size-small .v-icon--end + .v-chip__close,
.v-chip.v-chip--size-small .v-avatar--end + .v-chip__close,
.v-chip.v-chip--size-small .v-chip__append + .v-chip__close {
  margin-inline-start: 10px;
}

.v-chip.v-chip--size-default {
  --v-chip-size: 0.875rem;
  --v-chip-height: 32px;
  font-size: 0.875rem;
  padding: 0 12px;
}
.v-chip.v-chip--size-default .v-avatar {
  --v-avatar-height: 26px;
}
.v-chip--pill.v-chip.v-chip--size-default .v-avatar {
  --v-avatar-height: 32px;
}

.v-chip.v-chip--size-default .v-avatar--start {
  margin-inline-start: -8.4px;
  margin-inline-end: 6px;
}
.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start {
  margin-inline-start: -12px;
}

.v-chip.v-chip--size-default .v-avatar--end {
  margin-inline-start: 6px;
  margin-inline-end: -8.4px;
}
.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end {
  margin-inline-end: -12px;
}

.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end + .v-chip__close {
  margin-inline-start: 18px;
}

.v-chip.v-chip--size-default .v-icon--start,
.v-chip.v-chip--size-default .v-chip__filter {
  margin-inline-start: -6px;
  margin-inline-end: 6px;
}
.v-chip.v-chip--size-default .v-icon--end,
.v-chip.v-chip--size-default .v-chip__close {
  margin-inline-start: 6px;
  margin-inline-end: -6px;
}
.v-chip.v-chip--size-default .v-icon--end + .v-chip__close,
.v-chip.v-chip--size-default .v-avatar--end + .v-chip__close,
.v-chip.v-chip--size-default .v-chip__append + .v-chip__close {
  margin-inline-start: 12px;
}

.v-chip.v-chip--size-large {
  --v-chip-size: 1rem;
  --v-chip-height: 38px;
  font-size: 1rem;
  padding: 0 14px;
}
.v-chip.v-chip--size-large .v-avatar {
  --v-avatar-height: 32px;
}
.v-chip--pill.v-chip.v-chip--size-large .v-avatar {
  --v-avatar-height: 38px;
}

.v-chip.v-chip--size-large .v-avatar--start {
  margin-inline-start: -9.8px;
  margin-inline-end: 7px;
}
.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start {
  margin-inline-start: -14px;
}

.v-chip.v-chip--size-large .v-avatar--end {
  margin-inline-start: 7px;
  margin-inline-end: -9.8px;
}
.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end {
  margin-inline-end: -14px;
}

.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end + .v-chip__close {
  margin-inline-start: 21px;
}

.v-chip.v-chip--size-large .v-icon--start,
.v-chip.v-chip--size-large .v-chip__filter {
  margin-inline-start: -7px;
  margin-inline-end: 7px;
}
.v-chip.v-chip--size-large .v-icon--end,
.v-chip.v-chip--size-large .v-chip__close {
  margin-inline-start: 7px;
  margin-inline-end: -7px;
}
.v-chip.v-chip--size-large .v-icon--end + .v-chip__close,
.v-chip.v-chip--size-large .v-avatar--end + .v-chip__close,
.v-chip.v-chip--size-large .v-chip__append + .v-chip__close {
  margin-inline-start: 14px;
}

.v-chip.v-chip--size-x-large {
  --v-chip-size: 1.125rem;
  --v-chip-height: 44px;
  font-size: 1.125rem;
  padding: 0 17px;
}
.v-chip.v-chip--size-x-large .v-avatar {
  --v-avatar-height: 38px;
}
.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar {
  --v-avatar-height: 44px;
}

.v-chip.v-chip--size-x-large .v-avatar--start {
  margin-inline-start: -11.9px;
  margin-inline-end: 8.5px;
}
.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start {
  margin-inline-start: -17px;
}

.v-chip.v-chip--size-x-large .v-avatar--end {
  margin-inline-start: 8.5px;
  margin-inline-end: -11.9px;
}
.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end {
  margin-inline-end: -17px;
}

.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end + .v-chip__close {
  margin-inline-start: 25.5px;
}

.v-chip.v-chip--size-x-large .v-icon--start,
.v-chip.v-chip--size-x-large .v-chip__filter {
  margin-inline-start: -8.5px;
  margin-inline-end: 8.5px;
}
.v-chip.v-chip--size-x-large .v-icon--end,
.v-chip.v-chip--size-x-large .v-chip__close {
  margin-inline-start: 8.5px;
  margin-inline-end: -8.5px;
}
.v-chip.v-chip--size-x-large .v-icon--end + .v-chip__close,
.v-chip.v-chip--size-x-large .v-avatar--end + .v-chip__close,
.v-chip.v-chip--size-x-large .v-chip__append + .v-chip__close {
  margin-inline-start: 17px;
}

.v-chip.v-chip--density-default {
  height: calc(var(--v-chip-height) + 0px);
}

.v-chip.v-chip--density-comfortable {
  height: calc(var(--v-chip-height) + -4px);
}

.v-chip.v-chip--density-compact {
  height: calc(var(--v-chip-height) + -8px);
}

.v-chip {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-chip:hover > .v-chip__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-chip:focus-visible > .v-chip__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-chip:focus > .v-chip__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-chip--active > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true] > .v-chip__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-chip--active:hover > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true]:hover > .v-chip__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-chip--active:focus-visible > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-chip__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-chip--active:focus > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true]:focus > .v-chip__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-chip {
  border-radius: 9999px;
}
.v-chip--variant-plain, .v-chip--variant-outlined, .v-chip--variant-text, .v-chip--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-chip--variant-plain {
  opacity: 0.26;
}
.v-chip--variant-plain:focus, .v-chip--variant-plain:hover {
  opacity: 1;
}
.v-chip--variant-plain .v-chip__overlay {
  display: none;
}
.v-chip--variant-elevated, .v-chip--variant-flat {
  background: rgb(var(--v-theme-surface-variant));
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-chip--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-chip--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-chip--variant-outlined {
  border: thin solid currentColor;
}
.v-chip--variant-text .v-chip__overlay {
  background: currentColor;
}
.v-chip--variant-tonal .v-chip__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-chip .v-chip__underlay {
  position: absolute;
}
.v-chip--border {
  border-width: thin;
}
.v-chip--link {
  cursor: pointer;
}
.v-chip--link, .v-chip--filter {
  user-select: none;
}
.v-chip--label {
  border-radius: 4px;
}

.v-chip__content {
  align-items: center;
  display: inline-flex;
}
.v-autocomplete__selection .v-chip__content, .v-combobox__selection .v-chip__content, .v-select__selection .v-chip__content {
  overflow: hidden;
}

.v-chip__filter,
.v-chip__prepend,
.v-chip__append,
.v-chip__close {
  align-items: center;
  display: inline-flex;
}

.v-chip__close {
  cursor: pointer;
  flex: 0 1 auto;
  font-size: 18px;
  max-height: 18px;
  max-width: 18px;
  user-select: none;
}
.v-chip__close .v-icon {
  font-size: inherit;
}

.v-chip__filter {
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.v-chip__overlay {
  background-color: currentColor;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.v-chip__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.v-chip--disabled {
  opacity: 0.3;
  pointer-events: none;
  user-select: none;
}

.v-chip--label {
  border-radius: 4px;
}
/*!*******************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VChipGroup/VChipGroup.css ***!
  \*******************************************************************************************************************/
.v-chip-group {
  display: flex;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  padding: 4px 0;
}
.v-chip-group .v-chip {
  margin: 4px 8px 4px 0;
}
.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay {
  opacity: var(--v-activated-opacity);
}

.v-chip-group--column .v-slide-group__content {
  white-space: normal;
  flex-wrap: wrap;
  max-width: 100%;
}
/*!*********************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VSlideGroup/VSlideGroup.css ***!
  \*********************************************************************************************************************/
.v-slide-group {
  display: flex;
  overflow: hidden;
}

.v-slide-group__next,
.v-slide-group__prev {
  align-items: center;
  display: flex;
  flex: 0 1 52px;
  justify-content: center;
  min-width: 52px;
  cursor: pointer;
}
.v-slide-group__next--disabled,
.v-slide-group__prev--disabled {
  pointer-events: none;
  opacity: var(--v-disabled-opacity);
}

.v-slide-group__content {
  display: flex;
  flex: 1 0 auto;
  position: relative;
  transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}
.v-slide-group__content > * {
  white-space: initial;
}

.v-slide-group__container {
  contain: content;
  display: flex;
  flex: 1 1 auto;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  scrollbar-color: rgba(0, 0, 0, 0);
}
.v-slide-group__container::-webkit-scrollbar {
  display: none;
}

.v-slide-group--vertical {
  max-height: inherit;
}
.v-slide-group--vertical,
.v-slide-group--vertical .v-slide-group__container,
.v-slide-group--vertical .v-slide-group__content {
  flex-direction: column;
}
.v-slide-group--vertical .v-slide-group__container {
  overflow-x: hidden;
  overflow-y: auto;
}
/*!*****************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VCheckbox/VCheckbox.css ***!
  \*****************************************************************************************************************/
.v-checkbox.v-input {
  flex: 0 1 auto;
}
.v-checkbox .v-selection-control {
  min-height: var(--v-input-control-height);
}
/*!*************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VDialog/VDialog.css ***!
  \*************************************************************************************************************/
.v-dialog {
  align-items: center;
  justify-content: center;
  margin: auto;
}
.v-dialog > .v-overlay__content {
  max-height: calc(100% - 48px);
  width: calc(100% - 48px);
  max-width: calc(100% - 48px);
  margin: 24px;
}
.v-dialog > .v-overlay__content,
.v-dialog > .v-overlay__content > form {
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.v-dialog > .v-overlay__content > .v-card,
.v-dialog > .v-overlay__content > .v-sheet,
.v-dialog > .v-overlay__content > form > .v-card,
.v-dialog > .v-overlay__content > form > .v-sheet {
  --v-scrollbar-offset: 0px;
  border-radius: 4px;
  overflow-y: auto;
  flex: 1 1 100%;
}
.v-dialog > .v-overlay__content > .v-card,
.v-dialog > .v-overlay__content > .v-sheet,
.v-dialog > .v-overlay__content > form > .v-card,
.v-dialog > .v-overlay__content > form > .v-sheet {
  box-shadow: 0px 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-dialog > .v-overlay__content > .v-card,
.v-dialog > .v-overlay__content > form > .v-card {
  display: flex;
  flex-direction: column;
}
.v-dialog > .v-overlay__content > .v-card > .v-card-item,
.v-dialog > .v-overlay__content > form > .v-card > .v-card-item {
  padding: 16px 24px;
}
.v-dialog > .v-overlay__content > .v-card > .v-card-item + .v-card-text,
.v-dialog > .v-overlay__content > form > .v-card > .v-card-item + .v-card-text {
  padding-top: 0;
}
.v-dialog > .v-overlay__content > .v-card > .v-card-text,
.v-dialog > .v-overlay__content > form > .v-card > .v-card-text {
  font-size: inherit;
  letter-spacing: 0.03125em;
  line-height: inherit;
  padding: 16px 24px 24px;
}
.v-dialog > .v-overlay__content > .v-card > .v-card-actions,
.v-dialog > .v-overlay__content > form > .v-card > .v-card-actions {
  justify-content: flex-end;
}

.v-dialog--fullscreen {
  --v-scrollbar-offset: 0px;
}
.v-dialog--fullscreen > .v-overlay__content {
  border-radius: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  top: 0;
  left: 0;
}
.v-dialog--fullscreen > .v-overlay__content > .v-card,
.v-dialog--fullscreen > .v-overlay__content > .v-sheet,
.v-dialog--fullscreen > .v-overlay__content > form > .v-card,
.v-dialog--fullscreen > .v-overlay__content > form > .v-sheet {
  min-height: 100%;
  min-width: 100%;
  border-radius: 0;
}

.v-dialog--scrollable > .v-overlay__content,
.v-dialog--scrollable > .v-overlay__content > .v-card,
.v-dialog--scrollable > .v-overlay__content > form,
.v-dialog--scrollable > .v-overlay__content > form > .v-card {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  max-height: 100%;
  max-width: 100%;
}
.v-dialog--scrollable > .v-overlay__content > .v-card > .v-card-text,
.v-dialog--scrollable > .v-overlay__content > form > .v-card > .v-card-text {
  backface-visibility: hidden;
  overflow-y: auto;
}
/*!*********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VCard/VCard.css ***!
  \*********************************************************************************************************/
.v-card {
  display: block;
  overflow: hidden;
  overflow-wrap: break-word;
  position: relative;
  padding: 0;
  text-decoration: none;
  transition-duration: 0.28s;
  transition-property: box-shadow, opacity, background;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 0;
}
.v-card {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-card--border {
  border-width: thin;
  box-shadow: none;
}
.v-card--absolute {
  position: absolute;
}
.v-card--fixed {
  position: fixed;
}
.v-card {
  border-radius: 4px;
}
.v-card:hover > .v-card__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-card:focus-visible > .v-card__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-card:focus > .v-card__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-card--active > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true] > .v-card__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-card--active:hover > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:hover > .v-card__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-card--active:focus-visible > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-card__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-card--active:focus > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:focus > .v-card__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-card--variant-plain, .v-card--variant-outlined, .v-card--variant-text, .v-card--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-card--variant-plain {
  opacity: 0.62;
}
.v-card--variant-plain:focus, .v-card--variant-plain:hover {
  opacity: 1;
}
.v-card--variant-plain .v-card__overlay {
  display: none;
}
.v-card--variant-elevated, .v-card--variant-flat {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-card--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--variant-outlined {
  border: thin solid currentColor;
}
.v-card--variant-text .v-card__overlay {
  background: currentColor;
}
.v-card--variant-tonal .v-card__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-card .v-card__underlay {
  position: absolute;
}
.v-card--disabled {
  pointer-events: none;
  user-select: none;
}
.v-card--disabled > :not(.v-card__loader) {
  opacity: 0.6;
}
.v-card--flat {
  box-shadow: none;
}
.v-card--hover {
  cursor: pointer;
}
.v-card--hover::before, .v-card--hover::after {
  border-radius: inherit;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: inherit;
}
.v-card--hover::before {
  opacity: 1;
  z-index: -1;
}
.v-card--hover::before {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--hover::after {
  z-index: 1;
  opacity: 0;
}
.v-card--hover::after {
  box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--hover:hover::after {
  opacity: 1;
}
.v-card--hover:hover::before {
  opacity: 0;
}
.v-card--hover:hover {
  box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--link {
  cursor: pointer;
}

.v-card-actions {
  align-items: center;
  display: flex;
  flex: none;
  min-height: 52px;
  padding: 0.5rem;
  gap: 0.5rem;
}

.v-card-item {
  align-items: center;
  display: grid;
  flex: none;
  grid-template-areas: "prepend content append";
  grid-template-columns: max-content auto max-content;
  padding: 0.625rem 1rem;
}
.v-card-item + .v-card-text {
  padding-top: 0;
}
.v-card-item__prepend, .v-card-item__append {
  align-items: center;
  display: flex;
}
.v-card-item__prepend {
  grid-area: prepend;
  padding-inline-end: 0.5rem;
}
.v-card-item__append {
  grid-area: append;
  padding-inline-start: 0.5rem;
}

.v-card-item__content {
  align-self: center;
  grid-area: content;
  overflow: hidden;
}

.v-card-title {
  display: block;
  flex: none;
  font-size: 1.25rem;
  font-weight: 500;
  hyphens: auto;
  letter-spacing: 0.0125em;
  min-width: 0;
  overflow-wrap: normal;
  overflow: hidden;
  padding: 0.5rem 1rem;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  word-break: normal;
  word-wrap: break-word;
}
.v-card .v-card-title {
  line-height: 1.6;
}
.v-card--density-comfortable .v-card-title {
  line-height: 1.75rem;
}
.v-card--density-compact .v-card-title {
  line-height: 1.55rem;
}
.v-card-item .v-card-title {
  padding: 0;
}
.v-card-title + .v-card-text,
.v-card-title + .v-card-actions {
  padding-top: 0;
}

.v-card-subtitle {
  display: block;
  flex: none;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  opacity: var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));
  overflow: hidden;
  padding: 0 1rem;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
}
.v-card .v-card-subtitle {
  line-height: 1.425;
}
.v-card--density-comfortable .v-card-subtitle {
  line-height: 1.125rem;
}
.v-card--density-compact .v-card-subtitle {
  line-height: 1rem;
}
.v-card-item .v-card-subtitle {
  padding: 0 0 0.25rem;
}

.v-card-text {
  flex: 1 1 auto;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  opacity: var(--v-card-text-opacity, 1);
  padding: 1rem;
  text-transform: none;
}
.v-card .v-card-text {
  line-height: 1.425;
}
.v-card--density-comfortable .v-card-text {
  line-height: 1.2rem;
}
.v-card--density-compact .v-card-text {
  line-height: 1.15rem;
}

.v-card__image {
  display: flex;
  height: 100%;
  flex: 1 1 auto;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.v-card__content {
  border-radius: inherit;
  overflow: hidden;
  position: relative;
}

.v-card__loader {
  bottom: auto;
  top: 0;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}

.v-card__overlay {
  background-color: currentColor;
  border-radius: inherit;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/menuButtons/peopleMenu/PeopleMenuButton.vue?vue&type=style&index=0&id=5edaf7b2&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/

/** TODO: might want to address this elsewhere, global theme-level h4 rule? */
h4[data-v-5edaf7b2] {
  font-weight: normal !important;
  white-space: nowrap;
}

/** TODO: this could be improved. 
these border lines were v-divider elements before, but with the nesting of elements and looping 
it gets kinda hard to have both top and bottom borders on the UserEntry rows,
using only v-dividers. i just made a css class and various elements get assigned it based on mini mode menu or not */
.top-border[data-v-5edaf7b2] {
  border-top: 1px solid rgb(var(--v-theme-default-lighten-2));
}

/*
By default, expansion panels once clicked grow extra height/margins at the top and bottom. 
this height value can control and limit that expansion on the active click state and force the height. 
I set it to a more satisfactory value than the vuetify default which felt like it 'zoomed in' the clicked on panel too much. 
:deep just ensures that this rule applies to all child components
*/
[data-v-5edaf7b2] 
  .v-expansion-panel--active > .v-expansion-panel-title {
  min-height: 52px !important;
}
.statusMessageIcon[data-v-5edaf7b2] {
  margin: 0.2rem 0.75rem 0 0.3rem;
}

/*!*************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VAppBar/VAppBar.css ***!
  \*************************************************************************************************************/
.v-app-bar {
  display: flex;
}
.v-app-bar.v-toolbar {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-app-bar.v-toolbar:not(.v-toolbar--flat) {
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-app-bar:not(.v-toolbar--absolute) {
  padding-inline-end: var(--v-scrollbar-offset);
}
/*!***************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VToolbar/VToolbar.css ***!
  \***************************************************************************************************************/
.v-toolbar {
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  justify-content: space-between;
  max-width: 100%;
  position: relative;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: height, width, transform, max-width, left, right, top, bottom, box-shadow;
  width: 100%;
}
.v-toolbar {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-toolbar--border {
  border-width: thin;
  box-shadow: none;
}
.v-toolbar {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-toolbar {
  border-radius: 0;
}
.v-toolbar {
  background: rgb(var(--v-theme-surface-light));
  color: rgba(var(--v-theme-on-surface-light), var(--v-high-emphasis-opacity));
}
.v-toolbar--absolute {
  position: absolute;
}
.v-toolbar--collapse {
  max-width: 112px;
  overflow: hidden;
  border-end-end-radius: 24px;
}
.v-toolbar--collapse .v-toolbar-title {
  display: none;
}
.v-toolbar--flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-toolbar--floating {
  display: inline-flex;
}
.v-toolbar--rounded {
  border-radius: 4px;
}

.v-toolbar__content,
.v-toolbar__extension {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  transition: inherit;
  width: 100%;
}

.v-toolbar__content {
  overflow: hidden;
}
.v-toolbar__content > .v-btn:first-child {
  margin-inline-start: 4px;
}
.v-toolbar__content > .v-btn:last-child {
  margin-inline-end: 4px;
}
.v-toolbar__content > .v-toolbar-title {
  margin-inline-start: 20px;
}
.v-toolbar--density-prominent .v-toolbar__content {
  align-items: flex-start;
}

.v-toolbar__image {
  display: flex;
  opacity: var(--v-toolbar-image-opacity, 1);
  transition-property: opacity;
}
.v-toolbar__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.v-toolbar__prepend,
.v-toolbar__append {
  align-items: center;
  align-self: stretch;
  display: flex;
}

.v-toolbar__prepend {
  margin-inline: 4px auto;
}

.v-toolbar__append {
  margin-inline: auto 4px;
}

.v-toolbar-title {
  flex: 1 1;
  font-size: 1.25rem;
  min-width: 0;
}
.v-toolbar-title {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.75rem;
  text-transform: none;
}
.v-toolbar--density-prominent .v-toolbar-title {
  align-self: flex-end;
  padding-bottom: 6px;
}
.v-toolbar--density-prominent .v-toolbar-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 2.25rem;
  text-transform: none;
}

.v-toolbar-title__placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-toolbar-items {
  display: flex;
  height: inherit;
  align-self: stretch;
}
.v-toolbar-items > .v-btn {
  border-radius: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/destinations/CategoriesNavItems.vue?vue&type=style&index=0&id=1d4f53a1&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

[data-v-1d4f53a1] .v-list-group {
  --list-indent-size: 1.5rem;
  --prepend-width: 0px;
}
[data-v-1d4f53a1] .v-list-group__items .v-list-item {
  padding-inline-start: calc(0px + var(--indent-padding)) !important;
}

/*!*****************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VTextarea/VTextarea.css ***!
  \*****************************************************************************************************************/
.v-textarea .v-field {
  --v-textarea-control-height: var(--v-input-control-height);
}
.v-textarea .v-field__field {
  --v-input-control-height: var(--v-textarea-control-height);
}
.v-textarea .v-field__input {
  flex: 1 1 auto;
  outline: none;
  -webkit-mask-image: linear-gradient(to bottom, transparent, transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px), black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));
  mask-image: linear-gradient(to bottom, transparent, transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px), black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));
}
.v-textarea .v-field__input.v-textarea__sizer {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  min-height: 0 !important;
  pointer-events: none;
}
.v-textarea--no-resize .v-field__input {
  resize: none;
}
.v-textarea .v-field--no-label textarea,
.v-textarea .v-field--active textarea {
  opacity: 1;
}
.v-textarea textarea {
  opacity: 0;
  flex: 1;
  min-width: 0;
  transition: 0.15s opacity cubic-bezier(0.4, 0, 0.2, 1);
}
.v-textarea textarea:focus, .v-textarea textarea:active {
  outline: none;
}
.v-textarea textarea:invalid {
  box-shadow: none;
}
/*!***********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VAlert/VAlert.css ***!
  \***********************************************************************************************************/
.v-alert {
  display: grid;
  flex: 1 1;
  grid-template-areas: "prepend content append close" ". content . .";
  grid-template-columns: max-content auto max-content max-content;
  position: relative;
  padding: 16px;
  overflow: hidden;
  --v-border-color: currentColor;
}
.v-alert--absolute {
  position: absolute;
}
.v-alert--fixed {
  position: fixed;
}
.v-alert--sticky {
  position: sticky;
}
.v-alert {
  border-radius: 4px;
}
.v-alert--variant-plain, .v-alert--variant-outlined, .v-alert--variant-text, .v-alert--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-alert--variant-plain {
  opacity: 0.62;
}
.v-alert--variant-plain:focus, .v-alert--variant-plain:hover {
  opacity: 1;
}
.v-alert--variant-plain .v-alert__overlay {
  display: none;
}
.v-alert--variant-elevated, .v-alert--variant-flat {
  background: rgb(var(--v-theme-surface-light));
  color: rgba(var(--v-theme-on-surface-light), var(--v-high-emphasis-opacity));
}
.v-alert--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-alert--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-alert--variant-outlined {
  border: thin solid currentColor;
}
.v-alert--variant-text .v-alert__overlay {
  background: currentColor;
}
.v-alert--variant-tonal .v-alert__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-alert .v-alert__underlay {
  position: absolute;
}
.v-alert--prominent {
  grid-template-areas: "prepend content append close" "prepend content . .";
}
.v-alert.v-alert--border {
  --v-border-opacity: 0.38;
}
.v-alert.v-alert--border.v-alert--border-start {
  padding-inline-start: 24px;
}
.v-alert.v-alert--border.v-alert--border-end {
  padding-inline-end: 24px;
}
.v-alert--variant-plain {
  transition: 0.2s opacity cubic-bezier(0.4, 0, 0.2, 1);
}
.v-alert--density-default {
  padding-bottom: 16px;
  padding-top: 16px;
}
.v-alert--density-default.v-alert--border-top {
  padding-top: 24px;
}
.v-alert--density-default.v-alert--border-bottom {
  padding-bottom: 24px;
}

.v-alert--density-comfortable {
  padding-bottom: 12px;
  padding-top: 12px;
}
.v-alert--density-comfortable.v-alert--border-top {
  padding-top: 20px;
}
.v-alert--density-comfortable.v-alert--border-bottom {
  padding-bottom: 20px;
}

.v-alert--density-compact {
  padding-bottom: 8px;
  padding-top: 8px;
}
.v-alert--density-compact.v-alert--border-top {
  padding-top: 16px;
}
.v-alert--density-compact.v-alert--border-bottom {
  padding-bottom: 16px;
}

.v-alert__border {
  border-radius: inherit;
  bottom: 0;
  left: 0;
  opacity: var(--v-border-opacity);
  position: absolute;
  pointer-events: none;
  right: 0;
  top: 0;
  width: 100%;
}
.v-alert__border {
  border-color: currentColor;
  border-style: solid;
  border-width: 0;
}
.v-alert__border--border {
  border-width: 8px;
  box-shadow: none;
}
.v-alert--border-start .v-alert__border {
  border-inline-start-width: 8px;
}
.v-alert--border-end .v-alert__border {
  border-inline-end-width: 8px;
}
.v-alert--border-top .v-alert__border {
  border-top-width: 8px;
}
.v-alert--border-bottom .v-alert__border {
  border-bottom-width: 8px;
}

.v-alert__close {
  flex: 0 1 auto;
  grid-area: close;
}

.v-alert__content {
  align-self: center;
  grid-area: content;
  overflow: hidden;
}

.v-alert__append,
.v-alert__close {
  align-self: flex-start;
  margin-inline-start: 16px;
}

.v-alert__append {
  align-self: flex-start;
  grid-area: append;
}
.v-alert__append + .v-alert__close {
  margin-inline-start: 16px;
}

.v-alert__prepend {
  align-self: flex-start;
  display: flex;
  align-items: center;
  grid-area: prepend;
  margin-inline-end: 16px;
}
.v-alert--prominent .v-alert__prepend {
  align-self: center;
}

.v-alert__underlay {
  grid-area: none;
  position: absolute;
}
.v-alert--border-start .v-alert__underlay {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.v-alert--border-end .v-alert__underlay {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.v-alert--border-top .v-alert__underlay {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.v-alert--border-bottom .v-alert__underlay {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.v-alert-title {
  align-items: center;
  align-self: center;
  display: flex;
  font-size: 1.25rem;
  font-weight: 500;
  hyphens: auto;
  letter-spacing: 0.0125em;
  line-height: 1.75rem;
  overflow-wrap: normal;
  text-transform: none;
  word-break: normal;
  word-wrap: break-word;
}
/*!*********************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VRadioGroup/VRadioGroup.css ***!
  \*********************************************************************************************************************/
.v-radio-group > .v-input__control {
  flex-direction: column;
}
.v-radio-group > .v-input__control > .v-label {
  margin-inline-start: 16px;
}
.v-radio-group > .v-input__control > .v-label + .v-selection-control-group {
  padding-inline-start: 6px;
  margin-top: 8px;
}
.v-radio-group .v-input__details {
  padding-inline: 16px;
}
/*!*******************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VFileInput/VFileInput.css ***!
  \*******************************************************************************************************************/
.v-file-input--hide.v-input .v-field,
.v-file-input--hide.v-input .v-input__control,
.v-file-input--hide.v-input .v-input__details {
  display: none;
}
.v-file-input--hide.v-input .v-input__prepend {
  grid-area: control;
  margin: 0 auto;
}
.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,
.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,
.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,
.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 0px;
}
.v-file-input input[type=file] {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.v-file-input .v-input__details {
  padding-inline: 16px;
}
.v-input--plain-underlined.v-file-input .v-input__details {
  padding-inline: 0;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/SketchfabImporter.vue?vue&type=style&index=0&id=64f0462b&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/

.widget-container[data-v-64f0462b] {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
}
.skfb-widget[data-v-64f0462b] {
  flex-grow: 1;
  flex-basis: 800px;
  min-height: 1200px;
  z-index: 201;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/assets/PerformanceRating.vue?vue&type=style&index=0&id=4fc35b73&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/

.fix-link-underline a {
  white-space: normal;
  text-decoration: underline;
}

/*!***********************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VColorPicker/VColorPicker.css ***!
  \***********************************************************************************************************************/
.v-color-picker {
  align-self: flex-start;
  contain: content;
}
.v-color-picker.v-sheet {
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-color-picker.v-sheet {
  border-radius: 4px;
}

.v-color-picker__controls {
  display: flex;
  flex-direction: column;
  padding: 16px;
}

.v-color-picker--flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
/*!*****************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VColorPicker/VColorPickerCanvas.css ***!
  \*****************************************************************************************************************************/
.v-color-picker-canvas {
  display: flex;
  position: relative;
  overflow: hidden;
  contain: content;
  touch-action: none;
}
.v-color-picker-canvas__dot {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background: transparent;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 1.5px rgb(255, 255, 255), inset 0px 0px 1px 1.5px rgba(0, 0, 0, 0.3);
}
.v-color-picker-canvas__dot--disabled {
  box-shadow: 0px 0px 0px 1.5px rgba(255, 255, 255, 0.7), inset 0px 0px 1px 1.5px rgba(0, 0, 0, 0.3);
}
.v-color-picker-canvas:hover .v-color-picker-canvas__dot {
  will-change: transform;
}
/*!***************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VColorPicker/VColorPickerEdit.css ***!
  \***************************************************************************************************************************/
.v-color-picker-edit {
  display: flex;
  margin-top: 24px;
}

.v-color-picker-edit__input {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.v-color-picker-edit__input:not(:last-child) {
  margin-inline-end: 8px;
}
.v-color-picker-edit__input input {
  border-radius: 4px;
  margin-bottom: 8px;
  min-width: 0;
  outline: none;
  text-align: center;
  width: 100%;
  height: 32px;
  background: rgba(var(--v-theme-surface-variant), 0.2);
  color: rgba(var(--v-theme-on-surface));
}
.v-color-picker-edit__input span {
  font-size: 0.75rem;
}
/*!******************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VColorPicker/VColorPickerPreview.css ***!
  \******************************************************************************************************************************/
.v-color-picker-preview__alpha .v-slider-track__background {
  background-color: transparent !important;
}
.v-locale--is-ltr.v-color-picker-preview__alpha .v-slider-track__background, .v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background {
  background-image: linear-gradient(to right, transparent, var(--v-color-picker-color-hsv));
}

.v-locale--is-rtl.v-color-picker-preview__alpha .v-slider-track__background, .v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background {
  background-image: linear-gradient(to left, transparent, var(--v-color-picker-color-hsv));
}

.v-color-picker-preview__alpha .v-slider-track__background::after {
  content: "";
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
  border-radius: inherit;
}

.v-color-picker-preview__sliders {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  padding-inline-end: 16px;
}

.v-color-picker-preview__dot {
  position: relative;
  height: 30px;
  width: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
  border-radius: 50%;
  overflow: hidden;
  margin-inline-end: 24px;
}
.v-color-picker-preview__dot > div {
  width: 100%;
  height: 100%;
}

.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background, .v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background {
  background: linear-gradient(to right, #F00 0%, #FF0 16.66%, #0F0 33.33%, #0FF 50%, #00F 66.66%, #F0F 83.33%, #F00 100%);
}

.v-locale--is-rtl.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background, .v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background {
  background: linear-gradient(to left, #F00 0%, #FF0 16.66%, #0F0 33.33%, #0FF 50%, #00F 66.66%, #F0F 83.33%, #F00 100%);
}

.v-color-picker-preview__track {
  position: relative;
  width: 100%;
  margin: 0 !important;
}
.v-color-picker-preview__track .v-slider-track__fill {
  display: none;
}

.v-color-picker-preview {
  align-items: center;
  display: flex;
  margin-bottom: 0;
}

.v-color-picker-preview__eye-dropper {
  position: relative;
  margin-right: 12px;
}
/*!*************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VSlider/VSlider.css ***!
  \*************************************************************************************************************/
.v-slider .v-slider__container input {
  cursor: default;
  padding: 0;
  width: 100%;
  display: none;
}
.v-slider > .v-input__append,
.v-slider > .v-input__prepend {
  padding: 0;
}

.v-slider__container {
  position: relative;
  min-height: inherit;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.v-input--disabled .v-slider__container {
  opacity: var(--v-disabled-opacity);
}
.v-input--error:not(.v-input--disabled) .v-slider__container {
  color: rgb(var(--v-theme-error));
}

.v-slider.v-input--horizontal {
  align-items: center;
  margin-inline: 8px 8px;
}
.v-slider.v-input--horizontal > .v-input__control {
  min-height: 32px;
  display: flex;
  align-items: center;
}

.v-slider.v-input--vertical {
  justify-content: center;
  margin-top: 12px;
  margin-bottom: 12px;
}
.v-slider.v-input--vertical > .v-input__control {
  min-height: 300px;
}

.v-slider.v-input--disabled {
  pointer-events: none;
}

.v-slider--has-labels > .v-input__control {
  margin-bottom: 4px;
}

.v-slider__label {
  margin-inline-end: 12px;
}
/*!******************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VSlider/VSliderThumb.css ***!
  \******************************************************************************************************************/
.v-slider-thumb {
  touch-action: none;
  color: rgb(var(--v-theme-surface-variant));
}
.v-input--error:not(.v-input--disabled) .v-slider-thumb {
  color: inherit;
}

.v-slider-thumb__label {
  background: rgba(var(--v-theme-surface-variant), 0.7);
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-slider-thumb__label::before {
  color: rgba(var(--v-theme-surface-variant), 0.7);
}

.v-slider-thumb {
  outline: none;
  position: absolute;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-slider-thumb__surface {
  cursor: pointer;
  width: var(--v-slider-thumb-size);
  height: var(--v-slider-thumb-size);
  border-radius: 50%;
  user-select: none;
  background-color: currentColor;
}
@media (forced-colors: active) {
  .v-slider-thumb__surface {
    background-color: highlight;
  }
}
.v-slider-thumb__surface::before {
  transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  color: inherit;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: currentColor;
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
.v-slider-thumb__surface::after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.v-slider-thumb__label-container {
  position: absolute;
  transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
}

.v-slider-thumb__label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  min-width: 35px;
  height: 25px;
  border-radius: 4px;
  padding: 6px;
  position: absolute;
  user-select: none;
  transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.v-slider-thumb__label::before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}

.v-slider-thumb__ripple {
  position: absolute;
  left: calc(var(--v-slider-thumb-size) / -2);
  top: calc(var(--v-slider-thumb-size) / -2);
  width: calc(var(--v-slider-thumb-size) * 2);
  height: calc(var(--v-slider-thumb-size) * 2);
  background: inherit;
}

.v-slider.v-input--horizontal .v-slider-thumb {
  top: 50%;
  transform: translateY(-50%);
  inset-inline-start: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2);
}
.v-slider.v-input--horizontal .v-slider-thumb__label-container {
  left: calc(var(--v-slider-thumb-size) / 2);
  top: 0;
}
.v-slider.v-input--horizontal .v-slider-thumb__label {
  bottom: calc(var(--v-slider-thumb-size) / 2);
}
.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label {
  transform: translateX(-50%);
}

.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label {
  transform: translateX(50%);
}

.v-slider.v-input--horizontal .v-slider-thumb__label::before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid currentColor;
  bottom: -6px;
}

.v-slider.v-input--vertical .v-slider-thumb {
  top: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2);
}
.v-slider.v-input--vertical .v-slider-thumb__label-container {
  top: calc(var(--v-slider-thumb-size) / 2);
  right: 0;
}
.v-slider.v-input--vertical .v-slider-thumb__label {
  top: -12.5px;
  left: calc(var(--v-slider-thumb-size) / 2);
}
.v-slider.v-input--vertical .v-slider-thumb__label::before {
  border-right: 6px solid currentColor;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  left: -6px;
}

.v-slider-thumb--focused .v-slider-thumb__surface::before {
  transform: scale(2);
  opacity: var(--v-focus-opacity);
}

.v-slider-thumb--pressed {
  transition: none;
}
.v-slider-thumb--pressed .v-slider-thumb__surface::before {
  opacity: var(--v-pressed-opacity);
}

@media (hover: hover) {
  .v-slider-thumb:hover .v-slider-thumb__surface::before {
    transform: scale(2);
  }
  .v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface::before {
    opacity: var(--v-hover-opacity);
  }
}
/*!******************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VSlider/VSliderTrack.css ***!
  \******************************************************************************************************************/
.v-slider-track__background {
  background-color: rgb(var(--v-theme-surface-variant));
}
@media (forced-colors: active) {
  .v-slider-track__background {
    background-color: highlight;
  }
}

.v-slider-track__fill {
  background-color: rgb(var(--v-theme-surface-variant));
}
@media (forced-colors: active) {
  .v-slider-track__fill {
    background-color: highlight;
  }
}

.v-slider-track__tick {
  background-color: rgb(var(--v-theme-surface-variant));
}
.v-slider-track__tick--filled {
  background-color: rgb(var(--v-theme-surface-light));
}

.v-slider-track {
  border-radius: 6px;
}
@media (forced-colors: active) {
  .v-slider-track {
    border: thin solid buttontext;
  }
}

.v-slider-track__background, .v-slider-track__fill {
  position: absolute;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  border-radius: inherit;
}
.v-slider--pressed .v-slider-track__background, .v-slider--pressed .v-slider-track__fill {
  transition: none;
}
.v-input--error:not(.v-input--disabled) .v-slider-track__background, .v-input--error:not(.v-input--disabled) .v-slider-track__fill {
  background-color: currentColor;
}

.v-slider-track__ticks {
  height: 100%;
  width: 100%;
  position: relative;
}

.v-slider-track__tick {
  position: absolute;
  opacity: 0;
  transition: 0.2s opacity cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  width: var(--v-slider-tick-size);
  height: var(--v-slider-tick-size);
  transform: translate(calc(var(--v-slider-tick-size) / -2), calc(var(--v-slider-tick-size) / -2));
}
.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label {
  transform: none;
}

.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label {
  transform: translateX(100%);
}

.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label {
  transform: translateX(-100%);
}

.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label {
  transform: none;
}

.v-slider-track__tick-label {
  position: absolute;
  user-select: none;
  white-space: nowrap;
}

.v-slider.v-input--horizontal .v-slider-track {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(var(--v-slider-track-size) + 2px);
  touch-action: pan-y;
}
.v-slider.v-input--horizontal .v-slider-track__background {
  height: var(--v-slider-track-size);
}
.v-slider.v-input--horizontal .v-slider-track__fill {
  height: inherit;
}
.v-slider.v-input--horizontal .v-slider-track__tick {
  margin-top: calc(calc(var(--v-slider-track-size) + 2px) / 2);
}
.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick {
  transform: translate(calc(var(--v-slider-tick-size) / 2), calc(var(--v-slider-tick-size) / -2));
}

.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
  margin-top: calc(var(--v-slider-track-size) / 2 + 8px);
}
.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
  transform: translateX(-50%);
}

.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
  transform: translateX(50%);
}

.v-slider.v-input--horizontal .v-slider-track__tick--first {
  margin-inline-start: calc(var(--v-slider-tick-size) + 1px);
}
.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label {
  transform: translateX(0%);
}

.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label {
  transform: translateX(0%);
}

.v-slider.v-input--horizontal .v-slider-track__tick--last {
  margin-inline-start: calc(100% - var(--v-slider-tick-size) - 1px);
}
.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label {
  transform: translateX(-100%);
}

.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label {
  transform: translateX(100%);
}

.v-slider.v-input--vertical .v-slider-track {
  height: 100%;
  display: flex;
  justify-content: center;
  width: calc(var(--v-slider-track-size) + 2px);
  touch-action: pan-x;
}
.v-slider.v-input--vertical .v-slider-track__background {
  width: var(--v-slider-track-size);
}
.v-slider.v-input--vertical .v-slider-track__fill {
  width: inherit;
}
.v-slider.v-input--vertical .v-slider-track__ticks {
  height: 100%;
}
.v-slider.v-input--vertical .v-slider-track__tick {
  margin-inline-start: calc(calc(var(--v-slider-track-size) + 2px) / 2);
  transform: translate(calc(var(--v-slider-tick-size) / -2), calc(var(--v-slider-tick-size) / 2));
}
.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick, .v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick {
  transform: translate(calc(var(--v-slider-tick-size) / 2), calc(var(--v-slider-tick-size) / 2));
}

.v-slider.v-input--vertical .v-slider-track__tick--first {
  bottom: calc(0% + var(--v-slider-tick-size) + 1px);
}
.v-slider.v-input--vertical .v-slider-track__tick--last {
  bottom: calc(100% - var(--v-slider-tick-size) - 1px);
}
.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label {
  margin-inline-start: calc(var(--v-slider-track-size) / 2 + 12px);
  transform: translateY(-50%);
}

.v-slider-track__ticks--always-show .v-slider-track__tick, .v-slider--focused .v-slider-track__tick {
  opacity: 1;
}

.v-slider-track__background--opacity {
  opacity: 0.38;
}
/*!*******************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VColorPicker/VColorPickerSwatches.css ***!
  \*******************************************************************************************************************************/
.v-color-picker-swatches {
  overflow-y: auto;
}
.v-color-picker-swatches > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 8px;
}

.v-color-picker-swatches__swatch {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.v-color-picker-swatches__color {
  position: relative;
  height: 18px;
  max-height: 18px;
  width: 45px;
  margin: 2px 4px;
  border-radius: 2px;
  user-select: none;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
  cursor: pointer;
}
.v-color-picker-swatches__color > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
/*!***********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VSheet/VSheet.css ***!
  \***********************************************************************************************************/
.v-sheet {
  display: block;
}
.v-sheet {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-sheet--border {
  border-width: thin;
  box-shadow: none;
}
.v-sheet {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-sheet--absolute {
  position: absolute;
}
.v-sheet--fixed {
  position: fixed;
}
.v-sheet--relative {
  position: relative;
}
.v-sheet--sticky {
  position: sticky;
}
.v-sheet {
  border-radius: 0;
}
.v-sheet {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-sheet--rounded {
  border-radius: 4px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/CardGrid/CardItem.vue?vue&type=style&index=0&id=bd9f670c&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/

.buttonWrapper[data-v-bd9f670c] {
  width: 100%;
  top: 0.75rem;
  right: 0.25rem;
}
.cardTitleWrapper[data-v-bd9f670c] {
  width: 100%;
}
.cardTitle[data-v-bd9f670c] {
  line-height: 1.6rem;
}
.thumbnailPlaceholder[data-v-bd9f670c] {
  background-color: rgb(var(--v-theme-default-lighten-2));
  height: 150px;
}

/*!*********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VTabs/VTabs.css ***!
  \*********************************************************************************************************/
.v-tabs {
  display: flex;
  height: var(--v-tabs-height);
}
.v-tabs--density-default {
  --v-tabs-height: 48px;
}
.v-tabs--density-default.v-tabs--stacked {
  --v-tabs-height: 72px;
}

.v-tabs--density-comfortable {
  --v-tabs-height: 44px;
}
.v-tabs--density-comfortable.v-tabs--stacked {
  --v-tabs-height: 68px;
}

.v-tabs--density-compact {
  --v-tabs-height: 36px;
}
.v-tabs--density-compact.v-tabs--stacked {
  --v-tabs-height: 60px;
}

.v-tabs.v-slide-group--vertical {
  height: auto;
  flex: none;
  --v-tabs-height: 48px;
}

.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child {
  margin-inline-start: 42px;
}

.v-tabs--fixed-tabs .v-slide-group__content > *:last-child,
.v-tabs--align-tabs-center .v-slide-group__content > *:last-child {
  margin-inline-end: auto;
}
.v-tabs--fixed-tabs .v-slide-group__content > *:first-child,
.v-tabs--align-tabs-center .v-slide-group__content > *:first-child {
  margin-inline-start: auto;
}

.v-tabs--grow {
  flex-grow: 1;
}
.v-tabs--grow .v-tab {
  flex: 1 0 auto;
  max-width: none;
}

.v-tabs--align-tabs-end .v-tab:first-child {
  margin-inline-start: auto;
}
.v-tabs--align-tabs-end .v-tab:last-child {
  margin-inline-end: 0;
}

@media (max-width: 1279.98px) {
  .v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child {
    margin-inline-start: 52px;
  }
  .v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child {
    margin-inline-end: 52px;
  }
}
/*!********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VTabs/VTab.css ***!
  \********************************************************************************************************/
.v-tab.v-tab.v-btn {
  height: var(--v-tabs-height);
  border-radius: 0;
  min-width: 90px;
}
.v-slide-group--horizontal .v-tab {
  max-width: 360px;
}
.v-slide-group--vertical .v-tab {
  justify-content: start;
}

.v-tab__slider {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: currentColor;
  pointer-events: none;
  opacity: 0;
}
.v-tab--selected .v-tab__slider {
  opacity: 1;
}
.v-slide-group--vertical .v-tab__slider {
  top: 0;
  height: 100%;
  width: 2px;
}
/*!*************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VWindow/VWindow.css ***!
  \*************************************************************************************************************/
.v-window {
  overflow: hidden;
}
.v-window__container {
  display: flex;
  flex-direction: column;
  height: inherit;
  position: relative;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-window__controls {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  pointer-events: none;
}
.v-window__controls > * {
  pointer-events: auto;
}
.v-window--show-arrows-on-hover {
  overflow: hidden;
}
.v-window--show-arrows-on-hover .v-window__left {
  transform: translateX(-200%);
}
.v-window--show-arrows-on-hover .v-window__right {
  transform: translateX(200%);
}
.v-window--show-arrows-on-hover:hover .v-window__left,
.v-window--show-arrows-on-hover:hover .v-window__right {
  transform: translateX(0);
}

.v-window-x-transition-enter-active, .v-window-x-transition-leave-active, .v-window-x-reverse-transition-enter-active, .v-window-x-reverse-transition-leave-active, .v-window-y-transition-enter-active, .v-window-y-transition-leave-active, .v-window-y-reverse-transition-enter-active, .v-window-y-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-window-x-transition-leave-from, .v-window-x-transition-leave-to, .v-window-x-reverse-transition-leave-from, .v-window-x-reverse-transition-leave-to, .v-window-y-transition-leave-from, .v-window-y-transition-leave-to, .v-window-y-reverse-transition-leave-from, .v-window-y-reverse-transition-leave-to {
  position: absolute !important;
  top: 0;
  width: 100%;
}
.v-window-x-transition-enter-from {
  transform: translateX(100%);
}
.v-window-x-transition-leave-to {
  transform: translateX(-100%);
}
.v-window-x-reverse-transition-enter-from {
  transform: translateX(-100%);
}
.v-window-x-reverse-transition-leave-to {
  transform: translateX(100%);
}
.v-window-y-transition-enter-from {
  transform: translateY(100%);
}
.v-window-y-transition-leave-to {
  transform: translateY(-100%);
}
.v-window-y-reverse-transition-enter-from {
  transform: translateY(-100%);
}
.v-window-y-reverse-transition-leave-to {
  transform: translateY(100%);
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/Login.vue?vue&type=style&index=0&id=67f0ec87&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************/

#login-container {
  max-width: 460px;
}
.fed-login-btn {
  margin: 3px auto;
  display: block;
  width: 200px;
  height: 50px;
  background-size: contain;
  background-position-y: center;
}
.goog-social-button {
  background-image: url(data:image/webp;base64,UklGRhYJAABXRUJQVlA4WAoAAAAQAAAAcQEATwAAQUxQSEsAAAABYBPZtpOflCQn0ILRP78n6snRwLNwK25ETICLeRGgLzm6eAnY71QE7mXF2yr0P/1P/9P/9D/9/1Nwx9ve4a2rP7S9lW/nE2nn3HgAVlA4IKQIAACwLgCdASpyAVAAPpFEnEslo6KhpRNqwLASCWVu4Xdg+fWvsIm4nQzvZxeDz+S+sT/pdP/0LeYDzUvSR5M3XAf1X1APOx9YPIc/LP9L7ZOg9+DSom9nUm+T/eb+D68/2vvN+LGoF60/z+8sgA+t3f+6nasDQA/Svo058vrrgPEe/9KFdhPTpu0I6pu0I6poomqrn4SRaXmfu14K/AVA/q9Um0Va3+2Lq5reAcRCvm5gTQnT6aQsGhgnNye7tB0g4VP5AYMvpsSYgp3BubaeKL4C1aZdWkp93wQ3CzvoskPNIBZ4eIrXZd+RfVaWUOMaqr9n9rCKC+Gcs3SDCb/9+lNzN8cVf/+dPvTTBtiabbXkUnZyBAR2Zm/YvO5R04idGoLvYgy6ZhDmh+80IJLpuDpunNXaRM+eN+lhPREHRCRZOWZDO0nJRtLFQ2rFSVQN7beyyHZzMBm6XhZYxFRx8i8034G+NqOtReIvEtmw0m5COFbR4C0UUxmzQA88oy2AAP7Qdyi+pee+h03XG2oACnb5evPucM2J9RrK1W9aSc02qZMQP339bnU4M47opTTB2P+6tue8w//lydTUDaBnsNST3IZ/MZIFpN/F57Wx4fqvZ+0+Iq/3iieWvk1TGDD3KEwbxXo6iF66Trg88ZUmHY6n5v737/f+Jbg/vT/f+NWNpQ9sZFrws9pD+EokSXo2XmnJ26DoF7x41zP1o69X3GEv3PfQaH2gwT+NwJnEFXynwRORFtxlZtp0r6YZS2cqE45VSWycVcrpFKf40lfSE3v5U/uk6P8SZaU4iSB3YB6KwmWVJ3SdH6yNNHrCEnQOZ4GnXStX7r9ceNXjpMkuV2xB5dSUTgCMDD0RbfYJmzTfQY0v1Q3+yCdG1zI1F1RCc4G9OrhpzOSxVuU14m5eeYqYmlwHixikChHs1X1ZZ/Xond6eKPIrXeH+2iejnp3s5BPHFURf+Iz5TbQhDinyILWfnGyFZm6fe1JUZhXwX4S2DXzf/nt1dEPlpNmYv2yVo31l2/HZfBk/IPf/bJo5ceQWxGItIFD8UKMvIZ7YbPr5tRME9/gLypKh18eGf3x4HDwbglqGpzllt5uyrW+bkAvc3H8VLitl8Tque+ZQ9QyznrR6FFLOR4hOX/qeeNtXuFMz4bElJlB5AQM+7sZn3h8n2Hxuqv6x0mrmqpCmwQc2O+28ye1xzRVZKWXGXuxiBE3RCdiJ1ZjveVLgPomixYygiAV+dpgpVg/2H2cAkcyRutV76noptv1Nrz4dcJ8aroF9HMGum74nNGlJt+i1kVUuH9/CRQEiggK+jXvx158Oey2/cewgR1aJB+Z2v7ZN5Z0sdDTdywof+Ga8U2WEaRGmSzVyTs287qXOSpBuD/T5TobjVmlfYktcpSMcqZ9K2a9k5brL1vDyccGPj6BLir2Ws0bs2T1SdfZX7o+K4EXbxpy+zwPqBAzqsTv4wviu22ZWYJowNZIxkH2JLZzY3QaKnzeX/K+f+ELQXZ+dukm5Y+uVAygfbiEqva1T4fqqleX2Z81LWmz3ivCl6BV3Tpga3+LRuS/NVv0dYbfE/J/hr7ij5QsY7n9qize5oT6X48aN2SAv0ZG9OhruOqU9NEh6FAV/MDTLIr6jVNu452aYl0gJdHbn1qyEQ0ibe2IRB8tUfFywSp5BOWSm2+CrCuFDeOl8mlORnEyjTZoBhmXkzOJU2SESEa3rN7Hu5MbYsIaJ9EaQAmYjtX7Cpi5nrm3s0rAmoDZtBKEaFeocpmb0VptyDpssCBbZvKnijhYrY+RZ90WKry84XZLOz46ScSoGEgJYF/U0ECoVBY6m/GBDXlaHt3yv0bWOMDQee7t5G0uiH54GF9otTXm7quPjARb4Zc8sMPJ5vOlBuMjSAfxKiShpdnYRz5o+v7hOqpYETK+byeBtN04ur9D2Bx9n/44AitcUUiPCIhgY4iQUaVr6KAbe+nw8qJZFKAZwXxYMeF/8aCjkgqFRJqPYKAAxy4lX4FaT/UvAE1NBf8rOqYJ8jNfcgbRxsP+11DRXXHn+8++D89qCZJch66Kvi9VNabI6Iq3lP8CAbk6BWZQGN2UH5nh8fB5JKyc4ehhBW9BJrscsWwqls0A0LkdbjuJYjvMgH5ccf/ooBaDIfOpOD9Yz+4I2PvXexmYh71lw7RiBsZe0yD+MKyAWcDj6ZxbAPq4mZ/YJfffzZFf7Vyhnl5Ekepv1YXvT1eGp1VWfe9OorXGZ6r6jWgRvpj7kpGMozrZgAlE6mHXJXZXHtaI2hjVCFJrEGcakktsIkF3M8IRfnFLEsVhW+yHped2lAcE8KPv22F85TVxoPpOl58bgLMg7Qwi03FvJfnUv/JX6/+BbU1XK3XBZ63fWhw+3+WF7sN12e/vBEUJ6haIi8jTaMQcW7Hp5ttrBDbSO6NpxYMvJcR/P0tHfXY6AOnN0PT3ZM7vdCoQxfrgZoeUY0Hbr/4QDSsDSGSROe5JdDqkIUlnat0+rjPRMYXEhFXfb5BAwdocERYY6pCxj8JN3AXFkulLj2oDHP6J9+rTmtIKA2jv7rEiHeCLctH+bTF7krpb1mrL+2Mw4FltK1tzPEZe1DboMJkP+9C1Kt5iNn3rjvK+VmZ1Q/0Eon1eOx1rJJXskEbP+aOhbaLIPAuYFvKkLwJjPe6zKzm/If9UDsW3eqJo+9dHLQPHjrETgPo9gbBiaMZFGwThHDo7FOqdMRzkK86I/s5dSURBjV/qxDwIDX5n8SSzhYTAjw2hnZnXLQMyGXhYLErurcAlFrLJWGG5VNpvFyHk8DjjNAM8sT3CftDM2MdlmDpJMAo0DETf95MyFITMkWI4eYZCyTme6EwPdvEqUih60MTgRV3Upuuo9LJGijdZeWKHvb5skI28I975nprC/NJ8Sv9FYB7duD86e4nSAAAAUzJPc+8rQry2iEdSvr5fDgAAA);
}
.msft-social-button {
  background-image: url(data:image/webp;base64,UklGRiAFAABXRUJQVlA4IBQFAADQHgCdASrXACkAPpFAm0qlo6Ihp7GrQLASCWUA10iBognAHi5/t3OAbgD9iP2A9//nQOAA/UD0qv1m+Dr9sv1m9nLVuWF/2vn5vAOYs+I/HPrR99/MHkB2vP7NvrnKv5f3cf7x6F/U70SfzrzE/rn6AeQN3n7A35a/539091j+P/9H9787P0f7BH66f8Hr6lo5legnh2vIIhT1+dygQ/tDqQpDxY+83a0OmKxV2lmwnlOAew0a58GdDOJRzvx+KDAMnBAgh4xzCWFbPRsZkcYKJJV/fe7Ha1z9SA1SyRa1QIVlPpMjjuelUJqF67yBap39pmtMx+92UEzmm67NeAAA/v7NjUgexizLK1oKjgH7ci/s+//maUdRC5pa2JXqQIoAwlFwdnVKnb3gdiZjsa5Wsv//CeKj0kfefwQFz4NSfoVGU8YhQ7oKmNfDga3gkpWS2/ru9qb9Clozo6QYjVEgzQk0gq+4XyQ+NPH3xO+B7YGnSV9X3x0uZBctF8UjHwlaG69yThoPPo3Sh7m9exjqNkVfg9EkZ+V+sKdLizy6vkR6OX7FBGOwniwfvExno7D6D0+fCPOJ9MLZmCz4dFzganQjHn+YY865g2Y/qCuKb0HukszBgewZJ8sUL3jcUEgZWqh6CnsBWwdYc6Qv55L9oG/xSbYiltHDAx0T48afPBYNVcF5EFwHSYS0kX03F/y5JagMhrqLLGhrjjFB5zv8HNRhxGV/edPM1c25su8Qv3D/dx+IjgU1Exzkh5Dj1Sbq6ld0jwSzXGdOSjJlOWDFN8djNG1B/fPmD+kRfJjbKIpHveCYUAHd6NriWr5pX7xWvNbuPphT+JydXTvX+mWlV3j1v1wHW5rt+GIpLNr1PzX5YqvHzh6u+xlsF719MaXHmlXGhYIKfInibxKiJP3G0ijg0vZMLn5ns6gAlDsgNilGpTOTCiUe/GKWltLgb4g64JXuVYtMmPz/ixWs20Dy/zSIpzmoebG363hX+f8WAx3xH9YPQfVQq/FksunaghqNsXG1VV/lLzSX8JK3JMz9SEW9ZVSt4V6MGAgYPYgo+C2HUDJTrbI1fQ58rusT6b2eiKCSyv5GH+vdXWNCwBPkwYX8yXvXAJ2EYZGLCraMPt+ieuoNFm1If+d9n/1v/ZV/VwclTTzzm3dM9oujIgFvPScu5hDNo42/OF2ogmD5vLjuhNtBc9wpdSdtcZPyT7Q3f4Qj9d2ivDqN4XzDdf47HoiVYKF32XGx2i1t5r9FOMLiiveNtsYuJ2JxJ6vrBCUi6QBcsiqeZyq4QD7Ag6u95f5JVAZEKMkLHOSv1VVBNxCYILCn8vvN+q3lnKLyS37+s3I/uHW5Uks/3tCUqK9Ad89vz01yZ6sqZiFebx4hZ9leKwi4BgbccTCcdn27BFjGJqhV5ClkJydFUefnsvdYyEeL3GBckYeZ7P/7aZxKhhwgrMayzJSrCIix+8KBUZqFiw4grr0xwL6S3WQQ2fA63mcO6w+Lt1ddIcU/8KxLugwxnRi/+g7/BuHTvmfcl3v/MvnbJZ/r9q5GHyTWTbkSQS3n/BJkGEcRsyHfdlANaAnVx1YrefkB1LF5bz9a3x56u1rT48N9kWGtvOt5/wkV8+9YGaCdUF0zliFGP5qojUPGUDpZB7zjpVrWSVgkub1fQYCIDvS4zP++m9ZBvHtzz8zwGJfgt4bMQ0d+aNR6mz/nrZ0GSwU0rsJVvdcoeAAAAAAA);
}
.fb-social-button {
  background-image: url(data:image/webp;base64,UklGRpAZAABXRUJQVlA4WAoAAAAQAAAA2wMAnwAAQUxQSMkAAAABcNbaets8RIYRQiaY8Tdpaew9LcfqLoFX6UbEBOhzPN2N/BT1c+h3xcnKblr9UM/y3czHVf2lS3dDT92HOt0tPdWSwuxu6rMg9dnVcq+4u9v6Lp6Kr5XTHf/jf/yP//E//sf/+B//43/8j//xP/7H//gf/+N//I//8T/+x//4H//jf/yP//E//sf/+B//4/8/iqfia+UUd762i5qOrpZ7qVq52ixIqpOnpVrvXXK01OlzvRrdLM9qfa+mu+JkZdcH/RxPTnaK+gwAVlA4IKAYAAAQjACdASrcA6AAPpFIoEqlpKOhpXP5aLASCWNu4XVQ/pb/6z+zdzZoz23909LPknsM+VfePOl2Qx0e7vON/ePUr+r/Ya/sPQe80P7qesL6df7X6cfpe+sF6JPTN/3bJJvI/+Y/Ibw0/3P969H+uJKbMWfbz+X/efbr/TfZB5r8AL8Y/o27ZgA+u/ngfa+ZfiAfq9xV34H/d+wB/I/896wH+Z/7fNn9icAv0Rgx/+2w6vSSawli+FK0GnPKPF53d3d3d3d3d3d3d3d3d3dzoY0Yy3aDTnlHi87u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7ujk/9mzhTmRhglW8c3tRs+lf/SUGnPKPF53d3d3d3d3d3d3d3d3d3d3d3d3d3dLOZvR6kNDhKV+dckgdrVzU+jr1mRbX9yCCOFC3qr+w3FZwqRKbRzzu7u7ubr79+s1ZG1rFPpDeHpK8uBWjpYZqRnVKg0Rberyexz+wyyNOc0oE/Gsl0Emroa8FuMsnbCgFJRH/SQxWGV/pH/zZZU03oXrIwmGAPTUy5DrkJeI029xs0NU8V5sp4C58Ta9eFc2dhjsN5k4OnRUPY6q5X1dYA4n5yqHaDByuH/VVInSFJWPo2AophYGKt9bLQGxt04WCtMykk89a35KyQZnd0VzAaLYR4syxTM9451adgbGpGCglcgL4HhX/RN96PDcLJgh6EH/WFCQWkEauU6lPVW2aeGL+9IrsCdMt28IseL0f4MxCLIjuuW6ErwZEaMNb62WgNjbnRP1jAxIYwmePsS2yYCUaSqv0sVTVbMejK8rVlhfCzMsF29Iz61YoT6VEvYKBMkUr54WjCyGXsT9aIXoyQL2IGVkAiap8yELCdVy8KhYIaJh+izrxHapoPZtElzPceajGvdK4A53blr18DA/L5XCeHd7/STpLx2PNP1WFmLT/4tfOUZEuNtoMeS3Anl9KyccX9zMwyqHT0ejNO+TE0UGETnJtF/DbV8SUHAfF9YHDROBvjoYVVSrBVBcogn/+iAvJDunfivVb0WGH7MrTHIbqu/lkXGN1dpP1CDFnf3NOCPONMP74+/gg3rrHmFib+l+YKJZcAiEo2X7Ja/bvW+8l+/GmnQEb5aAEVngIAWv3C5ZVPddFdFYt2eBa0i/m3AA+ESqcgt+GiytJ7/UIKYoceTNvMx1XbY23f/B0ioQY0Lhvrvzfl010DBqyzm2pNLWSEBiqFEz6AZXMkvUGmTdmwcTf5IA3eX96nXkyBmhcrNgxjscmREdxIyyx823W3fY5U10A9tSoIDaLw6uim0hjVl4XkYZ83c7WF7sgm5J2fCkpf9AHgLGMASPhZZyXHebKt3RBIW9bGOtH2qjldbaf0PTyXYm467Zy1aH//9uHTdOi16+uYvBsU2GeMFzu6ZK71ZmjTY+01vkk6KLV6STWEsXwpWg055R4vO7u7u7u7o6k4xzNnd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3NweluSAOGkHzXvpdYd5yS0R/jEbsoZolKL09G6kH9eQnPWyRF0GT6rFCnAAAAAPt3tlICuL+ELVNse0gIGM8uqoNHkn5voafe8CW8Mmn2qCmRQ2igAAAAALcZjcrz6lkxubH7vTZ8ORFl3RNEaYLPUaQajE1xQo43y+avSxuXbBgI7rPkGI3kcYo7ETqAD+EouMkj+J2Etjd3IHpxeai4oFu+sxkb5zmnwPVvufvK9gAAAABNTdROaihcPBhn4bO57bdfCp8tWRiBdA9OJA6tocxrANYvthYPSqjgMBthyPe8pKfAsUfKbEXyl1RJqrPrKsl9XLCIszLrYGnV+Fw9AN6xMgPBx7TWFAFNyCw1k4JRGvBDjt0WwXE1Ptkmbmx2mVyMlYgtDmGBz+ky3qU44UE4MgoE8jlKyt3z/G4zpL5EqRGNirsFQuLmyFHqGCnaEiZSYaTi6LNbASAx9t/rM46dlOEAXM4HuBZW8LvSnICvc11p8ivmKIx3xz/+mAJt90uDOlaxNZdM2BdczajbsAo8hIUjokXzmQjDQwaurdBG0SQyumLagv5IYJcd8y9PkBVXg56EwMIBZiH7J2D+LmO5iDjS5rd749xT/X+ZwL6Eh38RqkUhTCsDhLXLtaW1snfOqN8cFR3q0mXvmk0ERRH3jpWdFsp9qxpqC3XY/cPSh0L4iXsRJpis1OYLx+ZFEsotjEJzUYyYkswKoDbyEmakwzkXxCOHCjBqIPvaHp/RbpNowxv8aCh31xcQJz/Mcp8vV37+59qmADfPdQVDEf/bWzmgXIHNjBeChtgxZuMTuNZXAYLI5+cMBSw5r/sMvdgZrF/UsSoekLFHZb+IV6oSXDWWz4mR6rohyrz0ESANN+PVurMPP95s4qyz+2UoUB5hQO8FYfduhoXARtvnWOQ/9yFSnTHmH2U12FGYupc1X8MguuI4TXZnVVusOv9WQE406XGBRRpW+Kc0x/H0BptV9kWi5BiNw+2yKSj/UxaQ5fPw1/ZZ7e7rM1svH5lHaMdSlQZ01HYa1qW9/2D96+iigwlH/U7WKDZPkTYpZOcpCC3mQVsEDproCwFuqRBtqwuLLfThlZxqCYVrn94hDXzwVXKoNY//Xq6chcO1d8pE+kl2o/4prhAIMcvLP5G/YbcNN66QtCbuoPCiXlFJz7NampXUFR7kS+q723AxOo0qMzDpTUVhx2U7G6sGu58Xiud4oK3+hQhm83y1mDWyC3dhZUHxQWRZxJpp+7mCSwKJ+wmsLF86L6t0RAqtqdJ2TWyf4tRD56LmZCihqnSO+EE7HfjrCW6zdLnKbdkDymfFHyole8KglKev37+HgyJntmj1jqTSOxAeFOqWGe2uNqRzMVR7Pb4w1Sc7Ef0amJeEmxO0k0xxhDq5vn7WpfE0tkvsCmcRttk3JR5qu55Cv3kgIn0RpUUfRDQ+KbyeEq3ayV6Ws0irCxQhxS/yhy1RpgK2u0V5x0DPU+3DTmyFhjx1CRxpJsJsQemK4tZx/cTUP3atkGKlkpmjsVtqjoY7O3YDkhck/5hk+OITaWxcqIAxCkNFVO+lwinfIppH7vD/femkW0vI6ufPe6DzOh3Vuf7FWelbB3bvhS43rcm8BqpYq+r5Y75/F2DbXlgd3IwT5abEmLgpiXBP7AdmkrarwkG+IE8KYHO7R1btDHCXan7MQA8/WCseGTKhXH5PAOJhCR3CFKNT58g5QhuhqhKyweoNW9ZBIwCDrg74JoAzvb/rJzvQPVq3zd00lfqCMmP88e3ffDBAEBSjK7uKXzrzShivoUMe0AfU/kUuxdGi1nVe1803gmJfbR9ZQjJkMoEjWbyrBPmy/k1GBi3Mvrg4p0kfmlnKhtAji+AOknk1XU3f0TwK9VnMhCsurLnxepwsk7lUxzBZtuj8ztRDsq8P/c69nMPxDpXBmaRpFJGn50r2QNXwJQsoXSi5IlFBRA90Iz5ZClg70ko7YNmdcLfKfKAu50hEnJHA6BfuXubyyUK6a+NJxLosaYXRDqwfMLYdcApgcEQ2jtTW+SX74O0HjMAbU5MzUrKYdnzln4DduaEJvIcxI+KujUi7xQlJ66/B8p50MOU8/weLE2Zv8eVJHxggPufUGyAELnmtOgcCl18AqywDm6yt8runhxA0GQNdMO1T+WYiFWvSoU8ZvRY4aaSiG2WHFVY6ZKvTu0FVQVeNuRukFn4kEV7ZPTkISluXEjAz+cN4gBlikoK1tR4PzNokwo4sMhBo4LIgcCr6Ne5z8Ck/JYrGcCvfFwm98lo9IrjQ+LXgpmpYpoPoufALY+3iZK39BKg24U6DfUQWZozqY2JLAxMRJG7NKdYs8ArgAQrOpI8hxenazsMaxM0zKLAp9FGFikzV4Xm/KEwNwn+c3WDp90nuKugV8CBaDG100DmyNAo6RWoQUpZe+JZkxhbIP1dcQAoec4SD7PS8CFIZFUUtGwD6ep7q3GL5Q2ZonMFST87I1rsDZKA2+XrMHdVPANYjakcy5pFG0DDkqrztxbdvntMtixePIwddOkpsDo33FVoLVTENjzZPVN6SNupDJhjVv6+rCUr7hoKFos50ni+1EsW5V4uXd/MLQZS3W/R8sovRkBzeMV/C/QYEW0XrjjCo8TaxegEf/FMhetAW8AMomcO9F0ebmjSMT3MDa5l2qIpUkOvY0tgvXoeENuhAwWIzE3qBsSRcYDQCt9gw0fxvUyWGM0PU9L0W+zZ9Fx0OC/glzNyYzvq8aJJ3yMlyPwZB0tNY3fy9awwr9bv86dijO5IJ0WTBeks7X0N5fYFl+rZA/hNMeBq9p5KFP3k7cpE6C+A9Nc/KEZKGVgqiDI0ctk/PLLYP6NFdmJae+NdzXr/OtLP9EqKw890BESsfGw6yf+grRnvS7S5GY1ET7N9oZ2tXm6S7pRoRowobaWxf3Uf9CODemQe9Ye38XyCtxeNUfqbDBftm2EF3cFYneEO4RqSfmKxmIcoCFbNfgkzUHOBwyDgMof3EHBbJObiVnKmukPJZIoge6EZ8shSwd6SUYzNmrW4qZB05TmgIhVyHPVb6NfjWBIDEGHeCF/7G85xuSGOmrtLVENta23Ainf2Sm8TCAH9tXM5k6Y1HX098lGKh4zWYZ+eBrqT8SlsahiQOrmh7VDni1mJ1Wp5mwDiOHdVzLjyuZLjM3QfRCYhjuVj97Y+Yf7uYU+5zcxvgF14Zrc09pkld4XDqljuirpHt5p5huZIywwZQDXuT/+jjfahiNPBVHZCiTnJEFs9GxQAD5qk3+JEwy4T4pFzphIxwR8p8XXGT11CwhS3sHV9e713RbTBii/ND0niws6Mcg+Kgj1P67gwl0X9tynylI69bW5l0OyIJ8TEkHzLoH/LJEkDq2mtEVpDTDQarNi4ZlWQd7NTiArsahsjUeAMD4BWv8iDHX3afqScbvYSpFa+ONihtXKcdbOjsePLMQ4YE9+vtcwRD0fLj9tyBpEI/8O2K/IpqnYOVSZDr48fvg36Ir7jxQC1tjZahp6D3MENfPxmfHqswsoDVKNHNZ7ZxEld1qreGc2ge43LUUcRcnKU0wmvtnvt1tngnwIaW5EqFf7/LfaKKekVqmY38hiGK6bAJYUBb9PhRk+g/7MsPFOOMDlDtaKbeUo7JR18m32r0vP8SrV9UeKYLV23CwIi2GpU25WZlx5N4vFkOeWxHZX37uAzBMzN97Qkv+13e9RIvoQ76GCUHDBD9Lgqkte8bSiskxWWwCBhYiz7YWs1F0QnUMHl+TeHdaOagppOiWwkWvCTA9+OjMTSuGBevLgPOK185nr6Q3Suu1vBs6BPDo6+rh3odlgB9PPcoTV/722SgMIobiS9v8ywX2XI8xgTNFjmY0aJRBzDxMSgeJgFloiK7b2vMxnUkStGEi7+euU8ZBsovBovPMBcPKZs4rquS8CA/KOnuLhWFfzQ3l0mHCrb/nPWJZM+D4FLyO1KwEimnoq7Lw64ucHCs8BskqVdL6UCuHroa2SzuD+90ROil9NRuW4Q38LgLFK0oKtB9CH7NG6bedYlmSlVF+qNi/TOjXc5k2y3WtYgh5D/0jYWVf2Tt2wzl5NS35B+ELfwAxojiUEh/aKPLFBHLYYrCscfH9zljx7MU3oTPoELyInmBOVJSkRmuBDnO6fOHM2GqHDLM/AUwxWix80wPWEP2I8uCeQUS3UIUS62GTB/qv2MDLyZWMuM1CwobaL6FlY8Dkh4OAWLZrR6FOS3VkuXpEt3yE6IgrJatrgoL0FJwnGrC9/8efh9IzIcn/ubTYwyI8iKFhj+H6xlJ8XEIToK8Ay9n7z4SUBN3bocRL+mJazhd+XhKi0gvfDLDy1js2vY7mxcEf8D8LF2KL1J1SIPuVhY9wTsgikFt7rpOYUYE+hPx8m2F93TSU9MCYmK0KELbHzEPNPWk+6pLI680a3jmrUlt05XCGmWIB5itAJmv2MowpR4IdI0TBwZi7gpJu+Uiw6bU80fo/d+vdL7oq+277R9XxxBT2GbuvCeoRSasP3iNwbGk2LZm+Z64ZnIIzBwW03Q0Mp1Fv8yM6hGR3ODFTtP93P5gn5WzrIwJK6HwGDf8Kv4v//SA9Dm4dNC5SU8238Ww/QhBaGGFJmw0ynpkTdpKIrOotKxUR4huxjU8XjlKCgC1L74OU5GhikScNjOAIZnhlMoCKUWjbw2j4wYHDUZ8iK7Lece4VcmYxUBECKLRVevhGRbGFEVUwEfsnAu4a9zJQilduaxf2sBOCRkIG0aHRD/+iUw+8hjm1BLYC3Pbx1gmITZb5gvdGv1FZIiAC10O2AzYoWM5wIvSmqMRdk6YvR1zAFhk7yVsf/XiVNBRIByT6Fax6FpAdzu4p9Xo0af17zDCjQPjo/DmEEqoQh/zG99ui+jkBLFkdI8x6Sr0lUZvVNGvHl7C5bNQLTVoTAr/fHPx1KW1yuqF70c6p2qR+KAppFL6uVwwyfbAsUZskymmEZbuVu9lRm2DryPIQmW5084QMuD5e6lkw+9TMvIkRic+Ul+HmeHJbtwLRUl4WDegs2FKstbyDHYD4W5zndT63cncdYC6C2nLOaHOlWMpgps4hhoavVg0m1MgFIBXwAnKP6wtMMn6nGt7Jjy7eSPYPx2ObJsqNpmRZr45YudvWNva+6y9IWQWz3PpXvfKDDSRD/9ML7ei8l+Vn+cC+atjhT//96lpZ7kmkYPAdGJ+/ESpbWCJu7WcU5yJHqmffWZlqHytnsutHjFCi1q5Bv9WtLVADxJMdwGuDO1kHDhPI9N2MoOUOBF3IFqPc+iG6n7TE7MruDrPAkrkfH5UqC+SfHU34UvFgmqdRwtEWcWalE3BG3BrfZXS66Jje26IlRADLOzvDR9cwf0asJkLnnWzIU7koAWm7pVZ/ofaxiwfXrW802j5GZumtxMHbhFHwWIEKpb0EkWIXDzMupoiK7ROm+Nk8OI0wEg3XDxhiD3bj0luy3Ufgg+FrS9RTebuS4l76uHcdjhlSXLy9Is0Fue/KoC6ekvRG7dcu2ADYBAZgqCkscCjp+po59joMb7vR81J9HNiMN2kt0MFz2u52ylEWCYVo3QWCUP4kll+yrNhWolM0KlTFYUd7nMm7xILqEFbdX2GGCAfjAGFtp6JQMIye1xRwIJYxUxpv+Zz0TA6NG9AHQhDDZPLa3n6GQkyxa/Wf9VaYNih11bmvvYRr3/um7Le7EyyZPjumeKcCTWZspP4PbByxyzgr2zK6H/Q3zhk5UTbZKTzpxIuFkkdt0V+c+kUACfq4K4fvomjwQjVAr8/iWJ5IF8yle5aNWxD9ZtR+bCRhUtGON7VVeJd+WrfHdUhyGIdgg2UD8MBHVzkihyIUOaLfrUkDnzlcwzlLtRixn7EbB+01Nsf7rqHuSzGbl6UGDDDJwqbceFFqZO4cLwr+dzJcEcS6AXl3yFl6ZvBWa/EmEoqbWA0VJkOb6oVwLxBKuwBtNtvl4rW2BJ8UWRUJMrJWFw3hVxALzLYsR+ooCdhrFvDSWeqo4YhZ7Hc1XKALylBfhB0BL+GhgM1vjX1ldupO0DS1Fg3fg7QRKxXFGdd0MxcDyywdZy1JCmFjBNpJKezuBncYimK8br8rcYW4TnNGebCRxwTHd/0J5FTGgYs229hp8yV+QLiSuoJH21DNFtl4swxCjcpN/MY5n55iCE5fRSBnj63aPTNa0OsDFQ/DevDx3bBaxYh1KAZm9Tdum5bbW4P0I9Wrj9I1Ff71Ter0QraTOqFTbjwosVT34CbG14xE7QBPVWT8h1ze21Shj3ptcF/j7NdVhi4XWpQZI8YIl5t/55foC3Acd07MagCtB+aTT6lp4Q/oMZwWeNZ+ks4ckNLHZWiC6HAh0MQJ5M6J0L/KfQYGNpSEvEXwc4l+XLZPVDHKY41BvdeSOM2we3EbRhMyq9bi1lD5hZZR0f3zLaXZ5NbAmw+grAx0h5jZcJZoGp948dI5LxnxcixWkTLRnsrAoBk5Va0EpV/Dy6tdIUIJmHUA+hiolPOS6CAGP9mvAW3G15nUaVfFN6MxK2dunn0A4D3tQViCAarIsLujTNa4Nv+mwIChDo670NH5zokO7BaoVMAlYx2FDi5nfv3bo9guYQef0gpHSUXsUkiMBFVy9/2pEPoQbkFnMTVFZQ9kB135Mo71GAqYFaxT+5BgZGeOCC4GAfZqqoQopsxY0vH5ZE9ShwaMfOYZN3wWm/FY6lnvRzNx1DMcLtocrGoI2D59EMPE+9Q464I5pFURP4KqIUqZC+xIqV61d4QM+hY5znIi0AAAAAAAAAAAAAAAAAAAAAAAVqAtem30pvVwqnnykJBUdVcr6L9LxMz6Hn5ynfB9M4AAAABnDh8S4hkHFRJ0auV3TBlyYPVDRR3sMwklo2uK2trI/2Lw0BB0a0AA);
  /* different aspect ratio made the margins too big */
  height: 40px;
}
.immers-social-button[open] {
  opacity: 0.95;
  box-shadow: inset 0 0 2px 2px #666;
  border-radius: 3px;
}

/*!***************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue3-emoji-picker/dist/style.css ***!
  \***************************************************************************************************/
.v3-body-inner{scroll-behavior:smooth;scrollbar-color:#393d3f rgba(0,0,0,.1);scrollbar-width:thin}.v3-body-inner::-webkit-scrollbar{width:8px}.v3-body-inner::-webkit-scrollbar-track{background-color:transparent}.v3-body-inner::-webkit-scrollbar-thumb{display:none;background:rgba(0,0,0,.3);border-radius:5px}.v3-body-inner:hover::-webkit-scrollbar-thumb{display:block}.v3-emoji-picker{height:320px;width:280px;box-shadow:0 2px 10px #0003;border-radius:10px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;text-align:left}.v3-emoji-picker *{box-sizing:border-box}.v3-emoji-picker .v3-header{padding:15px 15px 13px;border-bottom:1px solid}.v3-emoji-picker .v3-header .v3-groups{display:flex}.v3-emoji-picker .v3-header .v3-groups .v3-group{flex-grow:1;padding:0;margin:0;border:none;background:none;font-size:23px;cursor:pointer;position:relative;display:block;opacity:.7;transition:.2s}.v3-emoji-picker .v3-header .v3-groups .v3-group.v3-is-hidden{display:none}.v3-emoji-picker .v3-header .v3-groups .v3-group:first-child,.v3-emoji-picker .v3-header .v3-groups .v3-group:last-child{flex-grow:0}.v3-emoji-picker .v3-header .v3-groups .v3-group:hover{opacity:1}.v3-emoji-picker .v3-header .v3-groups .v3-group span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-header .v3-groups .v3-group span img{display:block;width:1em;height:auto}.v3-emoji-picker .v3-spacing{height:11px}.v3-emoji-picker .v3-search input{width:100%;display:block;height:26px;padding:0 10px;border:1px solid;border-radius:3px;font-size:12px;transition:.2s}.v3-emoji-picker .v3-search input:focus{outline:none}.v3-emoji-picker .v3-body{padding:0 0 15px 11px;min-height:0;flex-grow:1}.v3-emoji-picker .v3-body .v3-body-inner{flex-grow:1;min-height:0;overflow-y:auto;overflow-x:hidden;height:100%;padding-right:11px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5{margin:0;top:0;padding:7px 0 3px 4px;z-index:2}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5.v3-sticky{position:sticky}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis{display:flex;font-size:18px;flex-wrap:wrap}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button{cursor:pointer;border:none;background:none;margin:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-basis:12.5%;max-width:12.5%;flex-grow:1;padding:0;font-size:22px;position:relative}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:after{content:"";width:100%;padding-bottom:100%}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{max-width:100%;padding:4px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span,.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{position:absolute;top:0;left:0;width:100%;height:100%}.v3-emoji-picker .v3-body .v3-body-inner.is-mac .v3-emojis button{font-family:"Apple Color Emoji"}.v3-emoji-picker .v3-footer{font-size:14px;border-top:1px solid #dddddd;padding:15px;display:flex;align-items:center;justify-content:space-between;position:relative}.v3-emoji-picker .v3-footer .v3-tone,.v3-emoji-picker .v3-footer .v3-foot-left{display:flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone img,.v3-emoji-picker .v3-footer .v3-foot-left img{width:20px;display:block}.v3-emoji-picker .v3-footer .v3-tone>span:first-child,.v3-emoji-picker .v3-footer .v3-foot-left>span:first-child{margin-right:6px}.v3-emoji-picker .v3-footer .v3-foot-left>span.v3-text{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-emoji-picker .v3-footer .v3-tone{border:none;padding:0;background:none;cursor:pointer;display:inline-flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone>span{display:inline-flex;vertical-align:top}.v3-emoji-picker .v3-footer .v3-tone .v3-text{font-size:13px}.v3-emoji-picker .v3-footer .v3-tone .v3-icon{display:inline-flex;height:15px;width:15px;vertical-align:middle;align-self:center;border:2px solid rgba(0,0,0,.2)}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-neutral{background-color:#ffd225}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fb{background-color:#ffdfbd}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fc{background-color:#e9c197}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fd{background-color:#c88e62}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fe{background-color:#a86637}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3ff{background-color:#60463a}.v3-emoji-picker .v3-footer .v3-tone .is-mac span{font-family:"Apple Color Emoji"}.v3-skin-tones{position:absolute;height:100%;width:60%;top:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0 15px;opacity:0;visibility:hidden;transition:.2s;border-radius:0 0 10px 10px}.v3-skin-tones.v3-is-open{opacity:1;visibility:visible}.v3-skin-tones .v3-skin-tone{display:inline-block;height:15px;width:25px;border:none;padding:0;cursor:pointer;transition:0ms}.v3-skin-tones .v3-skin-tone:hover{transform:scale(1.1);transition:.2s}.v3-skin-tones .v3-skin-tone-neutral{color:#ffd225;background-color:#ffd225}.v3-skin-tones .v3-skin-tone-1f3fb{color:#ffdfbd;background-color:#ffdfbd}.v3-skin-tones .v3-skin-tone-1f3fc{color:#e9c197;background-color:#e9c197}.v3-skin-tones .v3-skin-tone-1f3fd{color:#c88e62;background-color:#c88e62}.v3-skin-tones .v3-skin-tone-1f3fe{color:#a86637;background-color:#a86637}.v3-skin-tones .v3-skin-tone-1f3ff{color:#60463a;background-color:#60463a}.v3-input-emoji-picker *{box-sizing:border-box}.v3-input-emoji-picker .v3-input-picker-root{position:relative}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-input,.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{width:100%;height:40px;border:1px solid #999;padding-left:15px}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{min-height:80px;resize:vertical}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea+.v3-input-picker-wrap .v3-input-picker-icon{top:auto;bottom:5px}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon{display:inline-flex;position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:24px;border:none;background:none;padding:0 5px;cursor:pointer}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon img{display:block;width:1em;height:1em}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-emoji-picker{opacity:0;visibility:hidden;transition:.2s}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap.v3-picker-is-open .v3-emoji-picker{opacity:1;visibility:visible;z-index:999}.v3-emoji-picker{--v3-picker-bg: #ffffff;--v3-picker-fg: #000000;--v3-picker-border: #dddddd;--v3-picker-input-bg: var(--v3-picker-bg);--v3-picker-input-border: #cccccc;--v3-picker-input-focus-border: #000000;--v3-group-image-filter: none;--v3-picker-emoji-hover: #f7f7f7;background:var(--v3-picker-bg);color:var(--v3-picker-fg)}.v3-emoji-picker .v3-footer,.v3-emoji-picker .v3-header{border-color:var(--v3-picker-border)}.v3-emoji-picker .v3-groups{filter:var(--v3-group-image-filter)}.v3-emoji-picker .v3-tone{color:var(--v3-picker-fg)}.v3-emoji-picker .v3-search input{background:var(--v3-picker-input-bg);border-color:var(--v3-picker-input-border);color:inherit}.v3-emoji-picker .v3-search input:focus{border-color:var(--v3-picker-input-focus-border)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5,.v3-emoji-picker .v3-skin-tones{background:var(--v3-picker-bg)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:hover{background:var(--v3-picker-emoji-hover, #f7f7f7)}@media (prefers-color-scheme: dark){.v3-emoji-picker.v3-color-theme-auto{--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222}}.v3-emoji-picker.v3-color-theme-dark{--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/UserAvatarIconSimple.vue?vue&type=style&index=0&id=58d2f1fe&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/

img[data-v-58d2f1fe] {
  width: 100%;
  height: 100%;
}
.word-wrap[data-v-58d2f1fe] {
  white-space: pre-wrap;
}
.v-btn[data-v-58d2f1fe] {
  width: 100% !important;
  border-radius: 0 !important;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/menuButtons/chat/ChatCommands.vue?vue&type=style&index=0&id=f675f2f0&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/

.test-font {
  font-size: 0.7rem;
}

/*!*****************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VCombobox/VCombobox.css ***!
  \*****************************************************************************************************************/
.v-combobox .v-field .v-text-field__prefix,
.v-combobox .v-field .v-text-field__suffix,
.v-combobox .v-field .v-field__input, .v-combobox .v-field.v-field {
  cursor: text;
}
.v-combobox .v-field .v-field__input > input {
  flex: 1 1;
}
.v-combobox .v-field input {
  min-width: 64px;
}
.v-combobox .v-field:not(.v-field--focused) input {
  min-width: 0;
}
.v-combobox .v-field--dirty .v-combobox__selection {
  margin-inline-end: 2px;
}
.v-combobox .v-combobox__selection-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-combobox__content {
  overflow: hidden;
}
.v-combobox__content {
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-combobox__content {
  border-radius: 4px;
}
.v-combobox__mask {
  background: rgb(var(--v-theme-surface-light));
}
.v-combobox__selection {
  display: inline-flex;
  align-items: center;
  height: 1.5rem;
  letter-spacing: inherit;
  line-height: inherit;
  max-width: calc(100% - 2px - 2px);
}
.v-combobox__selection:first-child {
  margin-inline-start: 0;
}
.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,
.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,
.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,
.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 0px;
}
.v-combobox--selecting-index .v-combobox__selection {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-combobox--selecting-index .v-combobox__selection--selected {
  opacity: 1;
}
.v-combobox--selecting-index .v-field__input > input {
  caret-color: transparent;
}
.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input {
  flex: 1 1;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  padding-inline: inherit;
}
.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input {
  transition: none;
}
.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input {
  opacity: 0;
}
.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection {
  opacity: 0;
}
.v-combobox__menu-icon {
  margin-inline-start: 4px;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-combobox--active-menu .v-combobox__menu-icon {
  opacity: var(--v-high-emphasis-opacity);
  transform: rotate(180deg);
}
/*!*****************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VSnackbar/VSnackbar.css ***!
  \*****************************************************************************************************************/
.v-snackbar {
  justify-content: center;
  z-index: 10000;
  margin: 8px;
  margin-inline-end: calc(8px + var(--v-scrollbar-offset));
  padding: var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);
}
.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top) {
  align-items: flex-end;
}
.v-snackbar__wrapper {
  align-items: center;
  display: flex;
  max-width: 672px;
  min-height: 48px;
  min-width: 344px;
  overflow: hidden;
  padding: 0;
}
.v-snackbar__wrapper {
  border-radius: 4px;
}
.v-snackbar--variant-plain, .v-snackbar--variant-outlined, .v-snackbar--variant-text, .v-snackbar--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-snackbar--variant-plain {
  opacity: 0.62;
}
.v-snackbar--variant-plain:focus, .v-snackbar--variant-plain:hover {
  opacity: 1;
}
.v-snackbar--variant-plain .v-snackbar__overlay {
  display: none;
}
.v-snackbar--variant-elevated, .v-snackbar--variant-flat {
  background: rgb(var(--v-theme-surface-variant));
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-snackbar--variant-elevated {
  box-shadow: 0px 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 6px 10px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 18px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-snackbar--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-snackbar--variant-outlined {
  border: thin solid currentColor;
}
.v-snackbar--variant-text .v-snackbar__overlay {
  background: currentColor;
}
.v-snackbar--variant-tonal .v-snackbar__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-snackbar .v-snackbar__underlay {
  position: absolute;
}

.v-snackbar__content {
  flex-grow: 1;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  line-height: 1.425;
  margin-right: auto;
  padding: 14px 16px;
  text-align: initial;
}
.v-snackbar__actions {
  align-items: center;
  align-self: center;
  display: flex;
  margin-inline-end: 8px;
}
.v-snackbar__actions > .v-btn {
  padding: 0 8px;
  min-width: auto;
}
.v-snackbar__timer {
  width: 100%;
  position: absolute;
  top: 0;
}
.v-snackbar__timer .v-progress-linear {
  transition: 0.2s linear;
}
.v-snackbar--absolute {
  position: absolute;
  z-index: 1;
}
.v-snackbar--multi-line .v-snackbar__wrapper {
  min-height: 68px;
}
.v-snackbar--vertical .v-snackbar__wrapper {
  flex-direction: column;
}
.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions {
  align-self: flex-end;
  margin-bottom: 8px;
}
.v-snackbar--center {
  align-items: center;
  justify-content: center;
}
.v-snackbar--top {
  align-items: flex-start;
}
.v-snackbar--bottom {
  align-items: flex-end;
}
.v-snackbar--left, .v-snackbar--start {
  justify-content: flex-start;
}
.v-snackbar--right, .v-snackbar--end {
  justify-content: flex-end;
}

.v-snackbar-transition-enter-active, .v-snackbar-transition-leave-active {
  transition-duration: 0.15s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.v-snackbar-transition-enter-active {
  transition-property: opacity, transform;
}
.v-snackbar-transition-enter-from {
  opacity: 0;
  transform: scale(0.8);
}
.v-snackbar-transition-leave-active {
  transition-property: opacity;
}
.v-snackbar-transition-leave-to {
  opacity: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/utils/AIKnowledgeFiles.vue?vue&type=style&index=0&id=6187859e&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/

.hover\:bg-surface-light[data-v-6187859e]:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/AIKnowledge.vue?vue&type=style&index=0&id=0b463118&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/

.border-b[data-v-0b463118] {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.hover\:bg-surface-light[data-v-0b463118]:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.bg-surface-dark[data-v-0b463118] {
  background-color: rgba(0, 0, 0, 0.2);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/meeting-records/NavigationDrawer.vue?vue&type=style&index=0&id=7f728d76&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/

.w-33[data-v-7f728d76] {
  width: 33.33% !important;
}
.v-btn-toggle[data-v-7f728d76] {
  border: 1px solid rgba(255, 255, 255, 0.12);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/meeting-records/details/TagEditor.vue?vue&type=style&index=0&id=3422b599&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

.tag-editor[data-v-3422b599] {
  gap: 8px;
  flex-wrap: wrap;
  margin: 0;
}
.tag-chip[data-v-3422b599] {
  padding: 4px;
  margin: 0;
}
.tag-input[data-v-3422b599] {
  margin: 4px 0;
}
.v-col[data-v-3422b599] {
  padding: 0;
}

/*!*****************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VSkeletonLoader/VSkeletonLoader.css ***!
  \*****************************************************************************************************************************/
.v-skeleton-loader {
  align-items: center;
  background: rgb(var(--v-theme-surface));
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  vertical-align: top;
}
.v-skeleton-loader__actions {
  justify-content: end;
}
.v-skeleton-loader .v-skeleton-loader__ossein {
  height: 100%;
}
.v-skeleton-loader .v-skeleton-loader__avatar,
.v-skeleton-loader .v-skeleton-loader__button,
.v-skeleton-loader .v-skeleton-loader__chip,
.v-skeleton-loader .v-skeleton-loader__divider,
.v-skeleton-loader .v-skeleton-loader__heading,
.v-skeleton-loader .v-skeleton-loader__image,
.v-skeleton-loader .v-skeleton-loader__ossein,
.v-skeleton-loader .v-skeleton-loader__text {
  background: rgba(var(--v-theme-on-surface), var(--v-border-opacity));
}
.v-skeleton-loader .v-skeleton-loader__list-item,
.v-skeleton-loader .v-skeleton-loader__list-item-avatar,
.v-skeleton-loader .v-skeleton-loader__list-item-text,
.v-skeleton-loader .v-skeleton-loader__list-item-two-line,
.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,
.v-skeleton-loader .v-skeleton-loader__list-item-three-line,
.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line {
  border-radius: 4px;
}
.v-skeleton-loader__bone {
  align-items: center;
  border-radius: inherit;
  display: flex;
  flex: 1 1 100%;
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
}
.v-skeleton-loader__bone::after {
  animation: loading 1.5s infinite;
  background: linear-gradient(90deg, rgba(var(--v-theme-surface), 0), rgba(var(--v-theme-surface), 0.3), rgba(var(--v-theme-surface), 0));
  transform: translateX(-100%);
  z-index: 1;
}
.v-skeleton-loader__bone::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-skeleton-loader__avatar {
  border-radius: 50%;
  flex: 0 1 auto;
  margin: 8px 16px;
  max-height: 48px;
  min-height: 48px;
  height: 48px;
  max-width: 48px;
  min-width: 48px;
  width: 48px;
}
.v-skeleton-loader__avatar + .v-skeleton-loader__bone {
  flex: 1 1 auto;
  margin-inline-start: 0;
}
.v-skeleton-loader__avatar + .v-skeleton-loader__sentences > .v-skeleton-loader__text,
.v-skeleton-loader__avatar + .v-skeleton-loader__paragraph > .v-skeleton-loader__text {
  margin-inline-start: 0;
}
.v-skeleton-loader__button {
  border-radius: 4px;
  height: 36px;
  margin: 16px;
  max-width: 64px;
}
.v-skeleton-loader__button + .v-skeleton-loader__bone {
  flex: 1 1 auto;
  margin-inline-start: 0;
}
.v-skeleton-loader__button + .v-skeleton-loader__sentences > .v-skeleton-loader__text,
.v-skeleton-loader__button + .v-skeleton-loader__paragraph > .v-skeleton-loader__text {
  margin-inline-start: 0;
}
.v-skeleton-loader__chip {
  border-radius: 16px;
  margin: 16px;
  height: 32px;
  max-width: 96px;
}
.v-skeleton-loader__chip + .v-skeleton-loader__bone {
  flex: 1 1 auto;
  margin-inline-start: 0;
}
.v-skeleton-loader__chip + .v-skeleton-loader__sentences > .v-skeleton-loader__text,
.v-skeleton-loader__chip + .v-skeleton-loader__paragraph > .v-skeleton-loader__text {
  margin-inline-start: 0;
}
.v-skeleton-loader__date-picker {
  border-radius: inherit;
}
.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text {
  max-width: 88px;
  width: 20%;
}
.v-skeleton-loader__date-picker .v-skeleton-loader__heading {
  max-width: 256px;
  width: 40%;
}
.v-skeleton-loader__date-picker-days {
  flex-wrap: wrap;
  margin: 16px;
}
.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar {
  border-radius: 4px;
  margin: 4px;
  max-width: 100%;
}
.v-skeleton-loader__date-picker-options {
  flex-wrap: nowrap;
}
.v-skeleton-loader__date-picker-options .v-skeleton-loader__text {
  flex: 1 1 auto;
}
.v-skeleton-loader__divider {
  border-radius: 1px;
  height: 2px;
}
.v-skeleton-loader__heading {
  border-radius: 12px;
  margin: 16px;
  height: 24px;
}
.v-skeleton-loader__heading + .v-skeleton-loader__subtitle {
  margin-top: -16px;
}
.v-skeleton-loader__image {
  height: 150px;
  border-radius: 0;
}
.v-skeleton-loader__card .v-skeleton-loader__image {
  border-radius: 0;
}
.v-skeleton-loader__list-item {
  margin: 16px;
}
.v-skeleton-loader__list-item .v-skeleton-loader__text {
  margin: 0;
}
.v-skeleton-loader__table-thead {
  justify-content: space-between;
}
.v-skeleton-loader__table-thead .v-skeleton-loader__heading {
  margin-top: 16px;
  max-width: 16px;
}
.v-skeleton-loader__table-tfoot {
  flex-wrap: nowrap;
}
.v-skeleton-loader__table-tfoot > .v-skeleton-loader__text.v-skeleton-loader__bone {
  margin-top: 16px;
}
.v-skeleton-loader__table-row {
  align-items: baseline;
  margin: 0 8px;
  justify-content: space-evenly;
  flex-wrap: nowrap;
}
.v-skeleton-loader__table-row > .v-skeleton-loader__text.v-skeleton-loader__bone {
  margin-inline: 8px;
}
.v-skeleton-loader__table-row + .v-skeleton-loader__divider {
  margin: 0 16px;
}
.v-skeleton-loader__table-cell {
  align-items: center;
  display: flex;
  height: 48px;
  width: 88px;
}
.v-skeleton-loader__table-cell .v-skeleton-loader__text {
  margin-bottom: 0;
}
.v-skeleton-loader__subtitle {
  max-width: 70%;
}
.v-skeleton-loader__subtitle > .v-skeleton-loader__text {
  height: 16px;
  border-radius: 8px;
}
.v-skeleton-loader__text {
  border-radius: 6px;
  margin: 16px;
  height: 12px;
}
.v-skeleton-loader__text + .v-skeleton-loader__text {
  margin-top: -8px;
  max-width: 50%;
}
.v-skeleton-loader__text + .v-skeleton-loader__text + .v-skeleton-loader__text {
  max-width: 70%;
}
.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after {
  display: none;
}
.v-skeleton-loader--is-loading {
  overflow: hidden;
}
.v-skeleton-loader--tile {
  border-radius: 0;
}
.v-skeleton-loader--tile .v-skeleton-loader__bone {
  border-radius: 0;
}

@keyframes loading {
  100% {
    transform: translateX(100%);
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/meeting-records/details/LiveNotesEditor.vue?vue&type=style&index=0&id=7a57c5f4&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/

/* Only keeping essential styles that Vuetify doesn't handle */
.live-notes-editor[data-v-7a57c5f4] .ProseMirror {
  min-height: 200px;
  outline: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.live-notes-editor[data-v-7a57c5f4] .ProseMirror p {
  margin: 1em 0;
  min-height: 1.5em;
}
.live-notes-editor[data-v-7a57c5f4] .ProseMirror p:first-child {
  margin-top: 0;
}
.live-notes-editor[data-v-7a57c5f4] .ProseMirror p:last-child {
  margin-bottom: 0;
}
.live-notes-editor[data-v-7a57c5f4] .ProseMirror p.is-empty::before {
  color: #adb5bd;
  content: "Start typing your notes...";
  float: left;
  height: 0;
  pointer-events: none;
}
.live-notes-editor[data-v-7a57c5f4] .ProseMirror-focused {
  outline: none;
}
.live-notes-editor[data-v-7a57c5f4] .ProseMirror-focused p.is-empty::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 1em;
  background: currentColor;
  animation: blink-7a57c5f4 1s step-end infinite;
  margin-left: 2px;
  position: relative;
  top: 2px;
}
@keyframes blink-7a57c5f4 {
from,
  to {
    opacity: 1;
}
50% {
    opacity: 0;
}
}
.editor-toolbar[data-v-7a57c5f4] {
  border-bottom: 1px solid rgba(var(--v-border-color), var(--v-border-opacity));
}

/* Add these new styles for bullet lists */
.live-notes-editor[data-v-7a57c5f4] .ProseMirror ul {
  padding-left: 1.2em;
  margin: 1em 0;
}
.live-notes-editor[data-v-7a57c5f4] .ProseMirror li {
  margin: 0.2em 0;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/meeting-records/MeetingDetails.vue?vue&type=style&index=0&id=2f2363d0&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/

.v-chip-group[data-v-2f2363d0] {
  padding: 4px 0;
  margin-left: 0;
  padding-left: 0;
}
.tags-container[data-v-2f2363d0] {
  margin-left: 0;
  padding-left: 0;
}

/*!*************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VAutocomplete/VAutocomplete.css ***!
  \*************************************************************************************************************************/
.v-autocomplete .v-field .v-text-field__prefix,
.v-autocomplete .v-field .v-text-field__suffix,
.v-autocomplete .v-field .v-field__input, .v-autocomplete .v-field.v-field {
  cursor: text;
}
.v-autocomplete .v-field .v-field__input > input {
  flex: 1 1;
}
.v-autocomplete .v-field input {
  min-width: 64px;
}
.v-autocomplete .v-field:not(.v-field--focused) input {
  min-width: 0;
}
.v-autocomplete .v-field--dirty .v-autocomplete__selection {
  margin-inline-end: 2px;
}
.v-autocomplete .v-autocomplete__selection-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-autocomplete__content {
  overflow: hidden;
}
.v-autocomplete__content {
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-autocomplete__content {
  border-radius: 4px;
}
.v-autocomplete__mask {
  background: rgb(var(--v-theme-surface-light));
}
.v-autocomplete__selection {
  display: inline-flex;
  align-items: center;
  height: 1.5rem;
  letter-spacing: inherit;
  line-height: inherit;
  max-width: calc(100% - 2px - 2px);
}
.v-autocomplete__selection:first-child {
  margin-inline-start: 0;
}
.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,
.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,
.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,
.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 0px;
}
.v-autocomplete--selecting-index .v-autocomplete__selection {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-autocomplete--selecting-index .v-autocomplete__selection--selected {
  opacity: 1;
}
.v-autocomplete--selecting-index .v-field__input > input {
  caret-color: transparent;
}
.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input {
  flex: 1 1;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  padding-inline: inherit;
}
.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input {
  transition: none;
}
.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input {
  opacity: 0;
}
.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection {
  opacity: 0;
}
.v-autocomplete__menu-icon {
  margin-inline-start: 4px;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-autocomplete--active-menu .v-autocomplete__menu-icon {
  opacity: var(--v-high-emphasis-opacity);
  transform: rotate(180deg);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/meeting-records/MeetingAnalysis.vue?vue&type=style&index=0&id=6ac7c4f6&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

.resetVuetifyStyles[data-v-6ac7c4f6],
.resetVuetifyStyles[data-v-6ac7c4f6] * {
  padding: revert;
  margin: revert;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/MeetingRecordsViewer.vue?vue&type=style&index=0&id=02969acb&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/

.v-main[data-v-02969acb] {
  display: flex;
  flex-direction: column;
}
.v-window[data-v-02969acb] {
  flex-grow: 1;
  overflow-y: auto;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/chat/ChatMessageRelatedDocs.vue?vue&type=style&index=0&id=c93eb228&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/

.passages-container[data-v-c93eb228] {
  max-width: 50rem;
  max-height: 25rem;
}
.passage[data-v-c93eb228] {
  white-space: pre-line;
}

/** divider between multiple passages */
.passage[data-v-c93eb228]:not(:last-child) {
  border-bottom: 2px solid;
  padding-bottom: 8px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/menuButtons/HudMenuButtons.vue?vue&type=style&index=0&id=4d9ac8ec&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/

#hud-menus[data-v-4d9ac8ec] {
  position: fixed;
  z-index: 10;
}
#hud-menus[data-v-4d9ac8ec],
#hud-menus .row[data-v-4d9ac8ec],
#hud-menus .col[data-v-4d9ac8ec] {
  pointer-events: none;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/NotificationTemplates.vue?vue&type=style&index=0&id=3da2492c&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/

.talking[data-v-3da2492c] {
  justify-content: center;
  text-align: center;
}
.notification[data-v-3da2492c] {
  width: auto;
  margin-bottom: 10px;
}
.notifications[data-v-3da2492c] {
  position: relative;
  max-width: 400px;
  left: 50%;
  z-index: 9000;
  transform: translateX(-50%);
}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/Tutorial.vue?vue&type=style&index=0&id=05fc3230&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/

.tutorialContainer {
  height: auto;
  width: 400px;
  z-index: 8;
  position: fixed;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  border-radius: 12px;
  padding: 24px 16px 18px 16px;
  background-color: black;
  font-family: Poppins, sans-serif !important;
}
.highTutorialContainer {
  height: auto;
  width: 315px;
  z-index: 8;
  position: fixed;
  transform: translate(-50%, -50%);
  top: 25%;
  left: 80%;
  padding: 18px;
  border-radius: 12px;
  background-color: black;
  font-family: Poppins, sans-serif !important;
}
.tutorialHighlight {
  border-color: rgba(var(--v-theme-primary)) !important;
  border-width: 5px !important;
  border-style: solid;
}
.tutorialTextHighlight {
  color: rgba(var(--v-theme-primary)) !important;
}
.tutorial-text {
  font-size: 19px;
}
.header-26 {
  font-family: Poppins, sans-serif;
  font-weight: 700 !important;
  font-size: 26px !important;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/Frames/Plans/FrameUpgradeDialog.vue?vue&type=style&index=0&id=bddf79fa&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

.activeTerm[data-v-bddf79fa] {
  font-weight: bold;
}
.strike[data-v-bddf79fa] {
  text-decoration: line-through;
  color: rgb(var(--v-theme-white-darken-4));
}

/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/Frames/Plans/DirectCheckout.vue?vue&type=style&index=0&id=c5a9718a&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/

.strike {
  text-decoration: line-through;
  color: rgb(var(--v-theme-white-darken-4));
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/avatars/AvatarTraitSelect.vue?vue&type=style&index=0&id=2576459a&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/

.sphere[data-v-2576459a] {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: inset -7px -7px 12px rgba(0, 0, 0, 0.5);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/connectScreen/ConnectScreen.vue?vue&type=style&index=0&id=3ab3478a&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/

.connect-ui[data-v-3ab3478a] {
  min-width: 100vw;
  min-height: 100vh;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/PasswordInput.vue?vue&type=style&index=0&id=47440be6&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/

.connect-ui[data-v-47440be6] {
  min-width: 100vw;
  min-height: 100vh;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/tutorials/TutorialsSystemv2.vue?vue&type=style&index=0&id=fa7c5f78&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/

[data-v-fa7c5f78] p {
  line-height: 200% !important;
}
#tutorial2[data-v-fa7c5f78] {
  position: fixed;
  z-index: 9;
}
#tutorial2[data-v-fa7c5f78],
#tutorial2 .row[data-v-fa7c5f78],
#tutorial2 .col[data-v-fa7c5f78] {
  pointer-events: none;
}
#tutorial-window[data-v-fa7c5f78] {
  background: rgba(0, 0, 0, 0.8);

  /* background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(30, 30, 30, 0.88) 15%,
    rgba(30, 30, 30, 0.79) 71%,
    rgba(30, 30, 30, 0) 94%,
    rgba(30, 30, 30, 0) 100%
  ); */

  /* background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(30, 30, 30, 0.6) 15%,
    rgba(30, 30, 30, 0.5) 71%,
    rgba(30, 30, 30, 0) 94%,
    rgba(30, 30, 30, 0) 100%
  ); */

  box-shadow: -1px -16px 64px -21px rgba(255, 255, 255, 0.7);
  /* box-shadow: -1px 0px 64px -6px rgba(20, 160, 255, 0.6); */
  /*  background-color: rgba(255, 255, 255, .15);   */

  backdrop-filter: blur(2px);
}
[data-v-fa7c5f78] #tutorial-window .v-btn {
  pointer-events: auto !important;
}
[data-v-fa7c5f78] #tutorial-window p {
  padding-bottom: 12px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/NewWhatsNew.vue?vue&type=style&index=0&id=3e00cb4f&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/

.whatsNewContainer[data-v-3e00cb4f] {
  background-color: rgba(var(--v-theme-primary)) !important;
  color: black;
  text-align: left;
  min-width: 200px;
  max-height: 80vh;
  overflow-y: auto;
@media (min-width: 600px) {
    max-width: 400px;
}
@media (max-width: 599px) {
    max-width: 90%;
}
}

/*!*******************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VDataTable/VDataTable.css ***!
  \*******************************************************************************************************************/
.v-data-table {
  width: 100%;
}

.v-data-table__table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.v-data-table__tr--focus {
  border: 1px dotted black;
}
.v-data-table__tr--clickable {
  cursor: pointer;
}

.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--align-end,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--align-end,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--align-end,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--align-end {
  text-align: end;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--align-end .v-data-table-header__content,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--align-end .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--align-end .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--align-end .v-data-table-header__content {
  flex-direction: row-reverse;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--align-center,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--align-center,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--align-center,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--align-center {
  text-align: center;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--align-center .v-data-table-header__content,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--align-center .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--align-center .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--align-center .v-data-table-header__content {
  justify-content: center;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--no-padding,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--no-padding,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--no-padding,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--no-padding {
  padding: 0 8px;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--nowrap,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--nowrap,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--nowrap,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--nowrap {
  text-overflow: ellipsis;
  text-wrap: nowrap;
  overflow: hidden;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--nowrap .v-data-table-header__content,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--nowrap .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--nowrap .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--nowrap .v-data-table-header__content {
  display: contents;
}
.v-data-table .v-table__wrapper > table > thead > tr > th,
.v-data-table .v-table__wrapper > table tbody > tr > th {
  align-items: center;
}
.v-data-table .v-table__wrapper > table > thead > tr > th.v-data-table__th--fixed,
.v-data-table .v-table__wrapper > table tbody > tr > th.v-data-table__th--fixed {
  position: sticky;
}
.v-data-table .v-table__wrapper > table > thead > tr > th.v-data-table__th--sortable:hover,
.v-data-table .v-table__wrapper > table tbody > tr > th.v-data-table__th--sortable:hover {
  cursor: pointer;
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-data-table .v-table__wrapper > table > thead > tr > th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,
.v-data-table .v-table__wrapper > table tbody > tr > th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon {
  opacity: 0;
}
.v-data-table .v-table__wrapper > table > thead > tr > th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,
.v-data-table .v-table__wrapper > table tbody > tr > th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon {
  opacity: 0.5;
}
.v-data-table .v-table__wrapper > table > thead > tr.v-data-table__tr--mobile > td,
.v-data-table .v-table__wrapper > table tbody > tr.v-data-table__tr--mobile > td {
  height: fit-content;
}

.v-data-table-column--fixed,
.v-data-table__th--sticky {
  background: rgb(var(--v-theme-surface));
  position: sticky !important;
  left: 0;
  z-index: 1;
}

.v-data-table-column--last-fixed {
  border-right: 1px solid rgba(var(--v-border-color), var(--v-border-opacity));
}

.v-data-table.v-table--fixed-header > .v-table__wrapper > table > thead > tr > th.v-data-table-column--fixed {
  z-index: 2;
}

.v-data-table-group-header-row td {
  background: rgba(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface));
}
.v-data-table-group-header-row td > span {
  padding-left: 5px;
}

.v-data-table--loading .v-data-table__td {
  opacity: var(--v-disabled-opacity);
}

.v-data-table-group-header-row__column {
  padding-left: calc(var(--v-data-table-group-header-row-depth) * 16px) !important;
}

.v-data-table-header__content {
  display: flex;
  align-items: center;
}

.v-data-table-header__sort-badge {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  padding: 4px;
  border-radius: 50%;
  background: rgba(var(--v-border-color), var(--v-border-opacity));
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
}

.v-data-table-progress > th {
  border: none !important;
  height: auto !important;
  padding: 0 !important;
}

.v-data-table-progress__loader {
  position: relative;
}

.v-data-table-rows-loading,
.v-data-table-rows-no-data {
  text-align: center;
}

.v-data-table__tr--mobile > .v-data-table__td--expanded-row {
  grid-template-columns: 0;
  justify-content: center;
}
.v-data-table__tr--mobile > .v-data-table__td--select-row {
  grid-template-columns: 0;
  justify-content: end;
}
.v-data-table__tr--mobile > td {
  align-items: center;
  column-gap: 4px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  min-height: var(--v-table-row-height);
}
.v-data-table__tr--mobile > td:not(:last-child) {
  border-bottom: 0 !important;
}

.v-data-table__td-title {
  font-weight: 500;
  text-align: left;
}

.v-data-table__td-value {
  text-align: right;
}

.v-data-table__td-sort-icon {
  color: rgba(var(--v-theme-on-surface), var(--v-disabled-opacity));
}
.v-data-table__td-sort-icon-active {
  color: rgba(var(--v-theme-on-surface));
}
/*!*************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VDataTable/VDataTableFooter.css ***!
  \*************************************************************************************************************************/
.v-data-table-footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 8px 4px;
}
.v-data-table-footer__items-per-page {
  align-items: center;
  display: flex;
  justify-content: center;
}
.v-data-table-footer__items-per-page > span {
  padding-inline-end: 8px;
}
.v-data-table-footer__items-per-page > .v-select {
  width: 90px;
}
.v-data-table-footer__info {
  display: flex;
  justify-content: flex-end;
  min-width: 116px;
  padding: 0 16px;
}
.v-data-table-footer__paginationz {
  align-items: center;
  display: flex;
  margin-inline-start: 16px;
}
.v-data-table-footer__page {
  padding: 0 8px;
}
/*!*********************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VPagination/VPagination.css ***!
  \*********************************************************************************************************************/
.v-pagination__list {
  display: inline-flex;
  list-style-type: none;
  justify-content: center;
  width: 100%;
}
.v-pagination__item, .v-pagination__first, .v-pagination__prev, .v-pagination__next, .v-pagination__last {
  margin: 0.3rem;
}
/*!***********************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vuetify/lib/components/VTable/VTable.css ***!
  \***********************************************************************************************************/
.v-table {
  font-size: 0.875rem;
  transition-duration: 0.28s;
  transition-property: box-shadow, opacity, background, height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.v-table {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-table .v-table-divider {
  border-right: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-table .v-table__wrapper > table > thead > tr > th {
  border-bottom: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-table .v-table__wrapper > table > tbody > tr:not(:last-child) > td,
.v-table .v-table__wrapper > table > tbody > tr:not(:last-child) > th {
  border-bottom: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-table .v-table__wrapper > table > tfoot > tr > td,
.v-table .v-table__wrapper > table > tfoot > tr > th {
  border-top: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-table.v-table--hover > .v-table__wrapper > table > tbody > tr > td {
  position: relative;
}
.v-table.v-table--hover > .v-table__wrapper > table > tbody > tr:hover > td::after {
  background: rgba(var(--v-border-color), var(--v-hover-opacity));
  pointer-events: none;
}
.v-table.v-table--hover > .v-table__wrapper > table > tbody > tr:hover > td::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-table.v-table--fixed-header > .v-table__wrapper > table > thead > tr > th {
  background: rgb(var(--v-theme-surface));
  box-shadow: inset 0 -1px 0 rgba(var(--v-border-color), var(--v-border-opacity));
  z-index: 1;
}
.v-table.v-table--fixed-footer > tfoot > tr > th,
.v-table.v-table--fixed-footer > tfoot > tr > td {
  background: rgb(var(--v-theme-surface));
  box-shadow: inset 0 1px 0 rgba(var(--v-border-color), var(--v-border-opacity));
}

.v-table {
  border-radius: inherit;
  line-height: 1.5;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.v-table > .v-table__wrapper > table {
  width: 100%;
  border-spacing: 0;
}
.v-table > .v-table__wrapper > table > tbody > tr > td,
.v-table > .v-table__wrapper > table > tbody > tr > th,
.v-table > .v-table__wrapper > table > thead > tr > td,
.v-table > .v-table__wrapper > table > thead > tr > th,
.v-table > .v-table__wrapper > table > tfoot > tr > td,
.v-table > .v-table__wrapper > table > tfoot > tr > th {
  padding: 0 16px;
  transition-duration: 0.28s;
  transition-property: box-shadow, opacity, background, height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.v-table > .v-table__wrapper > table > tbody > tr > td,
.v-table > .v-table__wrapper > table > thead > tr > td,
.v-table > .v-table__wrapper > table > tfoot > tr > td {
  height: var(--v-table-row-height);
}
.v-table > .v-table__wrapper > table > tbody > tr > th,
.v-table > .v-table__wrapper > table > thead > tr > th,
.v-table > .v-table__wrapper > table > tfoot > tr > th {
  height: var(--v-table-header-height);
  font-weight: 500;
  user-select: none;
  text-align: start;
}
.v-table--density-default {
  --v-table-header-height: 56px;
  --v-table-row-height: 52px;
}

.v-table--density-comfortable {
  --v-table-header-height: 48px;
  --v-table-row-height: 44px;
}

.v-table--density-compact {
  --v-table-header-height: 40px;
  --v-table-row-height: 36px;
}

.v-table__wrapper {
  border-radius: inherit;
  overflow: auto;
  flex: 1 1 auto;
}

.v-table--has-top > .v-table__wrapper > table > tbody > tr:first-child:hover > td:first-child {
  border-top-left-radius: 0;
}
.v-table--has-top > .v-table__wrapper > table > tbody > tr:first-child:hover > td:last-child {
  border-top-right-radius: 0;
}

.v-table--has-bottom > .v-table__wrapper > table > tbody > tr:last-child:hover > td:first-child {
  border-bottom-left-radius: 0;
}
.v-table--has-bottom > .v-table__wrapper > table > tbody > tr:last-child:hover > td:last-child {
  border-bottom-right-radius: 0;
}

.v-table--fixed-height > .v-table__wrapper {
  overflow-y: auto;
}

.v-table--fixed-header > .v-table__wrapper > table > thead {
  position: sticky;
  top: 0;
  z-index: 2;
}
.v-table--fixed-header > .v-table__wrapper > table > thead > tr > th {
  border-bottom: 0px !important;
}

.v-table--fixed-footer > .v-table__wrapper > table > tfoot > tr {
  position: sticky;
  bottom: 0;
  z-index: 1;
}
.v-table--fixed-footer > .v-table__wrapper > table > tfoot > tr > td,
.v-table--fixed-footer > .v-table__wrapper > table > tfoot > tr > th {
  border-top: 0px !important;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/assets/PollResults.vue?vue&type=style&index=0&id=3278de3d&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/

.mt-4[data-v-3278de3d] {
  margin-top: 16px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/SpawnSpotCreator.vue?vue&type=style&index=0&id=280622be&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/

.lower-case[data-v-280622be] input {
  text-transform: lowercase;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/LargeEnvironmentPicker.vue?vue&type=style&index=0&id=2db713d8&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/

.current-base-model[data-v-2db713d8] {
  color: black;
  background-color: rgba(var(--v-theme-primary));
}

/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/PeopleFinder.vue?vue&type=style&index=0&id=208bd432&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/

.splitCell[data-v-208bd432] {
  border: none;
  word-break: break-word;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/MeetingFinishedDialog.vue?vue&type=style&index=0&id=67a72ada&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/

.width-100[data-v-67a72ada] {
  width: 100%;
  max-width: 300px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/contextMenu/ContextMenuDoubleItem.vue?vue&type=style&index=0&id=cb57f562&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

.context-menu-double-item[data-v-cb57f562] {
  display: flex;
  flex-direction: row;
}
.double-item-container[data-v-cb57f562] {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.double-item-container[data-v-cb57f562] > * {
  flex: 1;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/contextMenu/ContextMenu.vue?vue&type=style&index=0&id=3e18272a&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/

.v-menu__content[data-v-3e18272a] {
  background-color: #424242;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/ImageGenerator.vue?vue&type=style&index=0&id=04bfde0a&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/

.lower-case[data-v-04bfde0a] input {
  text-transform: lowercase;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/QuickEffects.vue?vue&type=style&index=0&id=6d175ca7&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/

.quickEffectTile[data-v-6d175ca7] {
  cursor: pointer;
  overflow: hidden;
  height: 70px;
  width: 70px;
}
.quickEffectTile[data-v-6d175ca7]:hover {
  background-color: #434242 !important;
}

/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/Emojis.vue?vue&type=style&index=0&id=2eb4b6bf&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/

.emoji-container[data-v-2eb4b6bf] {
  width: 100vw;
  height: 16vh;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1000001;
}
.emoji-no-select[data-v-2eb4b6bf] {
  pointer-events: none;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.emoji-translate[data-v-2eb4b6bf] {
  position: absolute;
  bottom: 0;
  font-size: 1em;
  animation-name: float-2eb4b6bf;
  animation-fill-mode: forwards;
  z-index: 2;
  text-transform: capitalize;
}
@keyframes float-2eb4b6bf {
0% {
    transform: translateY(0);
    opacity: 1;
}
70% {
    opacity: 0.7;
}
100% {
    transform: translateY(-10vh);
    opacity: 0;
}
}
.emoji-rotate[data-v-2eb4b6bf] {
  animation-name: wiggle-2eb4b6bf;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes wiggle-2eb4b6bf {
0% {
    transform: rotate(0deg);
}
15% {
    transform: rotate(3deg);
}
30% {
    transform: rotate(-3deg);
}
45% {
    transform: rotate(3deg);
}
60% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(0deg);
}
}
@keyframes rotate-2eb4b6bf {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.emoji-nametag[data-v-2eb4b6bf] {
  text-transform: capitalize;
  color: white;
  width: 300px;
  white-space: nowrap;
  text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/Toolbar.vue?vue&type=style&index=0&id=e78ef3ce&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************/

.toolbar {
  position: fixed;
  bottom: 20px;
  left: 50%;
  display: flex;
  transform: translateX(-50%);
  z-index: 1;
  width: auto;
}
.toolbar.in-dialog {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}
@media only screen and (max-width: 600px) {
.submenu {
    transform: translateX(-65%);
}
}
.volume-level {
  position: absolute;
  bottom: 0;
  background-color: rgba(var(--v-theme-primary));
  width: 5px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/common/WebcamSidebarAvatar.vue?vue&type=style&index=0&id=45936745&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/

.user-badge-container[data-v-45936745] {
  width: 90px;
}
.user-badge[data-v-45936745] {
  width: 90px;
  min-height: 90px;
  border: 2px solid transparent;
  background-color: rgba(0, 0, 0, 0.25);
}
.user-badge.active[data-v-45936745] {
  border: 2px solid rgb(var(--v-theme-primary));
}
.user-badge-video[data-v-45936745] {
  object-fit: cover;
}
.mic-badge[data-v-45936745] {
  position: absolute;
  bottom: 4px;
  right: 4px;
  width: 16px;
  height: 16px;
  background-color: rgb(var(--v-theme-error));
}
.mic-badge.active[data-v-45936745] {
  background-color: rgb(var(--v-theme-primary));
}
.mic-badge i[data-v-45936745] {
  color: white;
}
.mic-badge.active i[data-v-45936745] {
  color: black;
}
.avatar-action[data-v-45936745] {
  bottom: 2px;
  left: 8px;
}
.hover-dialog[data-v-45936745],
.hover-dialog[data-v-45936745] * {
  pointer-events: none;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/layouts/nullAssets/NullAssetsLayout.vue?vue&type=style&index=0&id=b996dd18&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/

.null-assets-layout[data-v-b996dd18] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/gridAssets/ImageAsset.vue?vue&type=style&index=0&id=52cebb88&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/

.image-container[data-v-52cebb88] {
  width: 100%;
  height: 100%;
  position: relative;
}
img[data-v-52cebb88] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.spinner-container[data-v-52cebb88] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/gridAssets/AudioAsset.vue?vue&type=style&index=0&id=077f4a21&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/

.audio-player[data-v-077f4a21] {
  width: 90%;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/gridAssets/VideoAsset.vue?vue&type=style&index=0&id=0cf9bb1c&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/

.video-player[data-v-0cf9bb1c] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/gridAssets/TextAreaAsset.vue?vue&type=style&index=0&id=422c491f&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/

.text-area-wrapper[data-v-422c491f] {
  height: 100%;
  position: relative;
}
.text-content[data-v-422c491f] {
  padding: 8px;
  white-space: pre-wrap;
  word-break: break-word;
  height: 100%;
  overflow-y: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/gridAssets/StreamingScreenAsset.vue?vue&type=style&index=0&id=81c7726e&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/

.streaming-screen[data-v-81c7726e] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/gridAssets/pdfAsset/PDFAsset.vue?vue&type=style&index=0&id=db21b0d0&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/

.v-navigation-drawer[data-v-db21b0d0] {
  opacity: 0.15;
  pointer-events: none;
  cursor: default;
}
.enabled[data-v-db21b0d0] {
  opacity: 1 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
}
[data-v-db21b0d0] .v-navigation-drawer__content:hover {
  background-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.pdf-container[data-v-db21b0d0] {
  transform-origin: center center;
  transition: transform 0.2s ease-in-out;
}
[data-v-db21b0d0] .v-main {
  overflow: auto;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/gridAssets/PollAsset.vue?vue&type=style&index=0&id=30d78eda&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

.v-card[data-v-30d78eda] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/gridAssets/NewsTicker.vue?vue&type=style&index=0&id=3c41f3a4&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/

.news-ticker[data-v-3c41f3a4] {
  position: relative;
  overflow: hidden;
  height: 48px;
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.2);
}
.news-content[data-v-3c41f3a4] {
  display: flex;
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: ticker-3c41f3a4 40s linear infinite;
}
@keyframes ticker-3c41f3a4 {
0% {
    transform: translate3d(100%, 0, 0);
}
100% {
    transform: translate3d(-100%, 0, 0);
}
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/gridAssets/WebIframeAsset.vue?vue&type=style&index=0&id=e945f4c2&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/

.iframe-content[data-v-e945f4c2] {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/gridAssets/assetCard/AssetCard.vue?vue&type=style&index=0&id=719cb41a&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/

.asset-card-container[data-v-719cb41a] {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  font-size: 1.5vh;
  padding: 0.5rem;
}
.header-row[data-v-719cb41a] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: flex-start;
  padding: 0.2rem 0.65rem;
  margin: -1rem;
  flex-grow: 0;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.asset-content[data-v-719cb41a] {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-top: 1.5rem;
  position: relative;
}
.asset-content-wrapper[data-v-719cb41a] {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.asset-name[data-v-719cb41a] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 0.5rem;
}

/* Text-based assets should scroll */
[data-v-719cb41a] .text-content,[data-v-719cb41a] .poll-content {
  overflow-y: scroll;
}

/* Image/video assets should just contain without scrolling */
[data-v-719cb41a] .v-img,[data-v-719cb41a] .video-content {
  overflow: hidden;
}
.drag-handle-wrapper[data-v-719cb41a]:hover {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.drag-handle-wrapper[data-v-719cb41a]:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.no-drag[data-v-719cb41a] {
  cursor: default !important;
  user-select: none;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/layouts/singleAsset/SingleAssetLayout.vue?vue&type=style&index=0&id=1eb7f646&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/

.single-asset-layout[data-v-1eb7f646] {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  flex-grow: 1;
  flex-direction: column;
}
.asset-container[data-v-1eb7f646] {
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/layouts/multiAssets/FocusContainer.vue?vue&type=style&index=0&id=520eb331&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/

.focus-container[data-v-520eb331] {
  height: 85vh;
  margin-bottom: 16px;
}
.focus-grid[data-v-520eb331] {
  height: 100%;
  display: grid;
  gap: 16px;
  padding: 16px;
}

/* Single item layout */
.layout-single[data-v-520eb331] {
  grid-template-columns: 1fr;
}

/* Two items side by side */
.layout-double[data-v-520eb331] {
  grid-template-columns: 1fr 1fr;
}

/* Three items - one large on top, two below */
.layout-triple[data-v-520eb331] {
  grid-template-rows: 1fr 1fr;
  grid-template-columns: repeat(2, 1fr);
}
.layout-triple .large[data-v-520eb331] {
  grid-column: span 2;
}

/* Four items in 2x2 grid */
.layout-quad[data-v-520eb331] {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
.focus-item[data-v-520eb331] {
  width: 100%;
  height: 100%;
  position: relative;
}
.focus-item[data-v-520eb331] .asset-card {
  height: 100%;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/layouts/multiAssets/MultiAssetLayout.vue?vue&type=style&index=0&id=5978e82e&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/

.multi-asset-layout[data-v-5978e82e] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.grid-section[data-v-5978e82e] {
  flex-grow: 1;
  overflow-y: auto;
}
.grid-container[data-v-5978e82e] {
  min-height: 200px;
  background: transparent;
  display: flex;
}
.grid-item[data-v-5978e82e] {
  touch-action: none;
  user-select: none;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/webcamView/WebcamViewParticipant.vue?vue&type=style&index=0&id=14103bd3&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/

.video-wrapper[data-v-14103bd3] {
  background-color: #3c4043;
  border: 2px solid transparent;
  transition: border-color 0.2s ease;
}
.video-wrapper.speaking[data-v-14103bd3] {
  border-color: #fdc207;
  box-shadow: 0 0 8px rgba(253, 194, 7, 0.5);
}
.video-element[data-v-14103bd3] {
  object-fit: cover;
}
.avatar-container[data-v-14103bd3] {
  background-color: #3c4043;
}
.avatar-circle[data-v-14103bd3] {
  border-radius: 50%;
  overflow: hidden;
  background-color: #5f6368;
  width: 50%;
  aspect-ratio: 1/1;
}
.default-avatar[data-v-14103bd3] {
  background-color: #5f6368;
}
.video-overlay[data-v-14103bd3] {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/common/SummonVoiceAgentButton.vue?vue&type=style&index=0&id=3f5234aa&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/

.loader-dots[data-v-3f5234aa] {
  font-weight: bold;
  animation: dot-pulse-3f5234aa 1.5s infinite;
  letter-spacing: 2px;
}
@keyframes dot-pulse-3f5234aa {
0%,
  20% {
    opacity: 0.2;
}
40% {
    opacity: 1;
}
60%,
  100% {
    opacity: 0.2;
}
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/common/ZoomDialog.vue?vue&type=style&index=0&id=80f4c6c0&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

.zoom-dialog-overlay[data-v-80f4c6c0] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.35);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.zoom-dialog-content[data-v-80f4c6c0] {
  width: calc(100% - 4rem);
  height: calc(100% - 4rem);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/LiveMeeting.vue?vue&type=style&index=0&id=069d1d4d&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/

/* Ensure the root of this component fills available vertical space.
   Adjust this if the parent component already sets a height. */
.sidebar-component-container[data-v-069d1d4d] {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

/* The header area will stay at the top */
.fixed-header[data-v-069d1d4d] {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1;
  background-color: var(--v-background);
}

/* Optionally ensure the v-window fills its container */
.content-window[data-v-069d1d4d] {
  height: 100%;
}

/* Make the transcript container a flex column to push the content to fill space */
.transcript-container[data-v-069d1d4d] {
  height: 100%;
  position: relative;
}

/* The transcript messages area is scrollable */
.transcript-content[data-v-069d1d4d] {
  padding: 0 16px;
  height: calc(100vh - 150px);
  overflow-y: scroll;
}

/* Scroll to bottom button */
.scroll-to-bottom-btn[data-v-069d1d4d] {
  position: absolute;
  bottom: 16px;
  right: 16px;
  z-index: 2;
  opacity: 0.8;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/layouts/verticalStack/VerticalStack.vue?vue&type=style&index=0&id=2e045a10&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/

.vertical-stack-layout[data-v-2e045a10] {
  width: 100%;
  height: 100%;
  padding: 6px;
  overflow-y: auto;
}
.stack-container[data-v-2e045a10] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.stack-item[data-v-2e045a10] {
  display: flex;
  cursor: default;
}
.ghost-item[data-v-2e045a10] {
  opacity: 0.5;
  background: rgba(var(--v-theme-primary), 0.2);
  border: 2px dashed rgba(var(--v-theme-primary), 0.5);
}
.drag-handle[data-v-2e045a10] {
  cursor: move;
  padding: 4px;
}
.asset-card[data-v-2e045a10] {
  transition:
    transform 0.2s,
    box-shadow 0.2s;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.asset-card[data-v-2e045a10]:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15) !important;
}
.is-focused[data-v-2e045a10] {
  outline: 2px solid rgb(180, 180, 180);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/alternativeView/AlternativeView.vue?vue&type=style&index=0&id=0563591a&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

.v-main[data-v-0563591a] {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
[data-v-0563591a] .v-window__container,
.v-main > .v-window[data-v-0563591a] {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.v-window-item[data-v-0563591a] {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.v-tab--selected[data-v-0563591a] {
  background: rgb(var(--v-theme-primary));
  color: black;
  width: 180px !important;
  min-width: 180px !important;
}
.top-bar[data-v-0563591a] .v-toolbar__content {
  height: 60px !important; /* Makes the line effect */
}

/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/components/Dialogs.vue?vue&type=style&index=0&id=2272cec9&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/

.absoluteCentered[data-v-2272cec9] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 450px;
  transform: translateX(-50%) translateY(-50%);
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist/index.js??ruleSet[1].rules[24].use[0]!./vue/pages/ExtensionUI/ExtensionUI.vue?vue&type=style&index=0&id=44592eb6&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/

.wrapper[data-v-44592eb6] {
  height: 100%;
  padding: 1rem 1rem 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

