/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./src/styles/global.styl ***!
  \*******************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&subset=latin&display=swap);
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./src/styles/global.styl (1) ***!
  \***********************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap);
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/vue3-carousel/dist/carousel.css ***!
  \************************************************************************************************************************/
:root {
  /* Color */
  --vc-clr-primary: #000;
  --vc-clr-secondary: #090f207f;
  --vc-clr-white: #ffffff;

  /* Icon */
  --vc-icn-width: 1.2em;

  /* Navigation */
  --vc-nav-width: 30px;
  --vc-nav-height: 30px;
  --vc-nav-border-radius: 0;
  --vc-nav-color: var(--vc-clr-primary);
  --vc-nav-color-hover: var(--vc-clr-secondary);
  --vc-nav-background: transparent;

  /* Pagination */
  --vc-pgn-width: 12px;
  --vc-pgn-height: 4px;
  --vc-pgn-margin: 4px;
  --vc-pgn-border-radius: 0;
  --vc-pgn-background-color: var(--vc-clr-secondary);
  --vc-pgn-active-color: var(--vc-clr-primary);
}
.carousel__prev,
.carousel__next {
  box-sizing: content-box;
  background: var(--vc-nav-background);
  border-radius: var(--vc-nav-border-radius);
  width: var(--vc-nav-width);
  height: var(--vc-nav-height);
  text-align: center;
  font-size: var(--vc-nav-height);
  padding: 0;
  color: var(--vc-nav-color);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  border: 0;
  cursor: pointer;
  margin: 0 10px;
  top: 50%;
  transform: translateY(-50%);
}

.carousel__prev:hover,
.carousel__next:hover {
  color: var(--vc-nav-color-hover);
}

.carousel__next--disabled,
.carousel__prev--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.carousel__prev {
  left: 0;
}

.carousel__next {
  right: 0;
}

.carousel--rtl .carousel__prev {
  left: auto;
  right: 0;
}

.carousel--rtl .carousel__next {
  right: auto;
  left: 0;
}
.carousel {
  position: relative;
  text-align: center;
  box-sizing: border-box;
  touch-action: pan-y;
  overscroll-behavior: none;
}

.carousel.is-dragging {
  touch-action: none;
}

.carousel * {
  box-sizing: border-box;
}

.carousel__track {
  display: flex;
  padding: 0 !important;
  position: relative;
}

.carousel__viewport {
  overflow: hidden;
}

.carousel__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.carousel__icon {
  width: var(--vc-icn-width);
  height: var(--vc-icn-width);
  fill: currentColor;
}
.carousel__pagination {
  display: flex;
  justify-content: center;
  list-style: none;
  line-height: 0;
  margin: 10px 0 0;
}

.carousel__pagination-button {
  display: block;
  border: 0;
  margin: 0;
  cursor: pointer;
  padding: var(--vc-pgn-margin);
  background: transparent;
}

.carousel__pagination-button::after {
  display: block;
  content: '';
  width: var(--vc-pgn-width);
  height: var(--vc-pgn-height);
  border-radius: var(--vc-pgn-border-radius);
  background-color: var(--vc-pgn-background-color);
}

.carousel__pagination-button:hover::after,
.carousel__pagination-button--active::after {
  background-color: var(--vc-pgn-active-color);
}
.carousel__slide {
  scroll-snap-stop: auto;
  flex-shrink: 0;
  margin: 0;
  position: relative;

  display: flex;
  justify-content: center;
  align-items: center;

  /* Fix iOS scrolling #22 */
  transform: translateZ(0);
}

/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./src/styles/old-global.styl ***!
  \***********************************************************************************************************************************************************************/
body {
  transition: filter 0.3s;
}
.carousel {
  outline: none;
}
.container-max-width {
  max-width: 677px;
  margin: 0 auto;
}
i.icon.icon {
  margin: 0;
}
.tik-tok-title {
  text-align: center;
  padding: 64px 10px 53px;
  margin: 0;
}
.semibold {
  font-weight: 600;
  color: #ededed;
  font-size: 14px;
}
.mobile-flex-center {
  display: contents;
}
.radio-block-flex {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.hoverable-block .hoverable-block-item {
  transition: opacity 0.2s, border 0.2s;
  border: 1px solid #e6e6e7;
}
.hoverable-block .hoverable-block-item:hover:not(.active),
.hoverable-block .hoverable-block-item:hover:not(.active) .hoverable-block-item {
  border: 1px solid rgba(34,36,3,0.22);
}
.hoverable-block .hoverable-block-item:hover:not(.active) .hoverable-block-item_text,
.hoverable-block .hoverable-block-item:hover:not(.active) .hoverable-block-item .hoverable-block-item_text {
  color: rgba(0,0,0,0.6);
}
.hoverable-block .hoverable-block-item:hover:not(.active) .hoverable-block-item_image,
.hoverable-block .hoverable-block-item:hover:not(.active) .hoverable-block-item .hoverable-block-item_image {
  opacity: 0.8;
}
.hoverable-block .hoverable-block-item:hover:not(.active) .buzz-radio label:before,
.hoverable-block .hoverable-block-item:hover:not(.active) .hoverable-block-item .buzz-radio label:before {
  border: 1px solid rgba(0,0,0,0.5);
}
.hoverable-block .hoverable-block-item .hoverable-block-item_text {
  transition: color 0.2s;
  color: rgba(0,0,0,0.35);
}
.hoverable-block .hoverable-block-item .hoverable-block-item_image {
  opacity: 0.6;
  transition: opacity 0.2s;
}
.hoverable-block .hoverable-block-item.active,
.hoverable-block .hoverable-block-item.active .hoverable-block-item {
  border: 1px solid rgba(34,36,3,0.35);
}
.hoverable-block .hoverable-block-item.active .hoverable-block-item_text,
.hoverable-block .hoverable-block-item.active .hoverable-block-item .hoverable-block-item_text {
  color: rgba(0,0,0,0.8);
}
.hoverable-block .hoverable-block-item.active .hoverable-block-item_image,
.hoverable-block .hoverable-block-item.active .hoverable-block-item .hoverable-block-item_image {
  opacity: 1;
}
.slider-wrapper .slider-track {
  display: contents;
}
.pointer {
  cursor: pointer;
}
.error-message {
  height: 15px;
  display: block;
  color: #9f3a38 !important;
  font-size: 12px;
  visibility: hidden;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 100%;
  padding: 3px;
  text-align: center;
}
.error-message.visible {
  visibility: visible;
}
*::-webkit-scrollbar {
  display: block;
  width: 4px !important;
  height: 4px !important;
}
*::-webkit-scrollbar-thumb {
  cursor: default !important;
  background: #ccc !important;
  border: 0px solid rgba(0,0,0,0) !important;
  background-clip: padding-box !important;
  border-radius: 10px;
}
*::-webkit-scrollbar-track {
  background: transparent !important;
}
*::-webkit-scrollbar-button {
  display: none;
}
*::-webkit-scrollbar-corner {
  background-color: transparent;
  display: none;
}
@media (max-width: 1024px) {
  .container-max-width {
    padding: 0 20px 20px;
  }
  .mobile-flex-center {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .slider-wrapper {
    height: max-content;
    width: calc(100vw - calc(100vw - 100%));
    overflow: hidden;
    padding: 0;
  }
  .slider-wrapper .slider-track {
    display: block !important;
    padding: 0;
    width: 9999px;
    transition: transform 0.5s;
  }
}
@media (max-width: 1300px) {
  .checkox_label {
    font-size: 12px;
  }
}
@media (max-height: 786px) {
  .tik-tok-title {
    padding: 7.52vh 10px 6.23vh;
    font-size: 17px;
  }
}

/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./src/styles/reset.css ***!
  \************************************************************************************************/
/*******************************
             Reset
*******************************/

/* Border-Box */

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/* iPad Input Shadows */

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  /* mobile firefox too! */
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  overflow: visible;
  /* 1 */
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  text-transform: none;
  /* 1 */
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*******************************
             Page
*******************************/

html,
body {
  height: 100%;
}

html {
  font-size: 14px;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  min-width: 320px;
  background: #FFF;
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  line-height: 1.4285em;
}

/*******************************
             Headers
*******************************/

h1,
h2,
h3,
h4,
h5 {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.28571429em;
  margin: calc(2rem - 0.1428571428571429em) 0 1rem;
  font-weight: bold;
  padding: 0;
}

h1 {
  min-height: 1rem;
  font-size: 2rem;
}

h2 {
  font-size: 1.71428571rem;
}

h3 {
  font-size: 1.28571429rem;
}

h4 {
  font-size: 1.07142857rem;
}

h5 {
  font-size: 1rem;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
  margin-top: 0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
  margin-bottom: 0;
}

/*******************************
             Text
*******************************/

p {
  margin: 0 0 1em;
  line-height: 1.4285em;
}

p:first-child {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

/* -------------------
        Links
-------------------- */

a {
  color: #4183C4;
  text-decoration: none;
}

a:hover {
  color: #1E70BF;
  text-decoration: none;
}

/*******************************
         Scrollbars
*******************************/

/* Force Simple Scrollbars */

body ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px;
}

body ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0;
}

body ::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

body ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.15);
}

body ::-webkit-scrollbar-thumb:hover {
  background: rgba(128, 135, 139, 0.8);
}

body .ui {
  /* IE11 */
  scrollbar-face-color: #BFBFBF;
  scrollbar-shadow-color: #BFBFBF;
  scrollbar-track-color: #E6E6E6;
  scrollbar-arrow-color: #E6E6E6;
  /* firefox: first color thumb, second track */
  scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.1);
  scrollbar-width: thin;
}

/* Inverted UI */

body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}

body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}

body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}

body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}

body .ui.inverted:not(.dimmer) {
  /* IE11 */
  scrollbar-face-color: #656565;
  scrollbar-shadow-color: #656565;
  scrollbar-track-color: #323232;
  scrollbar-arrow-color: #323232;
  /* firefox: first color thumb, second track */
  scrollbar-color: rgba(255, 255, 255, 0.25) rgba(255, 255, 255, 0.1);
}

/*******************************
          Highlighting
*******************************/

/* Site */

::-webkit-selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}

::selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}

/* Form */

textarea::-webkit-selection,
input::-webkit-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}

textarea::selection,
input::selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./src/styles/global.styl (2) ***!
  \***********************************************************************************************************************************************************************/
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes wait {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes wait {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes wait {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes wait {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes pulse {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.1;
  }
}
@-o-keyframes pulse {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.1;
  }
}
@keyframes pulse {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.1;
  }
}
:root {
  --icon-stroke-width: 1.4;
  --pulse-bg: linear-gradient(0deg, #faf6f2 0%, #faf6f2 100%), linear-gradient(0deg, #faf7f2 0%, #faf7f2 100%), linear-gradient(0deg, #f1f5f9 0%, #f1f5f9 100%), linear-gradient(0deg, #faf8f4 0%, #faf8f4 100%), linear-gradient(0deg, #f9f9f9 0%, #f9f9f9 100%), radial-gradient(94.86% 94.86% at 50% 50%, rgba(255,255,255,0.1) 0%, rgba(173,81,0,0.14) 99.19%), #f8f4ef;
  --base-white: #fff;
  --gray-25: #fcfcfd;
  --gray-50: #f9fafb;
  --gray-100: #f2f4f7;
  --gray-200: #eaecf0;
  --gray-300: #d0d5dd;
  --gray-400: #98a2b3;
  --gray-500: #667085;
  --gray-600: #475467;
  --gray-700: #344054;
  --gray-800: #1d2939;
  --gray-900: #101828;
  --gray-950: #0c111d;
  --brand-25: #faf6f2;
  --brand-50: #ede9e6;
  --brand-100: #d9d6d3;
  --brand-200: #bfbdba;
  --brand-300: #999795;
  --brand-400: #807e7c;
  --brand-500: #666563;
  --brand-600: #595857;
  --brand-700: #4d4c4b;
  --brand-800: #333231;
  --brand-900: #1a1a19;
  --brand-950: #0d0d0c;
  --indigo-25: #f5f8ff;
  --indigo-50: #eef4ff;
  --indigo-100: #e0eaff;
  --indigo-200: #c7d7fe;
  --indigo-300: #a4bcfd;
  --indigo-400: #8098f9;
  --indigo-500: #6172f3;
  --indigo-600: #444ce7;
  --indigo-700: #3538cd;
  --indigo-800: #2d31a6;
  --indigo-900: #2d3282;
  --indigo-950: #1f235b;
  --error-25: #fffbfa;
  --error-50: #fef3f2;
  --error-100: #fee4e2;
  --error-200: #fecdca;
  --error-300: #fda29b;
  --error-400: #f97066;
  --error-500: #f04438;
  --error-600: #d92d20;
  --error-700: #b42318;
  --error-800: #912018;
  --error-900: #7a271a;
  --error-950: #55160c;
  --success-25: #f6fef9;
  --success-50: #ecfdf3;
  --success-100: #dcfae6;
  --success-200: #a9efc5;
  --success-300: #75e0a7;
  --success-400: #47cd89;
  --success-500: #17b26a;
  --success-600: #079455;
  --success-700: #067647;
  --success-800: #085d3a;
  --success-900: #074d31;
  --success-950: #053321;
  --blue-25: #f5faff;
  --blue-50: #eff8ff;
  --blue-100: #d1e9ff;
  --blue-200: #b2ddff;
  --blue-300: #84caff;
  --blue-400: #53b1fd;
  --blue-500: #2e90fa;
  --blue-600: #1570ef;
  --blue-700: #175cd3;
  --blue-800: #1849a9;
  --blue-900: #194185;
  --blue-950: #102a56;
  --primary-25: #fafeff;
  --primary-50: #edfaff;
  --primary-100: #d1f1fd;
  --primary-200: #a4defb;
  --primary-300: #75c4f3;
  --primary-400: #52a7e8;
  --primary-500: #1e7fd9;
  --primary-600: #1562ba;
  --primary-700: #0f499c;
  --primary-800: #09337d;
  --primary-900: #052468;
  --primary-950: #041d53;
  --blue-dark-25: #f5f8ff;
  --blue-dark-50: #eff4ff;
  --blue-dark-100: #d1e0ff;
  --blue-dark-200: #b2ccff;
  --blue-dark-300: #84adff;
  --blue-dark-400: #528bff;
  --blue-dark-500: #2970ff;
  --blue-dark-600: #444ce7;
  --blue-dark-700: #004eeb;
  --blue-dark-800: #0040c1;
  --blue-dark-900: #00359e;
  --blue-dark-950: #026;
  --success-700: #067647;
  --orange-700: #b93815;
  --orange-dark-600: #e62e05;
  --text-primary: var(--gray-900);
  --text-secondary: var(--gray-700);
  --text-tertiary: var(--gray-600);
  --shadow: var(--brand-100);
  --box-shadow: 0px 0px 0px 4px rgba(89,88,87,0.05), 0px 1px 2px 0px rgba(89,88,87,0.05);
  --box-shadow-indigo: 0px 1px 2px 0px rgba(16,24,40,0.05), 0px 0px 0px 4px var(--indigo-100);
  --bg-primary: #fffefb;
  --border-secondary: #eaecf0;
  --el-color-primary: var(--brand-800) !important;
  --el-border-radius-base: 0.4rem !important;
  --input-border-width: 1px;
  --input-border-color: #e5e6e7;
  --input-error-color: #f04438;
  --input-error-border-color: #fda29b;
  --input-focus-border-color: rgba(0,0,0,0.17);
  --input-hover-border-color: var(--input-focus-border-color);
  --input-transition: box-shadow 0.1s ease, border-color 0.1s ease;
  --input-horizontal-padding: 0.6875em;
  --input-line-height: 1.5em;
  --input-box-shadow: 0rem 0.2rem 0.3rem 0rem rgba(0,0,0,0.1);
  --input-focus-box-shadow: var(--input-box-shadow);
  --input-background-color: var(--base-white);
  --input-backdrop-filter: blur(0.2rem);
  --default-time: 200ms;
  --chat-width: 76.8rem;
  --base-white: #fff;
  --base-black: #000;
  --base-transparent: rgba(255,255,255,0);
  --base-lotion-white: #fffdfb;
  --base-isabelline: #f7f4ea;
  --gray-light-25: #fdfdfd;
  --gray-light-50: #fafafa;
  --gray-light-100: #f5f5f5;
  --gray-light-200: #e9eaeb;
  --gray-light-300: #d5d7da;
  --gray-light-400: #a4a7ae;
  --gray-light-500: #717680;
  --gray-light-600: #535862;
  --gray-light-700: #414651;
  --gray-light-800: #252b37;
  --gray-light-900: #181d27;
  --gray-light-950: #0a0d12;
  --blue-light-25: #f5fbff;
  --blue-light-50: #f0f9ff;
  --blue-light-100: #e0f2fe;
  --blue-light-200: #b9e6fe;
  --blue-light-300: #7cd4fd;
  --blue-light-400: #36bffa;
  --blue-light-500: #0ba5ec;
  --blue-light-600: #0086c9;
  --blue-light-700: #026aa2;
  --blue-light-800: #065986;
  --blue-light-900: #0b4a6f;
  --blue-light-950: #062c41;
  --green-25: #f6fef9;
  --green-50: #edfcf2;
  --green-100: #d3f8df;
  --green-200: #aaf0c4;
  --green-300: #73e2a3;
  --green-400: #3ccb7f;
  --green-500: #16b364;
  --green-600: #099250;
  --green-700: #087443;
  --green-800: #095c37;
  --green-900: #084c2e;
  --green-950: #052e1c;
  --success-25: #f6fef9;
  --success-50: #ecfdf3;
  --success-100: #dcfae6;
  --success-200: #abefc6;
  --success-300: #75e0a7;
  --success-400: #47cd89;
  --success-500: #17b26a;
  --success-600: #079455;
  --success-700: #067647;
  --success-800: #085d3a;
  --success-900: #074d31;
  --success-950: #053321;
  --error-25: #fffbfa;
  --error-50: #fef3f2;
  --error-100: #fee4e2;
  --error-200: #fecdca;
  --error-300: #fda29b;
  --error-400: #f97066;
  --error-500: #f04438;
  --error-600: #d92d20;
  --error-700: #b42318;
  --error-800: #912018;
  --error-900: #7a271a;
  --error-950: #55160c;
  --gray-light-25: #fdfdfd;
  --gray-light-50: #fafafa;
  --gray-light-100: #f5f5f5;
  --gray-light-200: #e9eaeb;
  --gray-light-300: #d5d7da;
  --gray-light-400: #a4a7ae;
  --gray-light-500: #717680;
  --gray-light-600: #535862;
  --gray-light-700: #414651;
  --gray-light-800: #252b37;
  --gray-light-900: #181d27;
  --gray-light-950: #0a0d12;
  --gray-true-25: #fcfcfc;
  --gray-true-50: #f7f7f7;
  --gray-true-100: #f5f5f5;
  --gray-true-200: #e5e5e5;
  --gray-true-300: #d6d6d6;
  --gray-true-400: #a3a3a3;
  --gray-true-500: #737373;
  --gray-true-600: #525252;
  --gray-true-700: #424242;
  --gray-true-800: #292929;
  --gray-true-900: #141414;
  --gray-true-950: #0f0f0f;
  --gray-neutral-25: #fcfcfd;
  --gray-neutral-50: #f9fafb;
  --gray-neutral-100: #f3f4f6;
  --gray-neutral-200: #e5e7eb;
  --gray-neutral-300: #d2d6db;
  --gray-neutral-400: #9da4ae;
  --gray-neutral-500: #6c737f;
  --gray-neutral-600: #4d5761;
  --gray-neutral-700: #384250;
  --gray-neutral-800: #1f2a37;
  --gray-neutral-900: #111927;
  --gray-neutral-950: #0d121c;
  --gray-warm-25: #fdfdfc;
  --gray-warm-50: #fafaf9;
  --gray-warm-100: #f5f5f4;
  --gray-warm-200: #e7e5e4;
  --gray-warm-300: #d7d3d0;
  --gray-warm-400: #a9a29d;
  --gray-warm-500: #79716b;
  --gray-warm-600: #57534e;
  --gray-warm-700: #44403c;
  --gray-warm-800: #292524;
  --gray-warm-900: #1c1917;
  --gray-warm-950: #171412;
  --text-secondary-700: var(--brand-700);
  --text-primary-900: var(--brand-900);
  --text-quaternary-500: var(--brand-500);
  --text-tertiary-600: var(--brand-600);
  --text-placeholder: var(--brand-300);
  --text-disabled: var(--brand-200);
  --border-select: var(--brand-300);
  --border-primary: var(--brand-100);
  --border-secondary: var(--brand-50);
  --fg-quaternary-400: var(--gray-light-400);
  --utility-green-500: var(--green-500);
  --utility-success-100: var(--success-100);
  --brand-tetriary-600: var(--brand-600);
  --tones-bg-num: var(--brand-50);
  --tones-num-text: var(--text-secondary-700);
  --tones-text: var(--text-secondary-700);
  --tones-border: var(--brand-100);
  --tones-border-selected: var(--border-select);
  --tones-num-text-selected: var(--brand-25);
}
html {
  font-size: 62.5% !important;
}
#application {
  transition: opacity var(--default-time);
}
html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Inter";
  color: var(--gray-900);
}
body {
  font-size: 1.6rem;
  line-height: 1.5;
}
h1 {
  min-height: 1.4rem; /* Increased by 40% */
  font-size: 2.8rem; /* Increased by 40% */
}
h2 {
  font-size: 2.4rem; /* Increased by 40% */
}
h3 {
  font-size: 1.8rem; /* Increased by 40% */
}
h4 {
  font-size: 1.5rem; /* Increased by 40% */
}
h5 {
  font-size: 1.4rem; /* Increased by 40% */
}
[error]:not([error="false"]) {
  filter: grayscale(100%) brightness(75%) sepia(100%) hue-rotate(-35deg) saturate(600%);
}
[disabled]:not([disabled="false"]),
.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: default;
}
.no-select {
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -webkit-app-region: no-drag;
}
[nowrap]:not([nowrap="false"]),
.nowrap {
  white-space: nowrap;
}
::selection {
  background: var(--primary-100) !important;
}
::-moz-selection {
  background: var(--primary-100) !important;
}
*:invalid::selection {
  background: var(--error-100) !important;
  color: var(--negative-text-color) !important;
}
*:invalid::-moz-selection {
  background: var(--error-100) !important;
  color: var(--negative-text-color) !important;
}
[relative] {
  position: relative;
}
[hidden] {
  visibility: hidden;
}
[underline]:hover {
  color: var(--blue-light-700);
  font-weight: 500;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.flex-col,
.col-vcenter,
.col-hvcenter {
  display: flex;
  flex-direction: column;
}
.col-vcenter,
.col-hvcenter {
  align-items: center;
}
.col-hvcenter {
  justify-content: center;
}
.flex-row,
.row-vcenter,
.row-hvcenter,
.row-vbetween {
  display: flex;
  flex-direction: row;
}
.row-vcenter,
.row-hvcenter,
.row-vbetween {
  align-items: center;
}
.row-hvcenter {
  justify-content: center;
}
.row-vbetween {
  justify-content: space-between;
}
.fira-code-400 {
  font-family: "Fira Code", monospace;
  font-weight: 400;
  font-style: normal;
}
.ellipsis,
.ellipsis-cell .ellipsed {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.delay-in-1000 {
  animation: wait 1s, fade-in 1s 0.5s;
}
.ellipsis-cell {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.ellipsis-cell .ellipsed {
  min-width: 0px;
}
.ui.toast-container {
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.ui.toast-container .toast-box {
  box-shadow: none !important;
  border: none !important;
}
.ui.toast-container .toast-box .ui.toast {
  box-shadow: 0 2px 4px 0 rgba(34,36,38,0.12), 0 2px 10px 0 rgba(34,36,38,0.15);
  border: 1px solid rgba(34,36,38,0.12);
  padding: 1rem 2.4rem 0.7rem 1.1rem;
}
.ui.toast-container .toast-box .ui.toast.integrations.error {
  background-color: var(--error-50);
  color: var(--error-600);
}
.ui.toast-container .toast-box .ui.toast.integrations .actions {
  margin: 0.5rem -2.4rem 0 -1.1rem !important;
  padding-right: 0.6rem;
  padding-bottom: 0;
  display: flex;
  justify-content: flex-end;
  gap: 0.6rem;
}
.ui.toast-container .toast-box .ui.toast.integrations .actions button {
  margin: 0;
  padding: 0.8rem 1.2rem;
}
.ui.toast-container .toast-box .ui.toast.integrations .actions button.primary {
  background: var(--brand-500);
}
.ui.toast-container .toast-box .ui.toast.integrations .actions button.primary:hover {
  border-color: var(--brand-700);
  background-color: var(--brand-600);
}
.ui.toast-container .toast-box .ui.toast.integrations .actions button.primary:focus {
  box-shadow: 0rem 0rem 0rem 0.4rem var(--brand-100), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.05);
}
.ui.toast-container .toast-box .ui.toast.success {
  background: var(--base-white);
  padding: 1rem 2.4rem 1rem 1.1rem;
}
.ui.toast-container .toast-box .ui.toast.success .content {
  display: flex;
  align-items: center;
  color: var(--gray-700);
}
.ui.toast-container .toast-box .ui.toast.success .close.icon {
  color: var(--gray-500);
}
.ui.toast-container .toast-box .ui.toast.error i.close.icon.right:before,
.ui.toast-container .toast-box .ui.toast.error i.close.icon.right:after {
  background-color: var(--gray-100);
}
.ui.toast-container i.close.icon.right {
  top: 0.6rem !important;
  right: 0.6rem !important;
}
@supports (-webkit-touch-callout: none) {
  body.mobile input,
  body.mobile textarea,
  body.mobile [contenteditable]:not([contenteditable="false"]) {
    font-size: 1.6rem !important;
  }
}
body.mobile {
  min-height: 100% !important;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/base.css ***!
  \**************************************************************************************************************************/
@charset "UTF-8";:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:0.3s;--el-transition-duration-fast:0.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(0.645,0.045,0.355,1);--el-transition-function-fast-bezier:cubic-bezier(0.23,1,0.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121,187,255);--el-color-primary-light-5:rgb(160,207,255);--el-color-primary-light-7:rgb(198,226,255);--el-color-primary-light-8:rgb(217,236,255);--el-color-primary-light-9:rgb(236,245,255);--el-color-primary-dark-2:rgb(51,126,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(149,212,117);--el-color-success-light-5:rgb(179,225,157);--el-color-success-light-7:rgb(209,237,196);--el-color-success-light-8:rgb(225,243,216);--el-color-success-light-9:rgb(240,249,235);--el-color-success-dark-2:rgb(82,155,46);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(238,190,119);--el-color-warning-light-5:rgb(243,209,158);--el-color-warning-light-7:rgb(248,227,197);--el-color-warning-light-8:rgb(250,236,216);--el-color-warning-light-9:rgb(253,246,236);--el-color-warning-dark-2:rgb(184,130,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152,152);--el-color-danger-light-5:rgb(250,182,182);--el-color-danger-light-7:rgb(252,211,211);--el-color-danger-light-8:rgb(253,226,226);--el-color-danger-light-9:rgb(254,240,240);--el-color-danger-dark-2:rgb(196,86,86);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152,152);--el-color-error-light-5:rgb(250,182,182);--el-color-error-light-7:rgb(252,211,211);--el-color-error-light-8:rgb(253,226,226);--el-color-error-light-9:rgb(254,240,240);--el-color-error-dark-2:rgb(196,86,86);--el-color-info:#909399;--el-color-info-light-3:rgb(177,179,184);--el-color-info-light-5:rgb(200,201,204);--el-color-info-light-7:rgb(222,223,224);--el-color-info-light-8:rgb(233,233,235);--el-color-info-light-9:rgb(244,244,245);--el-color-info-dark-2:rgb(115,118,122);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,0.04),0px 8px 20px rgba(0,0,0,0.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,0.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,0.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,0.08),0px 12px 32px rgba(0,0,0,0.12),0px 8px 16px -8px rgba(0,0,0,0.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,0.8);--el-overlay-color-light:rgba(0,0,0,0.7);--el-overlay-color-lighter:rgba(0,0,0,0.5);--el-mask-color:rgba(255,255,255,0.9);--el-mask-color-extra-light:rgba(255,255,255,0.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-loading.css ***!
  \********************************************************************************************************************************/
:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/loader.vue?vue&type=style&index=0&id=3f299cc3&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.loader[data-v-3f299cc3] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  user-select: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  --el-color-primary: var(--3f299cc3-color);
  --el-loading-spinner-size: var(--3f299cc3-c_size);
}
.loader .text[data-v-3f299cc3] {
  font-size: 1.4rem;
  color: var(--text-secondary);
  text-align: center;
  margin-top: 1rem;
}
.loader .spinner[data-v-3f299cc3] {
  width: var(--3f299cc3-c_size);
  height: var(--3f299cc3-c_size);
}
.loader.inline[data-v-3f299cc3] {
  display: inline-block;
  position: inherit;
  transform: none;
}
.loader.inline .spinner[data-v-3f299cc3] {
  margin: 0;
}
.loader[data-v-3f299cc3]  .el-loading-mask {
  z-index: var(--3f299cc3-zIndex);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/icon.vue?vue&type=style&index=0&id=db11e7ae&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
img[data-v-db11e7ae],
svg[data-v-db11e7ae] {
  display: block;
  outline: none;
  width: 100%;
  height: 100%;
}
img.custom-stroke[data-v-db11e7ae],
svg.custom-stroke[data-v-db11e7ae] {
  stroke: var(--db11e7ae-stroke);
}
img.hoverable[data-v-db11e7ae],
svg.hoverable[data-v-db11e7ae] {
  cursor: pointer;
}
img.hoverable[data-v-db11e7ae]:hover,
svg.hoverable[data-v-db11e7ae]:hover {
  stroke: var(--db11e7ae-hoverColor);
}
img.hover[data-v-db11e7ae],
svg.hover[data-v-db11e7ae] {
  stroke: var(--db11e7ae-hoverColor);
}
img[data-v-db11e7ae] {
  pointer-events: none;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/collapse.vue?vue&type=style&index=0&id=629fad5d&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.collapse-wrapper[data-v-629fad5d] {
  display: grid;
  overflow: hidden;
  opacity: 1;
}
.collapse-wrapper.horizontal[data-v-629fad5d] {
  transition: grid-template-columns var(--629fad5d-css_duration), opacity var(--629fad5d-css_duration);
}
.collapse-wrapper.horizontal.v-enter-active[data-v-629fad5d],
.collapse-wrapper.horizontal.v-leave-active[data-v-629fad5d] {
  grid-template-columns: 1fr;
}
.collapse-wrapper.horizontal.v-enter-from[data-v-629fad5d],
.collapse-wrapper.horizontal.v-leave-to[data-v-629fad5d] {
  grid-template-columns: 0fr;
}
.collapse-wrapper.horizontal .collapse-inner[data-v-629fad5d] {
  min-width: 0;
}
.collapse-wrapper.vertical[data-v-629fad5d] {
  transition: grid-template-rows var(--629fad5d-css_duration), opacity var(--629fad5d-css_duration);
}
.collapse-wrapper.vertical.v-enter-active[data-v-629fad5d],
.collapse-wrapper.vertical.v-leave-active[data-v-629fad5d] {
  grid-template-rows: 1fr;
}
.collapse-wrapper.vertical.v-enter-from[data-v-629fad5d],
.collapse-wrapper.vertical.v-leave-to[data-v-629fad5d] {
  grid-template-rows: 0fr;
}
.collapse-wrapper.vertical .collapse-inner[data-v-629fad5d] {
  min-height: 0;
}
.collapse-wrapper.opacity.v-enter-from[data-v-629fad5d],
.collapse-wrapper.opacity.v-leave-to[data-v-629fad5d] {
  opacity: 0;
}
.collapse-wrapper .collapse-inner[data-v-629fad5d] {
  overflow: hidden;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/segment.vue?vue&type=style&index=0&id=4ad7f7b3&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.segment[data-v-4ad7f7b3] {
  position: relative;
  background: var(--base-white);
  box-shadow: 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.05);
  margin: 0;
  padding: 1.6rem;
  border-radius: 1.2rem;
  border: 0.1rem solid var(--gray-200);
}
.segment.padded[data-v-4ad7f7b3] {
  padding: 2.3rem 2.9rem;
  border-radius: 1.6rem;
}
.segment.red[data-v-4ad7f7b3]:not(.inverted) {
  border-top: 0.2rem solid #db2828;
}
.segment.form[data-v-4ad7f7b3] {
  font-size: 1.6rem;
  position: relative;
}
.segment.raised[data-v-4ad7f7b3] {
  box-shadow: 0px 2px 4px -2px rgba(16,24,40,0.06), 0px 4px 8px -2px rgba(16,24,40,0.1);
  border-color: var(--gray-200);
}
.segment.flat[data-v-4ad7f7b3] {
  box-shadow: none;
  background: transparent;
  border: none;
  padding: 0;
}
.segment .header[data-v-4ad7f7b3] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.segment .header .title[data-v-4ad7f7b3] {
  font-size: 1.6rem;
  color: var(--gray-500);
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
  margin-bottom: 1.6rem;
}
.segment .header .right[data-v-4ad7f7b3] {
  margin-left: auto;
}
.segment.expandable[data-v-4ad7f7b3] {
  cursor: pointer;
}
.segment.expandable .expand[data-v-4ad7f7b3] {
  padding-top: 0.8rem;
  padding-bottom: 1.2rem;
  line-height: 2.4rem;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  transition: color 0.1s ease;
  color: #535862;
  font-size: 1.2rem;
}
.segment.expandable .expand .icon[data-v-4ad7f7b3] {
  stroke: #535862;
  transition: stroke 0.1s ease, transform 0.3s ease;
}
.segment.expandable .expand[data-v-4ad7f7b3]:hover {
  color: var(--brand-600);
}
.segment.expandable .expand:hover .icon[data-v-4ad7f7b3] {
  stroke: var(--brand-400);
}
.segment.expandable.open[data-v-4ad7f7b3] {
  cursor: default;
}
.segment.expandable.open .expand .icon[data-v-4ad7f7b3] {
  transform: rotate(90deg);
}
.segment.expandable.hover:not(.open) .expand[data-v-4ad7f7b3] {
  color: var(--brand-600);
}
.segment.expandable.hover:not(.open) .expand .icon[data-v-4ad7f7b3] {
  stroke: var(--brand-400);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/mask.vue?vue&type=style&index=0&id=624f35c8&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modal-mask[data-v-624f35c8] {
  transition: background var(--default-time);
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.15);
  z-index: 1000;
  top: 0;
}
.modal-mask.v-enter-from[data-v-624f35c8],
.modal-mask.v-leave-to[data-v-624f35c8] {
  background: transparent;
}
.modal-mask.blur[data-v-624f35c8] {
  backdrop-filter: blur(0.6rem);
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/modal.vue?vue&type=style&index=0&id=d9807fa6&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modal-dialog[data-v-d9807fa6] {
  transition: background var(--default-time);
}
.modal-dialog.v-enter-from[data-v-d9807fa6],
.modal-dialog.v-leave-to[data-v-d9807fa6] {
  background: transparent;
}
.modal-dialog[data-v-d9807fa6] {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  z-index: 1001;
  background-color: transparent;
  opacity: 1;
  transition: opacity var(--default-time);
}
.modal-dialog.v-enter-from[data-v-d9807fa6],
.modal-dialog.v-leave-to[data-v-d9807fa6] {
  opacity: 0;
}
.modal-dialog .modal-content[data-v-d9807fa6] {
  padding: 2rem 2.4rem 2.4rem 2.4rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.modal-dialog .modal-content .modal-header[data-v-d9807fa6] {
  color: #f00;
  display: flex;
  flex-direction: row;
  color: #181d27;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 2.9rem;
  margin-bottom: 1.8rem;
}
.modal-dialog .content[data-v-d9807fa6] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  min-height: 0;
}
.modal-dialog .controls[data-v-d9807fa6] {
  padding-top: 2.4rem;
  display: flex;
  justify-content: var(--d9807fa6-ctrls_justify);
  gap: 0.5em;
}
.modal-dialog .controls[data-v-d9807fa6] > * {
  flex-basis: 0;
  flex-grow: 1;
  white-space: nowrap;
}
.modal-dialog .controls button[data-v-d9807fa6-s] {
  min-width: 8em !important;
}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-button.css ***!
  \*******************************************************************************************************************************/
.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,0.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/button.vue?vue&type=style&index=0&id=42d7ec62&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.el-button[data-v-42d7ec62] {
  --el-button-font-weight: 400;
  outline: none;
  font-size: 1.3rem;
  line-height: 2.1rem;
  margin: 0;
  padding: 1rem 1.4rem;
  height: auto;
}
.el-button[data-v-42d7ec62]  span {
  display: flex;
  gap: 0.5rem;
  white-space: nowrap;
}
.el-button+.el-button[data-v-42d7ec62] {
  margin-left: 0;
}
.el-button.small[data-v-42d7ec62] {
  padding: 0.8rem 1.2rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.el-button.small[data-v-42d7ec62]  span {
  display: flex;
  gap: 0.5rem;
}
.el-button.tiny[data-v-42d7ec62] {
  padding: 0.6rem 0.8rem;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.el-button.tiny[data-v-42d7ec62]  span {
  display: flex;
  gap: 0.2rem;
}
.el-button.link[data-v-42d7ec62] {
  padding: 0.2rem;
  color: var(--brand-700);
}
.el-button.link[data-v-42d7ec62]:hover {
  text-decoration: underline;
}
.el-button.gap[data-v-42d7ec62]  span {
  gap: var(--42d7ec62-gap);
}
.el-button--default[data-v-42d7ec62] {
  --el-button-outline-color: transparent;
  --el-button-text-color: var(--gray-700);
  --el-button-bg-color: var(--base-white);
  --el-button-border-color: var(--gray-300);
  --el-button-hover-text-color: var(--gray-700);
  --el-button-hover-bg-color: var(--gray-50);
  --el-button-hover-border-color: var(--gray-300);
  --el-button-active-text-color: var(--gray-700);
  --el-button-active-bg-color: var(--gray-100);
  --el-button-active-border-color: var(--gray-300);
  --el-button-disabled-text-color: var(--gray-700);
  --el-button-disabled-bg-color: var(--base-white);
  --el-button-disabled-border-color: var(--gray-300);
}
.el-button--default[data-v-42d7ec62]:focus {
  box-shadow: 0px 0px 0px 4px var(--gray-100), 0px 1px 2px 0px rgba(16,24,40,0.05);
}
.el-button--default.text[data-v-42d7ec62] {
  --el-button-border-color: transparent;
  --el-button-hover-border-color: var(--gray-50);
  --el-button-active-border-color: var(--gray-100);
  --el-button-disabled-border-color: transparent;
}
.el-button--default.text[data-v-42d7ec62]:focus {
  box-shadow: none;
}
.el-button--default.link[data-v-42d7ec62] {
  --el-button-border-color: #fff;
  --el-button-bg-color: #fff;
  --el-button-hover-border-color: #fff;
  --el-button-hover-bg-color: #fff;
  --el-button-hover-text-color: var(--gray-900);
  --el-button-active-border-color: #fff;
  --el-button-active-bg-color: #fff;
  --el-button-active-text-color: var(--gray-900);
  --el-button-disabled-border-color: #fff;
  --el-button-disabled-bg-color: #fff;
}
.el-button--default.link[data-v-42d7ec62]:focus {
  box-shadow: none;
}
.el-button--primary[data-v-42d7ec62] {
  --el-button-text-color: var(--brand-50);
  --el-button-bg-color: var(--brand-800);
  --el-button-border-color: var(--brand-900);
  --el-button-hover-text-color: var(--brand-50);
  --el-button-hover-bg-color: var(--brand-900);
  --el-button-hover-border-color: var(--brand-900);
  --el-button-active-text-color: var(--brand-50);
  --el-button-active-bg-color: var(--brand-500);
  --el-button-active-border-color: var(--brand-500);
  --el-button-outline-color: var(--brand-300);
  --el-button-disabled-text-color: var(--brand-50);
  --el-button-disabled-bg-color: var(--brand-500);
  --el-button-disabled-border-color: var(--brand-500);
}
.el-button--primary[data-v-42d7ec62]:focus {
  box-shadow: 0px 0px 0px 4px var(--brand-100), 0px 1px 2px 0px rgba(16,24,40,0.05);
}
.el-button--primary.text[data-v-42d7ec62] {
  --el-button-text-color: var(--brand-500);
  --el-button-bg-color: var(--base-white);
  --el-button-border-color: transparent;
  --el-button-hover-text-color: var(--brand-500);
  --el-button-hover-bg-color: var(--brand-50);
  --el-button-hover-border-color: transparent;
  --el-button-active-text-color: var(--brand-500);
  --el-button-active-bg-color: var(--brand-100);
  --el-button-active-border-color: transparent;
  --el-button-outline-color: transparent;
  --el-button-disabled-text-color: var(--brand-500);
  --el-button-disabled-bg-color: var(--base-white);
  --el-button-disabled-border-color: transparent;
}
.el-button--primary.text[data-v-42d7ec62]:focus {
  box-shadow: none;
}
.el-button--primary.link[data-v-42d7ec62] {
  --el-button-text-color: var(--brand-500);
  --el-button-border-color: #fff;
  --el-button-bg-color: #fff;
  --el-button-hover-border-color: #fff;
  --el-button-hover-bg-color: #fff;
  --el-button-hover-text-color: var(--brand-600);
  --el-button-active-border-color: #fff;
  --el-button-active-bg-color: #fff;
  --el-button-active-text-color: var(--brand-600);
  --el-button-disabled-border-color: #fff;
  --el-button-disabled-bg-color: #fff;
  --el-button-disabled-text-color: var(--brand-600);
}
.el-button--primary.link[data-v-42d7ec62]:focus {
  box-shadow: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/error-modal.vue?vue&type=style&index=0&id=eed846b0&scoped=true&lang=stylus ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.title[data-v-eed846b0] {
  font-size: 17px;
  font-weight: 800;
  text-align: center;
  color: #9f3a38;
}
.error-text[data-v-eed846b0] {
  color: rgba(0,0,0,0.85);
  overflow: hidden;
  text-align: center;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/pwa-modal.vue?vue&type=style&index=0&id=6e67f97a&lang=stylus ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pwa-install-dialog .modal-content {
  width: 100%;
  border: 0.1rem solid var(--brand-950);
  border-radius: 2rem;
  background: rgba(32,32,32,0.85) !important;
  box-shadow: 0 1rem 2.4rem rgba(0,0,0,0.28);
  backdrop-filter: blur(1rem);
  color: var(--base-white);
  -webkit-backdrop-filter: blur(1rem);
  padding: 2.4rem 2.4rem 4.2rem !important;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/pwa-modal.vue?vue&type=style&index=1&id=6e67f97a&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.install .head[data-v-6e67f97a] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.install .head .title[data-v-6e67f97a] {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.4;
}
.install .description[data-v-6e67f97a] {
  margin-top: 1.6rem;
  color: var(--brand-25);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
}
.install .steps[data-v-6e67f97a] {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  margin-top: 1.6rem;
  padding: 0;
  list-style: none;
}
.install .steps .step[data-v-6e67f97a] {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  font-size: 1.5rem;
  line-height: 1.4;
}
.install .install-button[data-v-6e67f97a] {
  margin-top: 1.6rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 1.4rem;
  padding: 1.1rem;
  border: 0;
  border-radius: 2.4rem;
  background: rgba(255,255,255,0.12);
  color: var(--brand-25);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/login/login.vue?vue&type=style&index=0&id=23b3be22&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.login-page[data-v-23b3be22] {
  padding: 130px 0;
  height: 100%;
  overflow-y: auto;
  display: flex;
  justify-content: center;
  min-height: 50rem;
  background: #fffdfb;
}
.login-page .form[data-v-23b3be22] {
  width: 20rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.login-page .header[data-v-23b3be22] {
  width: 100%;
}
.login-page .header .logo[data-v-23b3be22] {
  width: 17.2rem;
  margin: 0 auto;
  display: block;
}
.login-page .login-form-container[data-v-23b3be22] {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 16px;
  min-height: 212px;
}
.sign-in-header[data-v-23b3be22] {
  padding-top: 2.4rem;
}
.sign-in-header .sign-in-title[data-v-23b3be22] {
  text-align: center;
  font-size: 2.2rem;
  line-height: 1;
}
.sign-in-header .sign-in-subtitle[data-v-23b3be22] {
  margin-top: 1.2rem;
  font-size: 1.2rem;
  font-weight: 400;
  text-align: center;
  line-height: 1;
  color: var(--gray-600);
}
.reset-pass-title[data-v-23b3be22] {
  text-align: center;
  font-size: 2.2rem;
  line-height: 1;
}
@media (max-width: 1024px) {
.login-page[data-v-23b3be22] {
    padding: 83px 15px;
}
.login-page .header[data-v-23b3be22] {
    margin: auto;
}
.login-page .header .logo[data-v-23b3be22] {
    margin-top: 25px;
}
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/@aws-amplify/ui-vue/dist/style.css ***!
  \***************************************************************************************************************************/
:root,[data-amplify-theme]{--amplify-components-accordion-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-accordion-item-border-width: var(--amplify-border-widths-small);--amplify-components-accordion-item-border-style: solid;--amplify-components-accordion-item-border-radius: var(--amplify-radii-small);--amplify-components-accordion-item-trigger-align-items: center;--amplify-components-accordion-item-trigger-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-trigger-color: inherit;--amplify-components-accordion-item-trigger-gap: var(--amplify-space-small);--amplify-components-accordion-item-trigger-justify-content: space-between;--amplify-components-accordion-item-trigger-padding-block: var(--amplify-space-xs);--amplify-components-accordion-item-trigger-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-trigger-hover-color: inherit;--amplify-components-accordion-item-trigger-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-accordion-item-trigger-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-accordion-item-trigger-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-accordion-item-content-color: inherit;--amplify-components-accordion-item-content-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-end: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-start: var(--amplify-space-xxxs);--amplify-components-accordion-item-icon-color: var(--amplify-colors-font-tertiary);--amplify-components-accordion-item-icon-transition-duration: var(--amplify-time-medium);--amplify-components-accordion-item-icon-transition-timing-function: cubic-bezier(.87, 0, .13, 1);--amplify-components-ai-conversation-message-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-border-radius: var(--amplify-radii-large);--amplify-components-ai-conversation-message-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-block: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-inline: var(--amplify-space-small);--amplify-components-ai-conversation-message-user-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-assistant-background-color: var(--amplify-colors-primary-10);--amplify-components-ai-conversation-message-sender-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-sender-username-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-message-sender-username-font-size: inherit;--amplify-components-ai-conversation-message-sender-username-font-weight: var(--amplify-font-weights-bold);--amplify-components-ai-conversation-message-sender-timestamp-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-message-sender-timestamp-font-size: inherit;--amplify-components-ai-conversation-message-sender-timestamp-font-weight: inherit;--amplify-components-ai-conversation-message-body-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-message-actions-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-form-gap: var(--amplify-space-small);--amplify-components-ai-conversation-form-padding: var(--amplify-space-small);--amplify-components-ai-conversation-attachment-border-color: var(--amplify-colors-border-secondary);--amplify-components-ai-conversation-attachment-border-width: var(--amplify-border-widths-small);--amplify-components-ai-conversation-attachment-border-radius: var(--amplify-radii-small);--amplify-components-ai-conversation-attachment-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-padding-block: var(--amplify-space-xxxs);--amplify-components-ai-conversation-attachment-padding-inline: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding-block-start: 0;--amplify-components-ai-conversation-attachment-list-gap: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-name-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-attachment-name-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-name-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-size-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-attachment-size-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-remove-padding: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-image-width: var(--amplify-font-sizes-medium);--amplify-components-ai-conversation-attachment-image-height: var(--amplify-font-sizes-medium);--amplify-components-alert-align-items: center;--amplify-components-alert-justify-content: space-between;--amplify-components-alert-color: var(--amplify-colors-font-primary);--amplify-components-alert-background-color: var(--amplify-colors-background-tertiary);--amplify-components-alert-padding-block: var(--amplify-space-small);--amplify-components-alert-padding-inline: var(--amplify-space-medium);--amplify-components-alert-icon-size: var(--amplify-font-sizes-xl);--amplify-components-alert-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-alert-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-alert-info-color: var(--amplify-colors-font-info);--amplify-components-alert-info-background-color: var(--amplify-colors-background-info);--amplify-components-alert-error-color: var(--amplify-colors-font-error);--amplify-components-alert-error-background-color: var(--amplify-colors-background-error);--amplify-components-alert-warning-color: var(--amplify-colors-font-warning);--amplify-components-alert-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-alert-success-color: var(--amplify-colors-font-success);--amplify-components-alert-success-background-color: var(--amplify-colors-background-success);--amplify-components-authenticator-max-width: 60rem;--amplify-components-authenticator-modal-width: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-height: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-background-color: var(--amplify-colors-overlay-50);--amplify-components-authenticator-modal-top: var(--amplify-space-zero);--amplify-components-authenticator-modal-left: var(--amplify-space-zero);--amplify-components-authenticator-container-width-max: 30rem;--amplify-components-authenticator-router-border-width: var(--amplify-border-widths-small);--amplify-components-authenticator-router-border-style: solid;--amplify-components-authenticator-router-border-color: var(--amplify-colors-border-primary);--amplify-components-authenticator-router-background-color: var(--amplify-colors-background-primary);--amplify-components-authenticator-router-box-shadow: var(--amplify-shadows-medium);--amplify-components-authenticator-footer-padding-bottom: var(--amplify-space-medium);--amplify-components-authenticator-form-padding: var(--amplify-space-xl);--amplify-components-authenticator-state-inactive-background-color: var(--amplify-colors-background-secondary);--amplify-components-authenticator-or-container-color: var(--amplify-colors-neutral-80);--amplify-components-authenticator-or-container-or-line-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-width: 100%;--amplify-components-autocomplete-menu-margin-block-start: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-autocomplete-menu-border-width: var(--amplify-border-widths-small);--amplify-components-autocomplete-menu-border-style: solid;--amplify-components-autocomplete-menu-border-radius: var(--amplify-radii-small);--amplify-components-autocomplete-menu-options-display: flex;--amplify-components-autocomplete-menu-options-flex-direction: column;--amplify-components-autocomplete-menu-options-max-height: 300px;--amplify-components-autocomplete-menu-option-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-option-color: currentcolor;--amplify-components-autocomplete-menu-option-cursor: pointer;--amplify-components-autocomplete-menu-option-transition-duration: var(--amplify-time-short);--amplify-components-autocomplete-menu-option-transition-property: background-color, color;--amplify-components-autocomplete-menu-option-transition-timing-function: ease;--amplify-components-autocomplete-menu-option-active-background-color: var(--amplify-colors-primary-80);--amplify-components-autocomplete-menu-option-active-color: var(--amplify-colors-white);--amplify-components-autocomplete-menu-empty-display: flex;--amplify-components-autocomplete-menu-loading-align-items: center;--amplify-components-autocomplete-menu-loading-display: flex;--amplify-components-autocomplete-menu-loading-gap: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-space-shared-padding-block: var(--amplify-space-xs);--amplify-components-autocomplete-menu-space-shared-padding-inline: var(--amplify-space-small);--amplify-components-avatar-color: var(--amplify-colors-font-tertiary);--amplify-components-avatar-line-height: 1;--amplify-components-avatar-font-weight: var(--amplify-font-weights-semibold);--amplify-components-avatar-font-size: var(--amplify-font-sizes-small);--amplify-components-avatar-text-align: center;--amplify-components-avatar-width: var(--amplify-font-sizes-xxl);--amplify-components-avatar-height: var(--amplify-font-sizes-xxl);--amplify-components-avatar-background-color: var(--amplify-colors-background-tertiary);--amplify-components-avatar-border-radius: 100%;--amplify-components-avatar-border-color: var(--amplify-colors-border-primary);--amplify-components-avatar-border-width: var(--amplify-border-widths-medium);--amplify-components-avatar-info-color: var(--amplify-colors-font-info);--amplify-components-avatar-info-background-color: var(--amplify-colors-background-info);--amplify-components-avatar-info-border-color: var(--amplify-colors-border-info);--amplify-components-avatar-warning-color: var(--amplify-colors-font-warning);--amplify-components-avatar-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-avatar-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-avatar-success-color: var(--amplify-colors-font-success);--amplify-components-avatar-success-background-color: var(--amplify-colors-background-success);--amplify-components-avatar-success-border-color: var(--amplify-colors-border-success);--amplify-components-avatar-error-color: var(--amplify-colors-font-error);--amplify-components-avatar-error-background-color: var(--amplify-colors-background-error);--amplify-components-avatar-error-border-color: var(--amplify-colors-border-error);--amplify-components-avatar-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-avatar-small-width: var(--amplify-font-sizes-xl);--amplify-components-avatar-small-height: var(--amplify-font-sizes-xl);--amplify-components-avatar-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-avatar-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-avatar-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-badge-color: var(--amplify-colors-font-primary);--amplify-components-badge-line-height: 1;--amplify-components-badge-font-weight: var(--amplify-font-weights-semibold);--amplify-components-badge-font-size: var(--amplify-font-sizes-small);--amplify-components-badge-text-align: center;--amplify-components-badge-padding-vertical: var(--amplify-space-xs);--amplify-components-badge-padding-horizontal: var(--amplify-space-small);--amplify-components-badge-background-color: var(--amplify-colors-background-tertiary);--amplify-components-badge-border-radius: var(--amplify-radii-xl);--amplify-components-badge-info-color: var(--amplify-colors-font-info);--amplify-components-badge-info-background-color: var(--amplify-colors-background-info);--amplify-components-badge-warning-color: var(--amplify-colors-font-warning);--amplify-components-badge-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-badge-success-color: var(--amplify-colors-font-success);--amplify-components-badge-success-background-color: var(--amplify-colors-background-success);--amplify-components-badge-error-color: var(--amplify-colors-font-error);--amplify-components-badge-error-background-color: var(--amplify-colors-background-error);--amplify-components-badge-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-badge-small-padding-vertical: var(--amplify-space-xxs);--amplify-components-badge-small-padding-horizontal: var(--amplify-space-xs);--amplify-components-badge-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-badge-large-padding-vertical: var(--amplify-space-small);--amplify-components-badge-large-padding-horizontal: var(--amplify-space-medium);--amplify-components-breadcrumbs-flex-direction: row;--amplify-components-breadcrumbs-flex-wrap: wrap;--amplify-components-breadcrumbs-gap: 0;--amplify-components-breadcrumbs-color: var(--amplify-colors-font-tertiary);--amplify-components-breadcrumbs-item-flex-direction: row;--amplify-components-breadcrumbs-item-color: inherit;--amplify-components-breadcrumbs-item-font-size: inherit;--amplify-components-breadcrumbs-item-align-items: center;--amplify-components-breadcrumbs-item-line-height: 1;--amplify-components-breadcrumbs-separator-color: inherit;--amplify-components-breadcrumbs-separator-font-size: inherit;--amplify-components-breadcrumbs-separator-padding-inline: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-color: var(--amplify-components-link-color);--amplify-components-breadcrumbs-link-font-size: inherit;--amplify-components-breadcrumbs-link-font-weight: normal;--amplify-components-breadcrumbs-link-text-decoration: none;--amplify-components-breadcrumbs-link-padding-inline: var(--amplify-space-xs);--amplify-components-breadcrumbs-link-padding-block: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-current-color: inherit;--amplify-components-breadcrumbs-link-current-font-size: inherit;--amplify-components-breadcrumbs-link-current-font-weight: normal;--amplify-components-breadcrumbs-link-current-text-decoration: none;--amplify-components-button-font-weight: var(--amplify-font-weights-bold);--amplify-components-button-transition-duration: var(--amplify-components-fieldcontrol-transition-duration);--amplify-components-button-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-button-line-height: var(--amplify-components-fieldcontrol-line-height);--amplify-components-button-padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);--amplify-components-button-padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);--amplify-components-button-padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);--amplify-components-button-padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);--amplify-components-button-background-color: transparent;--amplify-components-button-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-button-border-width: var(--amplify-components-fieldcontrol-border-width);--amplify-components-button-border-style: var(--amplify-components-fieldcontrol-border-style);--amplify-components-button-border-radius: var(--amplify-components-fieldcontrol-border-radius);--amplify-components-button-color: var(--amplify-colors-font-primary);--amplify-components-button-hover-color: var(--amplify-colors-font-focus);--amplify-components-button-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-button-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-active-color: var(--amplify-colors-font-active);--amplify-components-button-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-active-border-color: var(--amplify-colors-primary-100);--amplify-components-button-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-loading-background-color: transparent;--amplify-components-button-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-disabled-background-color: transparent;--amplify-components-button-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-outlined-info-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-background-color: transparent;--amplify-components-button-outlined-info-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-hover-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-hover-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-outlined-info-active-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-outlined-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-warning-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-background-color: transparent;--amplify-components-button-outlined-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-hover-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-hover-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-outlined-warning-active-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-outlined-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-success-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-background-color: transparent;--amplify-components-button-outlined-success-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-hover-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-hover-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-outlined-success-active-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-outlined-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-error-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-background-color: transparent;--amplify-components-button-outlined-error-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-hover-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-outlined-error-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-outlined-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-overlay-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-background-color: transparent;--amplify-components-button-outlined-overlay-color: var(--amplify-colors-font-primary);--amplify-components-button-outlined-overlay-hover-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-hover-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-focus-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-outlined-overlay-active-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-outlined-overlay-active-color: var(--amplify-colors-neutral-100);--amplify-components-button-primary-border-color: transparent;--amplify-components-button-primary-border-width: var(--amplify-border-widths-small);--amplify-components-button-primary-border-style: solid;--amplify-components-button-primary-background-color: var(--amplify-colors-primary-80);--amplify-components-button-primary-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-disabled-border-color: transparent;--amplify-components-button-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-loading-border-color: transparent;--amplify-components-button-primary-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-hover-border-color: transparent;--amplify-components-button-primary-hover-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-border-color: transparent;--amplify-components-button-primary-focus-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-primary-active-border-color: transparent;--amplify-components-button-primary-active-background-color: var(--amplify-colors-primary-100);--amplify-components-button-primary-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-border-color: transparent;--amplify-components-button-primary-info-background-color: var(--amplify-colors-blue-80);--amplify-components-button-primary-info-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-hover-border-color: transparent;--amplify-components-button-primary-info-hover-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-border-color: transparent;--amplify-components-button-primary-info-focus-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-primary-info-active-border-color: transparent;--amplify-components-button-primary-info-active-background-color: var(--amplify-colors-blue-100);--amplify-components-button-primary-info-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-border-color: transparent;--amplify-components-button-primary-warning-background-color: var(--amplify-colors-orange-80);--amplify-components-button-primary-warning-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-hover-border-color: transparent;--amplify-components-button-primary-warning-hover-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-border-color: transparent;--amplify-components-button-primary-warning-focus-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-warning-active-border-color: transparent;--amplify-components-button-primary-warning-active-background-color: var(--amplify-colors-orange-100);--amplify-components-button-primary-warning-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-border-color: transparent;--amplify-components-button-primary-error-background-color: var(--amplify-colors-red-80);--amplify-components-button-primary-error-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-hover-border-color: transparent;--amplify-components-button-primary-error-hover-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-border-color: transparent;--amplify-components-button-primary-error-focus-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-primary-error-active-border-color: transparent;--amplify-components-button-primary-error-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-primary-error-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-border-color: transparent;--amplify-components-button-primary-success-background-color: var(--amplify-colors-green-80);--amplify-components-button-primary-success-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-hover-border-color: transparent;--amplify-components-button-primary-success-hover-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-border-color: transparent;--amplify-components-button-primary-success-focus-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-primary-success-active-border-color: transparent;--amplify-components-button-primary-success-active-background-color: var(--amplify-colors-green-100);--amplify-components-button-primary-success-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-border-color: transparent;--amplify-components-button-primary-overlay-background-color: var(--amplify-colors-overlay-70);--amplify-components-button-primary-overlay-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-hover-border-color: transparent;--amplify-components-button-primary-overlay-hover-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-border-color: transparent;--amplify-components-button-primary-overlay-focus-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-overlay-active-border-color: transparent;--amplify-components-button-primary-overlay-active-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-border-width: var(--amplify-space-zero);--amplify-components-button-menu-background-color: transparent;--amplify-components-button-menu-justify-content: start;--amplify-components-button-menu-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-hover-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-focus-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-active-background-color: var(--amplify-colors-primary-90);--amplify-components-button-menu-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-background-color: transparent;--amplify-components-button-link-border-color: transparent;--amplify-components-button-link-border-width: var(--amplify-border-widths-small);--amplify-components-button-link-color: var(--amplify-colors-font-interactive);--amplify-components-button-link-hover-border-color: transparent;--amplify-components-button-link-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-button-link-focus-border-color: transparent;--amplify-components-button-link-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-link-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-link-active-border-color: transparent;--amplify-components-button-link-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-link-active-color: var(--amplify-colors-font-active);--amplify-components-button-link-disabled-border-color: transparent;--amplify-components-button-link-disabled-background-color: transparent;--amplify-components-button-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-loading-border-color: transparent;--amplify-components-button-link-loading-background-color: transparent;--amplify-components-button-link-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-info-border-color: transparent;--amplify-components-button-link-info-background-color: transparent;--amplify-components-button-link-info-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-hover-border-color: transparent;--amplify-components-button-link-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-hover-color: var(--amplify-colors-blue-90);--amplify-components-button-link-info-focus-border-color: transparent;--amplify-components-button-link-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-link-info-active-border-color: transparent;--amplify-components-button-link-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-link-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-link-warning-border-color: transparent;--amplify-components-button-link-warning-background-color: transparent;--amplify-components-button-link-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-hover-border-color: transparent;--amplify-components-button-link-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-hover-color: var(--amplify-colors-orange-90);--amplify-components-button-link-warning-focus-border-color: transparent;--amplify-components-button-link-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-link-warning-active-border-color: transparent;--amplify-components-button-link-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-link-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-link-success-border-color: transparent;--amplify-components-button-link-success-background-color: transparent;--amplify-components-button-link-success-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-hover-border-color: transparent;--amplify-components-button-link-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-hover-color: var(--amplify-colors-green-90);--amplify-components-button-link-success-focus-border-color: transparent;--amplify-components-button-link-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-link-success-active-border-color: transparent;--amplify-components-button-link-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-link-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-link-error-border-color: transparent;--amplify-components-button-link-error-background-color: transparent;--amplify-components-button-link-error-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-hover-border-color: transparent;--amplify-components-button-link-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-hover-color: var(--amplify-colors-red-90);--amplify-components-button-link-error-focus-border-color: transparent;--amplify-components-button-link-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-link-error-active-border-color: transparent;--amplify-components-button-link-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-link-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-link-overlay-border-color: transparent;--amplify-components-button-link-overlay-background-color: transparent;--amplify-components-button-link-overlay-color: var(--amplify-colors-neutral-100);--amplify-components-button-link-overlay-hover-border-color: transparent;--amplify-components-button-link-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-hover-color: var(--amplify-colors-overlay-80);--amplify-components-button-link-overlay-focus-border-color: transparent;--amplify-components-button-link-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-focus-color: var(--amplify-colors-overlay-90);--amplify-components-button-link-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-link-overlay-active-border-color: transparent;--amplify-components-button-link-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-link-overlay-active-color: var(--amplify-colors-overlay-90);--amplify-components-button-warning-background-color: transparent;--amplify-components-button-warning-border-color: var(--amplify-colors-red-60);--amplify-components-button-warning-border-width: var(--amplify-border-widths-small);--amplify-components-button-warning-color: var(--amplify-colors-red-60);--amplify-components-button-warning-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-hover-color: var(--amplify-colors-font-error);--amplify-components-button-warning-focus-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-focus-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-warning-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-warning-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-warning-active-color: var(--amplify-colors-red-100);--amplify-components-button-warning-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-disabled-background-color: transparent;--amplify-components-button-warning-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-warning-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-loading-background-color: transparent;--amplify-components-button-warning-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-border-color: transparent;--amplify-components-button-destructive-border-width: var(--amplify-border-widths-small);--amplify-components-button-destructive-border-style: solid;--amplify-components-button-destructive-background-color: var(--amplify-colors-red-60);--amplify-components-button-destructive-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-disabled-border-color: transparent;--amplify-components-button-destructive-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-loading-border-color: transparent;--amplify-components-button-destructive-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-hover-border-color: transparent;--amplify-components-button-destructive-hover-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-border-color: transparent;--amplify-components-button-destructive-focus-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-destructive-active-border-color: transparent;--amplify-components-button-destructive-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-destructive-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-small-font-size: var(--amplify-components-fieldcontrol-small-font-size);--amplify-components-button-small-padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);--amplify-components-button-small-padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);--amplify-components-button-small-padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);--amplify-components-button-small-padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);--amplify-components-button-large-font-size: var(--amplify-components-fieldcontrol-large-font-size);--amplify-components-button-large-padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);--amplify-components-button-large-padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);--amplify-components-button-large-padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);--amplify-components-button-large-padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);--amplify-components-button-loader-wrapper-align-items: center;--amplify-components-button-loader-wrapper-gap: var(--amplify-space-xs);--amplify-components-card-background-color: var(--amplify-colors-background-primary);--amplify-components-card-border-radius: var(--amplify-radii-xs);--amplify-components-card-border-width: 0;--amplify-components-card-border-style: solid;--amplify-components-card-border-color: transparent;--amplify-components-card-box-shadow: none;--amplify-components-card-padding: var(--amplify-space-medium);--amplify-components-card-outlined-background-color: var(--amplify-components-card-background-color);--amplify-components-card-outlined-border-radius: var(--amplify-radii-xs);--amplify-components-card-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-card-outlined-border-style: solid;--amplify-components-card-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-card-outlined-box-shadow: var(--amplify-components-card-box-shadow);--amplify-components-card-elevated-background-color: var(--amplify-components-card-background-color);--amplify-components-card-elevated-border-radius: var(--amplify-radii-xs);--amplify-components-card-elevated-border-width: 0;--amplify-components-card-elevated-border-style: solid;--amplify-components-card-elevated-border-color: transparent;--amplify-components-card-elevated-box-shadow: var(--amplify-shadows-medium);--amplify-components-checkbox-cursor: pointer;--amplify-components-checkbox-align-items: center;--amplify-components-checkbox-disabled-cursor: not-allowed;--amplify-components-checkbox-button-position: relative;--amplify-components-checkbox-button-align-items: center;--amplify-components-checkbox-button-justify-content: center;--amplify-components-checkbox-button-color: var(--amplify-colors-font-inverse);--amplify-components-checkbox-button-before-width: 100%;--amplify-components-checkbox-button-before-height: 100%;--amplify-components-checkbox-button-before-border-width: var(--amplify-border-widths-medium);--amplify-components-checkbox-button-before-border-radius: 20%;--amplify-components-checkbox-button-before-border-style: solid;--amplify-components-checkbox-button-before-border-color: var(--amplify-colors-border-primary);--amplify-components-checkbox-button-focus-outline-color: var(--amplify-colors-transparent);--amplify-components-checkbox-button-focus-outline-style: solid;--amplify-components-checkbox-button-focus-outline-width: var(--amplify-outline-widths-medium);--amplify-components-checkbox-button-focus-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-checkbox-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-checkbox-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-checkbox-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-checkbox-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-checkbox-icon-background-color: var(--amplify-colors-primary-80);--amplify-components-checkbox-icon-border-radius: 20%;--amplify-components-checkbox-icon-opacity: var(--amplify-opacities-0);--amplify-components-checkbox-icon-transform: scale(0);--amplify-components-checkbox-icon-transition-property: all;--amplify-components-checkbox-icon-transition-duration: var(--amplify-time-short);--amplify-components-checkbox-icon-transition-timing-function: ease-in-out;--amplify-components-checkbox-icon-checked-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-checked-transform: scale(1);--amplify-components-checkbox-icon-checked-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-icon-indeterminate-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-indeterminate-transform: scale(1);--amplify-components-checkbox-icon-indeterminate-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-label-color: var(--amplify-components-text-color);--amplify-components-checkbox-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-checkboxfield-align-items: flex-start;--amplify-components-checkboxfield-align-content: center;--amplify-components-checkboxfield-flex-direction: column;--amplify-components-checkboxfield-justify-content: center;--amplify-components-collection-pagination-current-color: var(--amplify-components-pagination-current-color);--amplify-components-collection-pagination-current-background-color: var(--amplify-components-pagination-current-background-color);--amplify-components-collection-pagination-button-color: var(--amplify-components-pagination-button-color);--amplify-components-collection-pagination-button-hover-background-color: var(--amplify-components-pagination-button-hover-background-color);--amplify-components-collection-pagination-button-hover-color: var(--amplify-components-pagination-button-hover-color);--amplify-components-collection-pagination-button-disabled-color: var(--amplify-components-pagination-button-disabled-color);--amplify-components-collection-search-input-color: var(--amplify-components-searchfield-color);--amplify-components-collection-search-button-color: var(--amplify-components-searchfield-button-color);--amplify-components-collection-search-button-active-background-color: var(--amplify-components-searchfield-button-active-background-color);--amplify-components-collection-search-button-active-border-color: var(--amplify-components-searchfield-button-active-border-color);--amplify-components-collection-search-button-active-color: var(--amplify-components-searchfield-button-active-color);--amplify-components-collection-search-button-disabled-background-color: var(--amplify-components-searchfield-button-disabled-background-color);--amplify-components-collection-search-button-disabled-border-color: var(--amplify-components-searchfield-button-disabled-border-color);--amplify-components-collection-search-button-disabled-color: var(--amplify-components-searchfield-button-disabled-color);--amplify-components-collection-search-button-focus-background-color: var(--amplify-components-searchfield-button-focus-background-color);--amplify-components-collection-search-button-focus-border-color: var(--amplify-components-searchfield-button-focus-border-color);--amplify-components-collection-search-button-focus-color: var(--amplify-components-searchfield-button-focus-color);--amplify-components-collection-search-button-hover-background-color: var(--amplify-components-searchfield-button-hover-background-color);--amplify-components-collection-search-button-hover-border-color: var(--amplify-components-searchfield-button-hover-border-color);--amplify-components-collection-search-button-hover-color: var(--amplify-components-searchfield-button-hover-color);--amplify-components-copy-font-size: var(--amplify-font-sizes-xs);--amplify-components-copy-gap: var(--amplify-space-relative-medium);--amplify-components-copy-svg-path-fill: var(--amplify-colors-font-primary);--amplify-components-copy-tool-tip-bottom: var(--amplify-space-large);--amplify-components-copy-tool-tip-color: var(--amplify-colors-teal-100);--amplify-components-copy-tool-tip-font-size: var(--amplify-font-sizes-xxs);--amplify-components-countrycodeselect-height: var(--amplify-space-relative-full);--amplify-components-divider-border-style: solid;--amplify-components-divider-border-color: var(--amplify-colors-border-primary);--amplify-components-divider-border-width: var(--amplify-border-widths-medium);--amplify-components-divider-label-color: var(--amplify-colors-font-tertiary);--amplify-components-divider-label-padding-inline: var(--amplify-space-medium);--amplify-components-divider-label-font-size: var(--amplify-font-sizes-small);--amplify-components-divider-label-background-color: var(--amplify-colors-background-primary);--amplify-components-divider-small-border-width: var(--amplify-border-widths-small);--amplify-components-divider-large-border-width: var(--amplify-border-widths-large);--amplify-components-divider-opacity: var(--amplify-opacities-60);--amplify-components-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-dropzone-border-style: dashed;--amplify-components-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-dropzone-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-gap: var(--amplify-space-small);--amplify-components-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-dropzone-text-align: center;--amplify-components-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-dropzone-active-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-active-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-active-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-active-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-dropzone-disabled-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-dropzone-disabled-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-disabled-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-dropzone-accepted-background-color: var(--amplify-colors-background-success);--amplify-components-dropzone-accepted-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-accepted-border-color: var(--amplify-colors-border-success);--amplify-components-dropzone-accepted-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-accepted-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-accepted-color: var(--amplify-colors-font-success);--amplify-components-dropzone-rejected-background-color: var(--amplify-colors-background-error);--amplify-components-dropzone-rejected-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-rejected-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-rejected-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-rejected-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-rejected-color: var(--amplify-colors-font-error);--amplify-components-field-gap: var(--amplify-space-xs);--amplify-components-field-font-size: var(--amplify-font-sizes-medium);--amplify-components-field-flex-direction: column;--amplify-components-field-small-gap: var(--amplify-space-xxxs);--amplify-components-field-small-font-size: var(--amplify-font-sizes-small);--amplify-components-field-large-gap: var(--amplify-space-small);--amplify-components-field-large-font-size: var(--amplify-font-sizes-large);--amplify-components-field-label-color: var(--amplify-colors-font-secondary);--amplify-components-fieldcontrol-border-style: solid;--amplify-components-fieldcontrol-border-color: var(--amplify-colors-border-primary);--amplify-components-fieldcontrol-border-width: var(--amplify-border-widths-small);--amplify-components-fieldcontrol-border-radius: var(--amplify-radii-small);--amplify-components-fieldcontrol-color: var(--amplify-colors-font-primary);--amplify-components-fieldcontrol-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldcontrol-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldcontrol-transition-duration: var(--amplify-time-medium);--amplify-components-fieldcontrol-outline-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-outline-style: solid;--amplify-components-fieldcontrol-outline-width: var(--amplify-outline-widths-medium);--amplify-components-fieldcontrol-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-fieldcontrol-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldcontrol-small-padding-block-start: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-block-end: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-inline-start: var(--amplify-space-small);--amplify-components-fieldcontrol-small-padding-inline-end: var(--amplify-space-small);--amplify-components-fieldcontrol-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldcontrol-large-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-large-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-quiet-border-style: none;--amplify-components-fieldcontrol-quiet-border-inline-start: none;--amplify-components-fieldcontrol-quiet-border-inline-end: none;--amplify-components-fieldcontrol-quiet-border-block-start: none;--amplify-components-fieldcontrol-quiet-border-radius: 0;--amplify-components-fieldcontrol-quiet-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-fieldcontrol-quiet-error-border-block-end-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-fieldcontrol-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-fieldcontrol-disabled-cursor: not-allowed;--amplify-components-fieldcontrol-disabled-border-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-fieldcontrol-error-border-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-error-color: var(--amplify-colors-font-error);--amplify-components-fieldcontrol-error-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-error);--amplify-components-fieldcontrol-info-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-blue-100);--amplify-components-fieldcontrol-warning-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-orange-100);--amplify-components-fieldcontrol-success-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-green-100);--amplify-components-fieldcontrol-overlay-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-overlay-90);--amplify-components-fieldgroup-gap: var(--amplify-space-zero);--amplify-components-fieldgroup-vertical-align-items: center;--amplify-components-fieldgroup-outer-align-items: center;--amplify-components-fieldmessages-error-color: var(--amplify-colors-font-error);--amplify-components-fieldmessages-error-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldmessages-description-color: var(--amplify-colors-font-secondary);--amplify-components-fieldmessages-description-font-style: italic;--amplify-components-fieldmessages-description-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldset-background-color: transparent;--amplify-components-fieldset-border-radius: var(--amplify-radii-xs);--amplify-components-fieldset-flex-direction: column;--amplify-components-fieldset-gap: var(--amplify-components-field-gap);--amplify-components-fieldset-legend-color: var(--amplify-colors-font-primary);--amplify-components-fieldset-legend-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldset-legend-font-weight: var(--amplify-font-weights-bold);--amplify-components-fieldset-legend-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldset-legend-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldset-legend-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldset-outlined-padding: var(--amplify-space-medium);--amplify-components-fieldset-outlined-border-color: var(--amplify-colors-neutral-40);--amplify-components-fieldset-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-fieldset-outlined-border-style: solid;--amplify-components-fieldset-outlined-small-padding: var(--amplify-space-small);--amplify-components-fieldset-outlined-large-padding: var(--amplify-space-large);--amplify-components-fieldset-small-gap: var(--amplify-components-field-small-gap);--amplify-components-fieldset-large-gap: var(--amplify-components-field-large-gap);--amplify-components-fileuploader-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-border-style: dashed;--amplify-components-fileuploader-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-dropzone-gap: var(--amplify-space-small);--amplify-components-fileuploader-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-fileuploader-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-fileuploader-dropzone-text-align: center;--amplify-components-fileuploader-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-fileuploader-dropzone-active-border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);--amplify-components-fileuploader-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-fileuploader-dropzone-active-border-style: var(--amplify-components-fileuploader-dropzone-border-style);--amplify-components-fileuploader-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-fileuploader-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-fileuploader-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-file-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-file-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-file-border-style: solid;--amplify-components-fileuploader-file-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-file-padding-block: var(--amplify-space-xs);--amplify-components-fileuploader-file-padding-inline: var(--amplify-space-small);--amplify-components-fileuploader-file-gap: var(--amplify-space-small);--amplify-components-fileuploader-file-align-items: baseline;--amplify-components-fileuploader-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-name-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-fileuploader-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-fileuploader-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-width: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-height: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-fileuploader-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-filelist-flex-direction: column;--amplify-components-fileuploader-filelist-gap: var(--amplify-space-small);--amplify-components-fileuploader-loader-stroke-linecap: round;--amplify-components-fileuploader-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-fileuploader-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-fileuploader-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-fileuploader-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-previewer-border-style: solid;--amplify-components-fileuploader-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-previewer-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-previewer-padding-block: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-max-height: 40rem;--amplify-components-fileuploader-previewer-max-width: auto;--amplify-components-fileuploader-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-gap: var(--amplify-space-small);--amplify-components-fileuploader-previewer-footer-justify-content: flex-end;--amplify-components-flex-gap: var(--amplify-space-medium);--amplify-components-flex-justify-content: normal;--amplify-components-flex-align-items: stretch;--amplify-components-flex-align-content: normal;--amplify-components-flex-flex-wrap: nowrap;--amplify-components-heading-1-font-size: var(--amplify-font-sizes-xxxxl);--amplify-components-heading-1-font-weight: var(--amplify-font-weights-light);--amplify-components-heading-2-font-size: var(--amplify-font-sizes-xxxl);--amplify-components-heading-2-font-weight: var(--amplify-font-weights-normal);--amplify-components-heading-3-font-size: var(--amplify-font-sizes-xxl);--amplify-components-heading-3-font-weight: var(--amplify-font-weights-medium);--amplify-components-heading-4-font-size: var(--amplify-font-sizes-xl);--amplify-components-heading-4-font-weight: var(--amplify-font-weights-semibold);--amplify-components-heading-5-font-size: var(--amplify-font-sizes-large);--amplify-components-heading-5-font-weight: var(--amplify-font-weights-bold);--amplify-components-heading-6-font-size: var(--amplify-font-sizes-medium);--amplify-components-heading-6-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-heading-color: var(--amplify-colors-font-primary);--amplify-components-heading-line-height: var(--amplify-line-heights-small);--amplify-components-icon-line-height: 1;--amplify-components-icon-height: 1em;--amplify-components-highlightmatch-highlighted-font-weight: var(--amplify-font-weights-bold);--amplify-components-image-max-width: 100%;--amplify-components-image-height: auto;--amplify-components-image-object-fit: initial;--amplify-components-image-object-position: initial;--amplify-components-inappmessaging-banner-height: 150px ;--amplify-components-inappmessaging-banner-width: 400px ;--amplify-components-inappmessaging-button-background-color: #e8e8e8;--amplify-components-inappmessaging-button-border-radius: 5px;--amplify-components-inappmessaging-button-color: black;--amplify-components-inappmessaging-dialog-height: 50vh;--amplify-components-inappmessaging-dialog-min-height: 400px;--amplify-components-inappmessaging-dialog-min-width: 400px;--amplify-components-inappmessaging-dialog-width: 30vw;--amplify-components-inappmessaging-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-inappmessaging-header-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-input-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-input-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-link-active-color: var(--amplify-colors-font-active);--amplify-components-link-color: var(--amplify-colors-font-interactive);--amplify-components-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-link-visited-color: var(--amplify-colors-font-interactive);--amplify-components-liveness-camera-module-background-color: var(--amplify-colors-background-primary);--amplify-components-loader-width: var(--amplify-font-sizes-medium);--amplify-components-loader-height: var(--amplify-font-sizes-medium);--amplify-components-loader-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-stroke-linecap: round;--amplify-components-loader-animation-duration: 1s;--amplify-components-loader-small-width: var(--amplify-font-sizes-small);--amplify-components-loader-small-height: var(--amplify-font-sizes-small);--amplify-components-loader-small-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-large-width: var(--amplify-font-sizes-large);--amplify-components-loader-large-height: var(--amplify-font-sizes-large);--amplify-components-loader-large-font-size: var(--amplify-font-sizes-small);--amplify-components-loader-linear-width: 100%;--amplify-components-loader-linear-min-width: 5rem;--amplify-components-loader-linear-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-width: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-linear-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-linear-stroke-linecap: round;--amplify-components-loader-linear-animation-duration: 1s;--amplify-components-loader-linear-small-stroke-width: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-small-font-size: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-large-stroke-width: var(--amplify-font-sizes-xs);--amplify-components-loader-linear-large-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-text-fill: var(--amplify-colors-font-primary);--amplify-components-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-menu-border-radius: var(--amplify-radii-medium);--amplify-components-menu-border-width: var(--amplify-border-widths-small);--amplify-components-menu-border-style: solid;--amplify-components-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-menu-box-shadow: var(--amplify-shadows-large);--amplify-components-menu-flex-direction: column;--amplify-components-menu-gap: var(--amplify-space-zero);--amplify-components-menu-max-width: 30rem;--amplify-components-menu-min-width: 14rem;--amplify-components-menu-small-width: var(--amplify-font-sizes-medium);--amplify-components-menu-small-height: var(--amplify-font-sizes-medium);--amplify-components-menu-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-menu-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-menu-item-min-height: 2.5rem;--amplify-components-menu-item-padding-inline-start: var(--amplify-space-medium);--amplify-components-menu-item-padding-inline-end: var(--amplify-space-medium);--amplify-components-message-align-items: center;--amplify-components-message-background-color: var(--amplify-colors-background-tertiary);--amplify-components-message-border-color: transparent;--amplify-components-message-border-style: solid;--amplify-components-message-border-width: var(--amplify-border-widths-small);--amplify-components-message-border-radius: var(--amplify-radii-xs);--amplify-components-message-color: var(--amplify-colors-font-primary);--amplify-components-message-justify-content: flex-start;--amplify-components-message-padding-block: var(--amplify-space-small);--amplify-components-message-padding-inline: var(--amplify-space-medium);--amplify-components-message-line-height: var(--amplify-line-heights-small);--amplify-components-message-icon-size: var(--amplify-font-sizes-xl);--amplify-components-message-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-message-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-message-dismiss-gap: var(--amplify-space-xxs);--amplify-components-message-plain-color: var(--amplify-colors-font-primary);--amplify-components-message-plain-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-border-color: transparent;--amplify-components-message-plain-info-color: var(--amplify-colors-font-info);--amplify-components-message-plain-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-info-border-color: transparent;--amplify-components-message-plain-error-color: var(--amplify-colors-font-error);--amplify-components-message-plain-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-error-border-color: transparent;--amplify-components-message-plain-success-color: var(--amplify-colors-font-success);--amplify-components-message-plain-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-success-border-color: transparent;--amplify-components-message-plain-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-plain-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-warning-border-color: transparent;--amplify-components-message-outlined-color: var(--amplify-colors-font-primary);--amplify-components-message-outlined-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-message-outlined-info-color: var(--amplify-colors-font-info);--amplify-components-message-outlined-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-info-border-color: var(--amplify-colors-border-info);--amplify-components-message-outlined-error-color: var(--amplify-colors-font-error);--amplify-components-message-outlined-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-error-border-color: var(--amplify-colors-border-error);--amplify-components-message-outlined-success-color: var(--amplify-colors-font-success);--amplify-components-message-outlined-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-success-border-color: var(--amplify-colors-border-success);--amplify-components-message-outlined-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-outlined-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-message-filled-color: var(--amplify-colors-font-primary);--amplify-components-message-filled-background-color: var(--amplify-colors-background-secondary);--amplify-components-message-filled-border-color: transparent;--amplify-components-message-filled-info-color: var(--amplify-colors-font-info);--amplify-components-message-filled-info-background-color: var(--amplify-colors-background-info);--amplify-components-message-filled-info-border-color: transparent;--amplify-components-message-filled-error-color: var(--amplify-colors-font-error);--amplify-components-message-filled-error-background-color: var(--amplify-colors-background-error);--amplify-components-message-filled-error-border-color: transparent;--amplify-components-message-filled-success-color: var(--amplify-colors-font-success);--amplify-components-message-filled-success-background-color: var(--amplify-colors-background-success);--amplify-components-message-filled-success-border-color: transparent;--amplify-components-message-filled-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-filled-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-message-filled-warning-border-color: transparent;--amplify-components-pagination-current-align-items: center;--amplify-components-pagination-current-justify-content: center;--amplify-components-pagination-current-color: var(--amplify-colors-font-inverse);--amplify-components-pagination-current-font-size: var(--amplify-font-sizes-small);--amplify-components-pagination-current-background-color: var(--amplify-colors-overlay-40);--amplify-components-pagination-button-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-padding-inline-start: var(--amplify-space-xxs);--amplify-components-pagination-button-padding-inline-end: var(--amplify-space-xxs);--amplify-components-pagination-button-transition-property: background-color;--amplify-components-pagination-button-transition-duration: var(--amplify-time-medium);--amplify-components-pagination-button-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-pagination-button-hover-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-pagination-ellipsis-align-items: baseline;--amplify-components-pagination-ellipsis-justify-content: center;--amplify-components-pagination-ellipsis-padding-inline-start: var(--amplify-space-xs);--amplify-components-pagination-ellipsis-padding-inline-end: var(--amplify-space-xs);--amplify-components-pagination-item-container-margin-left: var(--amplify-space-xxxs);--amplify-components-pagination-item-container-margin-right: var(--amplify-space-xxxs);--amplify-components-pagination-item-shared-height: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-min-width: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-border-radius: var(--amplify-font-sizes-medium);--amplify-components-passwordfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-passwordfield-button-color: var(--amplify-components-button-color);--amplify-components-passwordfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-passwordfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-passwordfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-passwordfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-passwordfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-passwordfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-passwordfield-button-error-color: var(--amplify-components-button-outlined-error-color);--amplify-components-passwordfield-button-error-background-color: var(--amplify-components-button-outlined-error-background-color);--amplify-components-passwordfield-button-error-border-color: var(--amplify-components-button-outlined-error-border-color);--amplify-components-passwordfield-button-error-active-border-color: var(--amplify-components-button-outlined-error-active-border-color);--amplify-components-passwordfield-button-error-active-background-color: var(--amplify-components-button-outlined-error-active-background-color);--amplify-components-passwordfield-button-error-active-color: var(--amplify-components-button-outlined-error-active-color);--amplify-components-passwordfield-button-error-focus-border-color: var(--amplify-components-button-outlined-error-focus-border-color);--amplify-components-passwordfield-button-error-focus-background-color: var(--amplify-components-button-outlined-error-focus-background-color);--amplify-components-passwordfield-button-error-focus-color: var(--amplify-components-button-outlined-error-focus-color);--amplify-components-passwordfield-button-error-focus-box-shadow: var(--amplify-components-button-outlined-error-focus-box-shadow);--amplify-components-passwordfield-button-error-hover-border-color: var(--amplify-components-button-outlined-error-hover-border-color);--amplify-components-passwordfield-button-error-hover-background-color: var(--amplify-components-button-outlined-error-hover-background-color);--amplify-components-passwordfield-button-error-hover-color: var(--amplify-components-button-outlined-error-hover-color);--amplify-components-passwordfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-passwordfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-passwordfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-passwordfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-passwordfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-passwordfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-phonenumberfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-phonenumberfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-phonenumberfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-phonenumberfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-placeholder-border-radius: var(--amplify-radii-small);--amplify-components-placeholder-transition-duration: var(--amplify-time-long);--amplify-components-placeholder-start-color: var(--amplify-colors-background-secondary);--amplify-components-placeholder-end-color: var(--amplify-colors-background-tertiary);--amplify-components-placeholder-small-height: var(--amplify-space-small);--amplify-components-placeholder-default-height: var(--amplify-space-medium);--amplify-components-placeholder-large-height: var(--amplify-space-large);--amplify-components-radio-align-items: center;--amplify-components-radio-justify-content: flex-start;--amplify-components-radio-gap: inherit;--amplify-components-radio-disabled-cursor: not-allowed;--amplify-components-radio-button-align-items: center;--amplify-components-radio-button-justify-content: center;--amplify-components-radio-button-width: var(--amplify-font-sizes-medium);--amplify-components-radio-button-height: var(--amplify-font-sizes-medium);--amplify-components-radio-button-box-sizing: border-box;--amplify-components-radio-button-border-width: var(--amplify-border-widths-medium);--amplify-components-radio-button-border-style: solid;--amplify-components-radio-button-border-radius: 50%;--amplify-components-radio-button-border-color: var(--amplify-colors-border-primary);--amplify-components-radio-button-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-transition-property: all;--amplify-components-radio-button-transition-duration: var(--amplify-time-medium);--amplify-components-radio-button-outline-color: var(--amplify-colors-transparent);--amplify-components-radio-button-outline-style: solid;--amplify-components-radio-button-outline-width: var(--amplify-outline-widths-medium);--amplify-components-radio-button-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-radio-button-padding: var(--amplify-border-widths-medium);--amplify-components-radio-button-small-width: var(--amplify-font-sizes-small);--amplify-components-radio-button-small-height: var(--amplify-font-sizes-small);--amplify-components-radio-button-large-width: var(--amplify-font-sizes-large);--amplify-components-radio-button-large-height: var(--amplify-font-sizes-large);--amplify-components-radio-button-checked-color: var(--amplify-colors-primary-80);--amplify-components-radio-button-checked-disabled-color: var(--amplify-colors-background-disabled);--amplify-components-radio-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-radio-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-radio-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-radio-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-radio-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-radio-button-disabled-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-label-color: var(--amplify-components-text-color);--amplify-components-radio-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-radiogroup-radio-border-width: var(--amplify-components-radio-button-border-width);--amplify-components-radiogroup-radio-border-color: var(--amplify-components-radio-button-border-color);--amplify-components-radiogroup-radio-background-color: var(--amplify-components-radio-button-background-color);--amplify-components-radiogroup-radio-checked-color: var(--amplify-components-radio-button-checked-color);--amplify-components-radiogroup-radio-label-color: var(--amplify-components-radio-label-color);--amplify-components-radiogroup-legend-color: var(--amplify-components-fieldset-legend-color);--amplify-components-radiogroup-legend-font-weight: var(--amplify-font-weights-normal);--amplify-components-rating-large-size: var(--amplify-font-sizes-xxxl);--amplify-components-rating-default-size: var(--amplify-font-sizes-xl);--amplify-components-rating-small-size: var(--amplify-font-sizes-small);--amplify-components-rating-filled-color: var(--amplify-colors-secondary-80);--amplify-components-rating-empty-color: var(--amplify-colors-background-tertiary);--amplify-components-searchfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-searchfield-button-color: var(--amplify-components-button-color);--amplify-components-searchfield-button-background-color: var(--amplify-colors-background-primary);--amplify-components-searchfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-searchfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-searchfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-searchfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-searchfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-searchfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-searchfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-searchfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-select-color: var(--amplify-components-fieldcontrol-color);--amplify-components-select-background-color: var(--amplify-colors-background-primary);--amplify-components-select-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-select-wrapper-flex: 1;--amplify-components-select-wrapper-display: block;--amplify-components-select-wrapper-position: relative;--amplify-components-select-wrapper-cursor: pointer;--amplify-components-select-icon-wrapper-align-items: center;--amplify-components-select-icon-wrapper-position: absolute;--amplify-components-select-icon-wrapper-top: 50%;--amplify-components-select-icon-wrapper-right: var(--amplify-space-medium);--amplify-components-select-icon-wrapper-transform: translateY(-50%);--amplify-components-select-icon-wrapper-pointer-events: none;--amplify-components-select-icon-wrapper-small-right: var(--amplify-space-xs);--amplify-components-select-icon-wrapper-large-right: var(--amplify-space-medium);--amplify-components-select-option-background-color: transparent;--amplify-components-select-option-color: var(--amplify-colors-font-primary);--amplify-components-select-option-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-option-disabled-background-color: transparent;--amplify-components-select-white-space: nowrap;--amplify-components-select-min-width: 6.5rem;--amplify-components-select-small-min-width: 5.5rem;--amplify-components-select-small-padding-inline-end: var(--amplify-space-xl);--amplify-components-select-large-min-width: 7.5rem;--amplify-components-select-large-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-expanded-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-padding-inline: var(--amplify-space-small);--amplify-components-select-expanded-option-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-option-padding-inline: var(--amplify-space-small);--amplify-components-selectfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-selectfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-selectfield-flex-direction: column;--amplify-components-selectfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-selectfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-selectfield-label-color: var(--amplify-components-field-label-color);--amplify-components-sliderfield-padding-block: var(--amplify-space-xs);--amplify-components-sliderfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-sliderfield-track-border-radius: 9999px;--amplify-components-sliderfield-track-height: .375rem;--amplify-components-sliderfield-track-min-width: 10rem;--amplify-components-sliderfield-range-background-color: var(--amplify-colors-primary-80);--amplify-components-sliderfield-range-border-radius: 9999px;--amplify-components-sliderfield-range-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-width: 1.25rem;--amplify-components-sliderfield-thumb-height: 1.25rem;--amplify-components-sliderfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-box-shadow: var(--amplify-shadows-small);--amplify-components-sliderfield-thumb-border-radius: 50%;--amplify-components-sliderfield-thumb-border-width: var(--amplify-border-widths-medium);--amplify-components-sliderfield-thumb-border-color: var(--amplify-colors-border-primary);--amplify-components-sliderfield-thumb-border-style: solid;--amplify-components-sliderfield-thumb-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-disabled-border-color: transparent;--amplify-components-sliderfield-thumb-disabled-box-shadow: none;--amplify-components-sliderfield-thumb-hover-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-sliderfield-small-track-height: .25rem;--amplify-components-sliderfield-small-thumb-width: 1rem;--amplify-components-sliderfield-small-thumb-height: 1rem;--amplify-components-sliderfield-large-track-height: .625rem;--amplify-components-sliderfield-large-thumb-width: 1.5rem;--amplify-components-sliderfield-large-thumb-height: 1.5rem;--amplify-components-stepperfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-stepperfield-flex-direction: column;--amplify-components-stepperfield-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-stepperfield-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-stepperfield-input-text-align: center;--amplify-components-stepperfield-button-color: var(--amplify-components-button-color);--amplify-components-stepperfield-button-background-color: var(--amplify-colors-transparent);--amplify-components-stepperfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-stepperfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-stepperfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-stepperfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-stepperfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-stepperfield-button-disabled-background-color: var(--amplify-components-fieldcontrol-disabled-background-color);--amplify-components-stepperfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-stepperfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-storagemanager-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-border-style: dashed;--amplify-components-storagemanager-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-dropzone-gap: var(--amplify-space-small);--amplify-components-storagemanager-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-storagemanager-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-storagemanager-dropzone-text-align: center;--amplify-components-storagemanager-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-storagemanager-dropzone-active-border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);--amplify-components-storagemanager-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-storagemanager-dropzone-active-border-style: var(--amplify-components-storagemanager-dropzone-border-style);--amplify-components-storagemanager-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-storagemanager-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-storagemanager-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-file-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-file-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-file-border-style: solid;--amplify-components-storagemanager-file-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-file-padding-block: var(--amplify-space-xs);--amplify-components-storagemanager-file-padding-inline: var(--amplify-space-small);--amplify-components-storagemanager-file-gap: var(--amplify-space-small);--amplify-components-storagemanager-file-align-items: baseline;--amplify-components-storagemanager-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-name-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-storagemanager-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-storagemanager-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-width: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-height: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-storagemanager-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-filelist-flex-direction: column;--amplify-components-storagemanager-filelist-gap: var(--amplify-space-small);--amplify-components-storagemanager-loader-stroke-linecap: round;--amplify-components-storagemanager-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-storagemanager-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-storagemanager-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-storagemanager-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-previewer-border-style: solid;--amplify-components-storagemanager-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-previewer-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-previewer-padding-block: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-max-height: 40rem;--amplify-components-storagemanager-previewer-max-width: auto;--amplify-components-storagemanager-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-gap: var(--amplify-space-small);--amplify-components-storagemanager-previewer-footer-justify-content: flex-end;--amplify-components-switchfield-disabled-opacity: var(--amplify-opacities-60);--amplify-components-switchfield-focused-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-switchfield-font-size: var(--amplify-font-sizes-medium);--amplify-components-switchfield-large-font-size: var(--amplify-font-sizes-large);--amplify-components-switchfield-small-font-size: var(--amplify-font-sizes-small);--amplify-components-switchfield-label-padding: var(--amplify-space-xs);--amplify-components-switchfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-switchfield-thumb-border-color: transparent;--amplify-components-switchfield-thumb-border-width: var(--amplify-border-widths-small);--amplify-components-switchfield-thumb-border-style: solid;--amplify-components-switchfield-thumb-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-thumb-checked-transform: var(--amplify-transforms-slide-x-medium);--amplify-components-switchfield-thumb-transition-duration: var(--amplify-time-medium);--amplify-components-switchfield-thumb-width: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-switchfield-track-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-track-checked-background-color: var(--amplify-colors-primary-80);--amplify-components-switchfield-track-height: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-padding: var(--amplify-outline-widths-medium);--amplify-components-switchfield-track-transition-duration: var(--amplify-time-short);--amplify-components-switchfield-track-width: var(--amplify-space-relative-xl);--amplify-components-switchfield-track-error-background-color: var(--amplify-colors-background-error);--amplify-components-table-border-collapse: collapse;--amplify-components-table-display: table;--amplify-components-table-width: 100%;--amplify-components-table-head-display: table-header-group;--amplify-components-table-head-vertical-align: middle;--amplify-components-table-body-display: table-row-group;--amplify-components-table-body-vertical-align: middle;--amplify-components-table-foot-display: table-footer-group;--amplify-components-table-foot-vertical-align: middle;--amplify-components-table-row-display: table-row;--amplify-components-table-row-vertical-align: middle;--amplify-components-table-row-hover-background-color: var(--amplify-colors-background-tertiary);--amplify-components-table-row-striped-background-color: var(--amplify-colors-background-secondary);--amplify-components-table-header-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-header-border-style: solid;--amplify-components-table-header-border-width: var(--amplify-border-widths-small);--amplify-components-table-header-color: var(--amplify-colors-font-primary);--amplify-components-table-header-display: table-cell;--amplify-components-table-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-header-font-weight: var(--amplify-font-weights-bold);--amplify-components-table-header-padding: var(--amplify-space-medium);--amplify-components-table-header-vertical-align: middle;--amplify-components-table-header-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-header-large-padding: var(--amplify-space-large);--amplify-components-table-header-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-header-small-padding: var(--amplify-space-xs);--amplify-components-table-data-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-data-border-style: solid;--amplify-components-table-data-border-width: var(--amplify-border-widths-small);--amplify-components-table-data-color: var(--amplify-colors-font-primary);--amplify-components-table-data-display: table-cell;--amplify-components-table-data-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-data-font-weight: var(--amplify-font-weights-normal);--amplify-components-table-data-padding: var(--amplify-space-medium);--amplify-components-table-data-vertical-align: middle;--amplify-components-table-data-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-data-large-padding: var(--amplify-space-large);--amplify-components-table-data-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-data-small-padding: var(--amplify-space-xs);--amplify-components-table-caption-caption-side: bottom;--amplify-components-table-caption-color: var(--amplify-colors-font-primary);--amplify-components-table-caption-display: table-caption;--amplify-components-table-caption-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-caption-text-align: center;--amplify-components-table-caption-word-break: break-all;--amplify-components-table-caption-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-caption-small-font-size: var(--amplify-font-sizes-small);--amplify-components-tabs-background-color: transparent;--amplify-components-tabs-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-border-style: solid;--amplify-components-tabs-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-gap: 0;--amplify-components-tabs-item-background-color: transparent;--amplify-components-tabs-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-item-border-style: solid;--amplify-components-tabs-item-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-item-color: var(--amplify-colors-font-secondary);--amplify-components-tabs-item-font-size: var(--amplify-font-sizes-medium);--amplify-components-tabs-item-font-weight: var(--amplify-font-weights-bold);--amplify-components-tabs-item-padding-vertical: var(--amplify-space-small);--amplify-components-tabs-item-padding-horizontal: var(--amplify-space-medium);--amplify-components-tabs-item-text-align: center;--amplify-components-tabs-item-transition-duration: var(--amplify-time-medium);--amplify-components-tabs-item-hover-background-color: transparent;--amplify-components-tabs-item-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-hover-box-shadow: none;--amplify-components-tabs-item-hover-color: var(--amplify-colors-font-hover);--amplify-components-tabs-item-focus-background-color: transparent;--amplify-components-tabs-item-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-box-shadow: 0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-color: var(--amplify-colors-font-focus);--amplify-components-tabs-item-active-background-color: transparent;--amplify-components-tabs-item-active-border-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-active-box-shadow: none;--amplify-components-tabs-item-active-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-disabled-background-color: transparent;--amplify-components-tabs-item-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-tabs-item-disabled-box-shadow: none;--amplify-components-tabs-item-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-tabs-panel-background-color: transparent;--amplify-components-tabs-panel-padding-inline: 0;--amplify-components-tabs-panel-padding-block: var(--amplify-space-small);--amplify-components-text-color: var(--amplify-colors-font-primary);--amplify-components-text-primary-color: var(--amplify-colors-font-primary);--amplify-components-text-secondary-color: var(--amplify-colors-font-secondary);--amplify-components-text-tertiary-color: var(--amplify-colors-font-tertiary);--amplify-components-text-error-color: var(--amplify-colors-font-error);--amplify-components-text-warning-color: var(--amplify-colors-font-warning);--amplify-components-text-success-color: var(--amplify-colors-font-success);--amplify-components-text-info-color: var(--amplify-colors-font-info);--amplify-components-textareafield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textareafield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textareafield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-textfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-textfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-togglebutton-border-color: var(--amplify-colors-border-primary);--amplify-components-togglebutton-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-active-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-pressed-border-color: var(--amplify-colors-border-pressed);--amplify-components-togglebutton-pressed-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-pressed-background-color: var(--amplify-colors-overlay-20);--amplify-components-togglebutton-pressed-hover-background-color: var(--amplify-colors-overlay-30);--amplify-components-togglebutton-primary-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-border-width: var(--amplify-border-widths-small);--amplify-components-togglebutton-primary-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-togglebutton-primary-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-primary-hover-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-togglebutton-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-primary-pressed-background-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-border-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-focus-background-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-background-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-box-shadow: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-link-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-hover-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-focus-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-link-pressed-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-focus-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebuttongroup-align-items: center;--amplify-components-togglebuttongroup-align-content: center;--amplify-components-togglebuttongroup-justify-content: flex-start;--amplify-border-widths-small: 1px;--amplify-border-widths-medium: 2px;--amplify-border-widths-large: 3px;--amplify-colors-red-10: hsl(0, 75%, 95%);--amplify-colors-red-20: hsl(0, 75%, 85%);--amplify-colors-red-40: hsl(0, 75%, 75%);--amplify-colors-red-60: hsl(0, 50%, 50%);--amplify-colors-red-80: hsl(0, 95%, 30%);--amplify-colors-red-90: hsl(0, 100%, 20%);--amplify-colors-red-100: hsl(0, 100%, 15%);--amplify-colors-orange-10: hsl(30, 75%, 95%);--amplify-colors-orange-20: hsl(30, 75%, 85%);--amplify-colors-orange-40: hsl(30, 75%, 75%);--amplify-colors-orange-60: hsl(30, 50%, 50%);--amplify-colors-orange-80: hsl(30, 95%, 30%);--amplify-colors-orange-90: hsl(30, 100%, 20%);--amplify-colors-orange-100: hsl(30, 100%, 15%);--amplify-colors-yellow-10: hsl(60, 75%, 95%);--amplify-colors-yellow-20: hsl(60, 75%, 85%);--amplify-colors-yellow-40: hsl(60, 75%, 75%);--amplify-colors-yellow-60: hsl(60, 50%, 50%);--amplify-colors-yellow-80: hsl(60, 95%, 30%);--amplify-colors-yellow-90: hsl(60, 100%, 20%);--amplify-colors-yellow-100: hsl(60, 100%, 15%);--amplify-colors-green-10: hsl(130, 60%, 95%);--amplify-colors-green-20: hsl(130, 60%, 90%);--amplify-colors-green-40: hsl(130, 44%, 63%);--amplify-colors-green-60: hsl(130, 43%, 46%);--amplify-colors-green-80: hsl(130, 33%, 37%);--amplify-colors-green-90: hsl(130, 27%, 29%);--amplify-colors-green-100: hsl(130, 22%, 23%);--amplify-colors-teal-10: hsl(190, 75%, 95%);--amplify-colors-teal-20: hsl(190, 75%, 85%);--amplify-colors-teal-40: hsl(190, 70%, 70%);--amplify-colors-teal-60: hsl(190, 50%, 50%);--amplify-colors-teal-80: hsl(190, 95%, 30%);--amplify-colors-teal-90: hsl(190, 100%, 20%);--amplify-colors-teal-100: hsl(190, 100%, 15%);--amplify-colors-blue-10: hsl(220, 95%, 95%);--amplify-colors-blue-20: hsl(220, 85%, 85%);--amplify-colors-blue-40: hsl(220, 70%, 70%);--amplify-colors-blue-60: hsl(220, 50%, 50%);--amplify-colors-blue-80: hsl(220, 95%, 30%);--amplify-colors-blue-90: hsl(220, 100%, 20%);--amplify-colors-blue-100: hsl(220, 100%, 15%);--amplify-colors-purple-10: hsl(300, 95%, 95%);--amplify-colors-purple-20: hsl(300, 85%, 85%);--amplify-colors-purple-40: hsl(300, 70%, 70%);--amplify-colors-purple-60: hsl(300, 50%, 50%);--amplify-colors-purple-80: hsl(300, 95%, 30%);--amplify-colors-purple-90: hsl(300, 100%, 20%);--amplify-colors-purple-100: hsl(300, 100%, 15%);--amplify-colors-pink-10: hsl(340, 95%, 95%);--amplify-colors-pink-20: hsl(340, 90%, 85%);--amplify-colors-pink-40: hsl(340, 70%, 70%);--amplify-colors-pink-60: hsl(340, 50%, 50%);--amplify-colors-pink-80: hsl(340, 95%, 30%);--amplify-colors-pink-90: hsl(340, 100%, 20%);--amplify-colors-pink-100: hsl(340, 100%, 15%);--amplify-colors-neutral-10: hsl(210, 5%, 98%);--amplify-colors-neutral-20: hsl(210, 5%, 94%);--amplify-colors-neutral-40: hsl(210, 5%, 87%);--amplify-colors-neutral-60: hsl(210, 10%, 58%);--amplify-colors-neutral-80: hsl(210, 10%, 40%);--amplify-colors-neutral-90: hsl(210, 25%, 25%);--amplify-colors-neutral-100: hsl(210, 50%, 10%);--amplify-colors-primary-10: var(--amplify-colors-teal-10);--amplify-colors-primary-20: var(--amplify-colors-teal-20);--amplify-colors-primary-40: var(--amplify-colors-teal-40);--amplify-colors-primary-60: var(--amplify-colors-teal-60);--amplify-colors-primary-80: var(--amplify-colors-teal-80);--amplify-colors-primary-90: var(--amplify-colors-teal-90);--amplify-colors-primary-100: var(--amplify-colors-teal-100);--amplify-colors-secondary-10: var(--amplify-colors-purple-10);--amplify-colors-secondary-20: var(--amplify-colors-purple-20);--amplify-colors-secondary-40: var(--amplify-colors-purple-40);--amplify-colors-secondary-60: var(--amplify-colors-purple-60);--amplify-colors-secondary-80: var(--amplify-colors-purple-80);--amplify-colors-secondary-90: var(--amplify-colors-purple-90);--amplify-colors-secondary-100: var(--amplify-colors-purple-100);--amplify-colors-font-primary: var(--amplify-colors-neutral-100);--amplify-colors-font-secondary: var(--amplify-colors-neutral-90);--amplify-colors-font-tertiary: var(--amplify-colors-neutral-80);--amplify-colors-font-disabled: var(--amplify-colors-neutral-60);--amplify-colors-font-inverse: var(--amplify-colors-white);--amplify-colors-font-interactive: var(--amplify-colors-primary-80);--amplify-colors-font-hover: var(--amplify-colors-primary-90);--amplify-colors-font-focus: var(--amplify-colors-primary-100);--amplify-colors-font-active: var(--amplify-colors-primary-100);--amplify-colors-font-info: var(--amplify-colors-blue-90);--amplify-colors-font-warning: var(--amplify-colors-orange-90);--amplify-colors-font-error: var(--amplify-colors-red-90);--amplify-colors-font-success: var(--amplify-colors-green-90);--amplify-colors-background-primary: var(--amplify-colors-white);--amplify-colors-background-secondary: var(--amplify-colors-neutral-10);--amplify-colors-background-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-background-quaternary: var(--amplify-colors-neutral-60);--amplify-colors-background-disabled: var(--amplify-colors-background-tertiary);--amplify-colors-background-info: var(--amplify-colors-blue-10);--amplify-colors-background-warning: var(--amplify-colors-orange-10);--amplify-colors-background-error: var(--amplify-colors-red-10);--amplify-colors-background-success: var(--amplify-colors-green-10);--amplify-colors-border-primary: var(--amplify-colors-neutral-60);--amplify-colors-border-secondary: var(--amplify-colors-neutral-40);--amplify-colors-border-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-border-disabled: var(--amplify-colors-border-tertiary);--amplify-colors-border-pressed: var(--amplify-colors-primary-100);--amplify-colors-border-focus: var(--amplify-colors-primary-100);--amplify-colors-border-error: var(--amplify-colors-red-80);--amplify-colors-border-info: var(--amplify-colors-blue-80);--amplify-colors-border-success: var(--amplify-colors-green-80);--amplify-colors-border-warning: var(--amplify-colors-orange-80);--amplify-colors-shadow-primary: hsla(210, 50%, 10%, .25);--amplify-colors-shadow-secondary: hsla(210, 50%, 10%, .15);--amplify-colors-shadow-tertiary: hsla(210, 50%, 10%, .05);--amplify-colors-overlay-5: hsla(0, 0%, 0%, .05);--amplify-colors-overlay-10: hsla(0, 0%, 0%, .1);--amplify-colors-overlay-20: hsla(0, 0%, 0%, .2);--amplify-colors-overlay-30: hsla(0, 0%, 0%, .3);--amplify-colors-overlay-40: hsla(0, 0%, 0%, .4);--amplify-colors-overlay-50: hsla(0, 0%, 0%, .5);--amplify-colors-overlay-60: hsla(0, 0%, 0%, .6);--amplify-colors-overlay-70: hsla(0, 0%, 0%, .7);--amplify-colors-overlay-80: hsla(0, 0%, 0%, .8);--amplify-colors-overlay-90: hsla(0, 0%, 0%, .9);--amplify-colors-black: hsl(0, 0%, 0%);--amplify-colors-white: hsl(0, 0%, 100%);--amplify-colors-transparent: transparent;--amplify-fonts-default-variable: "InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-fonts-default-static: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-font-sizes-xxxs: .375rem;--amplify-font-sizes-xxs: .5rem;--amplify-font-sizes-xs: .75rem;--amplify-font-sizes-small: .875rem;--amplify-font-sizes-medium: 1rem;--amplify-font-sizes-large: 1.25rem;--amplify-font-sizes-xl: 1.5rem;--amplify-font-sizes-xxl: 2rem;--amplify-font-sizes-xxxl: 2.5rem;--amplify-font-sizes-xxxxl: 3rem;--amplify-font-weights-hairline: 100;--amplify-font-weights-thin: 200;--amplify-font-weights-light: 300;--amplify-font-weights-normal: 400;--amplify-font-weights-medium: 500;--amplify-font-weights-semibold: 600;--amplify-font-weights-bold: 700;--amplify-font-weights-extrabold: 800;--amplify-font-weights-black: 900;--amplify-line-heights-small: 1.25;--amplify-line-heights-medium: 1.5;--amplify-line-heights-large: 2;--amplify-opacities-0: 0;--amplify-opacities-10: .1;--amplify-opacities-20: .2;--amplify-opacities-30: .3;--amplify-opacities-40: .4;--amplify-opacities-50: .5;--amplify-opacities-60: .6;--amplify-opacities-70: .7;--amplify-opacities-80: .8;--amplify-opacities-90: .9;--amplify-opacities-100: 1;--amplify-outline-offsets-small: 1px;--amplify-outline-offsets-medium: 2px;--amplify-outline-offsets-large: 3px;--amplify-outline-widths-small: 1px;--amplify-outline-widths-medium: 2px;--amplify-outline-widths-large: 3px;--amplify-radii-xs: .125rem;--amplify-radii-small: .25rem;--amplify-radii-medium: .5rem;--amplify-radii-large: 1rem;--amplify-radii-xl: 2rem;--amplify-radii-xxl: 4rem;--amplify-radii-xxxl: 8rem;--amplify-shadows-small: 0px 2px 4px var(--amplify-colors-shadow-tertiary);--amplify-shadows-medium: 0px 2px 6px var(--amplify-colors-shadow-secondary);--amplify-shadows-large: 0px 4px 12px var(--amplify-colors-shadow-primary);--amplify-space-zero: 0;--amplify-space-xxxs: .25rem;--amplify-space-xxs: .375rem;--amplify-space-xs: .5rem;--amplify-space-small: .75rem;--amplify-space-medium: 1rem;--amplify-space-large: 1.5rem;--amplify-space-xl: 2rem;--amplify-space-xxl: 3rem;--amplify-space-xxxl: 4.5rem;--amplify-space-relative-xxxs: .25em;--amplify-space-relative-xxs: .375em;--amplify-space-relative-xs: .5em;--amplify-space-relative-small: .75em;--amplify-space-relative-medium: 1em;--amplify-space-relative-large: 1.5em;--amplify-space-relative-xl: 2em;--amplify-space-relative-xxl: 3em;--amplify-space-relative-xxxl: 4.5em;--amplify-space-relative-full: 100%;--amplify-time-short: .1s;--amplify-time-medium: .25s;--amplify-time-long: .5s;--amplify-transforms-slide-x-small: translateX(.5em);--amplify-transforms-slide-x-medium: translateX(1em);--amplify-transforms-slide-x-large: translateX(2em)}html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings: normal){html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-variable)}}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--amplify-line-heights-medium)}*{box-sizing:border-box}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}}[class*=amplify]{all:unset;box-sizing:border-box}.amplify-flex{align-content:var(--amplify-components-flex-align-content);align-items:var(--amplify-components-flex-align-items);display:flex;flex-wrap:var(--amplify-components-flex-flex-wrap);gap:var(--amplify-components-flex-gap);justify-content:var(--amplify-components-flex-justify-content)}.amplify-grid{display:grid}.amplify-scrollview{display:block;overflow:auto}.amplify-text{display:block;color:var(--amplify-components-text-color)}b.amplify-text,em.amplify-text,i.amplify-text,span.amplify-text,strong.amplify-text{display:inline}.amplify-text--truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-text--primary{color:var(--amplify-components-text-primary-color)}.amplify-text--secondary{color:var(--amplify-components-text-secondary-color)}.amplify-text--tertiary{color:var(--amplify-components-text-tertiary-color)}.amplify-text--error{color:var(--amplify-components-text-error-color)}.amplify-text--info{color:var(--amplify-components-text-info-color)}.amplify-text--success{color:var(--amplify-components-text-success-color)}.amplify-text--warning{color:var(--amplify-components-text-warning-color)}.amplify-badge{background-color:var(--amplify-components-badge-background-color);border-radius:var(--amplify-components-badge-border-radius);color:var(--amplify-components-badge-color);display:inline-flex;font-size:var(--amplify-components-badge-font-size);font-weight:var(--amplify-components-badge-font-weight);line-height:var(--amplify-components-badge-line-height);padding:var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);text-align:var(--amplify-components-badge-text-align)}.amplify-badge--info{color:var(--amplify-components-badge-info-color);background-color:var(--amplify-components-badge-info-background-color)}.amplify-badge--error{color:var(--amplify-components-badge-error-color);background-color:var(--amplify-components-badge-error-background-color)}.amplify-badge--warning{color:var(--amplify-components-badge-warning-color);background-color:var(--amplify-components-badge-warning-background-color)}.amplify-badge--success{color:var(--amplify-components-badge-success-color);background-color:var(--amplify-components-badge-success-background-color)}.amplify-badge--small{font-size:var(--amplify-components-badge-small-font-size);padding:var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal)}.amplify-badge--large{font-size:var(--amplify-components-badge-large-font-size);padding:var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal)}.amplify-button{--amplify-internal-button-background-color: var( --amplify-components-button-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-border-color );--amplify-internal-button-color: var(--amplify-components-button-color);--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-focus-box-shadow );--amplify-internal-button-border-width: var( --amplify-components-button-border-width );align-items:center;background-color:var(--amplify-internal-button-background-color);border-color:var(--amplify-internal-button-border-color);border-radius:var(--amplify-components-button-border-radius);border-style:var(--amplify-components-button-border-style);border-width:var(--amplify-internal-button-border-width);box-sizing:border-box;color:var(--amplify-internal-button-color);cursor:pointer;display:inline-flex;font-size:var(--amplify-components-button-font-size);font-weight:var(--amplify-components-button-font-weight);justify-content:center;line-height:var(--amplify-components-button-line-height);padding-block-start:var(--amplify-components-button-padding-block-start);padding-block-end:var(--amplify-components-button-padding-block-end);padding-inline-start:var(--amplify-components-button-padding-inline-start);padding-inline-end:var(--amplify-components-button-padding-inline-end);transition:all var(--amplify-components-button-transition-duration);-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-button-disabled-color: var( --amplify-components-button-disabled-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-disabled-background-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-disabled-border-color );--amplify-internal-button-disabled-text-decoration: initial;--amplify-internal-button-loading-background-color: var( --amplify-components-button-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-loading-color );--amplify-internal-button-loading-text-decoration: initial}.amplify-button:hover{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-hover-color )}.amplify-button:focus{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-focus-color );box-shadow:var(--amplify-internal-button-focus-box-shadow)}.amplify-button:active{--amplify-internal-button-background-color: var( --amplify-components-button-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-active-color )}.amplify-button--fullwidth{width:100%}.amplify-button--outlined--info{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-color )}.amplify-button--outlined--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-hover-color )}.amplify-button--outlined--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-info-focus-box-shadow )}.amplify-button--outlined--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-active-color )}.amplify-button--outlined--warning{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-color )}.amplify-button--outlined--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-hover-color )}.amplify-button--outlined--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-warning-focus-box-shadow )}.amplify-button--outlined--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-active-color )}.amplify-button--outlined--error{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-color )}.amplify-button--outlined--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-hover-color )}.amplify-button--outlined--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-error-focus-box-shadow )}.amplify-button--outlined--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-active-color )}.amplify-button--outlined--success{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-color )}.amplify-button--outlined--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-hover-color )}.amplify-button--outlined--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-success-focus-box-shadow )}.amplify-button--outlined--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-active-color )}.amplify-button--outlined--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-color )}.amplify-button--outlined--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-hover-color )}.amplify-button--outlined--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-overlay-focus-box-shadow )}.amplify-button--outlined--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-active-color )}.amplify-button--menu{border-width:var(--amplify-components-button-menu-border-width);background-color:var(--amplify-components-button-menu-background-color);justify-content:var(--amplify-components-button-menu-justify-content);--amplify-internal-button-disabled-color: var( --amplify-components-button-menu-disabled-color )}.amplify-button--menu:hover{color:var(--amplify-components-button-menu-hover-color);background-color:var(--amplify-components-button-menu-hover-background-color)}.amplify-button--menu:focus{box-shadow:none;color:var(--amplify-components-button-menu-focus-color);background-color:var(--amplify-components-button-menu-focus-background-color)}.amplify-button--menu:active{color:var(--amplify-components-button-menu-active-color);background-color:var(--amplify-components-button-menu-active-background-color)}.amplify-button--primary{--amplify-internal-button-border-width: var( --amplify-components-button-primary-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-primary-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-primary-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-primary-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-primary-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-primary-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-primary-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-primary-loading-color )}.amplify-button--primary:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-hover-color )}.amplify-button--primary:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-focus-box-shadow )}.amplify-button--primary:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-active-color )}.amplify-button--primary--info{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-color )}.amplify-button--primary--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-hover-color )}.amplify-button--primary--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-info-focus-box-shadow )}.amplify-button--primary--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-active-color )}.amplify-button--primary--warning{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-color )}.amplify-button--primary--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-hover-color )}.amplify-button--primary--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-warning-focus-box-shadow )}.amplify-button--primary--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-active-color )}.amplify-button--primary--error{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-color )}.amplify-button--primary--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-hover-color )}.amplify-button--primary--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-error-focus-box-shadow )}.amplify-button--primary--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-active-color )}.amplify-button--primary--success{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-color )}.amplify-button--primary--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-hover-color )}.amplify-button--primary--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-success-focus-box-shadow )}.amplify-button--primary--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-active-color )}.amplify-button--primary--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-color )}.amplify-button--primary--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-hover-color )}.amplify-button--primary--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-overlay-focus-box-shadow )}.amplify-button--primary--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-active-color )}.amplify-button--link{--amplify-internal-button-border-width: var( --amplify-components-button-link-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-link-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-link-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-link-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-link-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-link-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-link-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-link-loading-color )}.amplify-button--link:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-hover-color )}.amplify-button--link:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-focus-box-shadow )}.amplify-button--link:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-active-color )}.amplify-button--link--info{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-color )}.amplify-button--link--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-hover-color )}.amplify-button--link--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-info-focus-box-shadow )}.amplify-button--link--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-active-color )}.amplify-button--link--warning{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-color )}.amplify-button--link--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-hover-color )}.amplify-button--link--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-warning-focus-box-shadow )}.amplify-button--link--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-active-color )}.amplify-button--link--error{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-color )}.amplify-button--link--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-hover-color )}.amplify-button--link--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-error-focus-box-shadow )}.amplify-button--link--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-active-color )}.amplify-button--link--success{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-color )}.amplify-button--link--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-hover-color )}.amplify-button--link--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-success-focus-box-shadow )}.amplify-button--link--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-active-color )}.amplify-button--link--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-color )}.amplify-button--link--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-hover-color )}.amplify-button--link--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-overlay-focus-box-shadow )}.amplify-button--link--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-active-color )}.amplify-button--destructive{border-width:var(--amplify-components-button-destructive-border-width);background-color:var(--amplify-components-button-destructive-background-color);border-color:var(--amplify-components-button-destructive-border-color);color:var(--amplify-components-button-destructive-color);--amplify-internal-button-disabled-border-color: var( --amplify-components-button-destructive-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-destructive-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-destructive-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-destructive-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-destructive-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-destructive-loading-color )}.amplify-button--destructive:hover{background-color:var(--amplify-components-button-destructive-hover-background-color);border-color:var(--amplify-components-button-destructive-hover-border-color);color:var(--amplify-components-button-destructive-hover-color)}.amplify-button--destructive:focus{background-color:var(--amplify-components-button-destructive-focus-background-color);border-color:var(--amplify-components-button-destructive-focus-border-color);color:var(--amplify-components-button-destructive-focus-color);box-shadow:var(--amplify-components-button-destructive-focus-box-shadow)}.amplify-button--destructive:active{background-color:var(--amplify-components-button-destructive-active-background-color);border-color:var(--amplify-components-button-destructive-active-border-color);color:var(--amplify-components-button-destructive-active-color)}.amplify-button--warning{background-color:var(--amplify-components-button-warning-background-color);border-color:var(--amplify-components-button-warning-border-color);border-width:var(--amplify-components-button-warning-border-width);color:var(--amplify-components-button-warning-color);--amplify-internal-button-disabled-text-decoration: none;--amplify-internal-button-disabled-border-color: var( --amplify-components-button-warning-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-warning-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-warning-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-warning-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-warning-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-warning-loading-color );--amplify-internal-button-loading-text-decoration: none}.amplify-button--warning:hover{background-color:var(--amplify-components-button-warning-hover-background-color);border-color:var(--amplify-components-button-warning-hover-border-color);color:var(--amplify-components-button-warning-hover-color)}.amplify-button--warning:focus{background-color:var(--amplify-components-button-warning-focus-background-color);border-color:var(--amplify-components-button-warning-focus-border-color);color:var(--amplify-components-button-warning-focus-color);box-shadow:var(--amplify-components-button-warning-focus-box-shadow)}.amplify-button--warning:active{background-color:var(--amplify-components-button-warning-active-background-color);border-color:var(--amplify-components-button-warning-active-border-color);color:var(--amplify-components-button-warning-active-color)}.amplify-button--small{font-size:var(--amplify-components-button-small-font-size);padding-block-start:var(--amplify-components-button-small-padding-block-start);padding-block-end:var(--amplify-components-button-small-padding-block-end);padding-inline-start:var(--amplify-components-button-small-padding-inline-start);padding-inline-end:var(--amplify-components-button-small-padding-inline-end)}.amplify-button--large{font-size:var(--amplify-components-button-large-font-size);padding-block-start:var(--amplify-components-button-large-padding-block-start);padding-block-end:var(--amplify-components-button-large-padding-block-end);padding-inline-start:var(--amplify-components-button-large-padding-inline-start);padding-inline-end:var(--amplify-components-button-large-padding-inline-end)}.amplify-button--disabled{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration);cursor:not-allowed}.amplify-button--disabled:hover{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled :focus{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled:active{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--loading,.amplify-button--loading:hover{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:focus{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:active{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button__loader-wrapper{align-items:var(--amplify-components-button-loader-wrapper-align-items);gap:var(--amplify-components-button-loader-wrapper-gap)}@media (prefers-reduced-motion: reduce){.amplify-button{transition:none}}.amplify-dropzone{display:block;background-color:var(--amplify-components-dropzone-background-color);border-color:var(--amplify-components-dropzone-border-color);border-width:var(--amplify-components-dropzone-border-width);border-style:var(--amplify-components-dropzone-border-style);border-radius:var(--amplify-components-dropzone-border-radius);color:var(--amplify-components-dropzone-color);padding-block:var(--amplify-components-dropzone-padding-block);padding-inline:var(--amplify-components-dropzone-padding-inline);text-align:var(--amplify-components-dropzone-text-align)}.amplify-dropzone--disabled{cursor:not-allowed;background-color:var(--amplify-components-dropzone-disabled-background-color);border-color:var(--amplify-components-dropzone-disabled-border-color);border-width:var(--amplify-components-dropzone-disabled-border-width);border-style:var(--amplify-components-dropzone-disabled-border-style);border-radius:var(--amplify-components-dropzone-disabled-border-radius);color:var(--amplify-components-dropzone-disabled-color)}.amplify-dropzone--active{background-color:var(--amplify-components-dropzone-active-background-color);border-color:var(--amplify-components-dropzone-active-border-color);border-width:var(--amplify-components-dropzone-active-border-width);border-style:var(--amplify-components-dropzone-active-border-style);border-radius:var(--amplify-components-dropzone-active-border-radius);color:var(--amplify-components-dropzone-active-color)}.amplify-dropzone--rejected{background-color:var(--amplify-components-dropzone-rejected-background-color);border-color:var(--amplify-components-dropzone-rejected-border-color);border-width:var(--amplify-components-dropzone-rejected-border-width);border-style:var(--amplify-components-dropzone-rejected-border-style);border-radius:var(--amplify-components-dropzone-rejected-border-radius);color:var(--amplify-components-dropzone-rejected-color)}.amplify-dropzone--accepted{background-color:var(--amplify-components-dropzone-accepted-background-color);border-color:var(--amplify-components-dropzone-accepted-border-color);border-width:var(--amplify-components-dropzone-accepted-border-width);border-style:var(--amplify-components-dropzone-accepted-border-style);border-radius:var(--amplify-components-dropzone-accepted-border-radius);color:var(--amplify-components-dropzone-accepted-color)}.amplify-field__description{color:var(--amplify-components-fieldmessages-description-color);font-style:var(--amplify-components-fieldmessages-description-font-style);font-size:var(--amplify-components-fieldmessages-description-font-size)}.amplify-field__error-message{color:var(--amplify-components-fieldmessages-error-color);font-size:var(--amplify-components-fieldmessages-error-font-size)}.amplify-heading{color:var(--amplify-components-heading-color);line-height:var(--amplify-components-heading-line-height);display:block}.amplify-heading--truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-heading--1{font-size:var(--amplify-components-heading-1-font-size);font-weight:var(--amplify-components-heading-1-font-weight)}.amplify-heading--2{font-size:var(--amplify-components-heading-2-font-size);font-weight:var(--amplify-components-heading-2-font-weight)}.amplify-heading--3{font-size:var(--amplify-components-heading-3-font-size);font-weight:var(--amplify-components-heading-3-font-weight)}.amplify-heading--4{font-size:var(--amplify-components-heading-4-font-size);font-weight:var(--amplify-components-heading-4-font-weight)}.amplify-heading--5{font-size:var(--amplify-components-heading-5-font-size);font-weight:var(--amplify-components-heading-5-font-weight)}.amplify-heading--6{font-size:var(--amplify-components-heading-6-font-size);font-weight:var(--amplify-components-heading-6-font-weight)}.amplify-icon{display:inline-block;vertical-align:middle;fill:currentColor;height:var(--amplify-components-icon-height);line-height:var(--amplify-components-icon-line-height)}.amplify-icon>svg{height:var(--amplify-components-icon-height);width:var(--amplify-components-icon-height)}.amplify-highlightmatch__highlighted{font-weight:var(--amplify-components-highlightmatch-highlighted-font-weight)}.amplify-input{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;display:inline-block;--amplify-components-fieldcontrol-color: var( --amplify-components-input-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-input-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-input-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-input-focus-border-color )}.amplify-input:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-input--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-input--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-input--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-input--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-input--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-input--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-input--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-input[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-textarea{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap;max-height:100%}.amplify-textarea:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-textarea--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-textarea--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-textarea--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-textarea--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-textarea--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-textarea--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-textarea--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-textarea[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-image{height:var(--amplify-components-image-height);max-width:var(--amplify-components-image-max-width);-o-object-fit:var(--amplify-components-image-object-fit);object-fit:var(--amplify-components-image-object-fit);-o-object-position:var(--amplify-components-image-object-position);object-position:var(--amplify-components-image-object-position);overflow:clip}.amplify-link{color:var(--amplify-components-link-color);-webkit-text-decoration:var(--amplify-components-link-text-decoration);text-decoration:var(--amplify-components-link-text-decoration);cursor:pointer}.amplify-link:visited{color:var(--amplify-components-link-visited-color);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);text-decoration:var(--amplify-components-link-visited-text-decoration)}.amplify-link:active{color:var(--amplify-components-link-active-color);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);text-decoration:var(--amplify-components-link-active-text-decoration)}.amplify-link:focus{color:var(--amplify-components-link-focus-color);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);text-decoration:var(--amplify-components-link-focus-text-decoration)}.amplify-link:hover{color:var(--amplify-components-link-hover-color);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);text-decoration:var(--amplify-components-link-hover-text-decoration)}.amplify-loader{width:var(--amplify-components-loader-width);height:var(--amplify-components-loader-height);font-size:var(--amplify-components-loader-font-size);fill:none;stroke:var(--amplify-components-loader-stroke-empty);--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-font-size );--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-stroke-width )}.amplify-loader circle:last-of-type{transform-origin:center center;animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration);stroke:var(--amplify-components-loader-stroke-filled);stroke-linecap:var(--amplify-components-loader-stroke-linecap)}@media (prefers-reduced-motion){.amplify-loader circle:last-of-type{animation:none;stroke-dasharray:100% 200%;stroke-dashoffset:50%}}.amplify-loader line:last-of-type{stroke:var(--amplify-components-loader-linear-stroke-filled);stroke-dasharray:50% 200%;animation-name:amplify-loader-linear;animation-duration:var(--amplify-components-loader-linear-animation-duration);animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion){.amplify-loader line:last-of-type{animation:none;stroke-dashoffset:-50%}}.amplify-loader--small{width:var(--amplify-components-loader-small-width);height:var(--amplify-components-loader-small-height);font-size:var(--amplify-components-loader-small-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-small-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-small-font-size )}.amplify-loader--large{width:var(--amplify-components-loader-large-width);height:var(--amplify-components-loader-large-height);font-size:var(--amplify-components-loader-large-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-large-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-large-font-size )}.amplify-loader--linear{width:var(--amplify-components-loader-linear-width);min-width:var(--amplify-components-loader-linear-min-width);stroke:var(--amplify-components-loader-linear-stroke-empty);stroke-linecap:var(--amplify-components-loader-linear-stroke-linecap);stroke-width:var(--amplify-internal-loader-linear-stroke-width);font-size:var(--amplify-internal-loader-linear-font-size)}.amplify-loader--determinate circle:last-of-type{animation:none;transform:rotate(-90deg)}.amplify-loader--determinate line:last-of-type{animation:none;stroke-dashoffset:0%;stroke-dasharray:none}.amplify-loader__label{fill:var(--amplify-components-loader-text-fill);stroke:none}@keyframes amplify-loader-circular{0%{stroke-dasharray:100% 200%;transform:rotate(120deg)}50%{stroke-dasharray:20% 400%}to{stroke-dasharray:100% 200%;transform:rotate(480deg)}}@keyframes amplify-loader-linear{0%{stroke-dashoffset:200%}to{stroke-dashoffset:-50%}}.amplify-placeholder{animation-direction:alternate;animation-duration:var(--amplify-components-placeholder-transition-duration);animation-iteration-count:infinite;animation-name:amplify-placeholder-loading;border-radius:var(--amplify-components-placeholder-border-radius);height:var(--amplify-components-placeholder-default-height);width:100%;display:block}.amplify-placeholder--small{height:var(--amplify-components-placeholder-small-height)}.amplify-placeholder--large{height:var(--amplify-components-placeholder-large-height)}@keyframes amplify-placeholder-loading{0%{background-color:var(--amplify-components-placeholder-start-color)}to{background-color:var(--amplify-components-placeholder-end-color)}}@media (prefers-reduced-motion: reduce){.amplify-placeholder{animation:none;background-color:var(--amplify-components-placeholder-end-color)}}[data-amplify-copy]{display:flex;font-size:var(--amplify-components-copy-font-size);gap:var(--amplify-components-copy-gap);justify-content:center;align-items:center;word-break:break-all}[data-amplify-copy-svg]{cursor:pointer;position:relative}[data-amplify-copy-svg] path{fill:var(--amplify-components-copy-svg-path-fill)}[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip]{visibility:visible;font-size:var(--amplify-components-copy-tool-tip-font-size)}[data-amplify-copy-tooltip]{visibility:hidden;position:absolute;bottom:var(--amplify-components-copy-tool-tip-bottom);color:var(--amplify-components-copy-tool-tip-color)}.amplify-accordion{display:block;background-color:var(--amplify-components-accordion-background-color);border-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item{display:block;position:relative;border-width:var(--amplify-components-accordion-item-border-width);border-style:var(--amplify-components-accordion-item-border-style);border-color:var(--amplify-components-accordion-item-border-color)}.amplify-accordion__item+.amplify-accordion__item{margin-block-start:calc(-1 * var(--amplify-components-accordion-item-border-width))}.amplify-accordion__item:where(:first-of-type){border-start-end-radius:var(--amplify-components-accordion-item-border-radius);border-start-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item:where(:last-of-type){border-end-end-radius:var(--amplify-components-accordion-item-border-radius);border-end-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item__trigger{cursor:pointer;display:flex;position:relative;color:var(--amplify-components-accordion-item-trigger-color);border-radius:var(--amplify-components-accordion-item-border-radius);padding-inline:var(--amplify-components-accordion-item-trigger-padding-inline);padding-block:var(--amplify-components-accordion-item-trigger-padding-block);gap:var(--amplify-components-accordion-item-trigger-gap);align-items:var(--amplify-components-accordion-item-trigger-align-items);justify-content:var(--amplify-components-accordion-item-trigger-justify-content)}.amplify-accordion__item__trigger:hover{background-color:var(--amplify-components-accordion-item-trigger-hover-background-color);color:var(--amplify-components-accordion-item-trigger-hover-color)}.amplify-accordion__item__trigger:focus{box-shadow:var(--amplify-components-accordion-item-trigger-focus-box-shadow);border-color:var(--amplify-components-accordion-item-trigger-focus-border-color);z-index:2}.amplify-accordion__item__trigger::-webkit-details-marker{display:none}.amplify-accordion__item__content{display:block;color:var(--amplify-components-accordion-item-content-color);padding-block-end:var(--amplify-components-accordion-item-content-padding-block-end);padding-block-start:var(--amplify-components-accordion-item-content-padding-block-start);padding-inline:var(--amplify-components-accordion-item-content-padding-inline)}.amplify-accordion__item__icon{color:var(--amplify-components-accordion-item-icon-color);transition-property:transform;transition-duration:var(--amplify-components-accordion-item-icon-transition-duration);transition-timing-function:var(--amplify-components-accordion-item-icon-transition-timing-function)}[open] .amplify-accordion__item__icon{transform:rotate(180deg)}.amplify-alert{align-items:var(--amplify-components-alert-align-items);background-color:var(--amplify-components-alert-background-color);color:var(--amplify-components-alert-color);justify-content:var(--amplify-components-alert-justify-content);padding-block:var(--amplify-components-alert-padding-block);padding-inline:var(--amplify-components-alert-padding-inline)}.amplify-alert--info{color:var(--amplify-components-alert-info-color);background-color:var(--amplify-components-alert-info-background-color)}.amplify-alert--error{color:var(--amplify-components-alert-error-color);background-color:var(--amplify-components-alert-error-background-color)}.amplify-alert--warning{color:var(--amplify-components-alert-warning-color);background-color:var(--amplify-components-alert-warning-background-color)}.amplify-alert--success{color:var(--amplify-components-alert-success-color);background-color:var(--amplify-components-alert-success-background-color)}.amplify-alert__icon{font-size:var(--amplify-components-alert-icon-size);line-height:1}.amplify-alert__heading{display:block;font-weight:var(--amplify-components-alert-heading-font-weight);font-size:var(--amplify-components-alert-heading-font-size)}.amplify-alert__body{color:inherit;display:block}.amplify-alert__dismiss{color:inherit}.amplify-autocomplete__menu__option,.amplify-autocomplete__menu--loading,.amplify-autocomplete__menu--empty{padding-block:var(--amplify-components-autocomplete-menu-space-shared-padding-block);padding-inline:var(--amplify-components-autocomplete-menu-space-shared-padding-inline)}.amplify-autocomplete{position:relative;display:block}.amplify-autocomplete__menu{position:absolute;z-index:999999;width:var(--amplify-components-autocomplete-menu-width);margin-block-start:var(--amplify-components-autocomplete-menu-margin-block-start);background-color:var(--amplify-components-autocomplete-menu-background-color);border-color:var(--amplify-components-autocomplete-menu-border-color);border-width:var(--amplify-components-autocomplete-menu-border-width);border-style:var(--amplify-components-autocomplete-menu-border-style);border-radius:var(--amplify-components-autocomplete-menu-border-radius)}.amplify-autocomplete__menu--empty{display:var(--amplify-components-autocomplete-menu-empty-display)}.amplify-autocomplete__menu--loading{display:var(--amplify-components-autocomplete-menu-loading-display);align-items:var(--amplify-components-autocomplete-menu-loading-align-items);gap:var(--amplify-components-autocomplete-menu-loading-gap)}.amplify-autocomplete__menu__options{position:relative;overscroll-behavior:contain;display:var(--amplify-components-autocomplete-menu-options-display);flex-direction:var(--amplify-components-autocomplete-menu-options-flex-direction);max-height:var(--amplify-components-autocomplete-menu-options-max-height)}.amplify-autocomplete__menu__option{background-color:var(--amplify-components-autocomplete-menu-option-background-color);color:var(--amplify-components-autocomplete-menu-option-color);cursor:var(--amplify-components-autocomplete-menu-option-cursor);transition-duration:var(--amplify-components-autocomplete-menu-option-transition-duration);transition-property:var(--amplify-components-autocomplete-menu-option-transition-property);transition-timing-function:var(--amplify-components-autocomplete-menu-option-transition-timing-function)}.amplify-autocomplete__menu__option--active{background-color:var(--amplify-components-autocomplete-menu-option-active-background-color);color:var(--amplify-components-autocomplete-menu-option-active-color)}[data-amplify-authenticator]{display:grid}[data-amplify-authenticator][data-variation=modal]{overflow-y:auto;width:var(--amplify-components-authenticator-modal-width);height:var(--amplify-components-authenticator-modal-height);background-color:var(--amplify-components-authenticator-modal-background-color);position:fixed;top:var(--amplify-components-authenticator-modal-top);left:var(--amplify-components-authenticator-modal-left);z-index:1}[data-amplify-authenticator] [data-amplify-container]{place-self:center}@media (min-width: 30rem){[data-amplify-authenticator] [data-amplify-container]{width:var(--amplify-components-authenticator-container-width-max)}}[data-amplify-authenticator] [data-amplify-router]{background-color:var(--amplify-components-authenticator-router-background-color);box-shadow:var(--amplify-components-authenticator-router-box-shadow);border-color:var(--amplify-components-authenticator-router-border-color);border-width:var(--amplify-components-authenticator-router-border-width);border-style:var(--amplify-components-authenticator-router-border-style)}[data-amplify-authenticator] [data-amplify-footer]{padding-bottom:var(--amplify-components-authenticator-footer-padding-bottom);text-align:center}[data-amplify-authenticator] [data-amplify-form]{padding:var(--amplify-components-authenticator-form-padding)}[data-amplify-authenticator] [data-state=inactive]{background-color:var(--amplify-components-authenticator-state-inactive-background-color)}@media (max-width: 26rem){[data-amplify-authenticator] [data-amplify-sign-up-errors]{font-size:.688rem}}.amplify-authenticator__column{display:flex;flex-direction:column}.amplify-authenticator__subtitle{margin-bottom:var(--amplify-space-medium)}.amplify-authenticator__heading{font-size:var(--amplify-font-sizes-xl)}.amplify-authenticator__federated-text{align-self:center}.amplify-authenticator__federated-buttons{flex-direction:column;padding-block-end:var(--amplify-space-medium)}.amplify-authenticator__federated-button{font-weight:400;gap:var(--amplify-space-medium)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-success-icon{font-size:var(--amplify-font-sizes-xxxl);color:var(--amplify-colors-green-60, #34a853)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-credential-item{padding:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-error{color:var(--amplify-colors-font-error);margin-top:var(--amplify-space-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-icon{font-size:var(--amplify-components-authenticator-passkey-icon-size, 12rem)}.amplify-avatar{--avatar-color: var(--amplify-components-avatar-color);--avatar-background-color: var(--amplify-components-avatar-background-color);--avatar-filled-background-color: var(--amplify-components-avatar-color);--avatar-filled-color: var(--amplify-components-avatar-background-color);--avatar-border-color: var(--amplify-components-avatar-border-color);--avatar-size: var(--amplify-components-avatar-width);--amplify-components-icon-height: 100%;position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--avatar-color);background-color:var(--avatar-background-color);font-weight:var(--amplify-components-avatar-font-weight);font-size:var(--amplify-components-avatar-font-size);width:var(--amplify-components-avatar-width);height:var(--amplify-components-avatar-height);overflow:hidden;border-radius:var(--amplify-components-avatar-border-radius)}.amplify-avatar--filled{background-color:var(--avatar-filled-background-color);color:var(--avatar-filled-color)}.amplify-avatar--outlined{border-width:var(--amplify-components-avatar-border-width);border-style:solid;padding:var(--amplify-components-avatar-border-width);border-color:var(--avatar-border-color);background-color:transparent;color:var(--avatar-color)}.amplify-avatar--small{--avatar-size: var(--amplify-components-avatar-small-width);width:var(--amplify-components-avatar-small-width);height:var(--amplify-components-avatar-small-height);font-size:var(--amplify-components-avatar-small-font-size)}.amplify-avatar--large{--avatar-size: var(--amplify-components-avatar-large-width);width:var(--amplify-components-avatar-large-width);height:var(--amplify-components-avatar-large-height);font-size:var(--amplify-components-avatar-large-font-size)}.amplify-avatar--warning{--avatar-border-color: var( --amplify-components-avatar-warning-border-color );--avatar-background-color: var( --amplify-components-avatar-warning-background-color );--avatar-color: var(--amplify-components-avatar-warning-color);--avatar-filled-background-color: var( --amplify-components-avatar-warning-color );--avatar-filled-color: var( --amplify-components-avatar-warning-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-warning-color )}.amplify-avatar--error{--avatar-border-color: var(--amplify-components-avatar-error-border-color);--avatar-background-color: var( --amplify-components-avatar-error-background-color );--avatar-color: var(--amplify-components-avatar-error-color);--avatar-filled-background-color: var( --amplify-components-avatar-error-color );--avatar-filled-color: var( --amplify-components-avatar-error-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-error-color )}.amplify-avatar--info{--avatar-border-color: var(--amplify-components-avatar-info-border-color);--avatar-background-color: var( --amplify-components-avatar-info-background-color );--avatar-color: var(--amplify-components-avatar-info-color);--avatar-filled-background-color: var( --amplify-components-avatar-info-color );--avatar-filled-color: var( --amplify-components-avatar-info-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-info-color )}.amplify-avatar--success{--avatar-border-color: var( --amplify-components-avatar-success-border-color );--avatar-background-color: var( --amplify-components-avatar-success-background-color );--avatar-color: var(--amplify-components-avatar-success-color);--avatar-filled-background-color: var( --amplify-components-avatar-success-color );--avatar-filled-color: var( --amplify-components-avatar-success-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-success-color )}.amplify-avatar__icon{display:flex;font-size:calc(var(--avatar-size) * .6)}.amplify-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.amplify-avatar__loader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:transparent}.amplify-breadcrumbs__list{display:flex;flex-wrap:var(--amplify-components-breadcrumbs-flex-wrap);flex-direction:var(--amplify-components-breadcrumbs-flex-direction);gap:var(--amplify-components-breadcrumbs-gap);color:var(--amplify-components-breadcrumbs-color)}.amplify-breadcrumbs__item{display:inline-flex;flex-direction:var(--amplify-components-breadcrumbs-item-flex-direction);align-items:var(--amplify-components-breadcrumbs-item-align-items);line-height:var(--amplify-components-breadcrumbs-item-line-height);color:var(--amplify-components-breadcrumbs-item-color);font-size:var(--amplify-components-breadcrumbs-item-font-size)}.amplify-breadcrumbs__separator{color:var(--amplify-components-breadcrumbs-separator-color);font-size:var(--amplify-components-breadcrumbs-separator-font-size);padding-inline:var(--amplify-components-breadcrumbs-separator-padding-inline)}.amplify-breadcrumbs__link{color:var(--amplify-components-breadcrumbs-link-color);font-size:var(--amplify-components-breadcrumbs-link-font-size);font-weight:var(--amplify-components-breadcrumbs-link-font-weight);padding-inline:var(--amplify-components-breadcrumbs-link-padding-inline);padding-block:var(--amplify-components-breadcrumbs-link-padding-block);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration)}.amplify-breadcrumbs__link--current{color:var(--amplify-components-breadcrumbs-link-current-color);font-size:var(--amplify-components-breadcrumbs-link-current-font-size);font-weight:var(--amplify-components-breadcrumbs-link-current-font-weight);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration)}.amplify-card{background-color:var(--amplify-components-card-background-color);border-radius:var(--amplify-components-card-border-radius);border-width:var(--amplify-components-card-border-width);border-style:var(--amplify-components-card-border-style);border-color:var(--amplify-components-card-border-color);box-shadow:var(--amplify-components-card-box-shadow);display:block;padding:var(--amplify-components-card-padding)}.amplify-card--outlined{background-color:var(--amplify-components-card-outlined-background-color);border-radius:var(--amplify-components-card-outlined-border-radius);border-width:var(--amplify-components-card-outlined-border-width);border-style:var(--amplify-components-card-outlined-border-style);border-color:var(--amplify-components-card-outlined-border-color);box-shadow:var(--amplify-components-card-outlined-box-shadow)}.amplify-card--elevated{background-color:var(--amplify-components-card-elevated-background-color);border-radius:var(--amplify-components-card-elevated-border-radius);border-width:var(--amplify-components-card-elevated-border-width);border-style:var(--amplify-components-card-elevated-border-style);border-color:var(--amplify-components-card-elevated-border-color);box-shadow:var(--amplify-components-card-elevated-box-shadow)}.amplify-collection{flex-direction:column}.amplify-collection__pagination{justify-content:center;--amplify-components-pagination-current-color: var( --amplify-components-collection-pagination-current-color );--amplify-components-pagination-current-background-color: var( --amplify-components-collection-pagination-current-background-color );--amplify-components-pagination-button-color: var( --amplify-components-collection-pagination-button-color );--amplify-components-pagination-button-hover-color: var( --amplify-components-collection-pagination-button-hover-color );--amplify-components-pagination-button-hover-background-color: var( --amplify-components-collection-pagination-button-hover-background-color );--amplify-components-pagination-button-disabled-color: var( --amplify-components-collection-pagination-button-disabled-color )}.amplify-collection__search{flex-direction:row;justify-content:center;--amplify-components-searchfield-input-color: var( --amplify-components-collection-search-input-color );--amplify-components-searchfield-button-color: var( --amplify-components-collection-search-button-color );--amplify-components-searchfield-button-active-background-color: var( --amplify-components-collection-search-button-active-background-color );--amplify-components-searchfield-button-active-border-color: var( --amplify-components-collection-search-button-active-border-color );--amplify-components-searchfield-button-active-color: var( --amplify-components-collection-search-button-active-color );--amplify-components-searchfield-button-disabled-background-color: var( --amplify-components-collection-search-button-disabled-background-color );--amplify-components-searchfield-button-disabled-border-color: var( --amplify-components-collection-search-button-disabled-border-color );--amplify-components-searchfield-button-disabled-color: var( --amplify-components-collection-search-button-disabled-color );--amplify-components-searchfield-button-focus-background-color: var( --amplify-components-collection-search-button-focus-background-color );--amplify-components-searchfield-button-focus-border-color: var( --amplify-components-collection-search-button-focus-border-color );--amplify-components-searchfield-button-focus-color: var( --amplify-components-collection-search-button-focus-color );--amplify-components-searchfield-button-hover-background-color: var( --amplify-components-collection-search-button-hover-background-color );--amplify-components-searchfield-button-hover-border-color: var( --amplify-components-collection-search-button-hover-border-color );--amplify-components-searchfield-button-hover-color: var( --amplify-components-collection-search-button-hover-color )}.amplify-checkbox{cursor:var(--amplify-components-checkbox-cursor);align-items:var(--amplify-components-checkbox-align-items);flex-direction:row-reverse;gap:inherit;position:relative}.amplify-checkbox--disabled{cursor:var(--amplify-components-checkbox-disabled-cursor);color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkbox__button{position:var(--amplify-components-checkbox-button-position);align-items:var(--amplify-components-checkbox-button-align-items);justify-content:var(--amplify-components-checkbox-button-justify-content);color:var(--amplify-components-checkbox-button-color);--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-focus-box-shadow )}.amplify-checkbox__button:before{content:"";display:inline-block;position:absolute;box-sizing:border-box;width:var(--amplify-components-checkbox-button-before-width);height:var(--amplify-components-checkbox-button-before-height);border-width:var(--amplify-components-checkbox-button-before-border-width);border-radius:var(--amplify-components-checkbox-button-before-border-radius);border-style:var(--amplify-components-checkbox-button-before-border-style);border-color:var(--amplify-components-checkbox-button-before-border-color)}.amplify-checkbox__button--focused:before{outline-color:var(--amplify-components-checkbox-button-focus-outline-color);outline-style:var(--amplify-components-checkbox-button-focus-outline-style);outline-width:var(--amplify-components-checkbox-button-focus-outline-width);outline-offset:var(--amplify-components-checkbox-button-focus-outline-offset);border-color:var(--amplify-internal-checkbox_button-focused-before-border-color);box-shadow:var(--amplify-internal-checkbox_button-focused-before-box-shadow)}.amplify-checkbox__button--error{--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-error-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-error-focus-box-shadow )}.amplify-checkbox__button--error:before{border-color:var(--amplify-components-checkbox-button-error-border-color)}.amplify-checkbox__button--disabled:before{border-color:var(--amplify-components-checkbox-button-disabled-border-color)}.amplify-checkbox__icon{line-height:1;width:1em;height:1em;background-color:var(--amplify-components-checkbox-icon-background-color);opacity:var(--amplify-components-checkbox-icon-opacity);transform:var(--amplify-components-checkbox-icon-transform);border-radius:var(--amplify-components-checkbox-icon-border-radius);transition-property:var(--amplify-components-checkbox-icon-transition-property);transition-duration:var(--amplify-components-checkbox-icon-transition-duration);transition-timing-function:var(--amplify-components-checkbox-icon-transition-timing-function);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-background-color )}.amplify-checkbox__icon--checked{opacity:var(--amplify-components-checkbox-icon-checked-opacity);transform:var(--amplify-components-checkbox-icon-checked-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-checked-disabled-background-color )}.amplify-checkbox__icon--indeterminate{opacity:var(--amplify-components-checkbox-icon-indeterminate-opacity);transform:var(--amplify-components-checkbox-icon-indeterminate-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-indeterminate-disabled-background-color )}.amplify-checkbox__icon--disabled{background-color:var(--amplify-internal-checkbox-icon-disabled-background-color)}.amplify-checkbox__label{color:var(--amplify-components-checkbox-label-color)}.amplify-checkbox__label--disabled{color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkboxfield{align-content:var(--amplify-components-checkboxfield-align-content);align-items:var(--amplify-components-checkboxfield-align-items);flex-direction:var(--amplify-components-checkboxfield-flex-direction);justify-content:var(--amplify-components-checkboxfield-justify-content)}.amplify-dialcodeselect{height:var(--amplify-components-countrycodeselect-height)}.amplify-divider{--amplify-internal-divider-size: var( --amplify-components-divider-border-width );border-color:var(--amplify-components-divider-border-color);border-style:var(--amplify-components-divider-border-style);border-width:0;opacity:var(--amplify-components-divider-opacity);padding:0;display:flex;position:relative;text-align:center;justify-content:center}.amplify-divider:after{content:attr(data-label);position:absolute;transform:translateY(-50%);font-size:var(--amplify-components-divider-label-font-size);padding-inline:var(--amplify-components-divider-label-padding-inline);background-color:var(--amplify-components-divider-label-background-color);color:var(--amplify-components-divider-label-color)}.amplify-divider--small{--amplify-internal-divider-size: var( --amplify-components-divider-small-border-width )}.amplify-divider--large{--amplify-internal-divider-size: var( --amplify-components-divider-large-border-width )}.amplify-divider--horizontal{width:100%;border-bottom-width:var(--amplify-internal-divider-size)}.amplify-divider--vertical{border-left-width:var(--amplify-internal-divider-size);flex-direction:column}.amplify-divider--vertical:after{top:auto;transform:translate(-50%);padding-block:0;padding-inline:0}.amplify-field{font-size:var(--amplify-components-field-font-size);gap:var(--amplify-components-field-gap);flex-direction:var(--amplify-components-field-flex-direction)}.amplify-field--small{font-size:var(--amplify-components-field-small-font-size);gap:var(--amplify-components-field-small-gap)}.amplify-field--large{font-size:var(--amplify-components-field-large-font-size);gap:var(--amplify-components-field-large-gap)}.amplify-label{color:var(--amplify-components-field-label-color)}.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-end-end-radius:0;border-start-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-field-group{gap:var(--amplify-components-fieldgroup-gap);align-self:stretch}.amplify-field-group--horizontal{flex-direction:row}.amplify-field-group--vertical{flex-direction:column;align-items:var(--amplify-components-fieldgroup-vertical-align-items)}.amplify-field-group__outer-start,.amplify-field-group__outer-end{display:flex;flex-shrink:0;align-items:var(--amplify-components-fieldgroup-outer-align-items)}.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control{height:100%}.amplify-field-group__outer-start .amplify-field-group__control:not(:focus){border-inline-end-color:transparent}.amplify-field-group__outer-start .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:not(:focus){border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-end-color:transparent}.amplify-field-group__field-wrapper{position:relative;width:100%}.amplify-field-group__field-wrapper--vertical{width:-moz-fit-content;width:fit-content}.amplify-field-group__inner-end,.amplify-field-group__inner-start{position:absolute;top:0;height:100%;pointer-events:none}.amplify-field-group__inner-end .amplify-button,.amplify-field-group__inner-start .amplify-button{pointer-events:all;height:100%}.amplify-field-group__inner-end{right:0;left:auto}.amplify-field-group__inner-start,html[dir=rtl] .amplify-field-group__inner-end{right:auto;left:0}html[dir=rtl] .amplify-field-group__inner-start{left:auto;right:0}.amplify-field-group--has-inner-end .amplify-input{padding-inline-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3)}.amplify-field-group--has-inner-start .amplify-input{padding-inline-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3)}.amplify-field-group__icon:not(.amplify-field-group__icon-button){display:flex;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-start);flex-direction:column;justify-content:center;height:100%}.amplify-fieldset{background-color:var(--amplify-components-fieldset-background-color);border-radius:var(--amplify-components-fieldset-border-radius);flex-direction:var(--amplify-components-fieldset-flex-direction);gap:var(--amplify-components-fieldset-gap)}.amplify-fieldset--small{gap:var(--amplify-components-fieldset-small-gap)}.amplify-fieldset--large{gap:var(--amplify-components-fieldset-large-gap)}.amplify-fieldset--outlined{border:var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);padding:var(--amplify-components-fieldset-outlined-padding)}.amplify-fieldset--outlined.amplify-fieldset--small{padding:var(--amplify-components-fieldset-outlined-small-padding)}.amplify-fieldset--outlined.amplify-fieldset--large{padding:var(--amplify-components-fieldset-outlined-large-padding)}.amplify-fieldset__legend{color:var(--amplify-components-fieldset-legend-color);font-weight:var(--amplify-components-fieldset-legend-font-weight);line-height:var(--amplify-components-fieldset-legend-line-height);font-size:var(--amplify-components-fieldset-legend-font-size)}.amplify-fieldset__legend--small{font-size:var(--amplify-components-fieldset-legend-small-font-size)}.amplify-fieldset__legend--large{font-size:var(--amplify-components-fieldset-legend-large-font-size)}.amplify-liveness-cancel-container{z-index:2;position:absolute;top:var(--amplify-space-medium);right:var(--amplify-space-medium)}.liveness-detector .amplify-button--primary:focus{box-shadow:unset;outline:var(--amplify-components-button-focus-color) solid 2px;outline-offset:2px}.amplify-liveness-cancel-button{background-color:#fff;color:#047d95}.amplify-liveness-fade-out{animation-name:amplify-liveness-animation-fadeout;animation-duration:1s;animation-fill-mode:forwards}@keyframes amplify-liveness-animation-fadeout{0%{opacity:1}to{opacity:0}}.amplify-liveness-camera-module{flex-direction:column;align-items:center;justify-content:center;background-color:var(--amplify-components-liveness-camera-module-background-color);border:1px solid var(--amplify-colors-neutral-40);position:relative}.amplify-liveness-camera-module--mobile{position:fixed;top:0;left:0;height:100%;width:100%;z-index:2}.amplify-liveness-video{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.amplify-liveness-freshness-canvas{height:100%;width:100%;position:fixed;top:0;left:0;pointer-events:none;z-index:1}.amplify-liveness-loader .amplify-liveness-centered-loader{transform:translate(-50%,-50%)}.amplify-liveness-centered-loader{position:absolute;left:50%;top:50%}.amplify-liveness-connecting-loader{display:flex;position:absolute;flex-direction:column;justify-content:center;align-items:center;z-index:3;width:100%;height:100%;background-color:var(--amplify-colors-background-primary)}.amplify-liveness-oval-canvas{flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.amplify-liveness-oval-canvas--mobile{position:fixed}.amplify-liveness-video-anchor{position:relative;width:100%}.amplify-liveness-recording-icon-container{z-index:1;position:absolute;top:var(--amplify-space-medium);left:var(--amplify-space-medium)}.amplify-liveness-recording-icon{flex-direction:column;align-items:center;background-color:#fff;padding:var(--amplify-space-xxs);gap:var(--amplify-space-xxs);border-radius:var(--amplify-radii-small)}.amplify-liveness-recording-icon .amplify-text{color:var(--amplify-colors-black)}.amplify-liveness-instruction-overlay{z-index:2}.amplify-liveness-countdown-container{background-color:var(--amplify-colors-background-primary);border-radius:100%;padding:var(--amplify-space-xs)}.amplify-liveness-instruction-list{flex-direction:column}.amplify-liveness-instruction-list li{display:flex}.amplify-liveness-toast{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-small);max-width:100%}.amplify-liveness-toast__message{color:var(--amplify-colors-font-primary);text-align:center;flex-direction:column}.amplify-liveness-toast--medium{border-radius:var(--amplify-radii-medium)}.amplify-liveness-toast--large{font-size:var(--amplify-font-sizes-xxl);padding:0 var(--amplify-space-xs)}.amplify-liveness-toast--primary{background-color:var(--amplify-colors-primary-80)}.amplify-liveness-toast--primary .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse);text-align:center;flex-direction:column}.amplify-liveness-toast__container{gap:var(--amplify-space-xs);flex-direction:column;align-items:center}.amplify-liveness-toast--error{background-color:var(--amplify-colors-red-80)}.amplify-liveness-toast--error .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse)}.amplify-liveness-match-indicator{display:block;width:min(70%,200px);position:relative;--amplify-liveness-match-indicator-transition: transform .2s linear}.amplify-liveness-match-indicator__bar{--percentage: 0;display:block;width:100%;height:var(--amplify-space-medium);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-white);position:relative;overflow:hidden;transform:translateZ(0);border:1px solid var(--amplify-colors-border-tertiary)}.amplify-liveness-match-indicator__pin{--percentage: 0;display:block;width:100%;position:absolute;top:50%;left:0;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__bar:after{position:absolute;content:"";width:100%;height:100%;background:var(--amplify-colors-primary-80);left:-100%;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__pin:after{--height: var(--amplify-space-xl);position:absolute;content:"";width:var(--amplify-space-small);height:var(--height);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-primary-80);left:0;top:0;transform:translate(-50%,calc(var(--height) / 2 * -1))}.amplify-liveness-figures{flex-wrap:wrap}.amplify-liveness-figure{flex-direction:column;gap:0}.amplify-liveness-figure__caption{padding:var(--amplify-space-xxs)}.amplify-liveness-figure__caption--success{background-color:var(--amplify-colors-background-success);color:var(--amplify-colors-font-success)}.amplify-liveness-figure__caption--error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error)}.amplify-liveness-figure__image{background-color:#fff;border:1px solid var(--amplify-colors-border-primary);position:relative;display:flex;justify-content:center}.amplify-liveness-figure__image svg{display:block}.amplify-liveness-figure__image--success{border-color:var(--amplify-colors-green-90)}.amplify-liveness-figure__image--error{border-color:var(--amplify-colors-border-error)}.amplify-liveness-figure__icon{position:absolute;left:0;top:0}.amplify-liveness-landscape-error-modal{background-color:var(--amplify-colors-background-primary);flex-direction:column;text-align:center;align-items:center;justify-content:center;width:100%}.amplify-liveness-landscape-error-modal__header{font-size:large;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-landscape-error-modal__button{justify-content:center}.amplify-liveness-start-screen-header{display:flex;flex-direction:column}.amplify-liveness-start-screen-header__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-start-screen-header__body{color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-warning{color:var(--amplify-colors-blue-90);background-color:var(--amplify-colors-blue-10);align-items:center;z-index:3}.amplify-liveness-start-screen-instructions__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-overlay-opaque{background-color:var(--amplify-colors-overlay-40)}.amplify-liveness-overlay{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-large)}.amplify-liveness-error-modal{gap:var(--amplify-space-xs);align-items:center;justify-content:center;color:var(--amplify-colors-font-error)}.amplify-liveness-error-modal__heading{font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-hint--mobile{margin-top:var(--amplify-space-xxxl)}.amplify-liveness-hint__text{align-items:center;gap:var(--amplify-space-xs)}.amplify-liveness-popover{position:relative}.amplify-liveness-popover__anchor{position:absolute;top:26px;left:20px;z-index:3;border-style:solid;border-width:0 9px 9px 9px;border-color:transparent transparent var(--amplify-colors-background-primary) transparent}.amplify-liveness-popover__anchor-secondary{position:absolute;top:24px;left:19px;z-index:2;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent var(--amplify-colors-border-secondary) transparent}.amplify-liveness-popover__container{position:absolute;background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary);flex-direction:row;font-size:var(--amplify-font-sizes-xs);font-weight:var(--amplify-font-weights-normal);padding:var(--amplify-space-small);top:33px;width:240px;border:1px solid var(--amplify-colors-border-secondary);border-radius:2px;z-index:4}.amplify-liveness-start-screen-camera-select{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-xl);align-items:center;justify-content:flex-end;display:flex;z-index:2}.amplify-liveness-start-screen-camera-select__container{display:flex;justify-content:space-between;align-items:inherit;gap:var(--amplify-space-xs)}.amplify-liveness-start-screen-camera-select__label,.amplify-liveness-start-screen-camera-select .amplify-select,.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-camera-waiting{flex-direction:column;align-items:center;justify-content:center;text-align:center;height:480px}.amplify-menu__wrapper{z-index:999999}.amplify-menu__trigger{display:flex;justify-content:center;align-items:center}.amplify-menu__content{background-color:var(--amplify-components-menu-background-color);border-radius:var(--amplify-components-menu-border-radius);box-shadow:var(--amplify-components-menu-box-shadow);flex-direction:var(--amplify-components-menu-flex-direction);gap:var(--amplify-components-menu-gap);min-width:var(--amplify-components-menu-min-width);max-width:var(--amplify-components-menu-max-width);border-color:var(--amplify-components-menu-border-color);border-width:var(--amplify-components-menu-border-width);border-style:var(--amplify-components-menu-border-style)}.amplify-menu__content__item{min-height:var(--amplify-components-menu-item-min-height);padding-inline-start:var(--amplify-components-menu-item-padding-inline-start);padding-inline-end:var(--amplify-components-menu-item-padding-inline-end)}.amplify-menu__content__item:not(:first-child):not(:last-child){border-radius:0}.amplify-menu__content__item:first-child{border-end-end-radius:0;border-end-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}}.amplify-menu__content__item:last-child{border-start-end-radius:0;border-start-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:last-child{border-top-right-radius:0;border-top-left-radius:0}}.amplify-message{align-items:var(--amplify-components-message-align-items);background-color:var(--amplify-components-message-background-color);color:var(--amplify-components-message-color);justify-content:var(--amplify-components-message-justify-content);padding-block:var(--amplify-components-message-padding-block);padding-inline:var(--amplify-components-message-padding-inline);border-color:var(--amplify-components-message-border-color);border-radius:var(--amplify-components-message-border-radius);border-style:var(--amplify-components-message-border-style);border-width:var(--amplify-components-message-border-width);line-height:var(--amplify-components-message-line-height)}.amplify-message--plain{background-color:var(--amplify-components-message-plain-background-color);border-color:var(--amplify-components-message-plain-border-color);color:var(--amplify-components-message-plain-color)}.amplify-message--plain.amplify-message--info{background-color:var(--amplify-components-message-plain-info-background-color);border-color:var(--amplify-components-message-plain-info-border-color);color:var(--amplify-components-message-plain-info-color)}.amplify-message--plain.amplify-message--error{background-color:var(--amplify-components-message-plain-error-background-color);border-color:var(--amplify-components-message-plain-error-border-color);color:var(--amplify-components-message-plain-error-color)}.amplify-message--plain.amplify-message--warning{background-color:var(--amplify-components-message-plain-warning-background-color);border-color:var(--amplify-components-message-plain-warning-border-color);color:var(--amplify-components-message-plain-warning-color)}.amplify-message--plain.amplify-message--success{background-color:var(--amplify-components-message-plain-success-background-color);border-color:var(--amplify-components-message-plain-success-border-color);color:var(--amplify-components-message-plain-success-color)}.amplify-message--outlined{background-color:var(--amplify-components-message-outlined-background-color);border-color:var(--amplify-components-message-outlined-border-color);color:var(--amplify-components-message-outlined-color)}.amplify-message--outlined.amplify-message--info{background-color:var(--amplify-components-message-outlined-info-background-color);border-color:var(--amplify-components-message-outlined-info-border-color);color:var(--amplify-components-message-outlined-info-color)}.amplify-message--outlined.amplify-message--error{background-color:var(--amplify-components-message-outlined-error-background-color);border-color:var(--amplify-components-message-outlined-error-border-color);color:var(--amplify-components-message-outlined-error-color)}.amplify-message--outlined.amplify-message--warning{background-color:var(--amplify-components-message-outlined-warning-background-color);border-color:var(--amplify-components-message-outlined-warning-border-color);color:var(--amplify-components-message-outlined-warning-color)}.amplify-message--outlined.amplify-message--success{background-color:var(--amplify-components-message-outlined-success-background-color);border-color:var(--amplify-components-message-outlined-success-border-color);color:var(--amplify-components-message-outlined-success-color)}.amplify-message--filled{background-color:var(--amplify-components-message-filled-background-color);border-color:var(--amplify-components-message-filled-border-color);color:var(--amplify-components-message-filled-color)}.amplify-message--filled.amplify-message--info{background-color:var(--amplify-components-message-filled-info-background-color);border-color:var(--amplify-components-message-filled-info-border-color);color:var(--amplify-components-message-filled-info-color)}.amplify-message--filled.amplify-message--error{background-color:var(--amplify-components-message-filled-error-background-color);border-color:var(--amplify-components-message-filled-error-border-color);color:var(--amplify-components-message-filled-error-color)}.amplify-message--filled.amplify-message--warning{background-color:var(--amplify-components-message-filled-warning-background-color);border-color:var(--amplify-components-message-filled-warning-border-color);color:var(--amplify-components-message-filled-warning-color)}.amplify-message--filled.amplify-message--success{background-color:var(--amplify-components-message-filled-success-background-color);border-color:var(--amplify-components-message-filled-success-border-color);color:var(--amplify-components-message-filled-success-color)}.amplify-message__icon{font-size:var(--amplify-components-message-icon-size)}.amplify-message__icon>*{display:block}.amplify-message__heading{font-weight:var(--amplify-components-message-heading-font-weight);font-size:var(--amplify-components-message-heading-font-size)}.amplify-message__content{flex:1;flex-direction:column;gap:var(--amplify-space-xxxs)}.amplify-message__dismiss{margin-inline-start:auto;gap:var(--amplify-components-message-dismiss-gap)}.amplify-modal__overlay.amplify-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.amplify-modal__content.amplify-modal__content{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-large);border-radius:var(--amplify-radii-medium);box-shadow:var(--amplify-shadows-large);max-width:500px;width:90%;box-sizing:border-box}.amplify-modal__header.amplify-modal__header{margin-bottom:var(--amplify-space-medium);display:flex;justify-content:space-between;align-items:center}.amplify-modal__title.amplify-modal__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin:0}.amplify-modal__close-button.amplify-modal__close-button{background:none;border:none;font-size:var(--amplify-font-sizes-large);cursor:pointer;padding:var(--amplify-space-xs);color:var(--amplify-colors-font-secondary)}.amplify-modal__close-button.amplify-modal__close-button:hover{color:var(--amplify-colors-font-primary)}.amplify-modal__body.amplify-modal__body{margin-bottom:var(--amplify-space-medium);color:var(--amplify-colors-font-primary)}.amplify-modal__footer.amplify-modal__footer{display:flex;gap:var(--amplify-space-xs);justify-content:flex-end}.amplify-modal__list-title.amplify-modal__list-title{margin-bottom:var(--amplify-space-xs);font-weight:var(--amplify-font-weights-bold);box-sizing:border-box}.amplify-modal__list.amplify-modal__list{margin:var(--amplify-space-xs) 0;padding-left:var(--amplify-space-medium);max-height:250px;overflow-y:auto;box-sizing:border-box;list-style:disc;display:flex;flex-direction:column;gap:var(--amplify-space-xxs)}.amplify-modal__list-item.amplify-modal__list-item{display:list-item;margin-bottom:var(--amplify-space-xxs)}.amplify-pagination{list-style-type:none}.amplify-pagination__item{height:var(--amplify-components-pagination-item-shared-height);min-width:var(--amplify-components-pagination-item-shared-min-width);border-radius:var(--amplify-components-pagination-item-shared-border-radius);display:flex;align-items:center;justify-content:center;font-weight:initial;color:var(--amplify-components-pagination-button-color);margin-inline-start:var(--amplify-components-pagination-item-container-margin-left);margin-inline-end:var(--amplify-components-pagination-item-container-margin-right);padding-inline-start:var(--amplify-components-pagination-button-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-button-padding-inline-end);transition-property:var(--amplify-components-pagination-button-transition-property);transition-duration:var(--amplify-components-pagination-button-transition-duration)}.amplify-pagination__item:hover{text-decoration:none;color:var(--amplify-components-pagination-button-hover-color);background-color:var(--amplify-components-pagination-button-hover-background-color)}.amplify-pagination__item--disabled{color:var(--amplify-components-pagination-button-disabled-color);pointer-events:none}.amplify-pagination__item--current{align-items:var(--amplify-components-pagination-current-align-items);justify-content:var(--amplify-components-pagination-current-justify-content);color:var(--amplify-components-pagination-current-color);font-size:var(--amplify-components-pagination-current-font-size);background-color:var(--amplify-components-pagination-current-background-color)}.amplify-pagination__item--ellipsis{align-items:var(--amplify-components-pagination-ellipsis-align-items);justify-content:var(--amplify-components-pagination-ellipsis-justify-content);padding-inline-start:var(--amplify-components-pagination-ellipsis-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-ellipsis-padding-inline-end)}.amplify-passwordfield{--amplify-components-fieldcontrol-color: var( --amplify-components-passwordfield-color );--amplify-components-button-color: var( --amplify-components-passwordfield-button-color );--amplify-components-button-active-background-color: var( --amplify-components-passwordfield-button-active-background-color );--amplify-components-button-active-border-color: var( --amplify-components-passwordfield-button-active-border-color );--amplify-components-button-active-color: var( --amplify-components-passwordfield-button-active-color );--amplify-components-button-disabled-background-color: var( --amplify-components-passwordfield-button-disabled-background-color );--amplify-components-button-disabled-border-color: var( --amplify-components-passwordfield-button-disabled-border-color );--amplify-components-button-disabled-color: var( --amplify-components-passwordfield-button-disabled-color );--amplify-components-button-focus-background-color: var( --amplify-components-passwordfield-button-focus-background-color );--amplify-components-button-focus-border-color: var( --amplify-components-passwordfield-button-focus-border-color );--amplify-components-button-focus-color: var( --amplify-components-passwordfield-button-focus-color );--amplify-components-button-hover-background-color: var( --amplify-components-passwordfield-button-hover-background-color );--amplify-components-button-hover-border-color: var( --amplify-components-passwordfield-button-hover-border-color );--amplify-components-button-hover-color: var( --amplify-components-passwordfield-button-hover-color );--amplify-components-button-outlined-error-color: var( --amplify-components-passwordfield-button-error-color );--amplify-components-button-outlined-error-border-color: var( --amplify-components-passwordfield-button-error-border-color );--amplify-components-button-outlined-error-background-color: var( --amplify-components-passwordfield-button-error-background-color );--amplify-components-button-outlined-error-active-color: var( --amplify-components-passwordfield-button-error-active-color );--amplify-components-button-outlined-error-active-border-color: var( --amplify-components-passwordfield-button-error-active-border-color );--amplify-components-button-outlined-error-active-background-color: var( --amplify-components-passwordfield-button-error-active-background-color );--amplify-components-button-outlined-error-hover-color: var( --amplify-components-passwordfield-button-error-hover-color );--amplify-components-button-outlined-error-hover-border-color: var( --amplify-components-passwordfield-button-error-hover-border-color );--amplify-components-button-outlined-error-hover-background-color: var( --amplify-components-passwordfield-button-error-hover-background-color );--amplify-components-button-outlined-error-focus-color: var( --amplify-components-passwordfield-button-error-focus-color );--amplify-components-button-outlined-error-focus-box-shadow: var( --amplify-components-passwordfield-button-error-focus-box-shadow );--amplify-components-button-outlined-error-focus-border-color: var( --amplify-components-passwordfield-button-error-focus-border-color );--amplify-components-button-outlined-error-focus-background-color: var( --amplify-components-passwordfield-button-error-focus-background-color )}.amplify-phonenumberfield select:not(:focus){border-right:none}.amplify-phonenumberfield{--amplify-components-selectfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-selectfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-selectfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-selectfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color );--amplify-components-textfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-textfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-textfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-textfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color )}.amplify-rating{display:flex;position:relative;text-align:left;font-size:var(--amplify-components-rating-default-size);line-height:var(--amplify-components-rating-default-size)}.amplify-rating--small{font-size:var(--amplify-components-rating-small-size);line-height:var(--amplify-components-rating-small-size)}.amplify-rating--large{font-size:var(--amplify-components-rating-large-size);line-height:var(--amplify-components-rating-large-size)}.amplify-rating__item{position:relative;height:1em;width:1em}.amplify-rating__icon{width:1em;height:1em;display:block;position:absolute;overflow:hidden}.amplify-rating__icon--filled{color:var(--amplify-components-rating-filled-color)}.amplify-rating__icon--empty{color:var(--amplify-components-rating-empty-color)}.amplify-radio{align-items:var(--amplify-components-radio-align-items);justify-content:var(--amplify-components-radio-justify-content);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-radio--disabled{cursor:var(--amplify-components-radio-disabled-cursor)}.amplify-radio__button{flex-shrink:0;align-items:var(--amplify-components-radio-button-align-items);justify-content:var(--amplify-components-radio-button-justify-content);padding:var(--amplify-components-radio-button-padding);box-sizing:var(--amplify-components-radio-button-box-sizing);border-width:var(--amplify-components-radio-button-border-width);border-style:var(--amplify-components-radio-button-border-style);border-radius:var(--amplify-components-radio-button-border-radius);border-color:var(--amplify-components-radio-button-border-color);color:var(--amplify-components-radio-button-color);background-color:var(--amplify-components-radio-button-background-color);transition-property:var(--amplify-components-radio-button-transition-property);transition-duration:var(--amplify-components-radio-button-transition-duration);width:var(--amplify-components-radio-button-width);height:var(--amplify-components-radio-button-height);outline-color:var(--amplify-components-radio-button-outline-color);outline-style:var(--amplify-components-radio-button-outline-style);outline-width:var(--amplify-components-radio-button-outline-width);outline-offset:var(--amplify-components-radio-button-outline-offset)}.amplify-radio__button:before{content:"";display:inline-block;width:100%;height:100%;border-radius:var(--amplify-components-radio-button-before-border-radius);background-color:currentColor;border-radius:50%}.amplify-radio__button--small{width:var(--amplify-components-radio-button-small-width);height:var(--amplify-components-radio-button-small-height)}.amplify-radio__button--large{width:var(--amplify-components-radio-button-large-width);height:var(--amplify-components-radio-button-large-height)}.amplify-radio__input:checked+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-color)}.amplify-radio__input:checked:disabled+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-disabled-color)}.amplify-radio__input:focus+.amplify-radio__button{border-color:var(--amplify-components-radio-button-focus-border-color);box-shadow:var(--amplify-components-radio-button-focus-box-shadow)}.amplify-radio__input[aria-invalid=true]+.amplify-radio__button{border-color:var(--amplify-components-radio-button-error-border-color)}.amplify-radio__input[aria-invalid=true]:focus+.amplify-radio__button{box-shadow:var(--amplify-components-radio-button-error-focus-box-shadow)}.amplify-radio__input:disabled+.amplify-radio__button{border-color:var(--amplify-components-radio-button-disabled-border-color);background-color:var(--amplify-components-radio-button-disabled-background-color)}.amplify-radio__label{color:var(--amplify-components-radio-label-color)}.amplify-radio__label--disabled{color:var(--amplify-components-radio-label-disabled-color)}.amplify-radiogroup{gap:inherit;flex-direction:inherit;align-items:inherit}.amplify-radiogroupfield{flex-direction:column;align-items:flex-start;--amplify-components-fieldset-legend-color: var( --amplify-components-radiogroup-legend-color );--amplify-components-fieldset-legend-font-weight: var( --amplify-components-radiogroup-legend-font-weight );--amplify-components-radio-button-border-width: var( --amplify-components-radiogroup-radio-border-width );--amplify-components-radio-button-border-color: var( --amplify-components-radiogroup-radio-border-color );--amplify-components-radio-button-background-color: var( --amplify-components-radiogroup-radio-background-color );--amplify-components-radio-label-color: var( --amplify-components-radiogroup-radio-label-color );--amplify-components-radio-button-checked-color: var( --amplify-components-radiogroup-radio-checked-color )}.amplify-searchfield{--amplify-components-fieldcontrol-color: var( --amplify-components-searchfield-input-color )}.amplify-searchfield__search{color:var(--amplify-components-searchfield-button-color);background-color:var(--amplify-components-searchfield-button-background-color)}.amplify-searchfield__search:active{background-color:var(--amplify-components-button-active-background-color);border-color:var(--amplify-components-button-active-border-color);color:var(--amplify-components-button-active-color)}.amplify-searchfield__search:focus{background-color:var(--amplify-components-searchfield-button-focus-background-color);border-color:var(--amplify-components-searchfield-button-focus-border-color);color:var(--amplify-components-searchfield-button-focus-color)}.amplify-searchfield__search:hover{background-color:var(--amplify-components-searchfield-button-hover-background-color);border-color:var(--amplify-components-searchfield-button-hover-border-color);color:var(--amplify-components-searchfield-button-hover-color)}.amplify-searchfield__search:disabled{background-color:var(--amplify-components-searchfield-button-disabled-background-color);border-color:var(--amplify-components-searchfield-button-disabled-border-color);color:var(--amplify-components-searchfield-button-disabled-color)}.amplify-select__wrapper{flex:var(--amplify-components-select-wrapper-flex);display:var(--amplify-components-select-wrapper-display);position:var(--amplify-components-select-wrapper-position);cursor:var(--amplify-components-select-wrapper-cursor);align-self:stretch}.amplify-select__icon{color:var(--amplify-components-fieldcontrol-color);align-items:var(--amplify-components-select-icon-wrapper-align-items);position:var(--amplify-components-select-icon-wrapper-position);top:var(--amplify-components-select-icon-wrapper-top);right:var(--amplify-components-select-icon-wrapper-right);transform:var(--amplify-components-select-icon-wrapper-transform);pointer-events:var(--amplify-components-select-icon-wrapper-pointer-events)}.amplify-select__icon--small{right:var(--amplify-components-select-icon-wrapper-small-right)}.amplify-select__icon--large{right:var(--amplify-components-select-icon-wrapper-large-right)}.amplify-select{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);background-color:var(--amplify-components-select-background-color);color:var(--amplify-components-select-color);min-width:var(--amplify-components-select-min-width);padding-inline-end:var(--amplify-components-select-padding-inline-end);white-space:var(--amplify-components-select-white-space)}.amplify-select:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-select--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-select--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-select--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-select--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-select--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-select--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-select--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-select[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-select option{background-color:var(--amplify-components-select-option-background-color);color:var(--amplify-components-select-option-color)}.amplify-select option[disabled=""]{background-color:var(--amplify-components-select-option-disabled-background-color);color:var(--amplify-components-select-option-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select[disabled]{background-color:var(--amplify-components-select-disabled-background-color);color:var(--amplify-components-select-disabled-color)}.amplify-select[disabled] option{color:inherit;background-color:inherit}.amplify-select--small{min-width:var(--amplify-components-select-small-min-width);padding-inline-end:var(--amplify-components-select-small-padding-inline-end)}.amplify-select--large{min-width:var(--amplify-components-select-large-min-width);padding-inline-end:var(--amplify-components-select-large-padding-inline-end)}.amplify-select--expanded{overflow:auto;padding:var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline)}.amplify-select--expanded option{padding:var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline)}.amplify-selectfield{flex-direction:var(--amplify-components-selectfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-selectfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-selectfield-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-selectfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-selectfield-focus-border-color );--amplify-components-field-label-color: var( --amplify-components-selectfield-label-color )}.amplify-sliderfield{flex-direction:column}.amplify-sliderfield__label{display:flex;justify-content:space-between}.amplify-sliderfield__root{align-items:center;box-sizing:content-box;display:flex;padding-block:var(--amplify-components-sliderfield-padding-block);position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-thumb-height )}.amplify-sliderfield__root--disabled{cursor:not-allowed}.amplify-sliderfield__root--horizontal{height:var(--amplify-internal-sliderfield-root-height)}.amplify-sliderfield__root--vertical{flex-direction:column;width:var(--amplify-internal-sliderfield-root-width)}.amplify-sliderfield__root--large{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-large-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-large-thumb-height )}.amplify-sliderfield__root--small{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-small-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-small-thumb-height )}.amplify-sliderfield__track{position:relative;flex-grow:1;border-radius:var(--amplify-components-sliderfield-track-border-radius);background-color:var(--amplify-components-sliderfield-track-background-color);--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-width: var( --amplify-components-sliderfield-track-min-width );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-height: var( --amplify-components-sliderfield-track-min-width )}.amplify-sliderfield__track--horizontal{height:var(--amplify-internal-sliderfield-track-height);min-width:var(--amplify-internal-sliderfield-track-min-width)}.amplify-sliderfield__track--vertical{width:var(--amplify-internal-sliderfield-track-width);min-height:var(--amplify-internal-sliderfield-track-min-height)}.amplify-sliderfield__track--large{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-large-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-large-track-height )}.amplify-sliderfield__track--small{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-small-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-small-track-height )}.amplify-sliderfield__range{position:absolute;border-radius:var(--amplify-components-sliderfield-range-border-radius);background-color:var(--amplify-components-sliderfield-range-background-color)}.amplify-sliderfield__range--disabled{background-color:var(--amplify-components-sliderfield-range-disabled-background-color)}.amplify-sliderfield__range--horizontal{height:100%}.amplify-sliderfield__range--vertical{width:100%}.amplify-sliderfield__thumb{display:block;width:var(--amplify-components-sliderfield-thumb-width);height:var(--amplify-components-sliderfield-thumb-height);background-color:var(--amplify-components-sliderfield-thumb-background-color);box-shadow:var(--amplify-components-sliderfield-thumb-box-shadow);border-radius:var(--amplify-components-sliderfield-thumb-border-radius);border-width:var(--amplify-components-sliderfield-thumb-border-width);border-color:var(--amplify-components-sliderfield-thumb-border-color);border-style:var(--amplify-components-sliderfield-thumb-border-style)}.amplify-sliderfield__thumb:hover{background-color:var(--amplify-components-sliderfield-thumb-hover-background-color);border-color:var(--amplify-components-sliderfield-thumb-hover-border-color)}.amplify-sliderfield__thumb:focus{border-color:var(--amplify-components-sliderfield-thumb-focus-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-focus-box-shadow)}.amplify-sliderfield__thumb--disabled{background-color:var(--amplify-components-sliderfield-thumb-disabled-background-color);border-color:var(--amplify-components-sliderfield-thumb-disabled-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-disabled-box-shadow)}.amplify-sliderfield__thumb--large{width:var(--amplify-components-sliderfield-large-thumb-width);height:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__thumb--small{width:var(--amplify-components-sliderfield-small-thumb-width);height:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-stepperfield{flex-direction:var(--amplify-components-stepperfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-button-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-stepperfield-input-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-stepperfield-input-font-size );--amplify-components-button-color: var( --amplify-components-stepperfield-button-color );--amplify-components-button-active-color: var( --amplify-components-stepperfield-button-active-color );--amplify-components-button-active-background-color: var( --amplify-components-stepperfield-button-active-background-color );--amplify-components-button-focus-color: var( --amplify-components-stepperfield-button-focus-color );--amplify-components-button-focus-background-color: var( --amplify-components-stepperfield-button-focus-background-color );--amplify-components-button-disabled-color: var( --amplify-components-stepperfield-button-disabled-color );--amplify-components-button-disabled-background-color: var( --amplify-components-stepperfield-button-disabled-background-color );--amplify-components-button-hover-color: var( --amplify-components-stepperfield-button-hover-color );--amplify-components-button-hover-background-color: var( --amplify-components-stepperfield-button-hover-background-color )}.amplify-stepperfield__button--decrease,.amplify-stepperfield__button--increase{background-color:var(--amplify-components-stepperfield-button-background-color)}.amplify-stepperfield__button--decrease--disabled,.amplify-stepperfield__button--increase--disabled{background-color:var(--amplify-components-stepperfield-button-disabled-background-color)}.amplify-stepperfield__button--decrease--quiet,.amplify-stepperfield__button--increase--quiet{border-width:0 0 var(--amplify-components-button-border-width) 0;border-radius:0}.amplify-stepperfield__button--decrease[data-invalid=true]{border-inline-end:none}.amplify-stepperfield__button--increase[data-invalid=true]{border-inline-start:none}.amplify-stepperfield__input{-moz-appearance:textfield;text-align:var(--amplify-components-stepperfield-input-text-align)}.amplify-stepperfield__input::-webkit-outer-spin-button,.amplify-stepperfield__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input:not(:focus,[aria-invalid=true]){border-inline-start:none;border-inline-end:none}.amplify-switchfield{display:inline-block;font-size:var(--amplify-components-switchfield-font-size);cursor:pointer}.amplify-switchfield--small{font-size:var(--amplify-components-switchfield-small-font-size)}.amplify-switchfield--large{font-size:var(--amplify-components-switchfield-large-font-size)}.amplify-switch__wrapper{display:inline-flex;align-items:center}.amplify-switch__wrapper--start{flex-direction:row}.amplify-switch__wrapper--end{flex-direction:row-reverse}.amplify-switch__wrapper--top{flex-direction:column}.amplify-switch__wrapper--bottom{flex-direction:column-reverse}.amplify-switch__track{display:inline-flex;justify-content:flex-start;box-sizing:content-box;border-radius:var(--amplify-components-switchfield-track-border-radius);padding:var(--amplify-components-switchfield-track-padding);width:var(--amplify-components-switchfield-track-width);height:var(--amplify-components-switchfield-track-height);transition-duration:var(--amplify-components-switchfield-track-transition-duration);background-color:var(--amplify-components-switchfield-track-background-color)}.amplify-switch__track--checked{background-color:var(--amplify-components-switchfield-track-checked-background-color)}.amplify-switch__track--disabled{opacity:var(--amplify-components-switchfield-disabled-opacity);cursor:not-allowed}.amplify-switch__track--focused{box-shadow:var(--amplify-components-switchfield-focused-shadow)}.amplify-switch__track--error{background-color:var(--amplify-components-switchfield-track-error-background-color)}.amplify-switch__thumb{background-color:var(--amplify-components-switchfield-thumb-background-color);transition-duration:var(--amplify-components-switchfield-thumb-transition-duration);border-radius:var(--amplify-components-switchfield-thumb-border-radius);width:var(--amplify-components-switchfield-thumb-width);height:var(--amplify-components-switchfield-thumb-width);border-width:var(--amplify-components-switchfield-thumb-border-width);border-style:var(--amplify-components-switchfield-thumb-border-style);border-color:var(--amplify-components-switchfield-thumb-border-color);overflow-wrap:break-word}.amplify-switch__thumb--checked{transform:var(--amplify-components-switchfield-thumb-checked-transform)}.amplify-switch__thumb--disabled{cursor:not-allowed}.amplify-switch__label{padding:var(--amplify-components-switchfield-label-padding);cursor:pointer}.amplify-table{border-collapse:var(--amplify-components-table-border-collapse);display:var(--amplify-components-table-display);width:var(--amplify-components-table-width);--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-padding );--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) 0px var(--amplify-components-table-data-border-width) 0px;--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) 0px var(--amplify-components-table-header-border-width) 0px}.amplify-table--small{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-small-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-small-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-small-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-small-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-small-padding )}.amplify-table--large{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-large-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-large-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-large-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-large-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-large-padding )}.amplify-table--bordered{--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width);--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width)}.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd){background-color:var(--amplify-components-table-row-striped-background-color)}.amplify-table--striped .amplify-table__row.amplify-storage-browser__table-row_active:nth-child(odd){background-color:var(--amplify-colors-background-info)}.amplify-table__caption{caption-side:var(--amplify-components-table-caption-caption-side);color:var(--amplify-components-table-caption-color);display:var(--amplify-components-table-caption-display);font-size:var(--amplify-internal-table-caption-font-size);text-align:var(--amplify-components-table-caption-text-align);word-break:var(--amplify-components-table-caption-word-break)}.amplify-table__head{display:var(--amplify-components-table-head-display);vertical-align:var(--amplify-components-table-head-vertical-align)}.amplify-table__body{display:var(--amplify-components-table-body-display);vertical-align:var(--amplify-components-table-body-vertical-align)}.amplify-table__foot{display:var(--amplify-components-table-foot-display);vertical-align:var(--amplify-components-table-foot-vertical-align)}.amplify-table__row{display:var(--amplify-components-table-row-display);vertical-align:var(--amplify-components-table-row-vertical-align)}.amplify-table__th{border-color:var(--amplify-components-table-header-border-color);border-style:var(--amplify-components-table-header-border-style);border-width:var(--amplify-internal-table-th-border-width);color:var(--amplify-components-table-header-color);display:var(--amplify-components-table-header-display);font-size:var(--amplify-internal-table-th-font-size);font-weight:var(--amplify-components-table-header-font-weight);padding:var(--amplify-internal-table-th-padding);vertical-align:var(--amplify-components-table-header-vertical-align)}.amplify-table__th:first-child{border-left-width:var(--amplify-components-table-header-border-width)}.amplify-table__th:last-child{border-right-width:var(--amplify-components-table-header-border-width)}.amplify-table__td{border-color:var(--amplify-components-table-data-border-color);border-style:var(--amplify-components-table-data-border-style);border-width:var(--amplify-internal-table-td-border-width);color:var(--amplify-components-table-data-color);display:var(--amplify-components-table-data-display);font-size:var(--amplify-internal-table-td-font-size);font-weight:var(--amplify-components-table-data-font-weight);padding:var(--amplify-internal-table-td-padding);vertical-align:var(--amplify-components-table-data-vertical-align)}.amplify-table__td:first-child{border-left-width:var(--amplify-components-table-data-border-width)}.amplify-table__td:last-child{border-right-width:var(--amplify-components-table-data-border-width)}.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover{background-color:var(--amplify-components-table-row-hover-background-color)}.amplify-tabs__list{--internal-item-margin-start: 0;--internal-item-margin-end: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-border-width: 0 0 var(--amplify-components-tabs-border-width) 0;--internal-item-flex: initial;display:flex;flex-direction:row;background-color:var(--amplify-components-tabs-background-color);box-shadow:var(--amplify-components-tabs-box-shadow);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-border-style);border-color:var(--amplify-components-tabs-border-color);gap:var(--amplify-components-tabs-gap)}.amplify-tabs__list--top{--internal-item-border-width: var(--amplify-components-tabs-border-width) 0 0 0;--internal-item-margin-start: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-margin-end: 0}.amplify-tabs__list--equal{--internal-item-flex: 1 1 0}.amplify-tabs__list--relative{--internal-item-flex: 1 1 auto}.amplify-tabs__panel{display:none;background-color:var(--amplify-components-tabs-panel-background-color);padding-inline:var(--amplify-components-tabs-panel-padding-inline);padding-block:var(--amplify-components-tabs-panel-padding-block)}.amplify-tabs__panel--active{display:block}.amplify-tabs__item{position:relative;background-color:var(--amplify-components-tabs-item-background-color);box-sizing:border-box;color:var(--amplify-components-tabs-item-color);font-size:var(--amplify-components-tabs-item-font-size);font-weight:var(--amplify-components-tabs-item-font-weight);padding:var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);text-align:var(--amplify-components-tabs-item-text-align);transition:all var(--amplify-components-tabs-item-transition-duration);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-item-border-style);border-color:var(--amplify-components-tabs-item-border-color);flex:var(--internal-item-flex);margin-block-start:var(--internal-item-margin-start);margin-block-end:var(--internal-item-margin-end)}.amplify-tabs__item--active{color:var(--amplify-components-tabs-item-active-color);border-color:var(--amplify-components-tabs-item-active-border-color);background-color:var(--amplify-components-tabs-item-active-background-color);transition-property:none}.amplify-tabs__item:hover{color:var(--amplify-components-tabs-item-hover-color);cursor:pointer}.amplify-tabs__item:focus-visible{z-index:2;color:var(--amplify-components-tabs-item-focus-color);background-color:var(--amplify-components-tabs-item-focus-background-color);border-color:var(--amplify-components-tabs-item-focus-border-color);box-shadow:var(--amplify-components-tabs-item-focus-box-shadow)}.amplify-tabs__item:active{background-color:var(--amplify-components-tabs-item-active-background-color);border-color:var(--amplify-components-tabs-item-active-border-color);box-shadow:var(--amplify-components-tabs-item-active-box-shadow);color:var(--amplify-components-tabs-item-active-color)}.amplify-tabs__item[disabled]{background-color:var(--amplify-components-tabs-item-disabled-background-color);border-color:var(--amplify-components-tabs-item-disabled-border-color);box-shadow:var(--amplify-components-tabs-item-disabled-box-shadow);color:var(--amplify-components-tabs-item-disabled-color);cursor:not-allowed}.amplify-textareafield{max-height:100%;flex-direction:column;--amplify-components-fieldcontrol-color: var( --amplify-components-textareafield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textareafield-border-color );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textareafield-focus-border-color )}.amplify-textfield{--amplify-components-fieldcontrol-color: var( --amplify-components-textfield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textfield-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-textfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textfield-focus-border-color )}.amplify-togglebutton{--amplify-internal-togglebutton-background-color: initial;--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-color );background-color:var(--amplify-internal-togglebutton-background-color);border-color:var(--amplify-internal-togglebutton-border-color);color:var(--amplify-internal-togglebutton-color);--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-components-togglebutton-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-components-togglebutton-focus-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-color );--amplify-internal-togglebutton-active-background-color: var( --amplify-components-togglebutton-active-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-disabled-color )}.amplify-togglebutton:focus{background-color:var(--amplify-internal-togglebutton-focus-background-color);border-color:var(--amplify-internal-togglebutton-focus-border-color);color:var(--amplify-internal-togglebutton-focus-color)}.amplify-togglebutton:hover{background-color:var(--amplify-internal-togglebutton-hover-background-color);border-color:var(--amplify-internal-togglebutton-hover-border-color);color:var(--amplify-internal-togglebutton-hover-color)}.amplify-togglebutton:active{background-color:var(--amplify-internal-togglebutton-active-background-color)}.amplify-togglebutton:disabled{background-color:var(--amplify-internal-togglebutton-disabled-background-color);border-color:var(--amplify-internal-togglebutton-disabled-border-color);color:var(--amplify-internal-togglebutton-disabled-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-pressed-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-pressed-hover-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-pressed-color )}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-background-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-primary-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-primary-color );border-width:var(--amplify-components-togglebutton-primary-border-width);--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-focus-box-shadow );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-internal-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-primary-hover-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-primary-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-internal-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-primary-disabled-color )}.amplify-togglebutton--primary:focus{box-shadow:var(--amplify-internal-togglebutton-primary-focus-box-shadow)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-primary-pressed-color );--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-pressed-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-pressed-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-pressed-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-pressed-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-components-togglebutton-primary-pressed-hover-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-pressed-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-pressed-color )}.amplify-togglebutton--pressed:hover{--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-pressed-hover-box-shadow )}.amplify-togglebutton--link{--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-background-color );--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-link-background-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-link-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-focus-color );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-link-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-link-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-disabled-color );--amplify-internal-togglebutton-link-disabled-background-color: var( --amplify-components-togglebutton-link-disabled-background-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-link-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-link-disabled-background-color )}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-pressed-color );--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-pressed-background-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-pressed-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-pressed-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-pressed-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-pressed-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-pressed-color )}.amplify-togglebuttongroup{align-items:var(--amplify-components-togglebuttongroup-align-items);align-content:var(--amplify-components-togglebuttongroup-align-content);justify-content:var(--amplify-components-togglebuttongroup-justify-content);gap:0}.amplify-togglebuttongroup .amplify-togglebutton:focus,.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed{z-index:2}.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){margin-inline-start:calc(-1 * var(--amplify-components-button-border-width));border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-fileuploader__dropzone{background-color:var(--amplify-components-fileuploader-dropzone-background-color);border-color:var(--amplify-components-fileuploader-dropzone-border-color);border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);border-style:var(--amplify-components-fileuploader-dropzone-border-style);border-width:var(--amplify-components-fileuploader-dropzone-border-width);text-align:var(--amplify-components-fileuploader-dropzone-text-align);padding-block:var(--amplify-components-fileuploader-dropzone-padding-block);padding-inline:var(--amplify-components-fileuploader-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-fileuploader-dropzone-gap)}.amplify-fileuploader__dropzone--small{flex-direction:row;justify-content:center}.amplify-fileuploader__dropzone--active{border-color:var(--amplify-components-fileuploader-dropzone-active-border-color);border-width:var(--amplify-components-fileuploader-dropzone-active-border-width);background-color:var(--amplify-components-fileuploader-dropzone-active-background-color)}.amplify-fileuploader__dropzone__icon{font-size:var(--amplify-components-fileuploader-dropzone-icon-font-size);color:var(--amplify-components-fileuploader-dropzone-icon-color)}.amplify-fileuploader__dropzone__text{color:var(--amplify-components-fileuploader-dropzone-text-color);font-size:var(--amplify-components-fileuploader-dropzone-text-font-size);font-weight:var(--amplify-components-fileuploader-dropzone-text-font-weight)}.amplify-fileuploader__file__list{display:flex;flex-direction:var(--amplify-components-fileuploader-filelist-flex-direction);gap:var(--amplify-components-fileuploader-filelist-gap)}.amplify-fileuploader__file{position:relative;border-width:var(--amplify-components-fileuploader-file-border-width);border-style:var(--amplify-components-fileuploader-file-border-style);border-color:var(--amplify-components-fileuploader-file-border-color);border-radius:var(--amplify-components-fileuploader-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-fileuploader-file-padding-inline);padding-block:var(--amplify-components-fileuploader-file-padding-block);align-items:var(--amplify-components-fileuploader-file-align-items)}.amplify-fileuploader__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-fileuploader-file-gap)}.amplify-fileuploader__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-fileuploader-file-name-font-weight);font-size:var(--amplify-components-fileuploader-file-name-font-size);color:var(--amplify-components-fileuploader-file-name-color)}.amplify-fileuploader__file__size{font-weight:var(--amplify-components-fileuploader-file-size-font-weight);font-size:var(--amplify-components-fileuploader-file-size-font-size);color:var(--amplify-components-fileuploader-file-size-color)}.amplify-fileuploader__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-fileuploader__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-fileuploader-file-image-width);height:var(--amplify-components-fileuploader-file-image-height);background-color:var(--amplify-components-fileuploader-file-image-background-color);border-radius:var(--amplify-components-fileuploader-file-image-border-radius);color:var(--amplify-components-fileuploader-file-image-color)}.amplify-fileuploader__file__image img{max-height:100%}.amplify-fileuploader__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-fileuploader-file-size-font-size)}.amplify-fileuploader__file__status--success{color:var(--amplify-colors-font-success)}.amplify-fileuploader__loader{stroke-linecap:var(--amplify-components-fileuploader-loader-stroke-linecap);stroke:var(--amplify-components-fileuploader-loader-stroke-empty);stroke-width:var(--amplify-components-fileuploader-loader-stroke-width);height:var(--amplify-components-fileuploader-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-fileuploader-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-fileuploader__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-fileuploader-previewer-max-width);max-height:var(--amplify-components-fileuploader-previewer-max-height);overflow:auto;gap:var(--amplify-components-fileuploader-previewer-body-gap);padding-inline:var(--amplify-components-fileuploader-previewer-body-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-body-padding-block);background-color:var(--amplify-components-fileuploader-previewer-background-color);border-width:var(--amplify-components-fileuploader-previewer-border-width);border-style:var(--amplify-components-fileuploader-previewer-border-style);border-color:var(--amplify-components-fileuploader-previewer-border-color);border-radius:var(--amplify-components-fileuploader-previewer-border-radius)}.amplify-fileuploader__previewer__text{font-weight:var(--amplify-components-fileuploader-previewer-text-font-weight);font-size:var(--amplify-components-fileuploader-previewer-text-font-size);color:var(--amplify-components-fileuploader-previewer-text-color)}.amplify-fileuploader__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-fileuploader-previewer-footer-justify-content)}.amplify-fileuploader__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-inappmessaging-backdrop{background-color:var(--amplify-colors-overlay-50);top:0;right:0;bottom:0;left:0;position:fixed;z-index:1000}.amplify-inappmessaging-backdrop-content-container{align-items:center;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:fixed;z-index:1001}.amplify-inappmessaging-backdrop-content{pointer-events:auto}.amplify-inappmessaging-bannermessage{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-banner-height);margin:var(--amplify-space-small);max-width:50%;position:fixed;width:var(--amplify-components-inappmessaging-banner-width)}.amplify-inappmessaging-bannermessage--top{top:0}.amplify-inappmessaging-bannermessage--middle{bottom:0;margin:auto var(--amplify-space-small);top:0}.amplify-inappmessaging-bannermessage--bottom{bottom:0}.amplify-inappmessaging-bannermessage--left{left:0}.amplify-inappmessaging-bannermessage--center{left:0;margin:var(--amplify-space-small) auto;right:0}.amplify-inappmessaging-bannermessage--right{right:0}.amplify-inappmessaging-bannermessage--center-middle{top:0;right:0;bottom:0;left:0;margin:auto}.amplify-inappmessaging-bannermessage--full-width{max-width:initial;width:calc(100% - 2 * var(--amplify-space-small))}.amplify-inappmessaging-fullscreenmessage{height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-fullscreenmessage--fullscreen{height:auto;top:0;right:0;bottom:0;left:0;position:fixed;width:auto;z-index:1000}.amplify-inappmessaging-messagelayout{background-color:var(--amplify-colors-background-primary);flex-direction:column;flex-grow:1;gap:var(--amplify-space-xxxs);max-width:100%;padding:var(--amplify-space-medium)}.amplify-inappmessaging-messagelayout__button{border-width:0;width:100%}.amplify-inappmessaging-messagelayout__button,.amplify-inappmessaging-messagelayout__button:active,.amplify-inappmessaging-messagelayout__button:visited,.amplify-inappmessaging-messagelayout__button:hover,.amplify-inappmessaging-messagelayout__button:focus{background-color:var(--amplify-components-inappmessaging-button-background-color);border-radius:var(--amplify-components-inappmessaging-button-border-radius);color:var(--amplify-components-inappmessaging-button-color)}.amplify-inappmessaging-messagelayout__button--dark:active,.amplify-inappmessaging-messagelayout__button--dark:visited,.amplify-inappmessaging-messagelayout__button--light:active,.amplify-inappmessaging-messagelayout__button--light:visited{filter:brightness(100%)}.amplify-inappmessaging-messagelayout__button--dark:hover,.amplify-inappmessaging-messagelayout__button--dark:focus{filter:brightness(120%)}.amplify-inappmessaging-messagelayout__button--light:hover,.amplify-inappmessaging-messagelayout__button--light:focus{filter:brightness(80%)}.amplify-inappmessaging-messagelayout__close-button,.amplify-inappmessaging-messagelayout__close-button:active,.amplify-inappmessaging-messagelayout__close-button:visited{color:var(--amplify-colors-neutral-80)}.amplify-inappmessaging-messagelayout__close-button:hover,.amplify-inappmessaging-messagelayout__close-button:focus{color:var(--amplify-colors-neutral-100)}.amplify-inappmessaging-messagelayout__content{flex-grow:1;overflow:hidden}.amplify-inappmessaging-messagelayout__content--horizontal{flex-direction:row}.amplify-inappmessaging-messagelayout__content--vertical{flex-direction:column;justify-content:center}.amplify-inappmessaging-messagelayout__header{flex-shrink:0;font-size:var(--amplify-components-inappmessaging-header-font-size);font-weight:var(--amplify-components-inappmessaging-header-font-weight)}.amplify-inappmessaging-messagelayout__image-container{align-items:center;display:flex;justify-content:center;position:relative}.amplify-inappmessaging-messagelayout__image-container img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute}.amplify-inappmessaging-messagelayout__image-container--horizontal{max-width:15%;min-width:15%}.amplify-inappmessaging-messagelayout__image-container--vertical{max-height:40%;min-height:40%}.amplify-inappmessaging-messagelayout__text-container{flex-direction:column;overflow-y:auto;gap:var(--amplify-space-xxxs)}.amplify-inappmessaging-messagelayout__text-container--horizontal{flex-grow:1}.amplify-inappmessaging-messagelayout__text-container--vertical{flex-grow:0}.amplify-inappmessaging-modalmessage{align-items:center;height:initial;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:fixed;width:initial;z-index:1000}.amplify-inappmessaging-modalmessage__dialog{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);pointer-events:auto;width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-modalmessage__dialog--full-width{width:100%;margin:var(--amplify-space-small)}.amplify-storagemanager__dropzone{background-color:var(--amplify-components-storagemanager-dropzone-background-color);border-color:var(--amplify-components-storagemanager-dropzone-border-color);border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);border-style:var(--amplify-components-storagemanager-dropzone-border-style);border-width:var(--amplify-components-storagemanager-dropzone-border-width);text-align:var(--amplify-components-storagemanager-dropzone-text-align);padding-block:var(--amplify-components-storagemanager-dropzone-padding-block);padding-inline:var(--amplify-components-storagemanager-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-storagemanager-dropzone-gap)}.amplify-storagemanager__dropzone--small{flex-direction:row;justify-content:center}.amplify-storagemanager__dropzone--active{border-color:var(--amplify-components-storagemanager-dropzone-active-border-color);border-width:var(--amplify-components-storagemanager-dropzone-active-border-width);background-color:var(--amplify-components-storagemanager-dropzone-active-background-color)}.amplify-storagemanager__dropzone__icon{font-size:var(--amplify-components-storagemanager-dropzone-icon-font-size);color:var(--amplify-components-storagemanager-dropzone-icon-color)}.amplify-storagemanager__dropzone__text{color:var(--amplify-components-storagemanager-dropzone-text-color);font-size:var(--amplify-components-storagemanager-dropzone-text-font-size);font-weight:var(--amplify-components-storagemanager-dropzone-text-font-weight)}.amplify-storagemanager__file__list{display:flex;flex-direction:var(--amplify-components-storagemanager-filelist-flex-direction);gap:var(--amplify-components-storagemanager-filelist-gap)}.amplify-storagemanager__file{position:relative;border-width:var(--amplify-components-storagemanager-file-border-width);border-style:var(--amplify-components-storagemanager-file-border-style);border-color:var(--amplify-components-storagemanager-file-border-color);border-radius:var(--amplify-components-storagemanager-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-storagemanager-file-padding-inline);padding-block:var(--amplify-components-storagemanager-file-padding-block);align-items:var(--amplify-components-storagemanager-file-align-items)}.amplify-storagemanager__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-storagemanager-file-gap)}.amplify-storagemanager__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-storagemanager-file-name-font-weight);font-size:var(--amplify-components-storagemanager-file-name-font-size);color:var(--amplify-components-storagemanager-file-name-color)}.amplify-storagemanager__file__size{font-weight:var(--amplify-components-storagemanager-file-size-font-weight);font-size:var(--amplify-components-storagemanager-file-size-font-size);color:var(--amplify-components-storagemanager-file-size-color)}.amplify-storagemanager__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-storagemanager__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-storagemanager-file-image-width);height:var(--amplify-components-storagemanager-file-image-height);background-color:var(--amplify-components-storagemanager-file-image-background-color);border-radius:var(--amplify-components-storagemanager-file-image-border-radius);color:var(--amplify-components-storagemanager-file-image-color)}.amplify-storagemanager__file__image img{max-height:100%}.amplify-storagemanager__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-storagemanager-file-size-font-size)}.amplify-storagemanager__file__status--success{color:var(--amplify-colors-font-success)}.amplify-storagemanager__loader{stroke-linecap:var(--amplify-components-storagemanager-loader-stroke-linecap);stroke:var(--amplify-components-storagemanager-loader-stroke-empty);stroke-width:var(--amplify-components-storagemanager-loader-stroke-width);height:var(--amplify-components-storagemanager-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-storagemanager-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-storagemanager__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-storagemanager-previewer-max-width);max-height:var(--amplify-components-storagemanager-previewer-max-height);overflow:auto;gap:var(--amplify-components-storagemanager-previewer-body-gap);padding-inline:var(--amplify-components-storagemanager-previewer-body-padding-inline);padding-block:var(--amplify-components-storagemanager-previewer-body-padding-block);background-color:var(--amplify-components-storagemanager-previewer-background-color);border-width:var(--amplify-components-storagemanager-previewer-border-width);border-style:var(--amplify-components-storagemanager-previewer-border-style);border-color:var(--amplify-components-storagemanager-previewer-border-color);border-radius:var(--amplify-components-storagemanager-previewer-border-radius)}.amplify-storagemanager__previewer__text{font-weight:var(--amplify-components-storagemanager-previewer-text-font-weight);font-size:var(--amplify-components-storagemanager-previewer-text-font-size);color:var(--amplify-components-storagemanager-previewer-text-color)}.amplify-storagemanager__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-storagemanager-previewer-footer-justify-content)}.amplify-storagemanager__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-storage-browser{display:flex;flex-direction:column;align-items:stretch;height:100%;position:relative;padding:var(--amplify-space-small);gap:var(--amplify-space-small)}.amplify-storage-browser__error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error);padding:var(--amplify-space-medium)}.amplify-storage-browser__navigation,.amplify-storage-browser__exit{align-self:flex-start}.amplify-storage-browser__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large)}.amplify-storage-browser__controls,.amplify-storage-browser__summary,.amplify-storage-browser__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:var(--amplify-space-medium)}.amplify-storage-browser__footer{justify-content:flex-end}.amplify-storage-browser__search{display:flex;flex-direction:row;flex:1;gap:var(--amplify-space-small)}.amplify-storage-browser__drop-zone{flex:1;overflow:hidden;position:relative;width:100%;display:block}.amplify-storage-browser__data-table{overflow:auto;position:relative;border-width:var(--amplify-border-widths-small);border-style:solid;border-color:var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);width:100%;height:100%;display:block}.amplify-storage-browser__table{width:100%;position:relative}.amplify-storage-browser__table-head{position:sticky;top:0;background:var(--amplify-colors-background-primary);box-shadow:var(--amplify-shadows-small);z-index:2}.amplify-storage-browser__table-row_active{background-color:var(--amplify-colors-background-info)}.amplify-storage-browser__table-header{border:none;padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell{padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell:first-child,.amplify-storage-browser__table-data-cell:last-child{border-inline-start-width:0;border-inline-end-width:0}.amplify-storage-browser__table-data-cell-icon{vertical-align:middle;margin-inline-end:var(--amplify-space-xs)}.amplify-storage-browser__table-header--select,.amplify-storage-browser__table-data--select,.amplify-storage-browser__table-header--download,.amplify-storage-browser__table-data--download,.amplify-storage-browser__table-data--cancel{text-align:center}.amplify-storage-browser__table-data--size,.amplify-storage-browser__table-header--size{text-align:end}.amplify-storage-browser__table-button-data-cell,.amplify-storage-browser__table-date-data-cell,.amplify-storage-browser__table-number-data-cell,.amplify-storage-browser__table-text-data-cell,.amplify-storage-browser__table-sort-header{display:flex;width:100%;gap:var(--amplify-space-xxs);padding:var(--amplify-space-xxs);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;align-items:center;justify-content:flex-start}.amplify-storage-browser__table-button-data-cell-icon--action-progress,.amplify-storage-browser__table-date-data-cell-icon--action-progress,.amplify-storage-browser__table-number-data-cell-icon--action-progress,.amplify-storage-browser__table-text-data-cell-icon--action-progress,.amplify-storage-browser__table-sort-header-icon--action-progress{animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration)}.amplify-storage-browser__status{display:flex;flex-direction:row;gap:var(--amplify-space-xs);align-items:center}.amplify-storage-browser__status-display{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--amplify-space-small);flex:1}.amplify-storage-browser__status-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__status-value{color:var(--amplify-colors-font-secondary)}.amplify-storage-browser__destination{display:flex;flex-direction:row;gap:var(--amplify-space-xs);align-items:center}.amplify-storage-browser__destination-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__message{flex:1}.amplify-storage-browser__buttons{justify-content:flex-end;display:flex;gap:var(--amplify-space-small)}.amplify-storage-browser__loader{position:absolute;stroke-width:var(--amplify-border-widths-large);height:var(--amplify-border-widths-large);top:0;z-index:3}.amplify-storage-browser__content-with-preview{display:flex;height:100%}.amplify-storage-browser__file-preview{overflow:auto;flex:1;width:50%;position:sticky;top:10px;bottom:10px;height:-moz-fit-content;height:fit-content;max-height:calc(100svh - 20px);padding:var(--amplify-space-medium);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);margin-inline-start:var(--amplify-space-large);padding-block-end:var(--amplify-space-large)}.amplify-storage-browser__file-preview-header{margin-block-end:var(--amplify-space-medium);display:flex;justify-content:flex-end}.amplify-storage-browser__file-preview-container{display:flex;flex-direction:column;gap:var(--amplify-space-large)}.amplify-storage-browser__file-preview-content{display:flex;flex-direction:column;gap:var(--amplify-space-large);align-items:center}.amplify-storage-browser__file-preview-section{display:flex;flex-direction:column;min-height:400px;flex:1}.amplify-storage-browser__file-preview-title{margin-block-end:var(--amplify-space-medium);color:var(--amplify-colors-font-primary);font-size:var(--amplify-font-sizes-large);font-weight:var(--amplify-font-weights-semibold);flex-shrink:0}.amplify-storage-browser__file-metadata{display:grid;gap:var(--amplify-space-small);background-color:var(--amplify-colors-background-secondary);padding:var(--amplify-space-medium);border-radius:var(--amplify-radii-small);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary)}.amplify-storage-browser__file-metadata-item{display:flex;justify-content:space-between;align-items:center;padding-block:var(--amplify-space-xs);border-block-end:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary)}.amplify-storage-browser__file-metadata-item:last-child{border-block-end:none}.amplify-storage-browser__file-metadata-label{font-weight:var(--amplify-font-weights-medium);color:var(--amplify-colors-font-primary);margin:0}.amplify-storage-browser__file-metadata-value{color:var(--amplify-colors-font-secondary);margin:0;word-break:break-all;text-align:end;max-width:60%}.amplify-storage-browser__preview-fallback{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) dashed var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);padding:var(--amplify-space-large);text-align:center}.amplify-storage-browser__preview-fallback--error{color:var(--amplify-colors-font-error);background-color:var(--amplify-colors-background-error);border-color:var(--amplify-colors-border-error)}.amplify-storage-browser__preview-fallback--default{color:var(--amplify-colors-font-secondary);background-color:var(--amplify-colors-background-secondary);border-color:var(--amplify-colors-border-secondary)}.amplify-storage-browser__preview-fallback-icon{font-size:var(--amplify-font-sizes-xxxxl);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-description{font-size:var(--amplify-font-sizes-small);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-filename{font-size:var(--amplify-font-sizes-xs);font-family:var(--amplify-fonts-monospace),monospace}.amplify-storage-browser__preview-fallback-actions{display:flex;gap:var(--amplify-space-small);flex-wrap:wrap;justify-content:center}.amplify-storage-browser__preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--amplify-space-medium);height:400px;width:100%}.amplify-storage-browser__preview-placeholder-content{display:flex;flex-direction:column;align-items:center;gap:var(--amplify-space-small);width:100%}.amplify-storage-browser__preview-placeholder-info{color:var(--amplify-colors-font-secondary);font-size:var(--amplify-font-sizes-small);text-align:center}.amplify-storage-browser__text-container{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__text-preview{height:400px;width:100%;display:block;background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);padding:var(--amplify-space-medium);font-family:var(--amplify-fonts-monospace),monospace;font-size:var(--amplify-font-sizes-small);line-height:1.5;overflow-y:auto;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}.amplify-storage-browser__video-container{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__video-preview{display:flex;align-items:center;justify-content:center;width:100%;height:400px;border-radius:var(--amplify-radii-small);background-color:var(--amplify-colors-background-secondary);flex-shrink:0}.amplify-storage-browser__video-preview video{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.amplify-storage-browser__image-container{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__image-preview{display:flex;align-items:center;justify-content:center;height:400px;width:100%;background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small);flex-shrink:0;flex-flow:column nowrap;gap:8px}.amplify-storage-browser__image-preview img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--amplify-radii-small)}.amplify-storage-browser__download-button{display:flex;flex-flow:row nowrap;gap:8px}.amplify-storage-browser__download-button_icon{animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:spin}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.amplify-ai-conversation{display:flex;flex-direction:column;height:100%;flex:1}.amplify-ai-conversation__message{--internal-content-bg: ;--internal-flex-direction: ;--internal-content-padding: ;--internal-body-align-items: ;display:flex;flex-direction:var(--internal-flex-direction);gap:var(--amplify-components-ai-conversation-message-gap);padding-inline:var(--amplify-components-ai-conversation-message-padding-inline);padding-block:var(--amplify-components-ai-conversation-message-padding-block)}.amplify-ai-conversation__message__list{display:flex;flex-direction:column}.amplify-ai-conversation__message__avatar{flex-shrink:0}.amplify-ai-conversation__message__sender{display:flex;flex-direction:var(--internal-flex-direction);align-items:center;min-height:var(--amplify-components-avatar-height);gap:var(--amplify-components-ai-conversation-message-sender-gap)}.amplify-ai-conversation__message__sender__username{color:var(--amplify-components-ai-conversation-message-sender-username-color);font-size:var(--amplify-components-ai-conversation-message-sender-username-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-username-font-weight)}.amplify-ai-conversation__message__sender__timestamp{color:var(--amplify-components-ai-conversation-message-sender-timestamp-color);font-size:var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight)}.amplify-ai-conversation__message__body{display:flex;flex:1;flex-direction:column;align-items:var(--internal-body-align-items);gap:var(--amplify-components-ai-conversation-message-body-gap)}.amplify-ai-conversation__message__content{background-color:var(--internal-content-bg);border-radius:var(--amplify-radii-medium);padding:var(--internal-content-padding);display:flex;flex-direction:column;gap:var(--amplify-space-small)}.amplify-ai-conversation__message__text{display:block}.amplify-ai-conversation__message__image{max-width:25%}.amplify-ai-conversation__message__actions{display:flex;flex-direction:row;gap:var(--amplify-components-ai-conversation-message-actions-gap)}.amplify-ai-conversation__message--bubble{--internal-content-bg: var(--internal-bg-color);--internal-content-padding: var(--amplify-space-xxs) var(--amplify-space-xs);--internal-flex-direction: row-reverse;--internal-body-align-items: flex-end}.amplify-ai-conversation__message--user{--internal-bg-color: var( --amplify-components-ai-conversation-message-user-background-color )}.amplify-ai-conversation__message--assistant{--internal-bg-color: var( --amplify-components-ai-conversation-message-assistant-background-color );--internal-flex-direction: row;--internal-body-align-items: flex-start}.amplify-ai-conversation__scrollview{flex:1 0 50%}.amplify-ai-conversation__form{display:flex;flex-direction:row;align-items:flex-start;padding:var(--amplify-components-ai-conversation-form-padding);gap:var(--amplify-components-ai-conversation-form-gap);max-height:100%;overflow:hidden}.amplify-ai-conversation__form__dropzone{text-align:initial;border:none;padding:0;display:grid;overflow:hidden}.amplify-ai-conversation__form__error{padding:0;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start);gap:var(--amplify-components-ai-conversation-attachment-gap)}.amplify-ai-conversation__attachment{display:flex;flex-direction:row;align-items:center;padding-block:var(--amplify-components-ai-conversation-attachment-padding-block);padding-inline:var(--amplify-components-ai-conversation-attachment-padding-inline);border-width:var(--amplify-components-ai-conversation-attachment-border-width);border-style:solid;border-color:var(--amplify-components-ai-conversation-attachment-border-color);border-radius:var(--amplify-components-ai-conversation-attachment-border-radius);gap:var(--amplify-components-ai-conversation-attachment-gap);font-size:var(--amplify-components-ai-conversation-attachment-font-size)}.amplify-ai-conversation__attachment__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--amplify-components-ai-conversation-attachment-list-gap);padding:var(--amplify-components-ai-conversation-attachment-list-padding);padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start)}.amplify-ai-conversation__attachment__image{width:var(--amplify-components-ai-conversation-attachment-image-width);height:var(--amplify-components-ai-conversation-attachment-image-height);-o-object-fit:cover;object-fit:cover}.amplify-ai-conversation__attachment__name{color:var(--amplify-components-ai-conversation-attachment-name-color);font-size:var(--amplify-components-ai-conversation-attachment-name-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-name-font-weight)}.amplify-ai-conversation__attachment__size{color:var(--amplify-components-ai-conversation-attachment-size-color);font-size:var(--amplify-components-ai-conversation-attachment-size-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-size-font-weight)}.amplify-ai-conversation__attachment__remove{padding:var(--amplify-components-ai-conversation-attachment-remove-padding)}.amplify-ai-conversation__prompt{font-weight:400}.amplify-label-start{flex-direction:row}.amplify-label-end{flex-direction:row-reverse}.amplify-label-top{flex-direction:column}.amplify-label-bottom{flex-direction:column-reverse}.amplify-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;fill:transparent;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings: normal){html{font-family:var(--amplify-fonts-default-variable)}}[data-amplify-spacer]{flex:1}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/login/login.vue?vue&type=style&index=1&id=23b3be22&lang=stylus ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --amplify-colors-primary-10: var(--brand-50);
  --amplify-colors-primary-20: var(--brand-100);
  --amplify-colors-primary-80: var(--brand-600);
  --amplify-colors-primary-90: var(--brand-700);
  --amplify-colors-primary-100: var(--brand-800);
  --amplify-components-tabs-item-font-size: 1.2rem;
  --amplify-components-field-font-size: 1.4rem;
  --amplify-font-sizes-small: 1.2rem;
  --amplify-font-sizes-medium: 2rem;
  --amplify-space-medium: 1.7rem;
  --amplify-components-tabs-panel-padding-block: 0;
  --amplify-components-fieldcontrol-focus-box-shadow: none;
  --amplify-components-authenticator-router-border-color: transparent;
  --amplify-components-authenticator-router-box-shadow: none;
  --amplify-components-button-border-radius: 0.8rem;
  --amplify-components-fieldcontrol-border-radius: 0.8rem;
  --amplify-components-button-font-weight: 700;
  --amplify-components-fieldcontrol-color: var(--gray-700);
  --amplify-components-textfield-font-size: 1.4rem;
  --amplify-components-text-error-color: var(--error-600);
  --amplify-components-fieldcontrol-border-color: var(--gray-300);
  --amplify-components-button-hover-border-color: none;
  --amplify-components-fieldcontrol-focus-border-color: var(--input-hover-border-color);
  --amplify-components-button-focus-border-color: var(--input-hover-border-color);
  --amplify-components-button-hover-color: var(--input-hover-border-color);
  --amplify-components-button-link-color: var(--gray-600);
  --amplify-components-button-link-hover-color: var(--amplify-components-button-link-color);
  --amplify-components-button-link-focus-color: var(--amplify-components-button-link-color);
  --amplify-components-button-link-active-color: var(--amplify-components-button-link-color);
  --amplify-components-button-link-hover-background-color: var(--gray-100);
  --amplify-components-button-link-focus-background-color: var(--gray-100);
  --amplify-components-button-link-active-background-color: var(--gray-200);
  --amplify-colors-background-primary: #fffdfb;
}
.amplify-label {
  font-weight: 500;
}
.amplify-field-group :not(:first-child) .amplify-input {
  border-start-start-radius: 0.8rem;
  border-end-start-radius: 0.8rem;
}
[data-amplify-heading] {
  text-align: center;
}
[data-variation="error"]:not(.amplify-flex.amplify-alert.amplify-alert--error.amplify-authenticator__base) {
  font-size: 1.2rem;
  font-weight: 400;
}
[data-variation="error"].amplify-flex.amplify-alert.amplify-alert--error.amplify-authenticator__base,
.amplify-alert.amplify-alert--error {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}
[aria-label="Dismiss alert"] {
  padding: 0;
}
[aria-label="Dismiss alert"]:hover {
  background: none;
}
.amplify-button.amplify-field-group__control.amplify-button--link.amplify-button--small.amplify-field-group__control.amplify-authenticator__font {
  font-weight: 700 !important;
}
.amplify-field-group__outer-end .amplify-field-group__control:not(:focus):hover {
  border-inline-start-color: var(--input-hover-border-color);
}
.amplify-field__show-password {
  background: var(--input-background-color);
  color: var(--brand-600);
  box-shadow: none;
  border-color: var(--input-border-color);
  backdrop-filter: var(--input-backdrop-filter);
}
.amplify-field__show-password:hover,
.amplify-field__show-password:focus {
  border-color: var(--input-hover-border-color);
  border-inline-start-color: var(--input-hover-border-color);
  box-shadow: none;
}
.amplify-input {
  background: var(--input-background-color);
  box-shadow: none;
  border-color: var(--input-border-color);
  backdrop-filter: var(--input-backdrop-filter);
}
.amplify-input:hover,
.amplify-input:focus {
  border-color: var(--input-hover-border-color);
  box-shadow: none;
}
[data-amplify-authenticator-confirmresetpassword] p.amplify-text--error+p.amplify-text--error {
  display: none;
}
.google-auth:hover {
  --amplify-internal-button-background-color: var(--gray-50);
  --amplify-internal-button-border-color: var(--gray-300);
  --amplify-internal-button-color: var(--gray-700);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/unsupported/unsupported.vue?vue&type=style&index=0&id=266941f2&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.safari-plug[data-v-266941f2] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.safari-plug .logo[data-v-266941f2] {
  width: 17.2rem;
  margin: 0 auto;
  display: block;
}
.safari-plug p[data-v-266941f2] {
  text-align: center;
}
.safari-plug .buttons[data-v-266941f2] {
  display: flex;
  gap: 0.8rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/logout/logout.vue?vue&type=style&index=0&id=09a3765b&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.logout[data-v-09a3765b] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
}
.logout .button[data-v-09a3765b] {
  margin-top: 1.5rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/logo.vue?vue&type=style&index=0&id=374cac5b&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.logo[data-v-374cac5b] {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/scroll-bar.vue?vue&type=style&index=0&id=d70bec7a&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.root[data-v-d70bec7a] {
  display: block;
  position: relative;
  min-height: 0;
  width: 100%;
}
.root[data-v-d70bec7a]  .contentcontainer {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.root[data-v-d70bec7a]  .contentcontainer .content {
  height: 100%;
  max-height: var(--d70bec7a-maxHeight);
  width: 100%;
  overflow: scroll;
  box-sizing: border-box;
  border: none;
  scrollbar-width: none;
  position: relative;
}
.root[data-v-d70bec7a]  .contentcontainer .content::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.root[data-v-d70bec7a]  .barx,
.root[data-v-d70bec7a]  .bary {
  position: absolute;
  background-color: #ccc;
  border: 0 none;
  border-radius: 1rem;
  z-index: 2;
  outline: none;
  cursor: pointer;
  opacity: 1;
}
.root[data-v-d70bec7a]  .barx[data-p-scrollpanel-hidden="true"],
.root[data-v-d70bec7a]  .bary[data-p-scrollpanel-hidden="true"] {
  display: none;
}
.root[data-v-d70bec7a]  .bary {
  width: 0.4rem;
  left: calc(100% - var(--d70bec7a-barXOffset));
}
.root[data-v-d70bec7a]  .barx {
  height: 0.4rem;
  top: 100%;
}
.root.fade[data-v-d70bec7a]  .content {
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 var(--top-fade) calc(100% - var(--bottom-fade)), transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 var(--top-fade) calc(100% - var(--bottom-fade)), transparent);
  animation: scrollfade-y-d70bec7a linear;
  animation-timeline: --scrollfade-y;
  scroll-timeline: --scrollfade-y y;
}
@property --top-fade {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --bottom-fade {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@-moz-keyframes scrollfade-y-d70bec7a {
0% {
    --top-fade: 0;
}
10%, 100% {
    --top-fade: 3rem;
}
0%, 90% {
    --bottom-fade: 3rem;
}
100% {
    --bottom-fade: 0;
}
}
@-webkit-keyframes scrollfade-y-d70bec7a {
0% {
    --top-fade: 0;
}
10%, 100% {
    --top-fade: 3rem;
}
0%, 90% {
    --bottom-fade: 3rem;
}
100% {
    --bottom-fade: 0;
}
}
@-o-keyframes scrollfade-y-d70bec7a {
0% {
    --top-fade: 0;
}
10%, 100% {
    --top-fade: 3rem;
}
0%, 90% {
    --bottom-fade: 3rem;
}
100% {
    --bottom-fade: 0;
}
}
@keyframes scrollfade-y-d70bec7a {
0% {
    --top-fade: 0;
}
10%, 100% {
    --top-fade: 3rem;
}
0%, 90% {
    --bottom-fade: 3rem;
}
100% {
    --bottom-fade: 0;
}
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/skeleton.vue?vue&type=style&index=0&id=48ee31fd&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton[data-v-48ee31fd] {
  background-color: #e9ecef;
  border-radius: 0.4rem;
}
.skeleton[data-v-48ee31fd]:after {
  background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.4), rgba(255,255,255,0));
}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-popper.css ***!
  \*******************************************************************************************************************************/
.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;word-break:normal;z-index:2000}.el-popper.is-dark{color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{right:0}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-left-color:transparent!important;border-top-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-popover.css ***!
  \********************************************************************************************************************************/
.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;overflow-wrap:break-word;padding:var(--el-popover-padding);z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/popover.vue?vue&type=style&index=0&id=ddf6a3b6&lang=stylus ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.popover.masked-popover {
  position: fixed !important;
  top: 50% !important;
  right: 1.6rem !important;
  left: 1.6rem !important;
  width: auto !important;
  max-width: none;
  border: none !important;
  border-radius: 1rem !important;
  background: var(--base-white);
  box-shadow: 0 2rem 4rem -1rem rgba(16,24,40,0.28), 0 0.8rem 1.6rem -0.6rem rgba(16,24,40,0.18), 0 0 0 0.1rem rgba(16,24,40,0.04);
  transform: translateY(-50%) !important;
}
.popover {
  --el-text-color-regular: var(--text-secondary);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/tooltip.vue?vue&type=style&index=0&id=94cb7efa&lang=stylus ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tooltip-popover {
  width: max-content !important;
  max-width: 100%;
  white-space: normal !important;
  padding: 0.4rem 0.8rem !important;
  background: #0a0d12 !important;
  border-radius: 0.8rem !important;
  color: var(--base-white) !important;
  border: none !important;
  font-size: 1.2rem !important;
  font-style: normal !important;
  font-weight: 600 !important;
  min-width: 0 !important;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/tooltip.vue?vue&type=style&index=1&id=94cb7efa&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.popover-wrapper[data-v-94cb7efa] {
  display: contents;
}
.popover-wrapper[data-v-94cb7efa]  .tooltip-popover {
  width: max-content;
  max-width: 100%;
  white-space: normal;
  padding: 0.4rem 0.8rem !important;
  background: #0a0d12;
  border-radius: 0.8rem;
  color: var(--base-white);
  border: none;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
  min-width: 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/badge.vue?vue&type=style&index=0&id=e04e13ba&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.badge[data-v-e04e13ba] {
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 500;
  border-radius: 0.4rem;
  padding: 0.3rem 1.1rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
  border-color: var(--primary-200);
  background: var(--primary-50);
  color: var(--primary-700);
  width: max-content;
}
.badge.uppercase .badge-text[data-v-e04e13ba] {
  text-transform: uppercase;
}
.badge.rounded[data-v-e04e13ba] {
  border-radius: 1.6rem;
}
.badge.small[data-v-e04e13ba] {
  padding: 0 0.6rem;
}
.badge.border[data-v-e04e13ba] {
  border-width: 0.1rem;
  border-style: solid;
}
.badge.color[data-v-e04e13ba] {
  color: var(--e04e13ba-color) !important;
}
.badge.brand[data-v-e04e13ba] {
  border-color: var(--brand-100);
  background: var(--brand-50);
  color: var(--brand-700);
}
.badge.indigo[data-v-e04e13ba] {
  border-color: var(--indigo-200);
  background: var(--indigo-100);
  color: var(--indigo-700);
}
.badge.gray[data-v-e04e13ba] {
  border-color: var(--gray-200);
  background: var(--gray-50);
  color: var(--gray-700);
}
.badge.error[data-v-e04e13ba] {
  border-color: var(--error-200);
  background: var(--error-50);
  color: var(--error-700);
}
.badge.error .icon[data-v-e04e13ba]  * {
  stroke: var(--error-700) !important;
}
.badge.success[data-v-e04e13ba] {
  border-color: var(--success-200);
  background: var(--success-50);
  color: var(--success-700);
}
.badge.success .icon[data-v-e04e13ba]  * {
  stroke: var(--success-700) !important;
}
.badge.blue[data-v-e04e13ba] {
  background-color: #b2ddff;
  color: var(--text-secondary);
}
.badge .icon[data-v-e04e13ba]  * {
  stroke: var(--e04e13ba-iconColor) !important;
}
.badge[data-v-e04e13ba]:not(.border) {
  border-radius: 0.4rem !important;
}
.badge.icon .badge-text[data-v-e04e13ba] {
  margin-left: 1rem;
}
.badge .badge-text[data-v-e04e13ba] {
  vertical-align: middle;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/ellipsis.vue?vue&type=style&index=0&id=c9be8efe&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ellipsis.multiple[data-v-c9be8efe] {
  display: -webkit-box;
  -webkit-line-clamp: var(--c9be8efe-lines);
  -webkit-box-orient: vertical;
  width: 100%;
  white-space: normal;
  word-break: break-word;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources/source-wrap.vue?vue&type=style&index=0&id=42ffeaf6&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.source-wrap[data-v-42ffeaf6] {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  font-size: 1.4rem;
  border-radius: 0.4rem;
  padding: 0.4rem 0.8rem;
  border: 0.1rem solid #eaecf0;
  background: rgba(255,255,255,0.5);
  height: 100%;
  transition: background 0.3s, box-shadow 0.3s;
  height: 2.8rem;
  cursor: default;
}
.source-wrap[data-v-42ffeaf6]:not(.focused) {
  cursor: pointer;
}
.source-wrap[data-v-42ffeaf6]:not(.focused):hover,
.source-wrap.focused[data-v-42ffeaf6] {
  background: #fffbf7;
  box-shadow: 0px 1px 3px 0px rgba(16,24,40,0.1), 0px 1px 2px 0px rgba(16,24,40,0.06);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/file-icon.vue?vue&type=style&index=0&id=9c937dac&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@-moz-keyframes fade-in-9c937dac {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes fade-in-9c937dac {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-o-keyframes fade-in-9c937dac {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fade-in-9c937dac {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-moz-keyframes wait-9c937dac {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-webkit-keyframes wait-9c937dac {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-o-keyframes wait-9c937dac {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@keyframes wait-9c937dac {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-moz-keyframes pulse-9c937dac {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@-webkit-keyframes pulse-9c937dac {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@-o-keyframes pulse-9c937dac {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@keyframes pulse-9c937dac {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
.file-icon[data-v-9c937dac] {
  display: inline-block;
  margin-left: 0.6rem;
}
.file-icon.pulse[data-v-9c937dac] {
  animation: pulse-9c937dac 2s infinite;
}
.file-icon.painted .svg-icon[data-v-9c937dac] {
  stroke: unset;
}
.file-icon.painted .ext[data-v-9c937dac] {
  background: transparent;
  left: 0;
  right: 0;
  text-align: center;
}
.file-icon .svg-icon[data-v-9c937dac] {
  fill: var(--9c937dac-file_fill);
  stroke: var(--9c937dac-file_stroke);
}
.file-icon .ext[data-v-9c937dac] {
  position: absolute;
  padding: 0.2rem 0.3rem;
  text-transform: uppercase;
  color: var(--base-white);
  font-size: var(--9c937dac-fontSize);
  font-weight: 700;
  line-height: normal;
  border-radius: 0.2rem;
  bottom: 15%;
  left: -18.75%;
  background: var(--9c937dac-label_color);
  user-select: none;
  white-space: nowrap;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources/source-popover.vue?vue&type=style&index=0&id=9a6dd98c&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.source-popover[data-v-9a6dd98c] {
  padding: 0.9rem 1.2rem;
}
.source-popover .head[data-v-9a6dd98c] {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  color: var(--gray-900);
}
.source-popover .head .source-icon[data-v-9a6dd98c] {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--error-700);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.source-popover .summary[data-v-9a6dd98c] {
  margin-top: 0.6rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  color: #000;
}
.source-popover.internal[data-v-9a6dd98c] {
  background: #fffaeb;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources/source.vue?vue&type=style&index=0&id=5acae762&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.source-item .name[data-v-5acae762] {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.source-item .num[data-v-5acae762] {
  color: var(--gray-700);
  font-size: 1rem;
  font-weight: 400;
  align-self: start;
  line-height: 1.2rem;
}
.source-item.internal[data-v-5acae762] {
  background: #fffaeb;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources/view-more.vue?vue&type=style&index=0&id=15ea7906&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.view-more[data-v-15ea7906] {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  min-width: 0;
  flex-shrink: 0;
}
.view-more .rest-icon[data-v-15ea7906] {
  width: 1.6rem;
  display: flex;
  border-radius: 50%;
}
.view-more .text[data-v-15ea7906] {
  white-space: nowrap;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources/sources-ground.vue?vue&type=style&index=0&id=356ef103&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sources-ground[data-v-356ef103] {
  width: 100%;
  display: grid;
  grid-template-columns: var(--356ef103-cols);
  grid-template-rows: 2.8rem;
  gap: 1.2rem;
  min-height: 2.8rem;
  line-height: 1.8rem;
  overflow-x: scroll;
}
.sources-ground.done[data-v-356ef103] {
  overflow-x: unset;
}
.sources-ground[data-v-356ef103]::-webkit-scrollbar {
  display: none;
}
.sources-ground .ground-item .src[data-v-356ef103] {
  width: var(--356ef103-colWidth);
  min-width: 0;
}
.sources-ground.loading .ground-item .src[data-v-356ef103] {
  width: var(--356ef103-colWidth);
  min-width: 0;
}
.sources-ground.loading .ground-item[data-v-356ef103]:last-child {
  position: relative;
  overflow-x: hidden;
}
.sources-ground.loading .ground-item:last-child .src[data-v-356ef103] {
  position: absolute;
  left: 0;
  transition: left 1s ease;
}
.sources-ground.loading .ground-item:last-child .src.hidden[data-v-356ef103] {
  left: 100%;
}
body.mobile .sources-ground .ground-item[data-v-356ef103] {
  min-width: 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources/sources.vue?vue&type=style&index=0&id=023da601&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sources .rest-items[data-v-023da601] {
  margin: -0.3rem;
  padding: 0.3rem;
}
.sources .rest-items[data-v-023da601]:not(.overflow) {
  overflow: unset;
}
.sources .rest-items[data-v-023da601]:not(.overflow)  .collapse-inner {
  overflow: unset;
}
.sources .rest-items .rest[data-v-023da601] {
  margin-top: 1.2rem;
  display: grid;
  grid-template-columns: repeat(var(--023da601-cols_cnt), var(--023da601-cols_width));
  line-height: 1.7rem;
  min-height: 2.8rem;
  gap: 1.2rem;
}
.sources .rest-items .rest .source[data-v-023da601] {
  min-width: 0;
}
.sources .rest-items .rest .less[data-v-023da601] {
  justify-content: center;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources/source-sup.vue?vue&type=style&index=0&id=c6fb863a&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
sup[data-v-c6fb863a] {
  display: inline;
  text-align: center;
  color: var(--gray-900);
  transition: background 0.2s, color 0.2s;
  border-radius: 4rem;
  font-size: 1rem !important;
  padding: 0 0.3rem;
  margin-right: -0.2rem;
  margin-left: -0.1rem;
}
sup.focused[data-v-c6fb863a],
sup[data-v-c6fb863a]:hover {
  color: var(--base-white);
  background: var(--brand-500);
}
body.tablet sup[data-v-c6fb863a] {
  margin-right: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources/source-tag.vue?vue&type=style&index=0&id=a26e8fa2&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.source[data-v-a26e8fa2] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.6rem;
}
.source .name[data-v-a26e8fa2] {
  color: var(--gray-700);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  white-space: nowrap;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/pulse-category.vue?vue&type=style&index=0&id=b88f5f28&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-agent[data-v-b88f5f28] {
  color: var(--b88f5f28-color);
  border-radius: 0.2rem;
  border: 0.1rem solid var(--tones-border);
  padding: 0.25rem 0.8rem;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  line-height: 1.3;
  border-radius: 0.2rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/topic-tile.vue?vue&type=style&index=0&id=979ebf74&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header[data-v-979ebf74] {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  min-width: 0;
}
.header .company-data[data-v-979ebf74] {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.header .company-data .title[data-v-979ebf74] {
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.header .company-data .type[data-v-979ebf74] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  min-height: 1.9rem;
  color: var(--text-tertiary-600);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4rem;
}
.header:not(.compact) .hash[data-v-979ebf74]  svg {
  padding: 0.5rem;
}
.header.compact[data-v-979ebf74] {
  gap: 0.8rem;
}
.header.compact .company-data .title[data-v-979ebf74] {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/feed/feed-header.vue?vue&type=style&index=0&id=83fe6d36&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-header[data-v-83fe6d36] {
  display: flex;
  gap: 1.2rem;
  align-items: center;
}
.pulse-header .topic-info[data-v-83fe6d36],
.pulse-header .persona-info[data-v-83fe6d36] {
  display: flex;
  gap: 1.2rem;
  align-items: center;
}
.pulse-header .topic-info svg[data-v-83fe6d36],
.pulse-header .persona-info svg[data-v-83fe6d36] {
  fill: var(--brand-300);
}
.pulse-header .persona-tag[data-v-83fe6d36],
.pulse-header .tag[data-v-83fe6d36] {
  gap: 0.8rem;
}
.pulse-header .persona-tag[data-v-83fe6d36]  .name,
.pulse-header .tag[data-v-83fe6d36]  .name {
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.pulse-header .persona-tag[data-v-83fe6d36]  img,
.pulse-header .tag[data-v-83fe6d36]  img {
  border-radius: 0.4rem;
}
.pulse-header .persona-tag[data-v-83fe6d36]  img {
  border-radius: 50%;
}
.pulse-header .time[data-v-83fe6d36] {
  min-width: 0;
  color: var(--fg-quaternary-400);
  font-size: 1.1rem;
  font-weight: 400;
}
.pulse-header .indicator[data-v-83fe6d36] {
  background: var(--blue-light-600);
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}
.pulse-header .category[data-v-83fe6d36] {
  flex-shrink: 0;
}
.pulse-header .badge[data-v-83fe6d36] {
  flex-shrink: 0;
  margin-left: auto;
  padding: 0.4rem 0.8rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 0.9rem;
  background: var(--blue-light-100);
  border: none;
  color: var(--text-secondary-700);
}
body.mobile .pulse-header[data-v-83fe6d36] {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr) auto auto;
  gap: 0.8rem;
  align-items: center;
}
body.mobile .pulse-header .topic-info[data-v-83fe6d36],
body.mobile .pulse-header .persona-info[data-v-83fe6d36] {
  white-space: nowrap;
  gap: 0.6rem;
}
body.mobile .pulse-header .topic-info > .tag[data-v-83fe6d36],
body.mobile .pulse-header .persona-info > .tag[data-v-83fe6d36] {
  flex: 0 0 auto;
}
body.mobile .pulse-header .topic-info > .tag[data-v-83fe6d36]  .name,
body.mobile .pulse-header .persona-info > .tag[data-v-83fe6d36]  .name {
  display: none;
}
body.mobile .pulse-header .topic-info .persona-tag[data-v-83fe6d36],
body.mobile .pulse-header .persona-info .persona-tag[data-v-83fe6d36] {
  flex: 0 0 auto;
  min-width: max-content;
}
body.mobile .pulse-header .topic-info[data-v-83fe6d36],
body.mobile .pulse-header .persona-info[data-v-83fe6d36],
body.mobile .pulse-header .tag[data-v-83fe6d36] {
  min-width: max-content;
}
body.mobile .pulse-header .category[data-v-83fe6d36] {
  grid-column: 1/-1;
  grid-row: 2;
  justify-self: start;
  margin-top: 0.2rem;
}
body.mobile .pulse-header .time[data-v-83fe6d36] {
  width: 100%;
  font-size: 1.3rem;
  line-height: 1.8rem;
  text-align: right;
}
body.mobile .pulse-header .indicator[data-v-83fe6d36] {
  width: 0.5rem;
  height: 0.5rem;
}
body.mobile .pulse-header .badge[data-v-83fe6d36] {
  margin-left: 0;
  padding: 0.4rem 0.8rem;
  border-radius: 1.2rem;
}
body.mobile .pulse-header .persona-tag[data-v-83fe6d36]  .source,
body.mobile .pulse-header .tag[data-v-83fe6d36]  .source {
  min-width: 0;
}
body.mobile .pulse-header .persona-tag[data-v-83fe6d36]  .name,
body.mobile .pulse-header .tag[data-v-83fe6d36]  .name {
  font-size: 1.7rem;
  line-height: 2.4rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/symbol-counter.vue?vue&type=style&index=0&id=0ef37177&scoped=true&lang=stylus ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.symbol-counter[data-v-0ef37177] {
  line-height: 2rem;
  margin-top: 0.6rem;
  color: var(--gray-600);
  user-select: none;
  font-weight: 400;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/footnote.vue?vue&type=style&index=0&id=0bf24d90&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.footnote[data-v-0bf24d90] {
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-top: 0.6rem;
}
.footnote.default[data-v-0bf24d90] {
  color: var(--gray-600);
}
.footnote.error[data-v-0bf24d90] {
  color: var(--error-500);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/text-area.vue?vue&type=style&index=0&id=9c671aa6&scoped=true&lang=stylus ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.custom-textarea[data-v-9c671aa6] {
  display: flex;
  flex-direction: column;
}
.custom-textarea textarea[data-v-9c671aa6] {
  resize: none;
  width: 100%;
  height: 100%;
  word-break: break-word;
  margin: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  padding: 0.4375em 0.6875em;
  background: var(--input-background-color);
  border: 0.1rem solid var(--input-border-color);
  outline: none;
  color: var(--gray-900);
  border-radius: 0.8rem;
  transition: color 0.1s ease, border-color 0.1s ease;
  font-size: 1.6rem;
  line-height: 1.2857;
  backdrop-filter: var(--input-backdrop-filter);
}
.custom-textarea textarea[data-v-9c671aa6]::placeholder {
  opacity: 0.7;
}
.custom-textarea textarea[disabled][data-v-9c671aa6] {
  opacity: 1;
}
.custom-textarea textarea[data-v-9c671aa6]:focus {
  border-color: var(--input-focus-border-color);
}
.custom-textarea textarea[data-v-9c671aa6]:hover {
  border-color: var(--input-hover-border-color);
}
.custom-textarea textarea.invalid[data-v-9c671aa6] {
  border-color: var(--input-error-border-color);
  color: var(--input-error-color);
}
.custom-textarea textarea.invalid[data-v-9c671aa6]:hover {
  border-color: var(--input-error-border-color);
  color: var(--input-error-color);
}
.custom-textarea textarea.invalid[data-v-9c671aa6]:focus {
  border-color: var(--input-error-border-color);
  color: var(--input-error-color);
}
.custom-textarea .custom.icon[data-v-9c671aa6] {
  height: 4rem;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  width: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-textarea .footer[data-v-9c671aa6] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 2rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/divider.vue?vue&type=style&index=0&id=2eb70899&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.divider[data-v-2eb70899] {
  margin: var(--2eb70899-m);
  height: var(--2eb70899-height);
  --dash-size: 0.6rem;
  --dash-gap: 0.5rem;
  background: linear-gradient(to right, var(--2eb70899-bg) 0 var(--dash-size), transparent var(--dash-size) calc(var(--dash-size) + var(--dash-gap)));
  background-size: calc(var(--dash-size) + var(--dash-gap)) var(--2eb70899-h);
  background-repeat: repeat-x;
}
.divider.vertical[data-v-2eb70899] {
  width: var(--2eb70899-w);
  height: 100%;
  background: linear-gradient(to bottom, var(--2eb70899-bg) 0 var(--dash-size), transparent var(--dash-size) calc(var(--dash-size) + var(--dash-gap)));
  background-size: var(--2eb70899-w) calc(var(--dash-size) + var(--dash-gap));
  background-repeat: repeat-y;
}
.divider.solid[data-v-2eb70899] {
  background: var(--2eb70899-bg);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/feedback.vue?vue&type=style&index=0&id=e7ea6d96&lang=stylus ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
body.mobile .feedback-popover {
  top: 50% !important;
  height: max-content !important;
  padding: 0 !important;
  transform: translateY(-50%) !important;
}
.feedback {
  border-radius: 0.8rem;
  background: var(--base-white);
}
.feedback .header {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--gray-700);
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  padding: 1.2rem 1.6rem;
}
.feedback .textarea {
  padding: 0 1.6rem;
}
.feedback .action {
  display: flex;
  justify-content: flex-end;
  padding: 1.6rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/pulse-actions.vue?vue&type=style&index=0&id=1142527f&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-actions[data-v-1142527f] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.pulse-actions.show[data-v-1142527f] {
  opacity: 1;
}
.pulse-actions .action-btn[data-v-1142527f] {
  padding: 0.73rem;
  border-radius: 0.4rem;
  border: 0.1rem solid;
  border-color: transparent;
  background: transparent;
  transition: border-color var(--default-time), background var(--default-time);
}
.pulse-actions .action-btn.visible[data-v-1142527f],
.pulse-actions .action-btn[data-v-1142527f]:hover {
  border-color: var(--brand-200);
  background: var(--brand-25);
}
body.mobile .pulse-actions[data-v-1142527f] {
  opacity: 1;
  gap: 2.4rem;
}
body.mobile .pulse-actions .action-btn[data-v-1142527f] {
  padding: 0;
  border: none;
  border-radius: 0;
}
body.mobile .pulse-actions .action-btn[data-v-1142527f]:hover,
body.mobile .pulse-actions .action-btn.visible[data-v-1142527f] {
  background: transparent;
  border-color: transparent;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources-v2/source-tag.vue?vue&type=style&index=0&id=753a2826&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.source[data-v-753a2826] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.6rem;
}
.source .name[data-v-753a2826] {
  color: var(--gray-700);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  white-space: nowrap;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources-v2/sources-section.vue?vue&type=style&index=0&id=659ab582&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-sources[data-v-659ab582] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--text-quaternary-500);
  font-size: 1.1rem;
}
.pulse-sources .sources[data-v-659ab582] {
  display: flex;
}
.pulse-sources .sources .src-logo[data-v-659ab582] {
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 50%;
  border: 0.1rem solid var(--base-white);
  background: var(--base-white);
  display: flex;
  align-items: center;
  justify-content: center;
}
.pulse-sources .sources .src-logo +.src-logo[data-v-659ab582] {
  margin-left: -0.5rem;
}
.pulse-sources .sources .src-logo .image[data-v-659ab582] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pulse-sources .sources .src-logo .image img[data-v-659ab582] {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources-v2/source-type.vue?vue&type=style&index=0&id=39e2605e&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.source-type[data-v-39e2605e] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--39e2605e-color);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.source-type.internal[data-v-39e2605e] {
  background: #fffaeb;
  color: var(--error-700);
}

/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-image.css ***!
  \******************************************************************************************************************************/
.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-image-viewer.css ***!
  \*************************************************************************************************************************************/
.el-image-viewer__wrapper{bottom:0;left:0;position:fixed;right:0;top:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translateX(-50%)}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;gap:22px;height:100%;justify-content:space-around;padding:0 6px;width:100%}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{bottom:90px;color:#fff;cursor:default;left:50%;transform:translateX(-50%)}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/image.vue?vue&type=style&index=0&id=44d9304a&scoped=true&lang=stylus ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.image[data-v-44d9304a] {
  --size: var(--44d9304a-size);
  width: var(--size);
  height: var(--size);
  border-radius: 16%;
  overflow: hidden;
  flex-shrink: 0;
}
.image.circle[data-v-44d9304a] {
  border-radius: 50%;
}
.image.circle .initials[data-v-44d9304a] {
  border-radius: 50%;
}
.image[data-v-44d9304a]  img {
  width: var(--size);
  height: var(--size);
  object-fit: cover;
}
.image .initials[data-v-44d9304a] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0.05rem solid var(--gray-300);
  color: var(--gray-700);
  opacity: 0.8;
  background: var(--gray-100);
  font-size: var(--44d9304a-initialsSize);
  font-style: normal;
  font-weight: 500;
  line-height: 1.8rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-transform: uppercase;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources-v2/source-item.vue?vue&type=style&index=0&id=af3c9092&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.source[data-v-af3c9092] {
  user-select: none;
}
.source .content-head[data-v-af3c9092] {
  height: 1.9rem;
  gap: 0.8rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.7rem;
}
.source .content-head .source-logo[data-v-af3c9092] {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--brand-500);
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
}
.source .content-text[data-v-af3c9092] {
  color: var(--brand-700);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.9rem;
}
.source .content-text .title[data-v-af3c9092] {
  color: var(--brand-700);
  font-weight: 500;
}
.source .content-text .description[data-v-af3c9092] {
  overflow: hidden;
  color: var(--brand-700);
  font-weight: 400;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources-v2/sources-modal.vue?vue&type=style&index=0&id=0753ea8a&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header[data-v-0753ea8a] {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.scrollbar[data-v-0753ea8a] {
  width: 100%;
}
.scrollbar .sources-wrapper[data-v-0753ea8a] {
  width: 100%;
  padding-bottom: 0.8rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2.4rem;
}
.scrollbar .sources-wrapper.one[data-v-0753ea8a] {
  grid-template-columns: 1fr;
}
.scrollbar .sources-wrapper .source[data-v-0753ea8a] {
  min-width: 0;
  overflow: hidden;
}
.scrollbar .sources-wrapper .source[data-v-0753ea8a]  .content-head {
  height: 2.3rem;
  margin-bottom: 0.4rem;
  display: grid;
  grid-template-columns: 1fr auto;
}
.scrollbar .sources-wrapper .source[data-v-0753ea8a]  .content-head .source-type,
.scrollbar .sources-wrapper .source[data-v-0753ea8a]  .content-head .source-logo {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
}
.scrollbar .sources-wrapper .source[data-v-0753ea8a]  .content-head .source-type .image,
.scrollbar .sources-wrapper .source[data-v-0753ea8a]  .content-head .source-logo .image {
  --size: 1.8rem;
}
.scrollbar .sources-wrapper .source[data-v-0753ea8a]  .content-text {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
  padding: 0 1.6rem 0 2.6rem;
}
.scrollbar .sources-wrapper .source[data-v-0753ea8a]  .content-text .title {
  font-weight: 600;
}
.scrollbar .sources-wrapper .source[data-v-0753ea8a]  .content-text .description {
  font-weight: 400;
}
@media (max-width: 767px) {
.scrollbar .sources-wrapper[data-v-0753ea8a] {
    grid-template-columns: minmax(0, 1fr);
}
}
.divider[data-v-0753ea8a] {
  width: 100%;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/smooth-resize.vue?vue&type=style&index=0&id=9cc7479a&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.inner-content[data-v-9cc7479a] {
  transition: height var(--default-time) ease;
  overflow: hidden;
}
.inner-content .item[data-v-9cc7479a] {
  width: 100%;
  transition: opacity var(--default-time) ease;
}
.inner-content .item.v-enter-from[data-v-9cc7479a],
.inner-content .item.v-leave-to[data-v-9cc7479a] {
  opacity: 0;
}
.inner-content.leave[data-v-9cc7479a] {
  height: var(--9cc7479a-height);
}
.inner-content.leave .item[data-v-9cc7479a] {
  position: absolute;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources-v2/sources-inline.vue?vue&type=style&index=0&id=6a4a7d8c&lang=stylus ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sources-popover {
  border-radius: 1rem;
  border: 0.1rem solid var(--brand-50);
  background: var(--base-white);
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0,0,0,0.1);
}
.sources-popover:before {
  content: '';
  height: 1.2rem;
  width: 100%;
  display: block;
  position: absolute;
  background: transparent;
  top: -1.2rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/sources-v2/sources-inline.vue?vue&type=style&index=1&id=6a4a7d8c&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sources-link[data-v-6a4a7d8c] {
  display: inline-block;
  vertical-align: text-bottom;
  border-radius: 99.9rem;
  background: var(--brand-50);
  padding: 0.4rem 0.6rem;
  color: var(--brand-700);
  font-size: 0.9rem;
  font-weight: 400;
  line-height: normal;
  user-select: none;
  transition: background var(--default-time), color var(--default-time);
}
.sources-link.hover[data-v-6a4a7d8c],
.sources-link[data-v-6a4a7d8c]:hover {
  background: var(--brand-800);
  color: var(--brand-100);
}
.popover-wrapper[data-v-6a4a7d8c] {
  display: contents;
}
.sources-control[data-v-6a4a7d8c] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.4rem;
  background: var(--brand-25);
}
.sources-control .arrows[data-v-6a4a7d8c] {
  display: flex;
  gap: 0.8rem;
}
.sources-control .counter[data-v-6a4a7d8c] {
  color: var(--brand-500);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.9rem;
  user-select: none;
}
.source-item[data-v-6a4a7d8c] {
  padding: 0.8rem 1.2rem 1.2rem;
}
body.mobile .sources-card[data-v-6a4a7d8c] {
  overflow: hidden;
  border-radius: inherit;
}
body.mobile .sources-control .arrows[data-v-6a4a7d8c] {
  display: flex;
  gap: 0.8rem;
}
body.mobile .sources-control .counter[data-v-6a4a7d8c] {
  font-size: 1.4rem;
  line-height: 2rem;
}
body.mobile .source-item[data-v-6a4a7d8c]  .content-head .source-type,
body.mobile .source-item[data-v-6a4a7d8c]  .content-head .source-logo {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
}
body.mobile .source-item[data-v-6a4a7d8c]  .content-head .source-type .image,
body.mobile .source-item[data-v-6a4a7d8c]  .content-head .source-logo .image {
  --size: 1.8rem;
}
body.mobile .source-item[data-v-6a4a7d8c]  .content-text {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.3rem;
  padding: 0 1.6rem 0 2.6rem;
}
body.mobile .source-item[data-v-6a4a7d8c]  .content-text .title {
  font-weight: 600;
}
body.mobile .source-item[data-v-6a4a7d8c]  .content-text .description {
  font-weight: 400;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/feed/feed-item.vue?vue&type=style&index=0&id=63c35eeb&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-item[data-v-63c35eeb] {
  padding: 3.2rem 5.1rem;
  background: transparent;
  transition: background 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-color: var(--border-secondary);
  border-radius: 1rem;
}
.pulse-item .content[data-v-63c35eeb] {
  color: var(--text-primary-900);
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 3.1rem;
  margin-top: 1.6rem;
}
.pulse-item .bottom[data-v-63c35eeb] {
  display: flex;
  margin-top: 0.4rem;
  justify-content: space-between;
}
.pulse-item.user-hover[data-v-63c35eeb] {
  background: rgba(255,255,255,0.4);
}
.pulse-item.active[data-v-63c35eeb] {
  background: var(--base-white);
}
body.mobile .pulse-item[data-v-63c35eeb] {
  padding: 2.4rem 2.4rem 2.2rem;
  border-width: 0 0 0.1rem;
  border-radius: 0;
  box-shadow: none;
  background: var(--base-white);
}
body.mobile .pulse-item .content[data-v-63c35eeb] {
  margin-top: 1.2rem;
}
body.mobile .pulse-item .bottom[data-v-63c35eeb] {
  align-items: center;
  margin-top: 1.4rem;
}
body.mobile .pulse-item .bottom .pulse-sources[data-v-63c35eeb] {
  font-size: 1.3rem;
}
body.mobile .pulse-item.user-hover[data-v-63c35eeb],
body.mobile .pulse-item.active[data-v-63c35eeb] {
  background: var(--base-white);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/user-message.vue?vue&type=style&index=0&id=e6f290f2&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.user-message .message.expanded[data-v-e6f290f2] {
  padding: 1.6rem 0 1.2rem 0;
  display: flex;
  gap: 1rem;
}
.user-message .message.expanded .text[data-v-e6f290f2] {
  color: var(--gray-900);
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-style: normal;
  font-weight: 400;
  word-break: break-word;
  display: flex;
  gap: 1rem;
}
.user-message .message.expanded .text .prompt[data-v-e6f290f2] {
  height: 1lh;
  display: flex;
  align-items: center;
}
.user-message .message.expanded .icon[data-v-e6f290f2] {
  margin-top: 0.5rem;
}
.user-message .message.onboarding[data-v-e6f290f2] {
  padding: 1.6rem 0 1.4rem 0;
  display: flex;
  gap: 1.8rem;
  line-height: 2.9rem;
}
.user-message .message.onboarding .text[data-v-e6f290f2] {
  font-size: 1.6rem;
  font-weight: 500;
  word-break: break-word;
}
.user-message .message.onboarding .icon[data-v-e6f290f2] {
  margin-top: -0.2rem;
  width: 1.8rem;
  height: 1lh;
}
.user-message>.pulse-item[data-v-e6f290f2] {
  padding-bottom: 1.6rem;
}
body.tablet .user-message .message.expanded .text .prompt[data-v-e6f290f2] {
  display: none;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-message.vue?vue&type=style&index=0&id=2ee506e4&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chat[data-v-2ee506e4] {
  display: flex;
  justify-content: start;
  padding: 1rem 1.4rem;
  border-radius: 0px 8px 8px 8px;
  background: var(--base-white);
}
.chat .text[data-v-2ee506e4] {
  color: var(--text-primary);
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
  line-height: 2.4rem;
}
.chat .icon[data-v-2ee506e4] {
  margin-right: 0.8rem;
  margin-top: 0.2rem;
  min-width: 2rem;
  stroke: var(--brand-500);
}
.chat.error[data-v-2ee506e4] {
  background: var(--gray-600);
}
.chat.error .icon[data-v-2ee506e4] {
  stroke: var(--base-white);
}
.chat.error .text[data-v-2ee506e4] {
  color: var(--base-white);
}

/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-tooltip.css ***!
  \********************************************************************************************************************************/

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/chat-error.vue?vue&type=style&index=0&id=446bf655&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chat-error .compact[data-v-446bf655] {
  display: flex;
  justify-content: start;
  padding: 1rem 1.4rem;
  background: var(--error-600);
  border-radius: 8px 8px 8px 8px;
}
.chat-error .compact .text[data-v-446bf655] {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #fff;
}
.chat-error .compact .icon[data-v-446bf655] {
  margin-right: 0.8rem;
  margin-top: 0.1rem;
}
.chat-error .expanded[data-v-446bf655],
.chat-error .onboarding[data-v-446bf655] {
  display: flex;
  justify-content: start;
  border: 0.1rem solid var(--error-600);
  border-radius: 0.8rem;
  background: transparent;
  padding: 1.6rem;
  margin-bottom: 1.2rem;
}
.chat-error .expanded .text[data-v-446bf655],
.chat-error .onboarding .text[data-v-446bf655] {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: var(--error-600);
}
.chat-error .expanded .icon[data-v-446bf655],
.chat-error .onboarding .icon[data-v-446bf655] {
  margin-right: 1rem;
}
.chat-error .icon[data-v-446bf655] {
  margin-top: 0.2rem;
  min-width: 2rem;
}
.chat-error .icon.copy[data-v-446bf655] {
  margin-right: 0;
  margin-left: auto;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/user-cancelled.vue?vue&type=style&index=0&id=1043b1d1&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.user-cancelled .compact[data-v-1043b1d1] {
  display: flex;
  justify-content: start;
  padding: 1rem 1.4rem;
  background: var(--gray-600);
  border-radius: 8px 8px 8px 8px;
}
.user-cancelled .compact .text[data-v-1043b1d1] {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #fff;
}
.user-cancelled .compact .icon[data-v-1043b1d1] {
  margin-top: 0.1rem;
  margin-right: 0.8rem;
}
.user-cancelled .expanded[data-v-1043b1d1],
.user-cancelled .onboarding[data-v-1043b1d1] {
  display: flex;
  justify-content: start;
  border: 0.1rem solid var(--gray-600);
  border-radius: 0.8rem;
  background: transparent;
  padding: 1.6rem;
  margin-bottom: 1.2rem;
}
.user-cancelled .expanded .text[data-v-1043b1d1],
.user-cancelled .onboarding .text[data-v-1043b1d1] {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: var(--gray-800);
}
.user-cancelled .expanded .icon[data-v-1043b1d1],
.user-cancelled .onboarding .icon[data-v-1043b1d1] {
  margin-right: 1rem;
  margin-top: 0.1rem;
  min-width: 2rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/copy.vue?vue&type=style&index=0&id=bf6abdb6&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.clipboard-icon[data-v-bf6abdb6] {
  width: var(--bf6abdb6-size);
  height: var(--bf6abdb6-size);
}
.clipboard-icon .icon[data-v-bf6abdb6] {
  position: absolute;
  transition: opacity 0.2s;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/md-content/md-table.vue?vue&type=style&index=0&id=129e5a84&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.table-wrapper[data-v-129e5a84] {
  position: relative;
}
.table-wrapper .scroller.scrollable[data-v-129e5a84] {
  margin-bottom: 2.1rem;
}
.table-wrapper .scroller.scrollable[data-v-129e5a84]  .barx {
  height: 1.3rem;
  background: transparent;
  top: calc(100% - 0.8rem);
}
.table-wrapper .scroller.scrollable[data-v-129e5a84]  .barx:before {
  content: '';
  position: absolute;
  bottom: 0;
  background-color: #ccc;
  border-radius: 0.5rem;
  width: 100%;
  height: 0.5rem;
}
.table-wrapper .scroller.scrollable[data-v-129e5a84]::before,
.table-wrapper .scroller.scrollable[data-v-129e5a84]::after {
  content: '';
  position: absolute;
  top: 0;
  width: 1rem;
  height: 100%;
  opacity: 1;
  transition: opacity var(--default-time);
  z-index: 2;
}
.table-wrapper .scroller.scrollable[data-v-129e5a84]::after {
  box-shadow: -0.5rem 0rem 0.4rem 0rem rgba(0,0,0,0.07) inset;
  right: 0;
}
.table-wrapper .scroller.scrollable[data-v-129e5a84]::before {
  box-shadow: 0.5rem 0rem 0.4rem 0rem rgba(0,0,0,0.07) inset;
  left: 0;
}
.table-wrapper .scroller.scrollable.end[data-v-129e5a84]::after {
  opacity: 0;
}
.table-wrapper .scroller.scrollable.start[data-v-129e5a84]::before {
  opacity: 0;
}
.table-wrapper .scroller table[data-v-129e5a84] {
  min-width: 100%;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/md-content/collapsed-md-table.vue?vue&type=style&index=0&id=67638d8c&lang=stylus ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.md-expanded>*,
.md-expanded p {
  line-height: 2.9rem;
  font-size: 1.7rem;
  font-weight: 400;
}
.md-expanded b {
  font-weight: 500;
}
.md-expanded>h2,
.md-expanded>h3,
.md-expanded>h4,
.md-expanded>h5,
.md-expanded>h6 {
  font-size: 1.9rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 3.1rem;
}
.md-expanded>h2:not(:first-child),
.md-expanded>h3:not(:first-child),
.md-expanded>h4:not(:first-child),
.md-expanded>h5:not(:first-child),
.md-expanded>h6:not(:first-child) {
  margin-top: 1.6rem;
}
.md-expanded ul,
.md-expanded ul ul,
.md-expanded ul ul ul,
.md-expanded ul ul ul ul {
  list-style-type: disc;
}
.md-expanded blockquote {
  border-left: 0.2rem solid var(--gray-200);
  padding-left: 1.5rem;
  margin-left: 0;
  font-style: italic;
}
.md-expanded table {
  width: max-content;
  border-radius: 0.4rem;
  border-collapse: separate;
  border-spacing: 0;
}
.md-expanded table tr th,
.md-expanded table tr td {
  border-right: 0.1rem solid var(--gray-200);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.4rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.3rem;
  max-width: 50rem;
}
.md-expanded table tr th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
  font-weight: 500;
  color: var(--gray-900);
}
.md-expanded table tr td {
  color: var(--gray-900);
  font-weight: 400;
  vertical-align: top;
}
.md-expanded table tr th:first-child,
.md-expanded table tr td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-expanded table tr:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-expanded table tr:first-child th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
}
.md-expanded table tr:first-child td {
  vertical-align: top;
}
.md-expanded table tr:first-child th:first-child,
.md-expanded table tr:first-child td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-expanded table tr:first-child:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-expanded table tr:first-child:first-child th:last-child {
  border-top-right-radius: 0.4rem;
}
.md-expanded table tr:first-child:last-child td:first-child {
  border-bottom-left-radius: 0.4rem;
}
.md-expanded table tr:first-child:last-child td:last-child {
  border-bottom-right-radius: 0.4rem;
}
.md-expanded .segment {
  width: max-content;
}
.md-expanded .segment .content {
  height: 100%;
  gap: 0;
  position: relative;
}
.md-expanded .segment .content .barx {
  position: absolute;
  background-color: #ccc;
  border: 0 none;
  border-radius: 1rem;
  z-index: 2;
  outline: none;
  cursor: pointer;
  opacity: 1;
  height: 1.3rem;
  background: transparent;
  top: calc(100% - 0.8rem);
}
.md-expanded .segment .content .barx[data-p-scrollpanel-hidden="true"] {
  display: none;
}
.md-expanded .segment .content .barx:before {
  content: '';
  position: absolute;
  bottom: 0;
  background-color: #ccc;
  border-radius: 0.5rem;
  width: 100%;
  height: 0.5rem;
}
.md-expanded .segment .content .head {
  width: 100%;
}
.md-expanded .segment .content .head .title:deep()>*,
.md-expanded .segment .content .head .title:deep() p {
  line-height: 2.9rem;
  font-size: 1.7rem;
  font-weight: 400;
}
.md-expanded .segment .content .head .title:deep() b {
  font-weight: 500;
}
.md-expanded .segment .content .head .title:deep()>h2,
.md-expanded .segment .content .head .title:deep()>h3,
.md-expanded .segment .content .head .title:deep()>h4,
.md-expanded .segment .content .head .title:deep()>h5,
.md-expanded .segment .content .head .title:deep()>h6 {
  font-size: 1.9rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 3.1rem;
}
.md-expanded .segment .content .head .title:deep()>h2:not(:first-child),
.md-expanded .segment .content .head .title:deep()>h3:not(:first-child),
.md-expanded .segment .content .head .title:deep()>h4:not(:first-child),
.md-expanded .segment .content .head .title:deep()>h5:not(:first-child),
.md-expanded .segment .content .head .title:deep()>h6:not(:first-child) {
  margin-top: 1.6rem;
}
.md-expanded .segment .content .head .title:deep() ul,
.md-expanded .segment .content .head .title:deep() ul ul,
.md-expanded .segment .content .head .title:deep() ul ul ul,
.md-expanded .segment .content .head .title:deep() ul ul ul ul {
  list-style-type: disc;
}
.md-expanded .segment .content .head .title:deep() blockquote {
  border-left: 0.2rem solid var(--gray-200);
  padding-left: 1.5rem;
  margin-left: 0;
  font-style: italic;
}
.md-expanded .segment .content .head .title:deep() table {
  width: max-content;
  border-radius: 0.4rem;
  border-collapse: separate;
  border-spacing: 0;
}
.md-expanded .segment .content .head .title:deep() table tr th,
.md-expanded .segment .content .head .title:deep() table tr td {
  border-right: 0.1rem solid var(--gray-200);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.4rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.3rem;
  max-width: 50rem;
}
.md-expanded .segment .content .head .title:deep() table tr th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
  font-weight: 500;
  color: var(--gray-900);
}
.md-expanded .segment .content .head .title:deep() table tr td {
  color: var(--gray-900);
  font-weight: 400;
  vertical-align: top;
}
.md-expanded .segment .content .head .title:deep() table tr th:first-child,
.md-expanded .segment .content .head .title:deep() table tr td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-expanded .segment .content .head .title:deep() table tr:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-expanded .segment .content .head .title:deep() table tr:first-child th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
}
.md-expanded .segment .content .head .title:deep() table tr:first-child td {
  vertical-align: top;
}
.md-expanded .segment .content .head .title:deep() table tr:first-child th:first-child,
.md-expanded .segment .content .head .title:deep() table tr:first-child td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-expanded .segment .content .head .title:deep() table tr:first-child:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-expanded .segment .content .head .title:deep() table tr:first-child:first-child th:last-child {
  border-top-right-radius: 0.4rem;
}
.md-expanded .segment .content .head .title:deep() table tr:first-child:last-child td:first-child {
  border-bottom-left-radius: 0.4rem;
}
.md-expanded .segment .content .head .title:deep() table tr:first-child:last-child td:last-child {
  border-bottom-right-radius: 0.4rem;
}
.md-expanded .segment .content .modal-table {
  flex-grow: 1;
  overflow-y: auto;
}
.md-expanded .segment .content .modal-table .root {
  margin-bottom: 0;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/md-content/collapsed-md-table.vue?vue&type=style&index=1&id=67638d8c&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.collapsed-table .modal-table[data-v-67638d8c],
.md-expanded .modal-table[data-v-67638d8c] {
  margin-top: 0.8rem;
  width: 100%;
}
.collapsed-table .head[data-v-67638d8c],
.md-expanded .head[data-v-67638d8c] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
  line-height: 3.1rem;
}
.collapsed-table .head .title[data-v-67638d8c] >*,
.md-expanded .head .title[data-v-67638d8c] >*,
.collapsed-table .head .title[data-v-67638d8c]  p,
.md-expanded .head .title[data-v-67638d8c]  p {
  line-height: 2.9rem;
  font-size: 1.7rem;
  font-weight: 400;
}
.collapsed-table .head .title[data-v-67638d8c]  b,
.md-expanded .head .title[data-v-67638d8c]  b {
  font-weight: 500;
}
.collapsed-table .head .title[data-v-67638d8c] >h2,
.md-expanded .head .title[data-v-67638d8c] >h2,
.collapsed-table .head .title[data-v-67638d8c] >h3,
.md-expanded .head .title[data-v-67638d8c] >h3,
.collapsed-table .head .title[data-v-67638d8c] >h4,
.md-expanded .head .title[data-v-67638d8c] >h4,
.collapsed-table .head .title[data-v-67638d8c] >h5,
.md-expanded .head .title[data-v-67638d8c] >h5,
.collapsed-table .head .title[data-v-67638d8c] >h6,
.md-expanded .head .title[data-v-67638d8c] >h6 {
  font-size: 1.9rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 3.1rem;
}
.collapsed-table .head .title[data-v-67638d8c] >h2:not(:first-child),
.md-expanded .head .title[data-v-67638d8c] >h2:not(:first-child),
.collapsed-table .head .title[data-v-67638d8c] >h3:not(:first-child),
.md-expanded .head .title[data-v-67638d8c] >h3:not(:first-child),
.collapsed-table .head .title[data-v-67638d8c] >h4:not(:first-child),
.md-expanded .head .title[data-v-67638d8c] >h4:not(:first-child),
.collapsed-table .head .title[data-v-67638d8c] >h5:not(:first-child),
.md-expanded .head .title[data-v-67638d8c] >h5:not(:first-child),
.collapsed-table .head .title[data-v-67638d8c] >h6:not(:first-child),
.md-expanded .head .title[data-v-67638d8c] >h6:not(:first-child) {
  margin-top: 1.6rem;
}
.collapsed-table .head .title[data-v-67638d8c]  ul,
.md-expanded .head .title[data-v-67638d8c]  ul,
.collapsed-table .head .title[data-v-67638d8c]  ul ul,
.md-expanded .head .title[data-v-67638d8c]  ul ul,
.collapsed-table .head .title[data-v-67638d8c]  ul ul ul,
.md-expanded .head .title[data-v-67638d8c]  ul ul ul,
.collapsed-table .head .title[data-v-67638d8c]  ul ul ul ul,
.md-expanded .head .title[data-v-67638d8c]  ul ul ul ul {
  list-style-type: disc;
}
.collapsed-table .head .title[data-v-67638d8c]  blockquote,
.md-expanded .head .title[data-v-67638d8c]  blockquote {
  border-left: 0.2rem solid var(--gray-200);
  padding-left: 1.5rem;
  margin-left: 0;
  font-style: italic;
}
.collapsed-table .head .title[data-v-67638d8c]  table,
.md-expanded .head .title[data-v-67638d8c]  table {
  width: max-content;
  border-radius: 0.4rem;
  border-collapse: separate;
  border-spacing: 0;
}
.collapsed-table .head .title[data-v-67638d8c]  table tr th,
.md-expanded .head .title[data-v-67638d8c]  table tr th,
.collapsed-table .head .title[data-v-67638d8c]  table tr td,
.md-expanded .head .title[data-v-67638d8c]  table tr td {
  border-right: 0.1rem solid var(--gray-200);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.4rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.3rem;
  max-width: 50rem;
}
.collapsed-table .head .title[data-v-67638d8c]  table tr th,
.md-expanded .head .title[data-v-67638d8c]  table tr th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
  font-weight: 500;
  color: var(--gray-900);
}
.collapsed-table .head .title[data-v-67638d8c]  table tr td,
.md-expanded .head .title[data-v-67638d8c]  table tr td {
  color: var(--gray-900);
  font-weight: 400;
  vertical-align: top;
}
.collapsed-table .head .title[data-v-67638d8c]  table tr th:first-child,
.md-expanded .head .title[data-v-67638d8c]  table tr th:first-child,
.collapsed-table .head .title[data-v-67638d8c]  table tr td:first-child,
.md-expanded .head .title[data-v-67638d8c]  table tr td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.collapsed-table .head .title[data-v-67638d8c]  table tr:first-child th:first-child,
.md-expanded .head .title[data-v-67638d8c]  table tr:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.collapsed-table .head .title[data-v-67638d8c]  table tr:first-child th,
.md-expanded .head .title[data-v-67638d8c]  table tr:first-child th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
}
.collapsed-table .head .title[data-v-67638d8c]  table tr:first-child td,
.md-expanded .head .title[data-v-67638d8c]  table tr:first-child td {
  vertical-align: top;
}
.collapsed-table .head .title[data-v-67638d8c]  table tr:first-child th:first-child,
.md-expanded .head .title[data-v-67638d8c]  table tr:first-child th:first-child,
.collapsed-table .head .title[data-v-67638d8c]  table tr:first-child td:first-child,
.md-expanded .head .title[data-v-67638d8c]  table tr:first-child td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.collapsed-table .head .title[data-v-67638d8c]  table tr:first-child:first-child th:first-child,
.md-expanded .head .title[data-v-67638d8c]  table tr:first-child:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.collapsed-table .head .title[data-v-67638d8c]  table tr:first-child:first-child th:last-child,
.md-expanded .head .title[data-v-67638d8c]  table tr:first-child:first-child th:last-child {
  border-top-right-radius: 0.4rem;
}
.collapsed-table .head .title[data-v-67638d8c]  table tr:first-child:last-child td:first-child,
.md-expanded .head .title[data-v-67638d8c]  table tr:first-child:last-child td:first-child {
  border-bottom-left-radius: 0.4rem;
}
.collapsed-table .head .title[data-v-67638d8c]  table tr:first-child:last-child td:last-child,
.md-expanded .head .title[data-v-67638d8c]  table tr:first-child:last-child td:last-child {
  border-bottom-right-radius: 0.4rem;
}
.collapsed-table .head .actions[data-v-67638d8c],
.md-expanded .head .actions[data-v-67638d8c] {
  display: flex;
  justify-content: flex-end;
  gap: 1.6rem;
  align-items: center;
  height: 1lh;
  align-self: start;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/md-content/external-modal.vue?vue&type=style&index=0&id=cfb2efd2&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.onboarding-modal[data-v-cfb2efd2] {
  display: flex;
  gap: 1.6rem;
}
.onboarding-modal .icon .circle-bg[data-v-cfb2efd2] {
  margin: -2rem -20rem -20rem -1.6rem;
  padding: 2rem 20rem 20rem 1.6rem;
  background: url("assets/bg-pattern-decorative.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -18.4rem -18rem;
  background-size: 170%;
}
.onboarding-modal .icon .circle-bg .circle[data-v-cfb2efd2] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--brand-50);
  border-radius: 50%;
}
.onboarding-modal .text .header[data-v-cfb2efd2] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.2rem;
  margin-bottom: 1.2rem;
}
.onboarding-modal .text .header .close[data-v-cfb2efd2] {
  margin-left: auto;
}
.onboarding-modal .text .info[data-v-cfb2efd2] {
  margin-top: 0.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.2rem;
}
.onboarding-modal .text .info .external-link[data-v-cfb2efd2] {
  color: #4183c4;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/answer.vue?vue&type=style&index=0&id=3c66adfc&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.md-content[data-v-3c66adfc] {
  color: var(--gray-900);
}
.md-content[data-v-3c66adfc] >*,
.md-content[data-v-3c66adfc]  p {
  line-height: 2.9rem;
  font-size: 1.7rem;
  font-weight: 400;
}
.md-content[data-v-3c66adfc]  b {
  font-weight: 500;
}
.md-content[data-v-3c66adfc] >h2,
.md-content[data-v-3c66adfc] >h3,
.md-content[data-v-3c66adfc] >h4,
.md-content[data-v-3c66adfc] >h5,
.md-content[data-v-3c66adfc] >h6 {
  font-size: 1.9rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 3.1rem;
}
.md-content[data-v-3c66adfc] >h2:not(:first-child),
.md-content[data-v-3c66adfc] >h3:not(:first-child),
.md-content[data-v-3c66adfc] >h4:not(:first-child),
.md-content[data-v-3c66adfc] >h5:not(:first-child),
.md-content[data-v-3c66adfc] >h6:not(:first-child) {
  margin-top: 1.6rem;
}
.md-content[data-v-3c66adfc]  ul,
.md-content[data-v-3c66adfc]  ul ul,
.md-content[data-v-3c66adfc]  ul ul ul,
.md-content[data-v-3c66adfc]  ul ul ul ul {
  list-style-type: disc;
}
.md-content[data-v-3c66adfc]  blockquote {
  border-left: 0.2rem solid var(--gray-200);
  padding-left: 1.5rem;
  margin-left: 0;
  font-style: italic;
}
.md-content[data-v-3c66adfc]  table {
  width: max-content;
  border-radius: 0.4rem;
  border-collapse: separate;
  border-spacing: 0;
}
.md-content[data-v-3c66adfc]  table tr th,
.md-content[data-v-3c66adfc]  table tr td {
  border-right: 0.1rem solid var(--gray-200);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.4rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.3rem;
  max-width: 50rem;
}
.md-content[data-v-3c66adfc]  table tr th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
  font-weight: 500;
  color: var(--gray-900);
}
.md-content[data-v-3c66adfc]  table tr td {
  color: var(--gray-900);
  font-weight: 400;
  vertical-align: top;
}
.md-content[data-v-3c66adfc]  table tr th:first-child,
.md-content[data-v-3c66adfc]  table tr td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-content[data-v-3c66adfc]  table tr:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-content[data-v-3c66adfc]  table tr:first-child th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
}
.md-content[data-v-3c66adfc]  table tr:first-child td {
  vertical-align: top;
}
.md-content[data-v-3c66adfc]  table tr:first-child th:first-child,
.md-content[data-v-3c66adfc]  table tr:first-child td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-content[data-v-3c66adfc]  table tr:first-child:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-content[data-v-3c66adfc]  table tr:first-child:first-child th:last-child {
  border-top-right-radius: 0.4rem;
}
.md-content[data-v-3c66adfc]  table tr:first-child:last-child td:first-child {
  border-bottom-left-radius: 0.4rem;
}
.md-content[data-v-3c66adfc]  table tr:first-child:last-child td:last-child {
  border-bottom-right-radius: 0.4rem;
}
.md-content[data-v-3c66adfc]  .table-wrapper {
  margin: 1.4rem 0;
}
.md-content[data-v-3c66adfc]  a sup {
  display: inline;
  text-align: center;
  color: var(--gray-900);
  transition: background 0.2s, color 0.2s;
  border-radius: 4rem;
  font-size: 1rem !important;
  padding: 0 0.3rem;
  margin-right: -0.2rem;
  margin-left: -0.1rem;
}
.md-content[data-v-3c66adfc]  a:hover sup {
  color: var(--base-white);
  background: var(--brand-500);
}
.md-content[data-v-3c66adfc]  li>p {
  margin-bottom: 0;
}
.md-content[data-v-3c66adfc]  li>ul {
  margin-bottom: 1rem;
}

/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-button-group.css ***!
  \*************************************************************************************************************************************/
.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-scrollbar.css ***!
  \**********************************************************************************************************************************/
.el-scrollbar{--el-scrollbar-opacity:0.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:0.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-dropdown.css ***!
  \*********************************************************************************************************************************/
.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:none;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-dropdown-menu.css ***!
  \**************************************************************************************************************************************/

/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-dropdown-item.css ***!
  \**************************************************************************************************************************************/

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/modify.vue?vue&type=style&index=0&id=1e5df804&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modify[data-v-1e5df804] {
  display: flex;
  align-items: center;
}
.modify .dropdown[data-v-1e5df804] {
  position: static;
}
.modify[data-v-1e5df804]  .chats-dropdown-edit {
  width: max-content;
  --el-dropdown-menuItem-hover-color: var(--gray-700);
  padding: 0;
  background: #fffdfb;
  box-shadow: 0rem 1.2rem 1.6rem -0.4rem rgba(16,24,40,0.08), 0rem 0.4rem 0.6rem -0.2rem rgba(16,24,40,0.03);
}
.modify[data-v-1e5df804]  .chats-dropdown-edit .title {
  text-align: left;
  font-size: 1.4rem;
  font-weight: 500;
  color: var(--gray-700);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.6rem;
}
.modify[data-v-1e5df804]  .chats-dropdown-edit .item {
  color: var(--gray-700);
  gap: 1rem;
  padding: 1.2rem 1.6rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/gradient-text.vue?vue&type=style&index=0&id=359f84aa&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.gradient-text[data-v-359f84aa] {
  --gradient-text-direction: to right;
  --gradient-text-start: #3123fe;
  --gradient-text-middle: #e31b54;
  --gradient-text-size: 500% auto;
}
.gradient-text.horizontal[data-v-359f84aa] {
  --gradient-text-direction: to right;
  --gradient-text-size: 500% auto;
}
.gradient-text.transparent[data-v-359f84aa] {
  --gradient-text-start: rgba(77,76,75,0.5);
  --gradient-text-middle: #4d4c4b;
}
.gradient-text.hover[data-v-359f84aa],
.gradient-text.hoverable[data-v-359f84aa]:hover {
  background-image: linear-gradient(var(--gradient-text-direction), var(--gradient-text-start) 45%, var(--gradient-text-middle) 50%, var(--gradient-text-middle) 55%, var(--gradient-text-start) 70%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: var(--gradient-text-size);
  animation: textShine-359f84aa var(--359f84aa-duration) ease-in-out infinite;
}
.gradient-text.horizontal.hover[data-v-359f84aa],
.gradient-text.horizontal.hoverable[data-v-359f84aa]:hover {
  animation-name: textShineHorizontal-359f84aa;
}
@-moz-keyframes textShine-359f84aa {
0% {
    background-position: 100% 50%;
}
50% {
    background-position: 50% 50%;
}
100% {
    background-position: 0% 50%;
}
}
@-webkit-keyframes textShine-359f84aa {
0% {
    background-position: 100% 50%;
}
50% {
    background-position: 50% 50%;
}
100% {
    background-position: 0% 50%;
}
}
@-o-keyframes textShine-359f84aa {
0% {
    background-position: 100% 50%;
}
50% {
    background-position: 50% 50%;
}
100% {
    background-position: 0% 50%;
}
}
@keyframes textShine-359f84aa {
0% {
    background-position: 100% 50%;
}
50% {
    background-position: 50% 50%;
}
100% {
    background-position: 0% 50%;
}
}
@-moz-keyframes textShineHorizontal-359f84aa {
0% {
    background-position: 100% 50%;
}
50% {
    background-position: 50% 50%;
}
100% {
    background-position: 0% 50%;
}
}
@-webkit-keyframes textShineHorizontal-359f84aa {
0% {
    background-position: 100% 50%;
}
50% {
    background-position: 50% 50%;
}
100% {
    background-position: 0% 50%;
}
}
@-o-keyframes textShineHorizontal-359f84aa {
0% {
    background-position: 100% 50%;
}
50% {
    background-position: 50% 50%;
}
100% {
    background-position: 0% 50%;
}
}
@keyframes textShineHorizontal-359f84aa {
0% {
    background-position: 100% 50%;
}
50% {
    background-position: 50% 50%;
}
100% {
    background-position: 0% 50%;
}
}
body.tablet .gradient-text.hover[data-v-359f84aa],
body.tablet .gradient-text.hoverable[data-v-359f84aa]:hover {
  background: unset;
  -webkit-background-clip: unset;
  background-clip: unset;
  -webkit-text-fill-color: unset;
  background-size: unset;
  animation: unset;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/agent.vue?vue&type=style&index=0&id=a6f1c6f6&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.badge[data-v-a6f1c6f6] {
  padding: 0.4rem 1.1rem;
  transition: opacity var(--default-time) ease;
}
.badge.flat[data-v-a6f1c6f6] {
  padding: 0;
  border: none !important;
}
.badge.flat[data-v-a6f1c6f6]:not(.genrate)  .badge-text {
  margin-left: 0.8rem;
}
.badge.genrate[data-v-a6f1c6f6]  .badge-text {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-suggestion.vue?vue&type=style&index=0&id=09a458b7&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.suggestion[data-v-09a458b7] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: max-content;
  max-width: 100%;
  gap: 0.7rem;
}
.suggestion .text[data-v-09a458b7] {
  color: var(--gray-700);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3rem;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
body.tablet .suggestion[data-v-09a458b7] {
  width: 100%;
}

/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-popconfirm.css ***!
  \***********************************************************************************************************************************/
.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/popconfirm.vue?vue&type=style&index=0&id=6f0dec02&lang=stylus ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.popconfirm {
  --el-text-color-regular: var(--text-secondary);
  font-size: 1.4rem;
  padding: 1.2rem;
  min-width: 15rem;
  box-shadow: 0px 0px 1.2rem rgba(0,0,0,0.12);
}
.popconfirm[data-popper-placement^=bottom] .el-popper__arrow::before {
  border-top-color: var(--el-border-color-light) !important;
}
.popconfirm[data-popper-placement^=top] .el-popper__arrow::before {
  border-bottom-color: var(--el-border-color-light) !important;
  border-right-color: var(--el-border-color-light) !important;
}
.popconfirm .el-button--primary {
  background-color: var(--brand-500) !important;
  border-color: transparent !important;
}
.popconfirm .el-button--primary:hover {
  background-color: var(--brand-600) !important;
  border-color: transparent !important;
}
.popconfirm .el-button--primary:active {
  border-color: transparent !important;
}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/medium-editor/dist/css/medium-editor.css ***!
  \*********************************************************************************************************************************/
@-webkit-keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); } }

@keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); } }

.medium-editor-anchor-preview {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 2000; }
  .medium-editor-anchor-preview a {
    color: #fff;
    display: inline-block;
    margin: 5px 5px 10px; }

.medium-editor-anchor-preview-active {
  visibility: visible; }

.medium-editor-dragover {
  background: #ddd; }

.medium-editor-image-loading {
  -webkit-animation: medium-editor-image-loading 1s infinite ease-in-out;
          animation: medium-editor-image-loading 1s infinite ease-in-out;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  width: 40px; }

.medium-editor-placeholder {
  position: relative; }
  .medium-editor-placeholder:after {
    content: attr(data-placeholder) !important;
    font-style: italic;
    position: absolute;
    left: 0;
    top: 0;
    white-space: pre;
    padding: inherit;
    margin: inherit; }

.medium-editor-placeholder-relative {
  position: relative; }
  .medium-editor-placeholder-relative:after {
    content: attr(data-placeholder) !important;
    font-style: italic;
    position: relative;
    white-space: pre;
    padding: inherit;
    margin: inherit; }

.medium-toolbar-arrow-under:after, .medium-toolbar-arrow-over:before {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0; }

.medium-toolbar-arrow-under:after {
  border-width: 8px 8px 0 8px; }

.medium-toolbar-arrow-over:before {
  border-width: 0 8px 8px 8px;
  top: -8px; }

.medium-editor-toolbar {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 2000; }
  .medium-editor-toolbar ul {
    margin: 0;
    padding: 0; }
  .medium-editor-toolbar li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0; }
    .medium-editor-toolbar li button {
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      font-size: 14px;
      line-height: 1.33;
      margin: 0;
      padding: 15px;
      text-decoration: none; }
      .medium-editor-toolbar li button:focus {
        outline: none; }
    .medium-editor-toolbar li .medium-editor-action-underline {
      text-decoration: underline; }
    .medium-editor-toolbar li .medium-editor-action-pre {
      font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
      font-size: 12px;
      font-weight: 100;
      padding: 15px 0; }

.medium-editor-toolbar-active {
  visibility: visible; }

.medium-editor-sticky-toolbar {
  position: fixed;
  top: 1px; }

.medium-editor-relative-toolbar {
  position: relative; }

.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
  -webkit-animation: medium-editor-pop-upwards 160ms forwards linear;
          animation: medium-editor-pop-upwards 160ms forwards linear; }

.medium-editor-action-bold {
  font-weight: bolder; }

.medium-editor-action-italic {
  font-style: italic; }

.medium-editor-toolbar-form {
  display: none; }
  .medium-editor-toolbar-form input,
  .medium-editor-toolbar-form a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .medium-editor-toolbar-form .medium-editor-toolbar-form-row {
    line-height: 14px;
    margin-left: 5px;
    padding-bottom: 5px; }
  .medium-editor-toolbar-form .medium-editor-toolbar-input,
  .medium-editor-toolbar-form label {
    border: none;
    box-sizing: border-box;
    font-size: 14px;
    margin: 0;
    padding: 6px;
    width: 316px;
    display: inline-block; }
    .medium-editor-toolbar-form .medium-editor-toolbar-input:focus,
    .medium-editor-toolbar-form label:focus {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      box-shadow: none;
      outline: 0; }
  .medium-editor-toolbar-form a {
    display: inline-block;
    font-size: 24px;
    font-weight: bolder;
    margin: 0 10px;
    text-decoration: none; }

.medium-editor-toolbar-form-active {
  display: block; }

.medium-editor-toolbar-actions:after {
  clear: both;
  content: "";
  display: table; }

.medium-editor-element {
  word-wrap: break-word;
  min-height: 30px; }
  .medium-editor-element img {
    max-width: 100%; }
  .medium-editor-element sub {
    vertical-align: sub; }
  .medium-editor-element sup {
    vertical-align: super; }

.medium-editor-hidden {
  display: none; }

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/medium-editor/medium-editor.vue?vue&type=style&index=0&id=62bdf4ca&lang=stylus ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.medium-editor-container * {
  outline: none;
  box-sizing: border-box;
}
.medium-editor-container {
  height: 100%;
  margin: 0 auto;
  position: relative;
  font-size: 1.2rem;
  padding-top: 1.6rem;
}
.medium-editor-container p,
.medium-editor-container h1,
.medium-editor-container h2,
.medium-editor-container h3,
.medium-editor-container h4,
.medium-editor-container h5,
.medium-editor-container h6,
.medium-editor-container ul,
.medium-editor-container ol,
.medium-editor-container pre,
.medium-editor-container blockquote {
  max-width: 1000px;
  margin: 0 auto;
}
.medium-editor-container ul,
.medium-editor-container ol {
  margin-left: auto !important;
  padding-left: 30px;
}
.medium-editor-container .medium-editor-element,
.medium-editor-container.medium-editor-element {
  min-height: 40px;
}
.medium-editor-container .medium-editor-element:empty,
.medium-editor-container .medium-editor-placeholder {
  max-width: 1000px;
  margin: 0 auto;
}
.medium-editor-container .editor {
  max-width: 1000px;
  margin: 0 auto;
}
.medium-editor-container .medium-editor-placeholder::after {
  display: none;
}
.medium-editor-container .editor.has-content {
  max-width: 100%;
  margin: 0 auto;
}
.medium-editor-container .editor.has-content.medium-editor-placeholder::after {
  display: none;
}
.medium-editor-container h1 {
  font-size: 2.5em;
  margin-bottom: 0.1em;
}
.medium-editor-container h2 {
  font-size: 2.2em;
  margin-top: 0.2em;
  margin-bottom: 0.1em;
}
.medium-editor-container h3 {
  font-size: 1.9em;
  margin-top: 0.2em;
  margin-bottom: 0.1em;
}
.medium-editor-container h4 {
  font-size: 1.6em;
  margin-top: 0.2em;
  margin-bottom: 0.1em;
}
.medium-editor-container h5 {
  font-size: 1.3em;
  margin-top: 0.2em;
  margin-bottom: 0.1em;
}
.medium-editor-container h6 {
  font-size: 1em;
  margin-bottom: 0.1em;
}
.medium-editor-container,
.medium-editor-container p {
  line-height: 2.4rem;
}
.medium-editor-container p+p,
.medium-editor-container p+ul,
.medium-editor-container p+ol,
.medium-editor-container br+ul,
.medium-editor-container br+ol {
  margin-top: 1em;
}
.medium-editor-container ul {
  margin-left: 30px;
  list-style: disc;
}
.medium-editor-container ul li {
  margin-bottom: 0.5em;
}
.medium-editor-container ol {
  margin-left: 30px;
}
.medium-editor-container ol li {
  margin-bottom: 0.5em;
}
.medium-editor-container iframe {
  width: 1px;
  min-width: 100%;
}
iframe {
  border: 0px;
}
.medium-editor-container blockquote {
  border-left: 3px solid #3b3e3e;
  padding-left: 30px;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
  font-style: italic;
}
.medium-toolbar-arrow-under:after {
  border-color: var(--base-white) transparent transparent transparent;
  top: 48px;
}
.medium-toolbar-arrow-over:before {
  border-color: transparent transparent var(--base-white) transparent;
  top: -8px;
}
.medium-editor-toolbar {
  background-color: #222526;
  border: 1px solid #222526;
  border-radius: 4px;
  border: 0.1rem solid var(--gray-200);
}
[id^=medium-editor-toolbar-] {
  background: var(--base-white);
  box-shadow: 0px 12px 16px -4px rgba(16,24,40,0.08), 0px 4px 6px -2px rgba(16,24,40,0.03);
  border-radius: 0.8rem;
}
[id^=medium-editor-toolbar-].medium-toolbar-arrow-over {
  box-shadow: 0px -12px 16px -4px rgba(16,24,40,0.08), 0px -4px 6px -2px rgba(16,24,40,0.03);
}
[id^=medium-editor-toolbar-] input {
  border-radius: inherit;
}
[id^=medium-editor-toolbar-] li button {
  border-right: none;
  border-left: none;
}
.medium-editor-toolbar li button {
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  color: #fff;
  height: 48px;
  min-width: 48px;
  -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  transition: background-color 0.2s ease-in, color 0.2s ease-in;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.medium-editor-toolbar li button:hover {
  background-color: transparent;
  color: #00bd6a;
}
.medium-editor-toolbar li .medium-editor-button-first {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.medium-editor-toolbar li .medium-editor-button-last {
  border-bottom-right-radius: 4px;
  border-right: none;
  border-top-right-radius: 4px;
}
.medium-editor-toolbar li .medium-editor-button-active {
  background-color: transparent;
  color: #00bd6a;
}
.medium-editor-toolbar-form {
  background: #222526;
  border-radius: 4px;
  color: #fff;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input {
  background: #222526;
  color: #fff;
  height: 48px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder {
  color: #fff;
  color: rgba(255,255,255,0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder {
/* Firefox 18- */
  color: #fff;
  color: rgba(255,255,255,0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder {
/* Firefox 19+ */
  color: #fff;
  color: rgba(255,255,255,0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder {
  color: #fff;
  color: rgba(255,255,255,0.8);
}
.medium-editor-toolbar-form a {
  color: #fff;
}
.medium-editor-toolbar-anchor-preview {
  background: #222526;
  border-radius: 4px;
  color: #fff;
}
.medium-editor-placeholder:after {
  color: #222526;
}
.medium-editor-container * {
  outline: none;
}
.medium-editor-container .insert-image-container {
  display: flex;
  position: fixed;
  left: 100px;
  top: 100px;
  transform: translate(-54px, -7px);
}
.medium-editor-container .insert-image-container .btn-toggle {
  border: 1px solid #ddd;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  color: #555;
  background-color: #fff;
  padding: 5px;
}
.medium-editor-container .image-handler {
  display: flex;
  position: fixed;
  left: 50%;
  top: 100px;
  transform: translate(-50%, -20px);
  background-color: rgba(0,0,0,0.6);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.medium-editor-container .image-handler .btn-toggle {
  border: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  color: #fff;
  background-color: transparent;
  padding: 0px;
}
.medium-editor-container .image-handler .btn-toggle img {
  display: block;
  width: 100%;
  height: auto;
}
.medium-editor-container .image-handler .btn-toggle:hover {
  cursor: pointer;
  color: #00bd6a;
}
.medium-editor-container .insert-image-container .insert-image-menu {
  display: flex;
}
.medium-editor-container .insert-image-container .insert-image-menu .btn-toggle {
  margin-left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.medium-editor-container .editor-image {
  display: block;
  max-width: 1000px;
  margin: 2rem auto;
}
.medium-editor-container .editor-image img {
  width: 100%;
  height: auto;
  display: block;
}
.medium-editor-container .editor-image-description {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 2rem;
  margin-top: -1rem;
  font-size: 0.8rem;
  color: #999;
  position: relative;
}
.medium-editor-container .editor-image-description.is-empty::after {
  content: "Image Description";
  color: #bbb;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.medium-editor-container .editor-image+.editor-image-description.is-empty {
  display: none;
}
.medium-editor-container .editor-image.is-focus+.editor-image-description.is-empty {
  display: block;
}
.medium-editor-container .editor-image img:hover {
  cursor: pointer;
}
.medium-editor-container .editor-image.is-expand {
  max-width: 1200px;
}
.medium-editor-container .editor-image.is-full {
  max-width: 100%;
}
.medium-editor-container .editor-image input {
  margin: 0 auto;
  border: 0;
  display: block;
  font-size: 0.7rem;
  padding: 0.5rem;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  color: #888;
  margin-bottom: 2rem;
}
.medium-editor-container .editor-embed-container.is-inactive {
  display: none;
}
.medium-editor-container .editor-embed-input.is-inactive {
  display: none;
}
.medium-editor-container .editor-embed>a {
  display: none;
}
.medium-editor-container p,
.medium-editor-container h1,
.medium-editor-container h2,
.medium-editor-container h3,
.medium-editor-container h4,
.medium-editor-container h5,
.medium-editor-container h6,
.medium-editor-container ul,
.medium-editor-container ol,
.medium-editor-container pre,
.medium-editor-container blockquote {
  max-width: unset;
}
.medium-editor-container .ql-container.ql-snow {
  border: none;
}
.medium-editor-container .ql-container.ql-snow .ql-editor {
  padding: 2rem 0;
}
.medium-editor-container .ql-container.ql-snow a {
  text-decoration: none;
}
.medium-editor-divider {
  cursor: default !important;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/medium-editor/medium-editor.vue?vue&type=style&index=1&id=62bdf4ca&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.medium-editor-container[data-v-62bdf4ca] {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  outline: none;
}
.medium-editor-container[data-v-62bdf4ca]  a {
  cursor: pointer;
}
.medium-editor-container[data-v-62bdf4ca]  a sup {
  display: inline;
  text-align: center;
  color: var(--gray-900);
  transition: background 0.2s, color 0.2s;
  border-radius: 4rem;
  font-size: 1rem !important;
  padding: 0 0.3rem;
  margin-right: -0.2rem;
  margin-left: -0.1rem;
  vertical-align: unset;
  font-weight: normal;
}
.medium-editor-container[data-v-62bdf4ca]  a:hover sup {
  color: var(--base-white);
  background: var(--brand-500);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-editor.vue?vue&type=style&index=0&id=81bbcdc0&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-editor .segment[data-v-81bbcdc0] {
  margin-top: 1rem;
  padding: 1.6rem 2.4rem;
}
.ai-editor .head[data-v-81bbcdc0] {
  display: flex;
  justify-content: space-between;
  padding: 0 2.4rem;
  margin-left: -2.4rem;
  margin-right: -2.4rem;
}
.ai-editor .head .title[data-v-81bbcdc0] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: #000;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
  user-select: none;
}
.ai-editor .head .title .icon[data-v-81bbcdc0] {
  width: 1.6rem;
  height: 1.6rem;
}
.ai-editor .head .actions[data-v-81bbcdc0] {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-end;
}
.ai-editor .head .actions [disabled][data-v-81bbcdc0]:not([disabled="false"]) {
  opacity: 0.5;
}
.ai-editor .head .actions .return[data-v-81bbcdc0] {
  opacity: 0.4;
}
.ai-editor .head .actions .return.active[data-v-81bbcdc0] {
  opacity: 1;
  cursor: pointer;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/collapse-menu.vue?vue&type=style&index=0&id=6bb10802&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.collapse-menu .title[data-v-6bb10802] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 2rem;
  font-weight: 400;
  line-height: 3.2rem;
  user-select: none;
  transition: font-size var(--default-time), line-height var(--default-time), color 0.2s;
  color: var(--gray-900);
  min-width: 0;
}
.collapse-menu .title.loading[data-v-6bb10802] {
  color: var(--gray-500);
  font-weight: 400;
}
.collapse-menu .title .loading-icon[data-v-6bb10802] {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  color: var(--gray-500);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.collapse-menu .title .icon[data-v-6bb10802] {
  transition: transform 0.2s;
}
.collapse-menu .title .chevron[data-v-6bb10802] {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.collapse-menu .title .chevron .text[data-v-6bb10802] {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  opacity: 0;
  transition: opacity 0.2s;
  color: var(--brand-600);
}
.collapse-menu .title .chevron .icon[data-v-6bb10802] {
  transition: stroke 0.2s;
}
.collapse-menu .wrapper[data-v-6bb10802] {
  margin-top: 1.6rem;
  padding: var(--6bb10802-padding);
}
.collapse-menu.open .title[data-v-6bb10802] {
  font-size: 2.6rem;
  line-height: 3.6rem;
}
.collapse-menu.open .title .icon[data-v-6bb10802] {
  transform: rotate(90deg);
}
body.desktop .collapse-menu .title[data-v-6bb10802]:hover:not(.loading) {
  color: var(--brand-600);
}
body.desktop .collapse-menu .title:hover .chevron .text[data-v-6bb10802] {
  opacity: 1;
}
body.desktop .collapse-menu .title:hover .chevron .icon[data-v-6bb10802] {
  stroke: var(--brand-600);
}
body.mobile .collapse-menu .title[data-v-6bb10802] {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
body.mobile .collapse-menu.open .title[data-v-6bb10802] {
  font-size: 2rem;
  line-height: 2.8rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/carousel.vue?vue&type=style&index=0&id=596cd990&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.carousel.show-navs[data-v-596cd990]  .p-carousel-content {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
}
.carousel[data-v-596cd990]  {
  text-align: unset;
}
.carousel[data-v-596cd990]  .p-carousel-content .p-carousel-prev-button,
.carousel[data-v-596cd990]  .p-carousel-content .p-carousel-next-button {
  width: 2.1rem;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  height: 100%;
}
.carousel[data-v-596cd990]  .p-carousel-prev {
  justify-content: flex-start;
}
.carousel[data-v-596cd990]  .p-carousel-next {
  justify-content: flex-end;
}
.carousel[data-v-596cd990]  .p-carousel-indicator-list .p-carousel-indicator {
  padding: 0 0.25rem;
}
.carousel[data-v-596cd990]  .p-carousel-indicator-list .p-carousel-indicator button {
  background-color: var(--gray-200);
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.carousel[data-v-596cd990]  .p-carousel-indicator-list .p-carousel-indicator button:hover {
  background: var(--gray-300);
}
.carousel[data-v-596cd990]  .p-carousel-indicator-list .p-carousel-indicator.p-carousel-indicator-active button {
  background: var(--gray-400);
  color: #2e3440;
}
.carousel[data-v-596cd990]  .p-carousel-indicator-list .p-reset {
  justify-content: center;
}
.carousel[data-v-596cd990]  .p-carousel-indicators {
  padding: 1rem 0 0.8rem;
}
.carousel.vertical[data-v-596cd990] {
  position: relative;
}
.carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-content {
  display: grid;
  grid-template-areas: "carousel prev" "carousel dots" "carousel next";
  grid-template-columns: 1fr 3.4rem;
  grid-template-rows: 1fr auto 1fr;
}
.carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-content:hover .p-carousel-prev-button,
.carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-content:hover .p-carousel-next-button {
  opacity: 1;
}
.carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-content:hover .p-disabled {
  opacity: 0.3;
}
.carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-prev-button {
  grid-area: prev;
  display: flex;
  justify-content: end;
  align-items: flex-end;
  transition: opacity 0.3s;
  width: 100%;
  padding-bottom: 1.3rem;
  border-radius: 0;
  opacity: 0;
}
.carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-next-button {
  grid-area: next;
  display: flex;
  justify-content: end;
  align-items: flex-start;
  transition: opacity 0.3s;
  width: 100%;
  padding-top: 1.3rem;
  border-radius: 0;
  opacity: 0;
}
.carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-indicator-list {
  grid-area: dots;
  align-items: end;
  gap: 1.2rem;
  flex-direction: column;
  padding: 0.5rem 0.4rem 0.5rem 0;
}
.carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-indicator-list .p-carousel-indicator {
  padding: 0;
}
.carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-indicator-list .p-carousel-indicator .p-carousel-indicator-button {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  position: relative;
}
.carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-indicator-list .p-carousel-indicator .p-carousel-indicator-button:before {
  content: '';
  display: block;
  width: 3rem;
  height: 1.9rem;
  position: absolute;
  right: calc(100% - 0.8rem);
}
.carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-viewport {
  grid-area: carousel;
}
body.mobile .carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-prev-button,
body.tablet .carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-prev-button,
body.mobile .carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-next-button,
body.tablet .carousel.vertical.show-navs[data-v-596cd990]  .p-carousel-next-button {
  opacity: 1;
}
body.mobile .carousel.vertical.show-navs[data-v-596cd990]  .p-disabled,
body.tablet .carousel.vertical.show-navs[data-v-596cd990]  .p-disabled {
  opacity: 0.3;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/article-card.vue?vue&type=style&index=0&id=631ae143&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.news-item[data-v-631ae143] {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.2rem;
  transition: border-color 0.3s, background 0.3s, box-shadow 0.3s;
  padding: 1.2rem;
}
.news-item .image[data-v-631ae143] {
  height: 100%;
}
.news-item .image .el-image[data-v-631ae143] {
  width: 13rem;
  height: 8.7rem;
  border-radius: 0.8rem;
  display: block;
}
.news-item .image .el-image .placeholder[data-v-631ae143] {
  height: 100%;
  width: 100%;
}
.news-item .news-content[data-v-631ae143] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.news-item .news-content .title[data-v-631ae143] {
  color: var(--gray-900);
  font-size: 1.7rem;
  line-height: 2.9rem;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-item .news-content .meta[data-v-631ae143] {
  margin-top: 0.8rem;
  display: flex;
  gap: 0.8rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.news-item .news-content .meta .date[data-v-631ae143] {
  white-space: nowrap;
}
.news-item .news-content .meta .source[data-v-631ae143] {
  display: flex;
  min-width: 0;
  gap: 0.6rem;
  color: var(--gray-900);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/card-carousel.vue?vue&type=style&index=0&id=783e691e&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.links .summary[data-v-783e691e] {
  margin-top: 1.2rem;
  margin-bottom: 1.4rem;
}
.links .news[data-v-783e691e] {
  margin-top: 0.4rem;
  padding: 0;
}
.links .news .link-item[data-v-783e691e] {
  padding: 0.6rem 0 !important;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/save-doc.vue?vue&type=style&index=0&id=07337624&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.download-doc .icon-wrapper[data-v-07337624] {
  display: block;
}
.download-doc .exts[data-v-07337624] {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  padding: 1.1rem 1.6rem;
}
.download-doc .exts .ext[data-v-07337624] {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 600;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/company/follow-btn.vue?vue&type=style&index=0&id=9d1d3b64&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.follow-btn[data-v-9d1d3b64] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
}
.follow-btn[data-v-9d1d3b64]:hover:not(.following) {
  animation: bell-9d1d3b64 0.7s linear infinite;
  will-change: transform;
}
@-moz-keyframes bell-9d1d3b64 {
25% {
    transform: rotate(-20deg);
}
75% {
    transform: rotate(20deg);
}
}
@-webkit-keyframes bell-9d1d3b64 {
25% {
    transform: rotate(-20deg);
}
75% {
    transform: rotate(20deg);
}
}
@-o-keyframes bell-9d1d3b64 {
25% {
    transform: rotate(-20deg);
}
75% {
    transform: rotate(20deg);
}
}
@keyframes bell-9d1d3b64 {
25% {
    transform: rotate(-20deg);
}
75% {
    transform: rotate(20deg);
}
}
.follow-btn .icon[data-v-9d1d3b64] {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  transition: opacity 0.2s;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/company/company-info.vue?vue&type=style&index=0&id=26176f8c&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.company-info .show-more[data-v-26176f8c] {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  cursor: pointer;
  color: var(--gray-600);
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.company-info .head[data-v-26176f8c] {
  display: flex;
  gap: 1.6rem;
}
.company-info .head .image[data-v-26176f8c] {
  width: 10rem;
  height: 10rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 1.6rem;
}
.company-info .head .image .placeholder[data-v-26176f8c] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.company-info .head .info[data-v-26176f8c] {
  color: var(--gray-900);
  font-weight: 500;
  gap: 0.4rem;
  min-width: 18rem;
  flex-grow: 1;
}
.company-info .head .info[data-v-26176f8c]>* {
  min-height: 1lh;
  display: flex;
  align-items: center;
}
.company-info .head .info .headline[data-v-26176f8c] {
  display: flex;
  gap: 1.6rem;
  justify-content: space-between;
}
.company-info .head .info .headline .name[data-v-26176f8c] {
  flex-grow: 1;
  font-size: 3.6rem;
  line-height: 4.6rem;
  gap: 0.8rem;
  font-weight: 600;
}
.company-info .head .info .headline .name .follow-btn[data-v-26176f8c] {
  stroke: #535862;
  fill: var(--base-white);
  transition: stroke 0.1s ease, fill 0.1s ease;
}
.company-info .head .info .headline .name .follow-btn.following[data-v-26176f8c] {
  stroke: var(--brand-600);
  fill: var(--brand-600);
}
.company-info .head .info .headline .actions[data-v-26176f8c] {
  align-self: flex-start;
  display: flex;
  height: max-content;
  margin-left: auto;
  flex-shrink: 0;
  gap: 2rem;
  padding: 1rem;
}
.company-info .head .info .headline .actions .action-icon[data-v-26176f8c] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.company-info .head .info .industry[data-v-26176f8c] {
  gap: 0.8rem;
  font-size: 1.7rem;
  line-height: 2.9rem;
  font-weight: 400;
}
.company-info .head .info .hq-address[data-v-26176f8c] {
  gap: 0.8rem;
  font-size: 1.5rem;
  line-height: 2.3rem;
  font-weight: 400;
}
.company-info .md-content.bio[data-v-26176f8c],
.company-info .skeleton.bio[data-v-26176f8c] {
  margin-top: 1.3rem;
  color: var(--gray-900);
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2.9rem;
}
body.mobile .company-info .head .image[data-v-26176f8c] {
  width: 8rem;
  height: 8rem;
}
body.mobile .company-info .head .info .headline .name[data-v-26176f8c] {
  font-size: 2.4rem;
  line-height: 3rem;
}
body.mobile .company-info .head .info .industry[data-v-26176f8c],
body.mobile .company-info .head .info .hq-address[data-v-26176f8c] {
  font-size: 1.4rem;
  line-height: 2rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/company/finances.vue?vue&type=style&index=0&id=7b5690e7&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.finances[data-v-7b5690e7] {
  margin: 0 -1.6rem;
}
.finances .stats[data-v-7b5690e7] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.2rem;
}
.finances .stats .stat-segment[data-v-7b5690e7] {
  border-left: 0.1rem solid #d5d7da;
  padding: 1.6rem 1.2rem;
  border-radius: 0;
}
.finances .stats .stat-segment .stat[data-v-7b5690e7] {
  display: grid;
  grid-template-areas: "title title" "value note";
  grid-template-columns: auto 1fr;
  gap: 1rem 0.4rem;
}
.finances .stats .stat-segment .stat .title[data-v-7b5690e7] {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
  grid-area: title;
}
.finances .stats .stat-segment .stat .value[data-v-7b5690e7] {
  align-self: flex-end;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  grid-area: value;
}
.finances .stats .stat-segment .stat .note[data-v-7b5690e7] {
  align-self: flex-end;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  grid-area: note;
}
.finances .info[data-v-7b5690e7] {
  margin-top: 2.2rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/company/company.vue?vue&type=style&index=0&id=67882a42&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.company-card .actions[data-v-67882a42] {
  display: flex;
  gap: 1rem;
}
.company-card .links[data-v-67882a42] {
  margin-top: 2.4rem;
}
.company-card .collapse-menu[data-v-67882a42] {
  margin-top: 1.6rem;
}
.company-card .collapse-menu+.collapse-menu[data-v-67882a42] {
  margin-top: 1.7rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/meeting/meeting-info.vue?vue&type=style&index=0&id=ec4944e0&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.company-info .head[data-v-ec4944e0] {
  display: flex;
  gap: 1.6rem;
}
.company-info .head .info[data-v-ec4944e0] {
  color: var(--gray-900);
  font-weight: 500;
  gap: 0.4rem;
  min-width: 18rem;
  flex-grow: 1;
}
.company-info .head .info[data-v-ec4944e0]>* {
  min-height: 1lh;
  display: flex;
  align-items: center;
}
.company-info .head .info .headline[data-v-ec4944e0] {
  display: flex;
  gap: 1.6rem;
  justify-content: space-between;
}
.company-info .head .info .headline .title[data-v-ec4944e0] {
  font-size: 3rem;
  font-weight: 500;
  line-height: 4rem;
  flex-grow: 1;
}
.company-info .head .info .headline .actions[data-v-ec4944e0] {
  align-self: flex-start;
  display: flex;
  gap: 2rem;
  height: max-content;
  margin-left: auto;
  flex-shrink: 0;
  padding: 1rem;
}
.company-info .head .info .headline .actions .action-icon[data-v-ec4944e0] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.company-info .md-content.bio[data-v-ec4944e0],
.company-info .skeleton.bio[data-v-ec4944e0] {
  margin-top: 1.3rem;
  color: var(--gray-900);
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2.9rem;
}
body.mobile .company-info .head .info .headline .title[data-v-ec4944e0] {
  font-size: 2.4rem;
  line-height: 3rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/meeting/meeting.vue?vue&type=style&index=0&id=1b744a5b&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.meeting-card .title[data-v-1b744a5b] {
  color: #000;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
}
.meeting-card .markdown[data-v-1b744a5b] {
  margin-top: 1.6rem;
}
.meeting-card .collapse-menu[data-v-1b744a5b] {
  margin-top: 1.6rem;
}
.meeting-card .collapse-menu+.collapse-menu[data-v-1b744a5b] {
  margin-top: 1.7rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/persona/persona-info.vue?vue&type=style&index=0&id=894f5c24&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.person .show-more[data-v-894f5c24] {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  cursor: pointer;
  color: var(--gray-600);
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.person .head[data-v-894f5c24] {
  display: flex;
  gap: 1.6rem;
}
.person .head .avatar[data-v-894f5c24] {
  width: 10rem;
  height: 10rem;
  border-radius: 1.6rem;
  overflow: hidden;
  flex-shrink: 0;
}
.person .head .avatar img[data-v-894f5c24] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.person .head .avatar .initials[data-v-894f5c24] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0.05rem solid var(--gray-300);
  border-radius: 1.6rem;
  color: var(--gray-700);
  opacity: 0.8;
  background: var(--gray-100);
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-transform: uppercase;
}
.person .head .info[data-v-894f5c24] {
  color: var(--gray-900);
  min-width: 18rem;
  flex-grow: 1;
}
.person .head .info[data-v-894f5c24]>* {
  min-height: 1lh;
  display: flex;
  align-items: center;
}
.person .head .info .headline .ellipsis[data-v-894f5c24],
.person .head .info .position .ellipsis[data-v-894f5c24],
.person .head .info .company .ellipsis[data-v-894f5c24] {
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.person .head .info .headline[data-v-894f5c24] {
  display: flex;
  gap: 1.6rem;
  justify-content: space-between;
}
.person .head .info .headline .name[data-v-894f5c24] {
  flex-grow: 1;
  font-size: 3.6rem;
  line-height: 4.6rem;
  font-weight: 600;
}
.person .head .info .headline .actions[data-v-894f5c24] {
  align-self: flex-start;
  display: flex;
  height: max-content;
  margin-left: auto;
  flex-shrink: 0;
  padding: 1rem;
  gap: 2rem;
}
.person .head .info .headline .actions .action-icon[data-v-894f5c24] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.person .head .info .position[data-v-894f5c24] {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: 400;
}
.person .head .info .company[data-v-894f5c24] {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: 500;
}
.person .md-content.bio[data-v-894f5c24],
.person .skeleton.bio[data-v-894f5c24] {
  margin-top: 1.2rem;
  color: var(--gray-900);
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2.9rem;
  width: 100%;
}
body.mobile .person .head .avatar[data-v-894f5c24] {
  width: 8rem;
  height: 8rem;
}
body.mobile .person .head .info .headline .name[data-v-894f5c24] {
  font-size: 2.4rem;
  line-height: 3rem;
}
body.mobile .person .head .info .position[data-v-894f5c24],
body.mobile .person .head .info .company[data-v-894f5c24] {
  font-size: 1.4rem;
  line-height: 2rem;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-tabs.css ***!
  \*****************************************************************************************************************************/
.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px;padding:0;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);bottom:0;height:2px;left:0;list-style:none;position:absolute;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1}.el-tabs__new-tab{align-items:center;border:1px solid var(--el-border-color);border-radius:3px;color:var(--el-text-color-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;line-height:20px;margin:10px 0 10px 10px;text-align:center;transition:all .15s;width:20px}.el-tabs__new-tab .is-icon-plus{height:inherit;transform:scale(.8);width:inherit}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:1 auto;margin-bottom:-1px;overflow:hidden;position:relative}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;line-height:44px;position:absolute;text-align:center;width:20px}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;float:left;position:relative;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{display:flex;min-width:100%}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{align-items:center;box-sizing:border-box;color:var(--el-text-color-primary);display:flex;font-size:var(--el-font-size-base);font-weight:500;height:var(--el-tabs-header-height);justify-content:center;list-style:none;padding:0 20px;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{border-radius:3px;box-shadow:0 0 2px 2px var(--el-color-primary) inset}.el-tabs__item .is-icon-close{border-radius:50%;margin-left:5px;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#ffffff}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--el-color-primary)}.el-tabs__item:hover{cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;overflow:hidden;position:relative}.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);box-sizing:border-box;height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{font-size:12px;height:14px;overflow:hidden;position:relative;right:-2px;transform-origin:100% 50%;width:0}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);margin-top:-1px;transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid transparent;color:var(--el-text-color-secondary);margin-top:-1px;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-bottom:0;margin-top:-1px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{bottom:auto;height:auto;top:0;width:2px}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;height:30px;line-height:30px;text-align:center;width:100%}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{bottom:auto;height:100%;top:0;width:2px}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-radius:4px 0 0 4px;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:1px solid #fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);left:0;position:absolute;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);left:0;position:absolute;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform:translateX(100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translateX(-100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(-100%);transform-origin:0 0}}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-tab-pane.css ***!
  \*********************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/tabs.vue?vue&type=style&index=0&id=ed220ea4&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tabs[data-v-ed220ea4] {
  user-select: none;
  --el-border-color-light: var(--ed220ea4-border_color);
  --el-tabs-header-height: 3rem;
}
.tabs[data-v-ed220ea4]  .el-tabs__item {
  transition: color 0.2s;
  padding-right: 1.6rem;
}
.tabs[data-v-ed220ea4]  .el-tabs__nav-next,
.tabs[data-v-ed220ea4]  .el-tabs__nav-prev {
  line-height: 3.3rem;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.tabs[data-v-ed220ea4]  .el-tabs__nav-wrap::after {
  height: 0.1rem;
}
.tabs[data-v-ed220ea4]  .el-tabs__header.is-right {
  margin-left: 0.1rem;
}
.tabs[data-v-ed220ea4]  .el-tabs__item:hover .badge {
  border: 0.1rem solid var(--brand-200);
  background: var(--brand-50);
  color: var(--brand-700);
}
.tabs .tab-label[data-v-ed220ea4] {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.4rem;
}
.tabs .badge[data-v-ed220ea4] {
  transition: all 0.3s;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-tabs.vue?vue&type=style&index=0&id=a4b6351e&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tabs-collapse[data-v-a4b6351e] {
  flex-shrink: 0;
}
.tabs-collapse .assistant-tabs[data-v-a4b6351e] {
  --el-tabs-header-height: 2.2rem;
}
.tabs-collapse .assistant-tabs[disabled="true"][data-v-a4b6351e] {
  opacity: 1;
}
.tabs-collapse .assistant-tabs[disabled="true"][data-v-a4b6351e]  .el-tabs__nav .el-tabs__item:not(.is-active) {
  opacity: 0.3;
}
.tabs-collapse .assistant-tabs[data-v-a4b6351e]  .el-tabs__active-bar {
  background: #d5d7da;
}
.tabs-collapse .assistant-tabs[data-v-a4b6351e]  .el-tabs__nav {
  gap: 2.4rem;
}
.tabs-collapse .assistant-tabs[data-v-a4b6351e]  .el-tabs__nav .el-tabs__item {
  align-items: flex-start;
  user-select: none;
  padding: 0 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #535862;
  padding: 0 !important;
  opacity: 1;
}
.tabs-collapse .assistant-tabs[data-v-a4b6351e]  .el-tabs__nav .el-tabs__item:hover,
.tabs-collapse .assistant-tabs[data-v-a4b6351e]  .el-tabs__nav .el-tabs__item.is-active {
  color: #181d27;
}
.tabs-collapse .assistant-tabs[data-v-a4b6351e]  .el-tabs__nav .el-tabs__item .tab-label {
  padding: 0 0.8rem;
}
.tabs-collapse .assistant-tabs[data-v-a4b6351e]  .el-tabs__header {
  margin: 0 0 0.1rem;
}
.tabs-content[data-v-a4b6351e] {
  margin-top: 0.8rem;
  transition: height var(--default-time) ease;
  flex-grow: 1;
}
.tabs-content .item[data-v-a4b6351e] {
  width: 100%;
  transition: opacity var(--default-time) ease;
}
.tabs-content .item.v-enter-from[data-v-a4b6351e],
.tabs-content .item.v-leave-to[data-v-a4b6351e] {
  opacity: 0;
}
.tabs-content.leave[data-v-a4b6351e] {
  overflow: hidden;
  height: var(--a4b6351e-height);
}
.tabs-content.leave .item[data-v-a4b6351e] {
  position: absolute;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/persona/jobs/job.vue?vue&type=style&index=0&id=a11eb97a&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.job[data-v-a11eb97a] {
  display: flex;
  gap: 1.2rem;
}
.job .logo[data-v-a11eb97a] {
  width: 2.4rem;
  height: 2.4rem;
}
.job .logo img[data-v-a11eb97a] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.job .info .position[data-v-a11eb97a],
.job .info .company[data-v-a11eb97a],
.job .info .period[data-v-a11eb97a] {
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.job .info .position[data-v-a11eb97a] {
  color: var(--gray-700);
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  -webkit-line-clamp: 2;
}
.job .info .company[data-v-a11eb97a] {
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  -webkit-line-clamp: 1;
}
.job .info .period[data-v-a11eb97a] {
  color: var(--gray-600);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  -webkit-line-clamp: 1;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/persona/jobs/jobs.vue?vue&type=style&index=0&id=424f6640&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.jobs[data-v-424f6640] {
  display: flex;
  gap: 5rem;
}
.jobs .column[data-v-424f6640] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  flex-basis: 50%;
}
.jobs .column .job[data-v-424f6640] {
  flex-basis: 7.8rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/persona/education/establishment.vue?vue&type=style&index=0&id=70a93781&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.establishment[data-v-70a93781] {
  display: flex;
  gap: 1.2rem;
}
.establishment .info .position[data-v-70a93781],
.establishment .info .institution[data-v-70a93781],
.establishment .info .year[data-v-70a93781] {
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.establishment .info .position[data-v-70a93781] {
  color: var(--gray-700);
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  -webkit-line-clamp: 2;
}
.establishment .info .institution[data-v-70a93781] {
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  -webkit-line-clamp: 1;
}
.establishment .info .year[data-v-70a93781] {
  color: var(--gray-600);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  -webkit-line-clamp: 1;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/persona/education/education.vue?vue&type=style&index=0&id=2b9c0592&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.education[data-v-2b9c0592] {
  display: flex;
  gap: 5rem;
}
.education .column[data-v-2b9c0592] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  flex-basis: 50%;
}
.education .column .establishment[data-v-2b9c0592] {
  flex-basis: 7.8rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/persona/career.vue?vue&type=style&index=0&id=4418c0fd&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.career[data-v-4418c0fd] {
  width: 100%;
}
.career .summary[data-v-4418c0fd] {
  color: var(--gray-900);
  line-height: 2.3rem;
  font-size: 1.6rem;
  font-weight: 400;
  width: 100%;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/persona/persona.vue?vue&type=style&index=0&id=5aeb933d&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.person-card .actions[data-v-5aeb933d] {
  display: flex;
  gap: 1rem;
}
.person-card .links[data-v-5aeb933d] {
  margin-top: 2.4rem;
}
.person-card .collapse-menu[data-v-5aeb933d] {
  margin-top: 1.6rem;
}
.person-card .collapse-menu+.collapse-menu[data-v-5aeb933d] {
  margin-top: 1.7rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards/cards.vue?vue&type=style&index=0&id=68f61057&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-cards[data-v-68f61057] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.ai-cards[data-v-68f61057]  .md-content {
  color: var(--gray-900);
}
.ai-cards[data-v-68f61057]  .md-content>*,
.ai-cards[data-v-68f61057]  .md-content p {
  line-height: 2.9rem;
  font-size: 1.7rem;
  font-weight: 400;
}
.ai-cards[data-v-68f61057]  .md-content b {
  font-weight: 500;
}
.ai-cards[data-v-68f61057]  .md-content>h2,
.ai-cards[data-v-68f61057]  .md-content>h3,
.ai-cards[data-v-68f61057]  .md-content>h4,
.ai-cards[data-v-68f61057]  .md-content>h5,
.ai-cards[data-v-68f61057]  .md-content>h6 {
  font-size: 1.9rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 3.1rem;
}
.ai-cards[data-v-68f61057]  .md-content>h2:not(:first-child),
.ai-cards[data-v-68f61057]  .md-content>h3:not(:first-child),
.ai-cards[data-v-68f61057]  .md-content>h4:not(:first-child),
.ai-cards[data-v-68f61057]  .md-content>h5:not(:first-child),
.ai-cards[data-v-68f61057]  .md-content>h6:not(:first-child) {
  margin-top: 1.6rem;
}
.ai-cards[data-v-68f61057]  .md-content ul,
.ai-cards[data-v-68f61057]  .md-content ul ul,
.ai-cards[data-v-68f61057]  .md-content ul ul ul,
.ai-cards[data-v-68f61057]  .md-content ul ul ul ul {
  list-style-type: disc;
}
.ai-cards[data-v-68f61057]  .md-content blockquote {
  border-left: 0.2rem solid var(--gray-200);
  padding-left: 1.5rem;
  margin-left: 0;
  font-style: italic;
}
.ai-cards[data-v-68f61057]  .md-content table {
  width: max-content;
  border-radius: 0.4rem;
  border-collapse: separate;
  border-spacing: 0;
}
.ai-cards[data-v-68f61057]  .md-content table tr th,
.ai-cards[data-v-68f61057]  .md-content table tr td {
  border-right: 0.1rem solid var(--gray-200);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.4rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.3rem;
  max-width: 50rem;
}
.ai-cards[data-v-68f61057]  .md-content table tr th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
  font-weight: 500;
  color: var(--gray-900);
}
.ai-cards[data-v-68f61057]  .md-content table tr td {
  color: var(--gray-900);
  font-weight: 400;
  vertical-align: top;
}
.ai-cards[data-v-68f61057]  .md-content table tr th:first-child,
.ai-cards[data-v-68f61057]  .md-content table tr td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.ai-cards[data-v-68f61057]  .md-content table tr:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.ai-cards[data-v-68f61057]  .md-content table tr:first-child th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
}
.ai-cards[data-v-68f61057]  .md-content table tr:first-child td {
  vertical-align: top;
}
.ai-cards[data-v-68f61057]  .md-content table tr:first-child th:first-child,
.ai-cards[data-v-68f61057]  .md-content table tr:first-child td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.ai-cards[data-v-68f61057]  .md-content table tr:first-child:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.ai-cards[data-v-68f61057]  .md-content table tr:first-child:first-child th:last-child {
  border-top-right-radius: 0.4rem;
}
.ai-cards[data-v-68f61057]  .md-content table tr:first-child:last-child td:first-child {
  border-bottom-left-radius: 0.4rem;
}
.ai-cards[data-v-68f61057]  .md-content table tr:first-child:last-child td:last-child {
  border-bottom-right-radius: 0.4rem;
}
.ai-cards[data-v-68f61057]  .md-content>* {
  margin-top: 0;
  display: block;
}
.ai-cards[data-v-68f61057]  .md-content>*:not(:last-child) {
  margin-bottom: 0.4rem;
}
.ai-cards[data-v-68f61057]  .md-content>*:last-child {
  margin-bottom: 0;
}
.ai-cards[data-v-68f61057]  .md-content ul,
.ai-cards[data-v-68f61057]  .md-content ol {
  margin-top: 0.8rem;
  margin-left: 0;
  padding-left: 2rem;
}
.ai-cards[data-v-68f61057]  .md-content ul li,
.ai-cards[data-v-68f61057]  .md-content ol li {
  margin-top: 0.8rem;
}
.ai-cards[data-v-68f61057]  .md-content ul li:not(:last-child),
.ai-cards[data-v-68f61057]  .md-content ol li:not(:last-child) {
  margin-bottom: 0.4rem;
}
.ai-cards[data-v-68f61057]  .md-content ul p,
.ai-cards[data-v-68f61057]  .md-content ol p {
  margin: 0;
}
.ai-cards[data-v-68f61057]  .md-content table {
  padding: 0.6rem 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/ai-input/ai-button.vue?vue&type=style&index=0&id=27c65491&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-option[data-v-27c65491] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.ai-option[data-v-27c65491]  span {
  gap: 1rem;
}
.ai-option.accept.active[data-v-27c65491] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.ai-option.accept[data-v-27c65491]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.ai-option.reject.active[data-v-27c65491] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.ai-option.reject[data-v-27c65491]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.ai-option.regular[data-v-27c65491] {
  padding: 0.7rem 1.5rem;
}
.ai-option.regular.active[data-v-27c65491] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.ai-option.regular[data-v-27c65491]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.ai-option.skip[data-v-27c65491],
.ai-option.secondary[data-v-27c65491] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.ai-option.skip[data-v-27c65491]:hover,
.ai-option.secondary[data-v-27c65491]:hover,
.ai-option.skip[data-v-27c65491]:focus,
.ai-option.secondary[data-v-27c65491]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.ai-option.skip[data-v-27c65491]:active,
.ai-option.secondary[data-v-27c65491]:active {
  --el-button-active-bg-color: none;
}
.ai-option.skip[data-v-27c65491] {
  --el-button-text-color: var(--gray-600);
}
.ai-option[data-v-27c65491]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/ai-input/ai-buttons.vue?vue&type=style&index=0&id=56a0429c&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chat-buttons[data-v-56a0429c] {
  display: flex;
  gap: 1.6rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/ai-input/ai-profile-select.vue?vue&type=style&index=0&id=6f7e24ff&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.multiple[data-v-6f7e24ff] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.multiple .option[data-v-6f7e24ff] {
  display: flex;
  gap: 1.8rem;
  align-items: center;
}
.multiple .option .option-content[data-v-6f7e24ff] {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.multiple .option .option-content .sources[data-v-6f7e24ff] {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.multiple .option .option-content .sources .source[data-v-6f7e24ff] {
  display: flex;
  gap: 0.6rem;
}
.multiple .option .option-content .sources .source .tag[data-v-6f7e24ff]  .name {
  font-weight: 500;
}
.multiple .option.selected .button[data-v-6f7e24ff] {
  opacity: 1 !important;
}
.multiple .skip-block[data-v-6f7e24ff] {
  display: flex;
  gap: 1.6rem;
}
.multiple .skip-block .ai-option[data-v-6f7e24ff] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.multiple .skip-block .ai-option[data-v-6f7e24ff]  span {
  gap: 1rem;
}
.multiple .skip-block .ai-option.accept.active[data-v-6f7e24ff] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.multiple .skip-block .ai-option.accept[data-v-6f7e24ff]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.multiple .skip-block .ai-option.reject.active[data-v-6f7e24ff] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.multiple .skip-block .ai-option.reject[data-v-6f7e24ff]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.multiple .skip-block .ai-option.regular[data-v-6f7e24ff] {
  padding: 0.7rem 1.5rem;
}
.multiple .skip-block .ai-option.regular.active[data-v-6f7e24ff] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.multiple .skip-block .ai-option.regular[data-v-6f7e24ff]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.multiple .skip-block .ai-option.skip[data-v-6f7e24ff],
.multiple .skip-block .ai-option.secondary[data-v-6f7e24ff] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.multiple .skip-block .ai-option.skip[data-v-6f7e24ff]:hover,
.multiple .skip-block .ai-option.secondary[data-v-6f7e24ff]:hover,
.multiple .skip-block .ai-option.skip[data-v-6f7e24ff]:focus,
.multiple .skip-block .ai-option.secondary[data-v-6f7e24ff]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.multiple .skip-block .ai-option.skip[data-v-6f7e24ff]:active,
.multiple .skip-block .ai-option.secondary[data-v-6f7e24ff]:active {
  --el-button-active-bg-color: none;
}
.multiple .skip-block .ai-option.skip[data-v-6f7e24ff] {
  --el-button-text-color: var(--gray-600);
}
.multiple .skip-block .ai-option[data-v-6f7e24ff]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}
.multiple .skip-block .skip[data-v-6f7e24ff] {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/ai-input/ai-multiselect.vue?vue&type=style&index=0&id=43794c26&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-option[data-v-43794c26] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.ai-option[data-v-43794c26]  span {
  gap: 1rem;
}
.ai-option.accept.active[data-v-43794c26] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.ai-option.accept[data-v-43794c26]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.ai-option.reject.active[data-v-43794c26] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.ai-option.reject[data-v-43794c26]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.ai-option.regular[data-v-43794c26] {
  padding: 0.7rem 1.5rem;
}
.ai-option.regular.active[data-v-43794c26] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.ai-option.regular[data-v-43794c26]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.ai-option.skip[data-v-43794c26],
.ai-option.secondary[data-v-43794c26] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.ai-option.skip[data-v-43794c26]:hover,
.ai-option.secondary[data-v-43794c26]:hover,
.ai-option.skip[data-v-43794c26]:focus,
.ai-option.secondary[data-v-43794c26]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.ai-option.skip[data-v-43794c26]:active,
.ai-option.secondary[data-v-43794c26]:active {
  --el-button-active-bg-color: none;
}
.ai-option.skip[data-v-43794c26] {
  --el-button-text-color: var(--gray-600);
}
.ai-option[data-v-43794c26]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}
.ai-multiselect .options[data-v-43794c26] {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
}
.ai-multiselect .options .ai-option[data-v-43794c26] {
  width: max-content;
  border-radius: 10rem;
}
.ai-multiselect .options .ai-option .icon[data-v-43794c26] {
  stroke: var(--gray-600);
}
.ai-multiselect .options .ai-option.active .icon[data-v-43794c26] {
  stroke: var(--gray-900);
}
.ai-multiselect .controls[data-v-43794c26] {
  margin-top: 2rem;
  display: flex;
  gap: 1.2rem;
}
.ai-multiselect .controls .confirm[data-v-43794c26] {
  padding: 0.6rem 1rem;
}
.ai-multiselect .controls .confirm.inactive[data-v-43794c26] {
  background: var(--gray-100);
  color: var(--gray-400);
  border-color: var(--gray-200);
  box-shadow: 0 0.1rem 0.2rem 0 rgba(16,24,40,0.05);
  opacity: 0.8;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/ai-input/ai-select.vue?vue&type=style&index=0&id=a099254a&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-option[data-v-a099254a] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.ai-option[data-v-a099254a]  span {
  gap: 1rem;
}
.ai-option.accept.active[data-v-a099254a] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.ai-option.accept[data-v-a099254a]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.ai-option.reject.active[data-v-a099254a] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.ai-option.reject[data-v-a099254a]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.ai-option.regular[data-v-a099254a] {
  padding: 0.7rem 1.5rem;
}
.ai-option.regular.active[data-v-a099254a] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.ai-option.regular[data-v-a099254a]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.ai-option.skip[data-v-a099254a],
.ai-option.secondary[data-v-a099254a] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.ai-option.skip[data-v-a099254a]:hover,
.ai-option.secondary[data-v-a099254a]:hover,
.ai-option.skip[data-v-a099254a]:focus,
.ai-option.secondary[data-v-a099254a]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.ai-option.skip[data-v-a099254a]:active,
.ai-option.secondary[data-v-a099254a]:active {
  --el-button-active-bg-color: none;
}
.ai-option.skip[data-v-a099254a] {
  --el-button-text-color: var(--gray-600);
}
.ai-option[data-v-a099254a]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}
.ai-select .options[data-v-a099254a] {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
}
.ai-select .controls[data-v-a099254a] {
  margin-top: 2rem;
  display: flex;
  gap: 1.2rem;
}
.ai-select .controls .confirm[data-v-a099254a] {
  padding: 0.6rem 1rem;
}
.ai-select .controls .confirm.inactive[data-v-a099254a] {
  background: var(--gray-100);
  color: var(--gray-400);
  border-color: var(--gray-200);
  box-shadow: 0 0.1rem 0.2rem 0 rgba(16,24,40,0.05);
  opacity: 0.8;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/input.vue?vue&type=style&index=0&id=77a946ca&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.input > .input-inner[data-v-77a946ca] {
  --el-loading-spinner-size: var(--77a946ca-spinner_size);
  --el-color-primary: var(--primary-600);
  --el-mask-color: transparent;
  position: relative;
  font-weight: normal;
  font-style: normal;
  display: flex;
  color: var(--gray-900);
}
.input > .input-inner.labeled > .label[data-v-77a946ca]:not(.corner) {
  padding-top: 0.4375em;
  padding-bottom: 0.4375em;
}
.input > .input-inner > input[data-v-77a946ca] {
  margin: 0;
  max-width: 100%;
  flex: 1 0 auto;
  outline: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  text-align: left;
  line-height: 1.5em;
  border: 0.1rem solid var(--gray-300);
  color: var(--gray-900);
  border-radius: 0.8rem;
  border-color: var(--input-border-color);
  background: var(--input-background-color);
  backdrop-filter: var(--input-backdrop-filter);
  transition: border-color 0.1s ease;
}
.input > .input-inner > input[data-v-77a946ca]:not([type="color"]) {
  padding: 0.4375em 0.6875em;
}
.input > .input-inner > input[data-v-77a946ca]:focus {
  color: rgba(0,0,0,0.8);
  border-color: var(--input-hover-border-color);
}
.input > .input-inner > input.valid[data-v-77a946ca]:hover:not(:focus) {
  border-color: var(--input-hover-border-color);
}
.input > .input-inner > input.valid[data-v-77a946ca]:focus {
  border-color: var(--input-focus-border-color);
}
.input > .input-inner > input.invalid[data-v-77a946ca] {
  border-color: var(--input-error-border-color);
  color: var(--input-error-color);
}
.input > .input-inner > input.invalid[data-v-77a946ca]::selection {
  background: var(--error-100) !important;
  color: var(--negative-text-color) !important;
}
.input > .input-inner > input.invalid[data-v-77a946ca]::-moz-selection {
  background: var(--error-100) !important;
  color: var(--negative-text-color) !important;
}
.input > .input-inner.icon.left:not(.corner) > input[data-v-77a946ca] {
  padding-right: 0.6875em;
}
.input > .input-inner.icon.left:not([class*="left corner"]) > input[data-v-77a946ca] {
  padding-left: 4rem;
}
.input > .input-inner.icon > i.icon[data-v-77a946ca] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0;
  right: 0;
  left: 1.2rem;
  margin: 0;
  height: 100%;
  width: 2rem;
  opacity: 0.5;
  border-radius: 0 0.8rem 0.8rem 0;
  transition: opacity 0.3s ease;
  z-index: 1;
}
.input > .input-inner > .left.label[data-v-77a946ca] {
  display: inline-block;
  vertical-align: baseline;
  padding: 0.5833em 1.1rem;
  text-transform: none;
  border: 0.1rem solid var(--gray-300);
  position: absolute;
  top: var(--input-border-width);
  left: calc(var(--input-horizontal-padding) + var(--input-border-width));
  padding-left: 0;
  border-left: none;
  border-top: none;
  border-bottom: none;
  border-right: var(--input-border-width) solid #e5e6e7;
  border-radius: 0;
  transition: var(--input-transition);
  line-height: var(--input-line-height);
  user-select: none;
  pointer-events: none;
  background: transparent;
  font-weight: 400;
  color: var(--gray-600);
  padding-top: 0.4375em;
  padding-bottom: 0.4375em;
  z-index: 1;
}
.input > .input-inner > .left.label.url.invalid[data-v-77a946ca] {
  color: var(--input-error-color);
  border-color: var(--input-error-border-color);
}
.input > .input-inner > .right[data-v-77a946ca] {
  border: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  position: absolute;
  right: 0%;
}
.input > .input-inner > .right.custom[data-v-77a946ca] {
  justify-content: center;
}
.input > .input-inner > .right > .button[data-v-77a946ca] {
  padding: 0 var(--input-horizontal-padding);
  border-left: var(--input-border-width) solid var(--input-border-color);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.input > .input-inner > .right > .tooltip .icon[data-v-77a946ca] {
  height: 1.6rem;
  padding: 0 var(--input-horizontal-padding);
}
.input > .input-inner > .right > .icon[data-v-77a946ca] {
  height: 1.6rem;
  padding: 0 var(--input-horizontal-padding);
}
.input .footer[data-v-77a946ca] {
  display: flex;
  flex-direction: row;
}
.input .footer[data-v-77a946ca] > :last-child {
  margin-left: auto;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/ai-input/ai-text.vue?vue&type=style&index=0&id=b9cd7a68&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-option[data-v-b9cd7a68] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.ai-option[data-v-b9cd7a68]  span {
  gap: 1rem;
}
.ai-option.accept.active[data-v-b9cd7a68] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.ai-option.accept[data-v-b9cd7a68]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.ai-option.reject.active[data-v-b9cd7a68] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.ai-option.reject[data-v-b9cd7a68]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.ai-option.regular[data-v-b9cd7a68] {
  padding: 0.7rem 1.5rem;
}
.ai-option.regular.active[data-v-b9cd7a68] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.ai-option.regular[data-v-b9cd7a68]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.ai-option.skip[data-v-b9cd7a68],
.ai-option.secondary[data-v-b9cd7a68] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.ai-option.skip[data-v-b9cd7a68]:hover,
.ai-option.secondary[data-v-b9cd7a68]:hover,
.ai-option.skip[data-v-b9cd7a68]:focus,
.ai-option.secondary[data-v-b9cd7a68]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.ai-option.skip[data-v-b9cd7a68]:active,
.ai-option.secondary[data-v-b9cd7a68]:active {
  --el-button-active-bg-color: none;
}
.ai-option.skip[data-v-b9cd7a68] {
  --el-button-text-color: var(--gray-600);
}
.ai-option[data-v-b9cd7a68]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}
.ai-text[data-v-b9cd7a68] {
  display: flex;
  gap: 1.6rem;
}
.ai-text .input-text[data-v-b9cd7a68] {
  flex-grow: 1;
  max-width: 48.7rem;
}
.ai-text .input-text[data-v-b9cd7a68]  .input-inner input {
  border: none;
  border-radius: 0;
  border-bottom: 0.1rem solid var(--gray-300);
  background: transparent;
}
.ai-text .input-text[data-v-b9cd7a68]  .input-inner input[disabled] {
  opacity: 1;
}
.ai-text .skip[data-v-b9cd7a68] {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/ai-input/ai-vertical-select.vue?vue&type=style&index=0&id=d0085738&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.multiple[data-v-d0085738] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.multiple .option[data-v-d0085738] {
  display: flex;
  gap: 1.2rem;
  align-items: center;
}
.multiple .option .option-content[data-v-d0085738] {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.multiple .option.selected .button[data-v-d0085738] {
  opacity: 1 !important;
}
.multiple .skip-block[data-v-d0085738] {
  display: flex;
  gap: 1.6rem;
}
.multiple .skip-block .ai-option[data-v-d0085738] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.multiple .skip-block .ai-option[data-v-d0085738]  span {
  gap: 1rem;
}
.multiple .skip-block .ai-option.accept.active[data-v-d0085738] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.multiple .skip-block .ai-option.accept[data-v-d0085738]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.multiple .skip-block .ai-option.reject.active[data-v-d0085738] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.multiple .skip-block .ai-option.reject[data-v-d0085738]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.multiple .skip-block .ai-option.regular[data-v-d0085738] {
  padding: 0.7rem 1.5rem;
}
.multiple .skip-block .ai-option.regular.active[data-v-d0085738] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.multiple .skip-block .ai-option.regular[data-v-d0085738]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.multiple .skip-block .ai-option.skip[data-v-d0085738],
.multiple .skip-block .ai-option.secondary[data-v-d0085738] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.multiple .skip-block .ai-option.skip[data-v-d0085738]:hover,
.multiple .skip-block .ai-option.secondary[data-v-d0085738]:hover,
.multiple .skip-block .ai-option.skip[data-v-d0085738]:focus,
.multiple .skip-block .ai-option.secondary[data-v-d0085738]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.multiple .skip-block .ai-option.skip[data-v-d0085738]:active,
.multiple .skip-block .ai-option.secondary[data-v-d0085738]:active {
  --el-button-active-bg-color: none;
}
.multiple .skip-block .ai-option.skip[data-v-d0085738] {
  --el-button-text-color: var(--gray-600);
}
.multiple .skip-block .ai-option[data-v-d0085738]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}
.multiple .skip-block .skip[data-v-d0085738] {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-file/docfile.vue?vue&type=style&index=0&id=34f8b294&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.docfile[data-v-34f8b294] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
}
.docfile .icon[data-v-34f8b294] {
  height: 4rem;
}
.docfile .info[data-v-34f8b294] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex-grow: 1;
}
.docfile .info .name[data-v-34f8b294] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
}
.docfile .info .size[data-v-34f8b294] {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/audioplayer.vue?vue&type=style&index=0&id=4d287e92&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.vue-sound[data-v-4d287e92] {
  --player-background: transparent;
  --player-font-family: "Inter";
  --player-font-size: 1.4rem;
  --player-font-size-small: 1.3rem;
  --player-font-weight: 400;
  --player-font-weight-bold: 500;
  --player-text-color: #414651;
  --player-icon-color: var(--player-text-color);
  --player-link-color: var(--player-text-color);
  --player-progress-color: #d5d7da;
  --player-buffered-color: #d5d7da;
  --player-seeker-color: #717680;
  --player-input-range-color: var(--player-text-color);
  min-width: 0;
}
.vue-sound .player-image[data-v-4d287e92] {
  display: flex;
}
.vue-sound .player-image img[data-v-4d287e92] {
  max-width: 100%;
  height: auto;
}
.vue-sound .player[data-v-4d287e92] {
  background-color: var(--player-background);
  padding: 0.85rem;
  font-family: var(--player-font-family);
  font-weight: var(--player-font-weight);
  position: relative;
  padding: 0;
}
.vue-sound .player a[data-v-4d287e92],
.vue-sound .player a[data-v-4d287e92]:visited,
.vue-sound .player a[data-v-4d287e92]:active {
  color: var(--player-link-color);
  text-decoration: none;
}
.vue-sound .player a[data-v-4d287e92]:hover,
.vue-sound .player a[data-v-4d287e92]:visited:hover,
.vue-sound .player a[data-v-4d287e92]:active:hover {
  text-decoration: underline;
}
.vue-sound .player-controls[data-v-4d287e92] {
  display: flex;
  align-items: center;
}
.vue-sound .player-back-15-icon[data-v-4d287e92],
.vue-sound .player-play-pause-icon[data-v-4d287e92],
.vue-sound .player-ahead-15-icon[data-v-4d287e92],
.vue-sound .player-download-icon[data-v-4d287e92],
.vue-sound .player-volume-icon[data-v-4d287e92] {
  display: flex;
  fill: var(--player-icon-color);
}
.vue-sound .player-play-pause-icon[data-v-4d287e92] {
  width: 2.5rem;
  align-items: center;
  justify-content: center;
}
.vue-sound .player-back-15-icon[data-v-4d287e92] {
  margin-right: 1rem;
  width: 20px;
}
.vue-sound .player-ahead-15-icon[data-v-4d287e92] {
  margin-left: 1rem;
  width: 20px;
}
.vue-sound .player-download-icon[data-v-4d287e92] {
  display: flex;
  margin-left: 1rem;
}
.vue-sound .player-track[data-v-4d287e92] {
  flex: auto;
  padding: 0 2rem;
  overflow: hidden;
  width: 100%;
}
.vue-sound .player-track-title[data-v-4d287e92] {
  color: var(--player-text-color);
  font-size: var(--player-font-size);
  font-weight: var(--player-font-weight-bold);
  width: 100%;
  min-width: 0;
  display: flex;
  gap: 1ch;
}
.vue-sound .player-track-title-details[data-v-4d287e92],
.vue-sound .player-track-title-details-link[data-v-4d287e92] {
  font-weight: var(--player-font-weight);
  color: var(--player-text-color);
  font-weight: 300;
}
.vue-sound .player-track-progress[data-v-4d287e92] {
  background-color: var(--player-progress-color);
  cursor: pointer;
  min-width: 200px;
  left: 0;
  height: 0.8rem;
  border-radius: 0.4rem;
  overflow: hidden;
  top: -5px;
  height: 3px;
  margin-top: 0.75rem;
  position: relative;
}
.vue-sound .player-track-progress .player-track-seeker[data-v-4d287e92] {
  background-color: var(--player-seeker-color);
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 20;
}
.vue-sound .player-track-progress .player-track-buffered[data-v-4d287e92] {
  background-color: var(--player-buffered-color);
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10;
}
.vue-sound .player-track-progress .player-track-playhead[data-v-4d287e92] {
  position: absolute;
  height: 22px;
  width: 22px;
  margin: -8px -16px;
  transform: scale(0, 0);
  left: 0;
  opacity: 0;
  bottom: 0;
  transition: opacity 0.2s linear, transform 0.2s;
}
.vue-sound .player-track-progress .player-track-playhead[data-v-4d287e92]::after {
  content: "";
  height: 22px;
  width: 22px;
  background-color: var(--player-buffered-color);
  border-radius: 50%;
  opacity: 1;
  display: block;
  position: absolute;
  left: calc(50% - 11px);
  top: calc(50% - 11px);
}
.vue-sound .player-track-seeker[data-v-4d287e92],
.vue-sound .player-track-buffered[data-v-4d287e92],
.vue-sound .player-track-progress[data-v-4d287e92] {
  height: 0.8rem;
  border-radius: 0.4rem;
}
.vue-sound .player-track-time[data-v-4d287e92] {
  display: flex;
  color: var(--player-text-color);
  font-size: var(--player-font-size-small);
  font-weight: var(--player-font-weight-bold);
  justify-content: space-between;
}
.vue-sound .player-track-time .player-track-time-current[data-v-4d287e92] {
  opacity: 1;
  margin-right: 0.25rem;
}
.vue-sound .player-track-time .player-track-time-total[data-v-4d287e92] {
  opacity: 0.6;
  margin-left: 0.25rem;
}
.vue-sound .player-volume[data-v-4d287e92] {
  display: flex;
  justify-content: flex-end;
}
.vue-sound input[type="range"][data-v-4d287e92] {
  -webkit-appearance: none /* Hides the slider so that custom slider can be made */;
  background: transparent /* Otherwise white in Chrome */;
  width: 100% /* Chrome needs this */;
  margin-right: 1.5rem;
}
.vue-sound input[type="range"][data-v-4d287e92]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.vue-sound input[type="range"][data-v-4d287e92]:focus {
  outline: none /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */;
}
.vue-sound input[type="range"][data-v-4d287e92]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.vue-sound input[type="range"][data-v-4d287e92]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background: var(--player-input-range-color);
  cursor: pointer;
  margin-top: -6px;
}
.vue-sound input[type="range"][data-v-4d287e92]::-moz-range-thumb {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background: var(--player-input-range-color);
  cursor: pointer;
}
.vue-sound input[type="range"][data-v-4d287e92]::-ms-thumb {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background: var(--player-input-range-color);
  cursor: pointer;
}
.vue-sound input[type="range"][data-v-4d287e92]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: var(--player-input-range-color);
}
.vue-sound input[type="range"][data-v-4d287e92]:focus::-webkit-slider-runnable-track {
  background: var(--player-input-range-color);
}
.vue-sound input[type="range"][data-v-4d287e92]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: var(--player-input-range-color);
}
.vue-sound input[type="range"][data-v-4d287e92]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
.vue-sound input[type="range"][data-v-4d287e92]::-ms-fill-lower {
  background: var(--player-input-range-color);
}
.vue-sound input[type="range"][data-v-4d287e92]:focus::-ms-fill-lower {
  background: var(--player-input-range-color);
}
.vue-sound input[type="range"][data-v-4d287e92]::-ms-fill-upper {
  background: var(--player-input-range-color);
}
.vue-sound input[type="range"][data-v-4d287e92]:focus::-ms-fill-upper {
  background: var(--player-input-range-color);
}
.vue-sound .slide-left-enter-active[data-v-4d287e92],
.vue-sound .slide-left-leave-active[data-v-4d287e92],
.vue-sound .slide-right-enter-active[data-v-4d287e92],
.vue-sound .slide-right-leave-active[data-v-4d287e92] {
  transition-duration: var(--animation-duration);
  transition-property: height, opacity, transform;
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  overflow: hidden;
}
.vue-sound .slide-left-enter[data-v-4d287e92],
.vue-sound .slide-right-leave-active[data-v-4d287e92] {
  opacity: 0;
  transform: translate(2em, 0);
}
.vue-sound .slide-left-leave-active[data-v-4d287e92],
.vue-sound .slide-right-enter[data-v-4d287e92] {
  opacity: 0;
  transform: translate(-2em, 0);
}
.vue-sound .hide-ally-element[data-v-4d287e92] {
  border: 0;
  clip: rect(1px 1px 1px 1px) /* IE6, IE7 */;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-file/audio.vue?vue&type=style&index=0&id=7e5dfe94&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.audio[data-v-7e5dfe94] {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  min-width: 0;
}
.audio .audioplayer[data-v-7e5dfe94] {
  flex-grow: 1;
}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-skeleton.css ***!
  \*********************************************************************************************************************************/
.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{animation:el-skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-skeleton-item.css ***!
  \**************************************************************************************************************************************/
.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);display:inline-block;height:16px;width:100%}.el-skeleton__circle{border-radius:50%;height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);width:var(--el-skeleton-circle-size)}.el-skeleton__button{border-radius:4px;height:40px;width:64px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{height:var(--el-font-size-small);width:100%}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{align-items:center;border-radius:0;display:flex;justify-content:center;width:unset}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:22%;width:22%}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-file/file-skeleton.vue?vue&type=style&index=0&id=7ec50b44&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton[data-v-7ec50b44] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
}
.skeleton .info[data-v-7ec50b44] {
  flex-grow: 1;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-file/restricted.vue?vue&type=style&index=0&id=64c4952b&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.docfile[data-v-64c4952b] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
}
.docfile .icon-wrapper[data-v-64c4952b] {
  padding: 0.5rem;
  background: #f5f5f5;
  border-radius: 50%;
  border: 0.5px solid #d9d9d9;
}
.docfile .info[data-v-64c4952b] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex-grow: 1;
}
.docfile .info .name[data-v-64c4952b] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
}
.docfile .info .size[data-v-64c4952b] {
  color: #535862;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-file/ai-file.vue?vue&type=style&index=0&id=76228961&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-file[data-v-76228961] {
  width: 100%;
  padding: 1.6rem;
  background: var(--base-white);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
}
.ai-file .audio[data-v-76228961],
.ai-file .file-meta[data-v-76228961] {
  flex-grow: 1;
}
.ai-file .actions[data-v-76228961] {
  display: flex;
  align-items: center;
  gap: 2.2rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-agents.vue?vue&type=style&index=0&id=5314457e&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-agents[data-v-5314457e] {
  display: flex;
  gap: 1.6rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/research/onboarding-research.vue?vue&type=style&index=0&id=53b7b95d&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.loader-text[data-v-53b7b95d] {
  color: var(--gray-600);
  text-align: left;
  font-size: 1.6rem;
  white-space: nowrap;
  overflow: hidden;
  width: 0%;
  max-width: max-content;
}
.loader-text.typing[data-v-53b7b95d] {
  animation: typing-53b7b95d 2s steps(40, end) infinite;
  animation-iteration-count: infinite;
  animation-duration: 4s;
}
@-moz-keyframes typing-53b7b95d {
0% {
    width: 0%;
}
40% {
    width: 100%;
}
100% {
    width: 100%;
}
}
@-webkit-keyframes typing-53b7b95d {
0% {
    width: 0%;
}
40% {
    width: 100%;
}
100% {
    width: 100%;
}
}
@-o-keyframes typing-53b7b95d {
0% {
    width: 0%;
}
40% {
    width: 100%;
}
100% {
    width: 100%;
}
}
@keyframes typing-53b7b95d {
0% {
    width: 0%;
}
40% {
    width: 100%;
}
100% {
    width: 100%;
}
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/research/reasoning-item.vue?vue&type=style&index=0&id=ac7af27c&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.research-item[data-v-ac7af27c] {
  display: grid;
  overflow: hidden;
  grid-template-rows: 1fr;
  transition: grid-template-rows var(--default-time), opacity var(--default-time);
}
.research-item:last-of-type .status .line[data-v-ac7af27c] {
  opacity: 0;
}
.research-item:last-of-type.active .inner .status .text[data-v-ac7af27c] {
  font-weight: 700;
}
.research-item:last-of-type.active .inner .status .text .description.typing[data-v-ac7af27c] {
  color: transparent;
  background-image: linear-gradient(-90deg, var(--gray-600) 0.1rem, transparent 0), linear-gradient(transparent 0 0);
  background-position: 0 0, 0 0;
  background-size: 0.1rem 200%;
  -webkit-background-clip: padding-box, text;
  background-clip: padding-box, text;
  background-repeat: no-repeat;
  animation: carriage-ac7af27c 0.7s infinite steps(1, end),typing-ac7af27c calc(var(--length) * 0.02s) steps(var(--length), end) 1.2s forwards;
}
@-moz-keyframes typing-ac7af27c {
from {
    background-image: linear-gradient(-90deg, var(--gray-600) 0.1rem, transparent 0), linear-gradient(var(--gray-600) 0 0);
    background-size: 0.1rem 200%;
}
to {
    background-image: linear-gradient(-90deg, var(--gray-600) 0.1rem, transparent 0), linear-gradient(var(--gray-600) 0 0);
    background-size: 100% 200%;
}
}
@-webkit-keyframes typing-ac7af27c {
from {
    background-image: linear-gradient(-90deg, var(--gray-600) 0.1rem, transparent 0), linear-gradient(var(--gray-600) 0 0);
    background-size: 0.1rem 200%;
}
to {
    background-image: linear-gradient(-90deg, var(--gray-600) 0.1rem, transparent 0), linear-gradient(var(--gray-600) 0 0);
    background-size: 100% 200%;
}
}
@-o-keyframes typing-ac7af27c {
from {
    background-image: linear-gradient(-90deg, var(--gray-600) 0.1rem, transparent 0), linear-gradient(var(--gray-600) 0 0);
    background-size: 0.1rem 200%;
}
to {
    background-image: linear-gradient(-90deg, var(--gray-600) 0.1rem, transparent 0), linear-gradient(var(--gray-600) 0 0);
    background-size: 100% 200%;
}
}
@keyframes typing-ac7af27c {
from {
    background-image: linear-gradient(-90deg, var(--gray-600) 0.1rem, transparent 0), linear-gradient(var(--gray-600) 0 0);
    background-size: 0.1rem 200%;
}
to {
    background-image: linear-gradient(-90deg, var(--gray-600) 0.1rem, transparent 0), linear-gradient(var(--gray-600) 0 0);
    background-size: 100% 200%;
}
}
@-moz-keyframes carriage-ac7af27c {
50% {
    background-position: 0 -100%, 0 0;
}
}
@-webkit-keyframes carriage-ac7af27c {
50% {
    background-position: 0 -100%, 0 0;
}
}
@-o-keyframes carriage-ac7af27c {
50% {
    background-position: 0 -100%, 0 0;
}
}
@keyframes carriage-ac7af27c {
50% {
    background-position: 0 -100%, 0 0;
}
}
.research-item .inner[data-v-ac7af27c] {
  min-height: 0;
  overflow: hidden;
}
.research-item .inner .status[data-v-ac7af27c] {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: "dot title" "line content";
  gap: 1.2rem 1.6rem;
  transition: opacity 0.3s;
}
.research-item .inner .status .dot[data-v-ac7af27c] {
  grid-area: dot;
  position: relative;
  width: 1rem;
  height: 1rem;
  justify-self: center;
  align-self: center;
}
.research-item .inner .status .dot .icon[data-v-ac7af27c] {
  position: absolute;
  transition: opacity 1s;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 1rem;
  height: 1rem;
}
.research-item .inner .status .dot .icon.v-enter-from[data-v-ac7af27c],
.research-item .inner .status .dot .icon.v-leave-to[data-v-ac7af27c] {
  opacity: 0;
}
.research-item .inner .status .dot .static[data-v-ac7af27c] {
  transition: opacity 0.5s;
  border-radius: 50%;
  background: var(--gray-400);
}
.research-item .inner .status .line[data-v-ac7af27c] {
  grid-area: line;
  justify-self: center;
  width: 0.1rem;
  border-radius: 2rem;
  background: var(--gray-300);
  transition: opacity 0.5s;
}
.research-item .inner .status .title[data-v-ac7af27c] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  grid-area: title;
  color: var(--gray-700);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.9rem;
  min-width: 0;
}
.research-item .inner .status .title .agent[data-v-ac7af27c] {
  flex-shrink: 0;
}
.research-item .inner .status .research-content[data-v-ac7af27c] {
  grid-area: content;
  align-self: flex-start;
}
.research-item .inner .status .research-content .text[data-v-ac7af27c] {
  display: block;
  align-items: center;
}
.research-item .inner .status .research-content .text .description[data-v-ac7af27c] {
  color: var(--gray-600);
  text-align: left;
  overflow: hidden;
  width: 100%;
  max-width: max-content;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
}
.research-item .inner .status .research-content .ai-input[data-v-ac7af27c] {
  margin-top: 0.8rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/research/reasoning.vue?vue&type=style&index=0&id=d4c0be24&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.research[data-v-d4c0be24] {
  display: flex;
  flex-direction: column;
}
.research .scroller.top[data-v-d4c0be24]:before {
  opacity: 0;
  z-index: -1;
}
.research .scroller.bottom[data-v-d4c0be24]:after {
  opacity: 0;
  z-index: -1;
}
.research .scroller[data-v-d4c0be24]:before,
.research .scroller[data-v-d4c0be24]:after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 2;
  width: calc(100% - 0.4rem);
  backdrop-filter: blur(0.15rem);
  opacity: 1;
  transition: opacity var(--default-time);
}
.research .scroller[data-v-d4c0be24]:before {
  height: 1.6rem;
  top: 0;
  background: linear-gradient(180deg, #fffdfb 0%, rgba(255,253,251,0) 100%);
}
.research .scroller[data-v-d4c0be24]:after {
  height: 3.2rem;
  bottom: 0;
  content: '';
  background: linear-gradient(180deg, rgba(255,253,251,0) 0%, #fffdfb 100%);
}
.research .scroller .item.list-enter-from[data-v-d4c0be24] {
  grid-template-rows: 0fr;
  opacity: 0;
}
.research .scroller .item+.item[data-v-d4c0be24] {
  margin-top: 1rem;
}
.research .scroller[data-v-d4c0be24]  .content {
  padding-right: 1rem;
  padding-bottom: 1rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/answer-tabs.vue?vue&type=style&index=0&id=3f67f619&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.answer-tabs[data-v-3f67f619] {
  padding: 1.2rem 1.6rem;
  border-radius: 0.8rem;
  border: 0.1rem solid #e9eaeb;
  position: relative;
}
.answer-tabs .agents[data-v-3f67f619] {
  height: 2.8rem;
}
.answer-tabs[data-v-3f67f619]:before,
.answer-tabs[data-v-3f67f619]:after {
  content: "";
  position: absolute;
  inset: -0.1rem;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
}
.answer-tabs[data-v-3f67f619]:before {
  border: 0.1rem solid var(--brand-500);
}
.answer-tabs[data-v-3f67f619]:after {
  box-shadow: 0 0 0.8rem 0.4rem rgba(102,101,99,0.15);
}
.answer-tabs.attention[data-v-3f67f619] {
  border-color: var(--brand-200);
}
.answer-tabs.attention[data-v-3f67f619]:after,
.answer-tabs.attention[data-v-3f67f619]:before {
  animation: attention-3f67f619 2s ease-out infinite;
}
@-moz-keyframes attention-3f67f619 {
0%, 100% {
    opacity: 0;
}
50% {
    opacity: 1;
}
}
@-webkit-keyframes attention-3f67f619 {
0%, 100% {
    opacity: 0;
}
50% {
    opacity: 1;
}
}
@-o-keyframes attention-3f67f619 {
0%, 100% {
    opacity: 0;
}
50% {
    opacity: 1;
}
}
@keyframes attention-3f67f619 {
0%, 100% {
    opacity: 0;
}
50% {
    opacity: 1;
}
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/expanded.vue?vue&type=style&index=0&id=154e657d&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-message[data-v-154e657d] {
  padding: 0 0 1rem;
}
.ai-message .segment-title[data-v-154e657d] {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.ai-message .segment-title .answer-badge[data-v-154e657d] {
  border: 0.1rem solid var(--gray-200);
  margin-left: -0.6rem;
}
.ai-message .segment-title.more[data-v-154e657d] {
  color: #535862;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  margin-top: 0.8rem;
}
.ai-message .research[data-v-154e657d] {
  padding-top: 0.5rem;
}
.ai-message .research[data-v-154e657d]  .scroller {
  padding-left: 0.8rem;
}
.ai-message .inner-content .answer-title[data-v-154e657d],
.ai-message .inner-content .cards[data-v-154e657d],
.ai-message .inner-content .answer[data-v-154e657d],
.ai-message .inner-content .editor[data-v-154e657d],
.ai-message .inner-content .ai-buttons[data-v-154e657d],
.ai-message .inner-content .file-cards[data-v-154e657d] {
  margin-top: 1.6rem;
}
.ai-message .text-controls[data-v-154e657d] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0.4rem;
  margin-top: 1.8rem;
  gap: 1.6rem;
}
.ai-message .text-controls .internal[data-v-154e657d] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
  background: #fffaeb;
  color: var(--error-700);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  margin-right: auto;
  padding: 0.4rem 0.8rem;
}
.ai-message .text-controls .internal .alert-icon[data-v-154e657d] {
  align-self: self-start;
}
.ai-message .text-controls .save-doc[data-v-154e657d]  .icon-wrapper {
  padding: 0;
}
.suggestions[data-v-154e657d] {
  margin-top: 0.8rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
body.mobile .ai-message .text-controls .internal[data-v-154e657d] {
  font-size: 1.2rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-logo.vue?vue&type=style&index=0&id=5b82991e&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.animated-logo[data-v-5b82991e] {
  position: relative;
}
.animated-logo .icon[data-v-5b82991e] {
  position: absolute;
  transition: opacity var(--default-time) ease;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-assistant/onboarding.vue?vue&type=style&index=0&id=12f51a42&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-answer .answer-body[data-v-12f51a42] {
  display: flex;
  gap: 1.8rem;
  padding: 1.6rem 0 1.4rem 0;
  line-height: 2.9rem;
}
.ai-answer .answer-body .icon[data-v-12f51a42] {
  height: 1lh;
  width: 1.8rem;
  flex-shrink: 0;
  margin-top: -0.1rem;
}
.ai-answer .answer-body .typing[data-v-12f51a42] {
  height: 1lh;
}
.ai-answer .answer-body .answer-content .text[data-v-12f51a42] {
  font-size: 1.6rem;
  line-height: 3rem;
  word-break: break-word;
  color: var(--gray-900);
  font-weight: 400;
}
.ai-answer .answer-body .answer-content .ai-buttons[data-v-12f51a42] {
  margin-top: 1.6rem;
}
.ai-answer .start[data-v-12f51a42] {
  margin-top: 1.6rem;
}
.ai-answer .start .button[data-v-12f51a42] {
  width: 11.5rem;
  height: 4.2rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input/upload.vue?vue&type=style&index=0&id=30fbea4a&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.file[data-v-30fbea4a] {
  border-radius: 0.4rem;
  border: 0.1rem solid var(--gray-200);
  padding: 0.4rem 0.8rem 0.4rem 0.4rem;
  display: flex;
  gap: 0.8rem;
  align-items: center;
  height: 100%;
  max-width: 20rem;
  min-width: 0;
}
.file .loader[data-v-30fbea4a] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.2rem;
  flex-shrink: 0;
}
.file .failed[data-v-30fbea4a] {
  background: var(--error-100);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.file .error-text[data-v-30fbea4a] {
  color: var(--error-600);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.file .info[data-v-30fbea4a] {
  min-width: 0;
}
.file .info .name[data-v-30fbea4a] {
  overflow: hidden;
  color: var(--gray-700);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.file .info .size[data-v-30fbea4a] {
  overflow: hidden;
  color: var(--gray-600);
  text-overflow: ellipsis;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.file .close[data-v-30fbea4a] {
  border-radius: 50%;
  background: var(--gray-600);
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
  cursor: pointer;
  position: absolute;
  right: -0.8rem;
  top: -0.8rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input/input-files.vue?vue&type=style&index=0&id=5badd46c&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.input-files[data-v-5badd46c] {
  display: grid;
  gap: 0.8rem;
  height: 5rem;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: 1fr;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input/send-button.vue?vue&type=style&index=0&id=2a8f3ead&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.send-button .input-button[data-v-2a8f3ead],
.send-button .stop-button[data-v-2a8f3ead] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.6rem;
  width: 3.6rem;
  align-self: end;
  padding: 0.9rem;
}
.send-button .input-button .send-icon[data-v-2a8f3ead],
.send-button .stop-button .send-icon[data-v-2a8f3ead] {
  transition: transform 0.3s ease;
}
.send-button .input-button:hover .send-icon[data-v-2a8f3ead],
.send-button .stop-button:hover .send-icon[data-v-2a8f3ead] {
  transform: rotate(90deg);
}
.send-button .input-button.upload[data-v-2a8f3ead],
.send-button .stop-button.upload[data-v-2a8f3ead] {
  padding: 1.2rem 0;
}
.send-button .stop-button[data-v-2a8f3ead] {
  transition: background 0.3s ease, border-color 0.3s ease;
}
.send-button .stop-button svg[data-v-2a8f3ead] {
  transition: fill 0.3s ease;
  fill: var(--base-white);
}
.send-button .stop-button[data-v-2a8f3ead]:active {
  background: var(--base-white);
  border-color: var(--gray-300);
}
.send-button .stop-button:active svg[data-v-2a8f3ead] {
  fill: var(--brand-500);
}
.send-button .stop-button[data-v-2a8f3ead]:focus {
  box-shadow: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input/input-text.vue?vue&type=style&index=0&id=4942e9aa&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.input-text[data-v-4942e9aa] {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.input-text .input[data-v-4942e9aa] {
  flex-grow: 1;
  border: none;
  outline: none;
  cursor: text;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  resize: none;
  background: transparent;
}
.input-text .input[data-v-4942e9aa]::placeholder {
  transition: opacity 0.3s;
  opacity: 1;
  color: var(--gray-500);
}
.input-text .input[data-v-4942e9aa]:focus::placeholder {
  opacity: 0;
}
.input-text .send[data-v-4942e9aa] {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.input-text.generating[data-v-4942e9aa] > * {
  opacity: 0.3;
  pointer-events: none;
  cursor: default;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input/input-switch.vue?vue&type=style&index=0&id=7fe10a1e&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.input-switch[data-v-7fe10a1e] {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 3.2rem;
  padding: 0.7rem 1.2rem;
  user-select: none;
}
.input-switch[data-v-7fe10a1e]  .switch-popover {
  padding: 1.2rem !important;
  box-shadow: none;
  border: 0.1rem solid #d5d7da;
  background: #fffdfb;
  min-width: 23.9rem;
}
.input-switch[data-v-7fe10a1e]  .switch-popover .popover-content {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  color: #414651;
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
}
.input-switch[data-v-7fe10a1e]  .switch-popover .popover-content .mode {
  display: flex;
  gap: 0.4rem;
  font-size: 1.4rem;
  font-weight: 500;
}
.input-switch .bg[data-v-7fe10a1e] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0.1rem solid #e9eaeb;
  background: rgba(255,255,255,0.5);
  border-radius: 9.9rem;
}
.input-switch .fast-mode[data-v-7fe10a1e],
.input-switch .deep-mode[data-v-7fe10a1e] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  position: relative;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  z-index: 2;
  transition: color var(--default-time) ease;
}
.input-switch .fast-mode .icon[data-v-7fe10a1e],
.input-switch .deep-mode .icon[data-v-7fe10a1e] {
  transition: stroke var(--default-time) ease;
}
.input-switch .fast-mode[data-v-7fe10a1e] {
  color: #717680;
}
.input-switch .fast-mode .icon[data-v-7fe10a1e] {
  stroke: #717680;
  transition: stroke var(--default-time) ease;
}
.input-switch .fast-mode.enabled[data-v-7fe10a1e] {
  color: #026aa2;
}
.input-switch .fast-mode.enabled .icon[data-v-7fe10a1e] {
  stroke: #026aa2;
}
.input-switch .deep-mode[data-v-7fe10a1e] {
  color: #717680;
}
.input-switch .deep-mode .icon[data-v-7fe10a1e] {
  stroke: #717680;
}
.input-switch .deep-mode.enabled[data-v-7fe10a1e] {
  color: var(--brand-700);
}
.input-switch .deep-mode.enabled .icon[data-v-7fe10a1e] {
  stroke: var(--brand-700);
}
.input-switch[data-v-7fe10a1e]:after {
  content: '';
  position: absolute;
  padding: 0.7rem 1.2rem;
  border-radius: 9.9rem;
  border: 0.1rem solid #d5d7da;
  width: 50%;
  height: 100%;
  left: 0;
  transition: left var(--default-time) ease, background var(--default-time) ease;
  background: #f0f9ff;
  z-index: 1;
}
.input-switch.deep[data-v-7fe10a1e]:after {
  left: 50%;
  background: var(--brand-100);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input/input-recorder.vue?vue&type=style&index=0&id=7b62623b&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.recorder[data-v-7b62623b] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 1.2rem;
}
.recorder .wave[data-v-7b62623b] {
  min-width: 3rem;
  flex-grow: 1;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/highlight.vue?vue&type=style&index=0&id=7017fa98&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.highlight[data-v-7017fa98] {
  color: var(--base-white);
  background: var(--primary-400);
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/empty.vue?vue&type=style&index=0&id=85700a66&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.empty-wrapper[data-v-85700a66] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
}
.empty-wrapper.bordered[data-v-85700a66] {
  border-radius: 1.2rem;
  border: 0.1rem solid var(--brand-50);
}
.empty-wrapper .circles[data-v-85700a66] {
  margin: -240px -240px -240px -240px;
  padding: 240px 240px 240px 240px;
  background: var(--85700a66-c_bg);
  background-size: var(--85700a66-bgSize);
}
.empty-wrapper .empty-icon[data-v-85700a66] {
  width: var(--85700a66-circleSize);
  height: var(--85700a66-circleSize);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(180deg, #f9fafb 0%, #edf0f3 100%);
}
.empty-wrapper .text[data-v-85700a66] {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: var(--text-primary);
  margin-top: 1.6rem;
  white-space: nowrap;
}
.empty-wrapper .sub-text[data-v-85700a66] {
  margin-top: 0.4rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  color: var(--text-secondary);
}
.empty-wrapper .link[data-v-85700a66] {
  margin-top: 0.4rem;
  font-size: 1.4rem;
}
.empty-wrapper .actions[data-v-85700a66] {
  margin-top: 2.4rem;
  display: flex;
  gap: 1.2rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/search-input.vue?vue&type=style&index=0&id=af7f55d6&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.search-input[data-v-af7f55d6] {
  min-width: 2rem;
  min-height: 3.2rem;
  display: inline-flex;
  align-items: center;
}
.search-input .search[data-v-af7f55d6]  .input-inner input {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2.7rem !important;
  border: none;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/prompts/prompts-list.vue?vue&type=style&index=0&id=09bc68ac&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.head[data-v-09bc68ac] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.prompts-list[data-v-09bc68ac] {
  width: 100%;
}
.prompts-list .empty[data-v-09bc68ac],
.prompts-list .prompts-content[data-v-09bc68ac] {
  height: 30rem;
}
.prompts-list .empty[data-v-09bc68ac] {
  padding-top: 3rem;
}
.prompts-list .prompts-content[data-v-09bc68ac] {
  display: flex;
  flex-direction: column;
}
.prompts-list .prompts-content .prompt-item[data-v-09bc68ac] {
  padding: 0.6rem 0.8rem;
  border-radius: 0.8rem;
  margin-right: 1rem;
  transition: background var(--default-time);
}
.prompts-list .prompts-content .prompt-item .title[data-v-09bc68ac] {
  color: var(--gray-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
  display: flex;
  gap: 0.8rem;
}
.prompts-list .prompts-content .prompt-item .title .highlight[data-v-09bc68ac] {
  flex-grow: 1;
}
.prompts-list .prompts-content .prompt-item .title .action[data-v-09bc68ac] {
  opacity: 0;
  transition: opacity var(--default-time);
}
.prompts-list .prompts-content .prompt-item .prompt[data-v-09bc68ac] {
  color: #717680;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8rem;
}
.prompts-list .prompts-content .prompt-item[data-v-09bc68ac]:hover {
  background: #f5f5f5;
}
.prompts-list .prompts-content .prompt-item:hover .title .action[data-v-09bc68ac] {
  opacity: 1;
}
.create-btn[data-v-09bc68ac] {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-basis: auto !important;
  flex-grow: 0 !important;
  white-space: nowrap;
  color: var(--base-white);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/button-group.vue?vue&type=style&index=0&id=07506e54&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.button-group[data-v-07506e54] {
  border: 0.1rem solid var(--gray-300);
  background: var(--gray-300);
  display: inline-flex;
  gap: 0.1rem;
  border-radius: 0.8rem;
  overflow: hidden;
}
.button-group .option[data-v-07506e54] {
  padding: 1rem 1.6rem;
  background: var(--base-white);
  color: var(--gray-700);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  user-select: none;
}
.button-group .option.active[data-v-07506e54] {
  background: var(--gray-50);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/link-saver.vue?vue&type=style&index=0&id=8308bf9c&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.link-saver .controls[data-v-8308bf9c] {
  margin-top: 1.2rem;
  display: flex;
  justify-content: flex-end;
  gap: 0.8rem;
}
.link-saver .added-links[data-v-8308bf9c] {
  margin-top: 2.4rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.link-saver .added-links .link[data-v-8308bf9c]  .ui.left.label.url,
.link-saver .added-links .link[data-v-8308bf9c]  input {
  color: var(--gray-500);
}
.link-saver .added-links .link[data-v-8308bf9c]  input {
  pointer-events: none;
  background: var(--gray-50);
}
.link-saver .added-links .link[data-v-8308bf9c]  .custom.right {
  right: 0.1rem;
}
.link-saver .added-links .link .input-controls[data-v-8308bf9c] {
  border-bottom-right-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
  border-left: 0.1rem solid var(--gray-300);
  padding: 0.9rem;
  gap: 0.9rem;
  display: flex;
  background: var(--base-white);
}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-switch.css ***!
  \*******************************************************************************************************************************/
.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/toggle.vue?vue&type=style&index=0&id=0aacc0f8&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.switch[data-v-0aacc0f8] {
  -el-switch-on-color: var(--el-color-primary);
  --el-switch-off-color: rgba(0,0,0,0.05);
  --el-switch-on-color: var(--brand-600);
  --el-switch-border-color: transparent;
}
.switch.el-switch--small[data-v-0aacc0f8]  .el-switch__core {
  min-width: 3.5rem;
  height: 1.5rem;
}
.switch.el-switch--small[data-v-0aacc0f8]  .el-switch__action {
  width: 1.5rem;
  height: 1.5rem;
  box-shadow: 0 1px 2px 0 var(--gray-300), 0 0 0 1px var(--gray-300) inset;
  background: var(--base-white) linear-gradient(transparent, rgba(0,0,0,0.05));
}
.switch.el-switch--small[data-v-0aacc0f8]:not(.is-checked)  .el-switch__core .el-switch__action {
  left: -0.15rem;
}
.switch.el-switch--small.is-disabled[data-v-0aacc0f8]  .el-switch__core,
.switch.el-switch--small.is-disabled[data-v-0aacc0f8]  .el-switch__label {
  cursor: default;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/switch.vue?vue&type=style&index=0&id=18c5ab64&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.toggle-wrapper[data-v-18c5ab64] {
  color: var(--gray-700);
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.toggle-wrapper .label[data-v-18c5ab64] {
  font-weight: 500;
  font-size: 1.4rem;
}
.toggle-wrapper .description[data-v-18c5ab64] {
  font-weight: 400;
  font-size: 1.2rem;
}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-checkbox.css ***!
  \*********************************************************************************************************************************/
.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-checkbox-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);height:var(--el-checkbox-height,32px);margin-right:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{border-radius:var(--el-checkbox-border-radius);outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px}.el-checkbox__input{cursor:pointer;display:inline-flex;outline:none;position:relative;white-space:nowrap}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-icon-color);cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%) rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-checked-icon-color);content:"";display:block;height:2px;left:0;position:absolute;right:0;top:5px;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{background-color:var(--el-checkbox-bg-color);border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;display:inline-block;height:var(--el-checkbox-input-height);position:relative;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);width:var(--el-checkbox-input-width);z-index:var(--el-index-normal)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{border:1px solid transparent;border-left:0;border-top:0;box-sizing:content-box;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-45%,-60%) rotate(45deg) scaleY(0);transform-origin:center;transition:transform .15s ease-in .05s;width:3px}.el-checkbox__original{height:0;margin:0;opacity:0;outline:none;position:absolute;width:0;z-index:-1}.el-checkbox__label{display:inline-block;font-size:var(--el-checkbox-font-size);line-height:1;padding-left:8px}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox:last-of-type{margin-right:0}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/checkbox.vue?vue&type=style&index=0&id=df3cab1a&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.checkbox .checkbox-el[data-v-df3cab1a] {
  --el-checkbox-height: max-content;
  --el-checkbox-border-radius: 0.4rem;
  --el-checkbox-checked-bg-color: var(--brand-50);
  --el-checkbox-checked-icon-color: var(--brand-700);
  --el-checkbox-checked-input-border-color: var(--brand-200);
  --el-checkbox-input-border-color-hover: var(--brand-200);
  --el-checkbox-input-width: 1.8rem;
  --el-checkbox-input-height: 1.8rem;
  --el-checkbox-font-weight: 400;
  --el-checkbox-text-color: var(--gray-700);
  --el-checkbox-checked-text-color: var(--gray-900);
}
.checkbox .checkbox-el[data-v-df3cab1a]  .el-checkbox__inner::after {
  height: 0.7rem;
  width: 0.3rem;
  margin: auto;
  border-width: 0.2rem;
}
.checkbox .checkbox-el[data-v-df3cab1a]  .is-indeterminate .el-checkbox__inner::before {
  margin: auto;
  height: 0.4rem;
  top: 0.7rem;
}
.checkbox .checkbox-el[data-v-df3cab1a]  .el-checkbox__label {
  padding-left: 1.2rem;
  font-size: var(--df3cab1a-fontSize);
}
.checkbox .checkbox-el.el-checkbox--large[data-v-df3cab1a] {
  --el-checkbox-input-width: 2rem;
  --el-checkbox-input-height: 2rem;
  height: var(--el-checkbox-height);
}
.checkbox .checkbox-el.el-checkbox--large[data-v-df3cab1a]  .el-checkbox__inner {
  width: var(--el-checkbox-input-width);
  height: var(--el-checkbox-input-height);
}
.checkbox .checkbox-el.el-checkbox--large[data-v-df3cab1a]  .el-checkbox__inner::after {
  height: 0.7rem;
  border-width: 0.2rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/checkgroup.vue?vue&type=style&index=0&id=8f93f5b2&scoped=true&lang=stylus ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header[data-v-8f93f5b2] {
  user-select: none;
}
.header span[data-v-8f93f5b2] {
  color: var(--gray-600);
  font-size: 1.4rem;
  line-height: 2rem;
}
.header .icon[data-v-8f93f5b2]  * {
  stroke: var(--gray-400) !important;
}
.segments[data-v-8f93f5b2] {
  overflow-y: overlay;
  margin-top: 0.8rem;
  margin: 1rem 0;
  border: 1px solid #d0d5dd;
  box-shadow: none;
  border-radius: 0.8rem;
}
.segments[data-v-8f93f5b2]  .segment {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0;
  width: auto;
  box-shadow: none;
  border: none;
  border-top: 0.1rem solid var(--gray-300);
  background: transparent;
}
.segments[data-v-8f93f5b2]  .segment:first-child {
  border-top: none;
}
.segments[data-v-8f93f5b2]  .segment.active {
  background-color: var(--primary-25);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/avatar.vue?vue&type=style&index=0&id=15711b09&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@-moz-keyframes fade-in-15711b09 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes fade-in-15711b09 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-o-keyframes fade-in-15711b09 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fade-in-15711b09 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-moz-keyframes wait-15711b09 {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-webkit-keyframes wait-15711b09 {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-o-keyframes wait-15711b09 {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@keyframes wait-15711b09 {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-moz-keyframes pulse-15711b09 {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@-webkit-keyframes pulse-15711b09 {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@-o-keyframes pulse-15711b09 {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@keyframes pulse-15711b09 {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
.initials[data-v-15711b09] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0.05rem solid var(--gray-300);
  border-radius: 50%;
  color: var(--gray-700);
  opacity: 0.8;
  background: var(--gray-100);
  font-size: var(--15711b09-fontSize);
  font-style: normal;
  font-weight: 500;
  line-height: 1.8rem;
  width: var(--15711b09-width);
  height: var(--15711b09-height);
  overflow: hidden;
  text-transform: uppercase;
}
.initials img[data-v-15711b09] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.initials.pulse[data-v-15711b09] {
  animation: pulse-15711b09 2s infinite;
}
.initials.error[data-v-15711b09] {
  background: var(--error-100);
  border-color: var(--error-300);
  color: var(--error-700);
}
.info[data-v-15711b09] {
  margin-left: 1.4rem;
  min-width: 0;
  font-size: 1.4rem;
}
.info .skeleton[data-v-15711b09] {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.info .skeleton div[data-v-15711b09] {
  background: var(--gray-100);
  animation: pulse-15711b09 2s infinite;
  height: 1.9rem;
}
.info .text[data-v-15711b09] {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.info .text .error[data-v-15711b09] {
  color: var(--error-600);
}
.info .text .size[data-v-15711b09] {
  color: var(--gray-600);
  font-weight: 400;
  line-height: 20px;
}
.info .text .name[data-v-15711b09] {
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/dropdown.vue?vue&type=style&index=0&id=60fcfbc1&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.p-select[data-v-60fcfbc1] {
  --p-select-padding-y: 1rem;
  --p-select-padding-x: 1.1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 0.8rem;
  display: inline-flex;
  cursor: pointer;
  position: relative;
  user-select: none;
  box-sizing: border-box;
  background: var(--input-background-color);
  border: 0.1rem solid var(--input-border-color);
}
.p-select.small[data-v-60fcfbc1] {
  --p-select-padding-y: 0.5rem;
  --p-select-padding-x: 0.7rem;
  font-size: 1.4rem;
}
.p-select[data-v-60fcfbc1]  .p-select-dropdown {
  background: transparent;
  color: #6b7280;
  width: 3rem;
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.p-select[data-v-60fcfbc1]  .item {
  display: flex;
  gap: 0.8rem;
  min-width: 0;
}
.p-select[data-v-60fcfbc1]  .item .title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.p-select[data-v-60fcfbc1]  .placeholder {
  color: #667085;
}
.p-select.p-select-open[data-v-60fcfbc1] {
  border-bottom-color: transparent !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.p-select[data-v-60fcfbc1]:not(.p-disabled):hover {
  border-color: var(--input-hover-border-color);
}
.p-select:not(.p-disabled).p-focus[data-v-60fcfbc1],
.p-select.p-select-open[data-v-60fcfbc1] {
  outline: 0 none;
  outline-offset: 0;
  border-color: var(--input-focus-border-color);
  background: var(--input-background-color);
  color: rgba(0,0,0,0.8);
}
.p-select.p-invalid.p-component[data-v-60fcfbc1] {
  border-color: #e24c4c;
}
.p-select .p-select-label[data-v-60fcfbc1] {
  background: transparent;
  border: 0 none;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  flex: 1 1 auto;
  width: 1%;
  text-overflow: ellipsis;
  cursor: pointer;
}
.p-select .p-select-label[data-v-60fcfbc1]:focus,
.p-select .p-select-label[data-v-60fcfbc1]:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-select .p-select-label.p-placeholder[data-v-60fcfbc1] {
  color: #6b7280;
}
.p-select .p-select-label-empty[data-v-60fcfbc1] {
  overflow: hidden;
  opacity: 0;
}
.p-select input.p-select-label[data-v-60fcfbc1] {
  cursor: default;
}
.p-select .p-fluid .p-select[data-v-60fcfbc1] {
  display: flex;
}
.p-select .p-fluid .p-select .p-select-label[data-v-60fcfbc1] {
  width: 1%;
}
.p-select[data-v-60fcfbc1]  .p-select-overlay {
  --p-select-overlay-background: var(--input-background-color);
  --p-select-overlay-color: #4b5563;
  --p-select-overlay-border-color: var(--input-focus-border-color);
  --p-select-overlay-border-radius: 0 0 0.8rem 0.8rem;
  --p-select-overlay-shadow: var(--input-focus-box-shadow);
  --p-select-option-color: var(--gray-900);
  --p-select-option-focus-color: var(--gray-900);
  border-top: none !important;
  -webkit-clip-path: inset(0rem -0.5rem -0.5rem -0.5rem);
  clip-path: inset(0rem -0.5rem -0.5rem -0.5rem);
  overflow: hidden;
  margin-top: -0.1rem;
  inset-inline-start: -0.1rem !important;
}
.p-select[data-v-60fcfbc1]  .p-select-overlay .item {
  display: flex;
  gap: 0.8rem;
}
.p-select[data-v-60fcfbc1]  .p-select-overlay .p-select-list-container {
  max-height: 20rem !important;
}
.p-select[data-v-60fcfbc1]  .p-select-overlay .p-select-list-container .p-select-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.p-select[data-v-60fcfbc1]  .p-select-overlay .p-select-list-container .p-select-list .p-select-option {
  margin: 0;
  padding: var(--p-select-padding-y) var(--p-select-padding-x);
  border: 0 none;
  color: #101828;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
  border-top: 0.1rem solid #fafafa;
  cursor: pointer;
  font-weight: normal;
  position: relative;
  overflow: hidden;
  white-space: normal !important;
}
.p-select[data-v-60fcfbc1]  .p-select-overlay .p-select-list-container .p-select-list .p-select-option.p-select-option-selected {
  background: var(--gray-100);
  color: rgba(0,0,0,0.95);
  font-weight: bold;
}
.p-select[data-v-60fcfbc1]  .p-select-overlay .p-select-list-container .p-select-list .p-select-option.p-select-option-selected.p-focus,
.p-select[data-v-60fcfbc1]  .p-select-overlay .p-select-list-container .p-select-list .p-select-option:not(.p-highlight):not(.p-disabled).p-focus {
  background: var(--gray-50);
  color: rgba(0,0,0,0.95);
}
.p-select[data-v-60fcfbc1]  .p-select-overlay .p-select-list-container .p-select-list .p-select-option:not(.p-select-option-selected):not(.p-disabled):hover {
  color: #101828;
  background: var(--gray-50);
}
.p-select[data-v-60fcfbc1]  .p-select-overlay .p-select-list-container .p-select-empty-message {
  padding: 0.75rem 1.25rem;
  color: #101828;
  background: transparent;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/builder/urls-list.vue?vue&type=style&index=0&id=5a0c5513&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.urls-list[data-v-5a0c5513] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.urls-list .add-block[data-v-5a0c5513] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.urls-list .add-block span[data-v-5a0c5513] {
  font-size: 1.4rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/genrate/genrate-popover.vue?vue&type=style&index=0&id=453dd86e&lang=stylus ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.popover_container.el-popover {
  display: flex;
  flex-direction: column;
  --el-popover-bg-color: var(--base-white);
  --el-popover-font-size: var(--el-font-size-base);
  --el-popover-border-color: var(--gray-200);
  --el-popover-padding: 1.6rem;
  --el-popover-padding-large: 1.6rem;
  --el-popover-title-font-size: 16px;
  --el-popover-border-radius: 0.8rem;
  --el-box-shadow-light: 0 0.2rem 0.8rem 0 rgba(16,24,40,0.1), 0 1.6rem 1.6rem 0 rgba(16,24,40,0.07);
}
.popover_container.el-popover .el-popper__arrow,
.popover_container.el-popover .el-popper__arrow:before {
  width: 1.5rem;
  height: 1.5rem;
}
.popover_container.el-popover[data-popper-placement^=top]>.el-popper__arrow {
  bottom: -0.9rem;
}
.popover_container.el-popover[data-popper-placement^=bottom]>.el-popper__arrow {
  top: -0.9rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/genrate/genrate-popover.vue?vue&type=style&index=1&id=453dd86e&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.popover_toggle[data-v-453dd86e] {
  border-left: 0.1rem solid var(--gray-300);
  padding-left: 0.5rem;
}
.popover_container .popover_header[data-v-453dd86e] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.4rem;
  width: 100%;
}
.popover_container .popover_header .left[data-v-453dd86e] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.popover_container .popover_header .title[data-v-453dd86e] {
  color: var(--gray-900);
  font-size: 1.4rem;
  font-weight: 600;
  white-space: nowrap !important;
  padding: 0 1.6rem;
}
.popover_container .popover_content[data-v-453dd86e] {
  padding: 0 3.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 6rem;
}
.popover_container .popover_content .error[data-v-453dd86e] {
  text-align: center;
  color: var(--error-500);
  font-size: 1.4rem;
  font-weight: 500;
  white-space: nowrap;
}
.popover_container .popover_controls[data-v-453dd86e] {
  padding: 0 3.6rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/genrate/genrate-textarea.vue?vue&type=style&index=0&id=8a1bfd74&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.controls[data-v-8a1bfd74] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-width: 40rem;
}
.controls .right[data-v-8a1bfd74] {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
}
.field[data-v-8a1bfd74] {
  width: 50rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/progressbar.vue?vue&type=style&index=0&id=7ba351c6&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.progressbar[data-v-7ba351c6] {
  width: 100%;
  display: flex;
  min-height: 3.6rem;
  gap: 1.2rem;
  align-items: center;
}
.root[data-v-7ba351c6] {
  width: 100%;
  position: relative;
  overflow: hidden;
  border: 0 none;
  height: 0.8rem;
  background: var(--7ba351c6-c_bg);
  border-radius: 0.4rem;
}
.progress-label[data-v-7ba351c6] {
  display: inline-block;
  color: var(--gray-700);
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  width: 3.7rem;
  text-align: left;
}
[data-v-7ba351c6]  .value {
  height: 100%;
  width: 0%;
  position: absolute;
  display: none;
  border: 0 none;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: width 0.3s ease-in-out;
  background: var(--7ba351c6-c_color);
  border-radius: 0.4rem;
}
[data-v-7ba351c6]  .label {
  display: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/upload-item.vue?vue&type=style&index=0&id=38f695df&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.error.download-progress[data-v-38f695df] {
  background: var(--error-50);
}
.error .text[data-v-38f695df] {
  color: var(--error-600);
  white-space: nowrap;
}
.error .error-tooltip[data-v-38f695df]  .tooltip-popover {
  inset: auto auto 37.5px 93px !important;
}
.download-progress[data-v-38f695df] {
  display: grid;
  grid-template-areas: 'Info Progress Delete';
  grid-template-columns: 26rem 1fr auto;
  grid-template-rows: 1fr;
  background: var(--base-white);
  align-items: center;
}
.download-progress .file-info[data-v-38f695df] {
  grid-area: Info;
  display: flex;
  padding: 1.6rem 2rem 1.6rem 2.4rem;
  line-height: 2rem;
  gap: 1.2rem;
}
.download-progress .file-info .text[data-v-38f695df] {
  min-width: 0;
  font-size: 1.4rem;
}
.download-progress .file-info .text .size[data-v-38f695df] {
  color: var(--gray-600);
  font-weight: 400;
}
.download-progress .file-info .text .name[data-v-38f695df] {
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.download-progress .delete[data-v-38f695df] {
  grid-area: Delete;
  padding: 1.6rem 2.4rem 1.6rem 2rem;
  display: flex;
}
.download-progress .progress[data-v-38f695df] {
  grid-area: Progress;
  padding: 1.6rem 0;
}
.download-progress.inline[data-v-38f695df] {
  grid-template-areas: 'Info Info Delete' '. Progress Progress';
  grid-template-columns: 6.7rem 1fr auto;
  grid-template-rows: 1fr;
  padding: 0;
}
.download-progress.inline .progress[data-v-38f695df] {
  padding: 0 1.6rem 1.6rem 0;
}
.download-progress.inline .file-info[data-v-38f695df] {
  padding: 1.6rem 2rem 0 1.6rem;
}
.download-progress.inline .delete[data-v-38f695df] {
  padding: 0 1.6rem 0 0;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/uploader/sample-item.vue?vue&type=style&index=0&id=fa46c676&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sample-item[data-v-fa46c676] {
  width: 100%;
  padding: 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
  background: var(--base-white);
}
.sample-item .icon[data-v-fa46c676] {
  height: 4rem;
}
.sample-item .text[data-v-fa46c676] {
  min-width: 0;
  font-size: 1.4rem;
  flex-grow: 1;
}
.sample-item .text .name[data-v-fa46c676] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
}
.sample-item .text .name.failed[data-v-fa46c676] {
  color: var(--error-600);
}
.sample-item .actions[data-v-fa46c676] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/uploader/file-item.vue?vue&type=style&index=0&id=2db6d2f3&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.file-item[data-v-2db6d2f3] {
  width: 100%;
  padding: 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
  background: var(--base-white);
}
.file-item .icon[data-v-2db6d2f3] {
  height: 4rem;
}
.file-item .text[data-v-2db6d2f3] {
  min-width: 0;
  font-size: 1.4rem;
  flex-grow: 1;
}
.file-item .text .size[data-v-2db6d2f3] {
  color: var(--gray-600);
  font-weight: 400;
}
.file-item .text .size.failed[data-v-2db6d2f3] {
  color: var(--error-500);
}
.file-item .text .name[data-v-2db6d2f3] {
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.file-item .text .name.failed[data-v-2db6d2f3] {
  color: var(--error-600);
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/uploader/files-uploader.vue?vue&type=style&index=0&id=36e77336&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.segment.uploader-segment[data-v-36e77336] {
  user-select: none;
  padding: 1.6rem;
  border-radius: 1.2rem;
  display: flex;
  transition: background 0.2s;
  box-shadow: 0px 1px 2px 0px rgba(16,24,40,0.05);
}
.segment.uploader-segment.active[data-v-36e77336] {
  border-color: var(--brand-200);
  box-shadow: var(--box-shadow);
}
.segment.uploader-segment.error[data-v-36e77336] {
  border-color: var(--input-error-border-color);
}
.segment.uploader-segment .drop-block[data-v-36e77336] {
  width: 100%;
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  display: flex;
  place-items: center start;
  gap: 1rem;
}
.segment.uploader-segment .drop-block .description[data-v-36e77336] {
  flex-grow: 1;
  text-align: center;
  display: flex;
  gap: 4px;
  flex-direction: column;
}
.segment.uploader-segment .drop-block .description .click-to[data-v-36e77336] {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  color: var(--brand-600);
}
.segment.uploader-segment .drop-block .image[data-v-36e77336] {
  display: inline-block;
  padding: 1rem;
  border-radius: 0.8rem;
  border: 0.1rem solid var(--gray-200);
  background: var(--base-white);
  box-shadow: 0 0.1rem 0.2rem 0 rgba(16,24,40,0.05);
}
.segment.uploader-segment .drop-block .image .upload-icon[data-v-36e77336] {
  stroke: var(--gray-700);
}
.segment.uploader-segment .drop-block .image.error[data-v-36e77336] {
  border-color: var(--input-error-border-color);
}
.segment.uploader-segment .drop-block .image.error .upload-icon[data-v-36e77336] {
  stroke: var(--error-700);
}
.segment.list[data-v-36e77336] {
  margin-top: 1.6rem;
  padding: 0;
  overflow: hidden;
  border-color: var(--border-secondary);
}
.segment.list .item[data-v-36e77336]:not(:last-child) {
  border-bottom: 0.1rem solid var(--border-secondary);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/uploader/avatar-uploader.vue?vue&type=style&index=0&id=18a22651&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.segment.uploader-segment[data-v-18a22651] {
  user-select: none;
  padding: 1.6rem;
  border-radius: 1.2rem;
  display: flex;
  transition: background 0.2s;
  box-shadow: 0px 1px 2px 0px rgba(16,24,40,0.05);
}
.segment.uploader-segment.active[data-v-18a22651] {
  border-color: var(--brand-200);
  box-shadow: var(--box-shadow);
}
.segment.uploader-segment.error[data-v-18a22651] {
  border-color: var(--input-error-border-color);
}
.segment.uploader-segment .drop-block[data-v-18a22651] {
  width: 100%;
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  display: flex;
  place-items: center start;
  gap: 1rem;
}
.segment.uploader-segment .drop-block .description[data-v-18a22651] {
  flex-grow: 1;
  text-align: center;
  display: flex;
  gap: 4px;
  flex-direction: column;
}
.segment.uploader-segment .drop-block .description .click-to[data-v-18a22651] {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  color: var(--brand-600);
}
.segment.uploader-segment .drop-block .image[data-v-18a22651] {
  display: inline-block;
  padding: 1rem;
  border-radius: 0.8rem;
  border: 0.1rem solid var(--gray-200);
  background: var(--base-white);
  box-shadow: 0 0.1rem 0.2rem 0 rgba(16,24,40,0.05);
}
.segment.uploader-segment .drop-block .image .upload-icon[data-v-18a22651] {
  stroke: var(--gray-700);
}
.segment.uploader-segment .drop-block .image.error[data-v-18a22651] {
  border-color: var(--input-error-border-color);
}
.segment.uploader-segment .drop-block .image.error .upload-icon[data-v-18a22651] {
  stroke: var(--error-700);
}
.segment.list[data-v-18a22651] {
  margin-top: 1.6rem;
  padding: 0;
  overflow: hidden;
  border-color: var(--border-secondary);
}
.segment.list .item[data-v-18a22651]:not(:last-child) {
  border-bottom: 0.1rem solid var(--border-secondary);
}
.avatar-uploader[data-v-18a22651] {
  display: flex;
  gap: 2.4rem;
}
.avatar-uploader .uploader-segment[data-v-18a22651] {
  transition: border-color var(--default-time);
  flex-grow: 1;
}
.avatar-uploader .uploader-segment[data-v-18a22651]:hover {
  padding: 1.5rem;
  border: 0.2rem solid var(--brand-600);
}
.avatar-uploader .uploader-segment:hover .file[data-v-18a22651] {
  opacity: 1;
  bottom: 1.9rem;
  right: 2.4rem;
}
.avatar-uploader .uploader-segment .drop-block[data-v-18a22651] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
}
.avatar-uploader .uploader-segment .drop-block .description[data-v-18a22651] {
  gap: 0.4rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.avatar-uploader .uploader-segment .file[data-v-18a22651] {
  position: absolute;
  bottom: 2rem;
  right: 2.5rem;
  opacity: 0;
  transition: opacity var(--default-time);
}
.avatar-uploader .uploader-segment .file .cursor[data-v-18a22651] {
  position: absolute;
  bottom: -0.1rem;
  right: -0.3rem;
}
.avatar-uploader .uploader-segment.empty[data-v-18a22651] {
  background: var(--gray-50);
}
.avatar-uploader .uploader-segment.empty .drop-block .image[data-v-18a22651] {
  background: transparent;
}
.avatar-uploader .uploader-segment.empty .drop-block .description .click-to[data-v-18a22651] {
  color: var(--gray-400);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/uploader/sample-uploader.vue?vue&type=style&index=0&id=147ebda0&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.segment.uploader-segment[data-v-147ebda0] {
  user-select: none;
  padding: 1.6rem;
  border-radius: 1.2rem;
  display: flex;
  transition: background 0.2s;
  box-shadow: 0px 1px 2px 0px rgba(16,24,40,0.05);
}
.segment.uploader-segment.active[data-v-147ebda0] {
  border-color: var(--brand-200);
  box-shadow: var(--box-shadow);
}
.segment.uploader-segment.error[data-v-147ebda0] {
  border-color: var(--input-error-border-color);
}
.segment.uploader-segment .drop-block[data-v-147ebda0] {
  width: 100%;
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  display: flex;
  place-items: center start;
  gap: 1rem;
}
.segment.uploader-segment .drop-block .description[data-v-147ebda0] {
  flex-grow: 1;
  text-align: center;
  display: flex;
  gap: 4px;
  flex-direction: column;
}
.segment.uploader-segment .drop-block .description .click-to[data-v-147ebda0] {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  color: var(--brand-600);
}
.segment.uploader-segment .drop-block .image[data-v-147ebda0] {
  display: inline-block;
  padding: 1rem;
  border-radius: 0.8rem;
  border: 0.1rem solid var(--gray-200);
  background: var(--base-white);
  box-shadow: 0 0.1rem 0.2rem 0 rgba(16,24,40,0.05);
}
.segment.uploader-segment .drop-block .image .upload-icon[data-v-147ebda0] {
  stroke: var(--gray-700);
}
.segment.uploader-segment .drop-block .image.error[data-v-147ebda0] {
  border-color: var(--input-error-border-color);
}
.segment.uploader-segment .drop-block .image.error .upload-icon[data-v-147ebda0] {
  stroke: var(--error-700);
}
.segment.list[data-v-147ebda0] {
  margin-top: 1.6rem;
  padding: 0;
  overflow: hidden;
  border-color: var(--border-secondary);
}
.segment.list .item[data-v-147ebda0]:not(:last-child) {
  border-bottom: 0.1rem solid var(--border-secondary);
}
.uploader-segment.segment[data-v-147ebda0] {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
  padding: 0;
}
.uploader-segment.segment .inline-text[data-v-147ebda0] {
  width: 100%;
}
.uploader-segment.segment .button[data-v-147ebda0] {
  display: flex;
  margin-left: auto;
  margin-top: 1.2rem;
}
.uploader-segment.segment .actions[data-v-147ebda0] {
  gap: 0.8rem;
  align-items: flex-end;
  width: max-content;
  margin-left: auto;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/builder/builder-inputs.vue?vue&type=style&index=0&id=4db90bdf&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.builder-inputs[data-v-4db90bdf] {
  display: flex;
  flex-direction: column;
}
.builder-inputs .container-title[data-v-4db90bdf] {
  color: var(--gray-900);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.8rem;
  margin-bottom: 1.4rem;
}
.builder-inputs.row[data-v-4db90bdf] {
  flex-direction: row;
  justify-content: space-between;
  gap: var(--4db90bdf-gap);
}
.builder-inputs.row > .grow[data-v-4db90bdf] {
  flex-grow: 1;
}
.builder-inputs.row > .center[data-v-4db90bdf] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.builder-inputs .field[data-v-4db90bdf] {
  width: 100%;
}
.builder-inputs .field .description[data-v-4db90bdf] {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 0.6em;
  color: var(--gray-600);
}
.builder-inputs .field .description+.textarea[data-v-4db90bdf],
.builder-inputs .field .description+.uploader[data-v-4db90bdf] {
  margin-top: 2.4rem;
}
.builder-inputs .field>label[data-v-4db90bdf]:not(.checkbox) {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.builder-inputs .field .toggle[data-v-4db90bdf] {
  display: flex;
  align-items: top;
  gap: 1.6rem;
}
.builder-inputs .field .toggle .text[data-v-4db90bdf] {
  display: flex;
  flex-direction: column;
}
.builder-inputs .field .toggle .text div[data-v-4db90bdf]:first-child {
  font-weight: 500;
  color: var(--gray-700);
  font-size: 1.6rem;
}
.builder-inputs .field .toggle .text div[data-v-4db90bdf]:last-child {
  color: var(--gray-600);
}
.builder-inputs:not(.row) .field[data-v-4db90bdf]:last-child {
  margin-bottom: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/prompts/add-prompt.vue?vue&type=style&index=0&id=1ddc90a0&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header[data-v-1ddc90a0] {
  width: 100%;
}
.header .head[data-v-1ddc90a0] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .description[data-v-1ddc90a0] {
  color: #535862;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.builder[data-v-1ddc90a0] {
  width: 100%;
}
.builder[data-v-1ddc90a0]  .prompt-textarea .footer .symbol-counter {
  margin-left: auto;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input/input-controls.vue?vue&type=style&index=0&id=e169779a&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.input-controls[data-v-e169779a] {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.input-controls .left[data-v-e169779a] {
  display: flex;
  align-items: center;
  align-self: flex-end;
  gap: 1.2rem;
}
.input-controls .right[data-v-e169779a] {
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.6rem;
  flex-grow: 1;
}
.input-controls .right .recorder[data-v-e169779a] {
  flex-grow: 1;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input/chat-input.vue?vue&type=style&index=0&id=2fdb3eef&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chat-input[data-v-2fdb3eef] {
  width: 100%;
  max-width: var(--chat-width);
  margin: 0 auto;
  border-top: none;
  background: transparent;
  padding-top: 0;
  padding-bottom: 2rem;
}
.chat-input .chat-relative[data-v-2fdb3eef] {
  position: relative;
  height: var(--2fdb3eef-chat_height);
}
.chat-input .chat-relative .chat-absolute[data-v-2fdb3eef] {
  background: transparent;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.chat-input .chat-relative .chat-absolute.fade[data-v-2fdb3eef]:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 3rem;
  background: linear-gradient(transparent, var(--bg-primary) 3rem);
}
.chat-input .chat-relative .chat-absolute .container-block[data-v-2fdb3eef] {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  cursor: text;
  padding: 1.6rem;
  width: 100%;
  transition: border-color 0.1s ease;
  border-radius: 1.6rem;
  border-width: 0.1rem;
  border-style: solid;
  border-color: var(--input-border-color);
  backdrop-filter: var(--input-backdrop-filter);
  background: #fffdfb;
}
.chat-input .chat-relative .chat-absolute .container-block.shadow[data-v-2fdb3eef] {
  box-shadow: var(--input-box-shadow);
}
.chat-input .chat-relative .chat-absolute .container-block[data-v-2fdb3eef]:hover:not(.focused):not(.generating) {
  border-color: var(--input-hover-border-color);
}
.chat-input .chat-relative .chat-absolute .container-block.focused[data-v-2fdb3eef]:not(.generating) {
  border-color: var(--input-focus-border-color);
}
.chat-input .chat-relative .chat-absolute .container-block.generating[data-v-2fdb3eef],
.chat-input .chat-relative .chat-absolute .container-block.recording[data-v-2fdb3eef] {
  cursor: default;
}
.chat-input .chat-relative .chat-absolute .footer[data-v-2fdb3eef] {
  display: flex;
  justify-content: center;
  color: var(--gray-600);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}
body.mobile .chat-input[data-v-2fdb3eef] {
  max-width: unset;
  padding-bottom: 0;
}
body.mobile .chat-input .chat-relative .chat-absolute .container-block[data-v-2fdb3eef] {
  padding: 0.5rem 0.5rem 0.5rem 1.2rem;
  border-radius: 1.2rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-action.vue?vue&type=style&index=0&id=eb702d2e&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-action[data-v-eb702d2e] {
  user-select: none;
  cursor: pointer;
  display: flex;
  gap: 0.6rem;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  left: 0;
  width: max-content;
  border-radius: 999.9rem;
  background: rgba(46,144,250,0.9);
  border-color: transparent;
  padding: 0.8rem 2.4rem;
  box-shadow: 0rem 0.4rem 0.8rem -0.2rem rgba(16,24,40,0.2), 0rem 0.2rem 0.4rem -0.2rem rgba(16,24,40,0.1);
  transition: transform 0.2s ease-in;
  transform: translateY(0rem);
  color: #fff;
  font-family: Inter;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
}
.ai-action.v-enter-from[data-v-eb702d2e],
.ai-action.v-leave-to[data-v-eb702d2e] {
  transform: translateY(11.9rem);
}
.ai-action >.icon.down[data-v-eb702d2e] {
  transform: rotate(180deg);
}
.ai-action[data-v-eb702d2e]:hover {
  background: #2e90fa;
  transition: background-color 0.2s linear;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat/ai-chat.vue?vue&type=style&index=0&id=3855c84b&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-chat[data-v-3855c84b] {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.ai-chat .scroller[data-v-3855c84b] {
  flex-grow: 1;
  min-height: 0;
  width: 100%;
}
.ai-chat.expanded .entry[data-v-3855c84b] {
  max-width: var(--chat-width);
  margin: 0 auto;
}
.ai-chat.expanded .entry[data-v-3855c84b]:last-child:not(.chat-error) {
  padding-bottom: 2.4rem;
}
.ai-chat.expanded .input-box[data-v-3855c84b] {
  position: relative;
  align-items: center;
}
.ai-chat.expanded .input-box .ai-action[data-v-3855c84b] {
  position: absolute;
  top: 31px;
  margin: auto;
  z-index: 666;
}
.ai-chat.onboarding[data-v-3855c84b]  .footnote {
  font-size: 1rem !important;
  margin: 0.4rem auto 0 auto !important;
  color: var(--gray-500);
}
.ai-chat.onboarding[data-v-3855c84b]  .chat-scroller-wrapper {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.ai-chat.onboarding[data-v-3855c84b]  .content {
  padding-top: 8.8rem;
}
.ai-chat.onboarding[data-v-3855c84b]  .bary {
  z-index: 100;
}
.ai-chat.onboarding .entry[data-v-3855c84b] {
  max-width: 77.2rem;
  margin: 0 auto;
  padding-left: 1.4rem;
  padding-right: 2rem;
}
.ai-chat.onboarding .entry[data-v-3855c84b]:last-child {
  padding-bottom: 11.8rem;
}
.loading[data-v-3855c84b] {
  display: flex;
  justify-content: center;
}
body.tablet .ai-chat.expanded[data-v-3855c84b] {
  padding: 0 1rem;
}
body.tablet .ai-chat.expanded .scroller[data-v-3855c84b]  .bary {
  left: calc(100% + 0.5rem);
}
body.mobile .ai-chat.expanded .entry[data-v-3855c84b] {
  max-width: calc(100vw - 3rem);
}
body.mobile .ai-chat.expanded .entry.user-message[data-v-3855c84b]  .message .text {
  font-size: 1.8rem;
  line-height: 2.5rem;
}
body.mobile .ai-chat.expanded .entry.ai-message[data-v-3855c84b]  .md-content >*,
body.mobile .ai-chat.expanded .entry.ai-message[data-v-3855c84b]  .md-content p {
  line-height: 2.5rem;
  font-size: 1.6rem;
  font-weight: 400;
}
body.mobile .ai-chat.expanded .entry.ai-message[data-v-3855c84b]  .md-content ul,
body.mobile .ai-chat.expanded .entry.ai-message[data-v-3855c84b]  .md-content ol {
  padding-left: 2rem;
}
body.mobile .ai-chat.expanded .entry.ai-message[data-v-3855c84b]  .suggestion .text {
  line-height: 2.4rem;
}
body.mobile .ai-chat.expanded .entry.ai-message[data-v-3855c84b]  .collapsed-table {
  max-width: calc(100vw - 3rem);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/onboarding/close-modal.vue?vue&type=style&index=0&id=04e05a28&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.onboarding-modal[data-v-04e05a28] {
  display: flex;
  gap: 1.6rem;
}
.onboarding-modal .icon .circle-bg[data-v-04e05a28] {
  margin: -2.4rem -20rem -20rem -2.4rem;
  padding: 2.4rem 20rem 20rem 2.4rem;
  background: url("assets/bg-pattern-decorative.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -18.3rem -18.2rem;
  background-size: 170%;
}
.onboarding-modal .icon .circle-bg .circle[data-v-04e05a28] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--brand-50);
  border-radius: 50%;
}
.onboarding-modal .text .header[data-v-04e05a28] {
  display: flex;
  justify-content: space-between;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.2rem;
  margin-bottom: 1.2rem;
}
.onboarding-modal .text .info[data-v-04e05a28] {
  margin-top: 0.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.2rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/onboarding/steps.vue?vue&type=style&index=0&id=6c60d537&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.steps-scrollbar[data-v-6c60d537] {
  height: 100%;
  border-left: 0.1rem solid var(--gray-200);
}
.steps-scrollbar .steps-container[data-v-6c60d537] {
  height: 100%;
  width: 36.2rem;
  padding: 1rem 3.2rem 3.2rem;
}
.steps-scrollbar .steps-container .header[data-v-6c60d537] {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.steps-scrollbar .steps-container .header .icon[data-v-6c60d537] {
  margin-left: auto;
}
.steps-scrollbar .steps-container .header .title[data-v-6c60d537] {
  color: #000;
  font-size: 2rem;
  font-weight: 400;
  line-height: 3rem;
}
.steps-scrollbar .steps-container .steps[data-v-6c60d537] {
  margin-top: 2.2rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.steps-scrollbar .steps-container .steps .step-item[data-v-6c60d537] {
  font-size: 1.4rem;
  line-height: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.steps-scrollbar .steps-container .steps .step-item .title .text[data-v-6c60d537],
.steps-scrollbar .steps-container .steps .step-item .description .text[data-v-6c60d537] {
  color: var(--gray-500);
  transition: color var(--default-time);
  text-decoration-color: transparent;
  transition: text-decoration-color var(--default-time);
}
.steps-scrollbar .steps-container .steps .step-item .title[data-v-6c60d537] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  font-weight: 500;
}
.steps-scrollbar .steps-container .steps .step-item .title .icon-block[data-v-6c60d537] {
  position: relative;
  width: 1.6rem;
  height: 1.6rem;
}
.steps-scrollbar .steps-container .steps .step-item .title .icon-block .step-icon[data-v-6c60d537] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  transition: opacity var(--default-time);
  z-index: 1;
}
.steps-scrollbar .steps-container .steps .step-item .title .icon-block .step-icon.curstep[data-v-6c60d537],
.steps-scrollbar .steps-container .steps .step-item .title .icon-block .step-icon.passed[data-v-6c60d537] {
  opacity: 0;
}
.steps-scrollbar .steps-container .steps .step-item .title .icon-block .step-icon.not-passed[data-v-6c60d537] {
  opacity: 1;
}
.steps-scrollbar .steps-container .steps .step-item .title .icon-block .step-icon.curstep[data-v-6c60d537] {
  width: 1.6rem;
  height: 1.6rem;
  position: relative;
}
.steps-scrollbar .steps-container .steps .step-item .title .icon-block .step-icon.curstep .circle[data-v-6c60d537] {
  border-radius: 50%;
  top: -0.2rem;
  left: -0.2rem;
  right: -0.2rem;
  bottom: -0.2rem;
  margin: auto;
  position: absolute;
  background: var(--success-100);
  z-index: 0;
}
.steps-scrollbar .steps-container .steps .step-item .title .icon-block .step-icon.curstep .icon[data-v-6c60d537] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}
.steps-scrollbar .steps-container .steps .step-item .description[data-v-6c60d537] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  font-weight: 400;
  transition: color var(--default-time);
  line-height: 2rem;
}
.steps-scrollbar .steps-container .steps .step-item .description .line[data-v-6c60d537] {
  width: 1.6rem;
  height: 5.8rem;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
}
.steps-scrollbar .steps-container .steps .step-item .description .line[data-v-6c60d537]::before {
  content: '';
  display: block;
  width: 0.1rem;
  height: 100%;
  transition: background var(--default-time);
  background: var(--gray-200);
}
.steps-scrollbar .steps-container .steps .step-item .description .text[data-v-6c60d537] {
  align-self: flex-start;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.steps-scrollbar .steps-container .steps .step-item.passed .title .text[data-v-6c60d537],
.steps-scrollbar .steps-container .steps .step-item.passed .description .text[data-v-6c60d537] {
  text-decoration-line: line-through;
}
.steps-scrollbar .steps-container .steps .step-item.passed .title .text[data-v-6c60d537] {
  color: var(--gray-700);
  text-decoration-color: var(--gray-700);
}
.steps-scrollbar .steps-container .steps .step-item.passed .title .icon-block .step-icon.curstep[data-v-6c60d537],
.steps-scrollbar .steps-container .steps .step-item.passed .title .icon-block .step-icon.not-passed[data-v-6c60d537] {
  opacity: 0;
}
.steps-scrollbar .steps-container .steps .step-item.passed .title .icon-block .step-icon.passed[data-v-6c60d537] {
  opacity: 1;
}
.steps-scrollbar .steps-container .steps .step-item.passed .description .text[data-v-6c60d537] {
  color: var(--gray-600);
  text-decoration-color: var(--gray-600);
}
.steps-scrollbar .steps-container .steps .step-item.passed .line[data-v-6c60d537]::before {
  background: var(--success-600);
}
.steps-scrollbar .steps-container .steps .step-item.current .title .text[data-v-6c60d537] {
  color: var(--gray-900);
}
.steps-scrollbar .steps-container .steps .step-item.current .title .icon-block .step-icon.passed[data-v-6c60d537],
.steps-scrollbar .steps-container .steps .step-item.current .title .icon-block .step-icon.not-passed[data-v-6c60d537] {
  opacity: 0;
}
.steps-scrollbar .steps-container .steps .step-item.current .title .icon-block .step-icon.curstep[data-v-6c60d537] {
  opacity: 1;
}
.steps-scrollbar .steps-container .steps .step-item.current .description .text[data-v-6c60d537] {
  color: var(--gray-900);
}
.steps-scrollbar .steps-container .steps .step-item:last-of-type .description .line[data-v-6c60d537]::before {
  display: none;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/onboarding/onboarding.vue?vue&type=style&index=0&id=4695798a&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chat-container[data-v-4695798a] {
  font-size: 1.4rem;
}
.chat-container .new-chat[data-v-4695798a] {
  height: 100%;
}
.onboarding-chat[data-v-4695798a] {
  height: 100%;
  background-color: var(--bg-primary);
  background: url("assets/onboarding-overlay.png");
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
}
.onboarding-chat .onboarding-body[data-v-4695798a] {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.onboarding-chat .onboarding-body .header[data-v-4695798a] {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 1.6rem 2.4rem 2.4rem;
  background: url("assets/onboarding-title.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}
.onboarding-chat .onboarding-body .header .segment-title[data-v-4695798a] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.onboarding-chat .onboarding-body .header .segment-title .fake-block[data-v-4695798a] {
  width: 4.8rem;
  height: 4.8rem;
}
.onboarding-chat .onboarding-body .header .segment-title .title[data-v-4695798a] {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
  color: #000;
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.8rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/oauth/success-login.vue?vue&type=style&index=0&id=4b52055a&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.success-login[data-v-4b52055a] {
  height: 100vh;
  width: 100vw;
  background: var(--base-white);
}
.success-login .content .logo-img[data-v-4b52055a] {
  border-radius: 0.8rem;
  border: 0.1rem solid var(--gray-200);
  background: var(--base-white);
  width: 8rem;
  height: 8rem;
  padding: 1rem;
  box-shadow: 0px 1px 2px 0px rgba(16,24,40,0.05);
}
.success-login .content .logo-img img[data-v-4b52055a] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.success-login .text[data-v-4b52055a] {
  margin-top: 3rem;
  text-align: center;
}
.success-login .btn[data-v-4b52055a] {
  margin-top: 4rem;
  width: 11rem;
}
.success-login .btn .timer[data-v-4b52055a] {
  width: 2rem;
  text-align: right;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/oauth/error.vue?vue&type=style&index=0&id=03b3cc88&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.success-login[data-v-03b3cc88] {
  height: 100vh;
  width: 100vw;
  background: var(--base-white);
  padding: 1rem;
}
.success-login .content .logo-img[data-v-03b3cc88] {
  border-radius: 0.8rem;
  border: 0.1rem solid var(--gray-200);
  background: var(--base-white);
  width: 8rem;
  height: 8rem;
  padding: 1rem;
  box-shadow: 0px 1px 2px 0px rgba(16,24,40,0.05);
}
.success-login .content .logo-img img[data-v-03b3cc88] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.success-login .text[data-v-03b3cc88] {
  margin-top: 3rem;
  text-align: center;
  background-color: var(--error-50);
  color: var(--error-600);
  box-shadow: 0 0 0 0.1rem var(--error-300) inset, 0 0 0 0 transparent;
  padding: 1rem 1.5rem;
  border-radius: 0.3rem;
}
.success-login .btn[data-v-03b3cc88] {
  margin-top: 4rem;
  width: 11rem;
}
.success-login .btn .timer[data-v-03b3cc88] {
  width: 2rem;
  text-align: right;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/navbar/navbar-item.vue?vue&type=style&index=0&id=c72e7e7e&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@-moz-keyframes fade-in-c72e7e7e {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes fade-in-c72e7e7e {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-o-keyframes fade-in-c72e7e7e {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fade-in-c72e7e7e {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-moz-keyframes wait-c72e7e7e {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-webkit-keyframes wait-c72e7e7e {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-o-keyframes wait-c72e7e7e {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@keyframes wait-c72e7e7e {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-moz-keyframes pulse-c72e7e7e {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@-webkit-keyframes pulse-c72e7e7e {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@-o-keyframes pulse-c72e7e7e {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@keyframes pulse-c72e7e7e {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
.collapsed .navbar-item .title[data-v-c72e7e7e],
.collapsed .navbar-item .count[data-v-c72e7e7e] {
  display: none;
}
.navbar-item[data-v-c72e7e7e] {
  transition: background 0.2s;
  display: flex;
  height: 4rem;
  border-radius: 0.8rem;
  padding: 0.8rem 1rem;
}
.navbar-item[data-v-c72e7e7e]:hover {
  background: var(--gray-100);
}
.navbar-item:hover .count span[data-v-c72e7e7e] {
  border-color: var(--gray-200);
  background: var(--gray-50);
}
.navbar-item.active[data-v-c72e7e7e] {
  background: var(--gray-100);
}
.navbar-item.active .count span[data-v-c72e7e7e] {
  border-color: var(--gray-200);
  background: var(--gray-50);
}
.navbar-item .link[data-v-c72e7e7e] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  overflow: hidden;
  flex-shrink: 0;
  flex-grow: 1;
}
.navbar-item .link .title[data-v-c72e7e7e] {
  animation: fade-in-c72e7e7e 0.9s;
  font-size: var(--c72e7e7e-font_size);
  font-weight: var(--c72e7e7e-font_weight);
  color: var(--gray-700);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.navbar-item .link .title.smaller[data-v-c72e7e7e] {
  font-weight: 400;
  font-size: 1.4rem;
}
.navbar-item .count[data-v-c72e7e7e] {
  display: flex;
}
.navbar-item .count .label[data-v-c72e7e7e] {
  padding: 0.6rem;
  border: 1px solid #eaecf0;
  border-radius: 500rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #344054;
  min-width: 2.4rem;
  min-height: 2.4rem;
  text-align: center;
}
.navbar-item .count .arrow.opened[data-v-c72e7e7e] {
  transform: rotate(180deg);
}
.navbar-item .count span[data-v-c72e7e7e] {
  border-color: var(--gray-200);
  background: var(--gray-50);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/navbar/chats-item.vue?vue&type=style&index=0&id=793ed704&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chats-item[data-v-793ed704] {
  transition: background 0.2s;
  display: flex;
  align-items: center;
  padding: 0.2rem 0.4rem 0.3rem 0.8rem;
  border-radius: 0.4rem;
}
.chats-item .title[data-v-793ed704] {
  animation: fade-in 0.9s;
  color: var(--gray-700);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.4rem;
}
.chats-item.active.active[data-v-793ed704] {
  background: var(--gray-100);
}
.chats-item[data-v-793ed704]:hover {
  background: var(--gray-50);
}
.chats-item:hover .more[data-v-793ed704] {
  opacity: 1;
  width: 1.6rem;
}
.chats-item:hover .more[data-v-793ed704]:hover {
  background: var(--gray-50);
}
.chats-item[data-v-793ed704]:has(.more:hover) {
  background: transparent;
}
.chats-item .more[data-v-793ed704] {
  transition: width 0.3s, background 0.3s, opacity 0.3s;
  border-radius: 0.4rem;
  width: 0;
  opacity: 0;
  height: 1.6rem;
  overflow: hidden;
}
.chats-item .more.visible[data-v-793ed704] {
  width: 1.6rem;
  background: var(--gray-50);
  opacity: 1;
}
.chat-edit-content[data-v-793ed704] {
  display: flex;
  padding: 0.9rem 1.6rem 1.2rem 1.6rem;
  gap: 0.8rem;
}
.chat-edit-content .icon[data-v-793ed704] {
  padding: 0.6rem 0 0;
}
.chat-edit-content .popover-container[data-v-793ed704] {
  width: 100%;
}
.chat-edit-content .popover-container .chat-title[data-v-793ed704] {
  font-size: 1.4rem;
  font-weight: 400;
  border: 0.1rem solid transparent;
  padding: 0.4rem 0.6rem;
  outline: none;
  border-radius: 0.4rem;
  word-break: normal;
  text-align: left;
  max-width: 22rem;
  transition: border-color var(--default-time);
}
.chat-edit-content .popover-container .chat-title.editable[data-v-793ed704] {
  border: 0.1rem solid var(--input-focus-border-color);
}
.chat-edit-content .popover-container .footer[data-v-793ed704] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-top: 0.8rem;
}
.chat-edit-content .popover-container .footer .date[data-v-793ed704] {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
  padding-left: 0.8rem;
  color: var(--gray-700);
}
.chat-edit-content .popover-container .footer .actions[data-v-793ed704] {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/navbar/navbar-list.vue?vue&type=style&index=0&id=b3238e68&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.navbar-list[data-v-b3238e68] {
  color: var(--gray-100);
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.navbar-list[data-v-b3238e68] * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.navbar-list.chats[data-v-b3238e68] {
  border-left: 0.1rem solid var(--gray-300);
  padding-left: 0.4rem;
}
.navbar-list .item .offset[data-v-b3238e68] {
  padding-left: 4.8rem;
}
.navbar-list .item .chat-group-title[data-v-b3238e68] {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
  color: var(--gray-500);
  padding: 0.2rem 0.4rem 0.3rem 0.8rem;
}
.navbar-list .item .children[data-v-b3238e68] {
  margin-top: 0.4rem;
  margin-left: 1.6rem;
  display: flex;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/navbar/navbar-profile.vue?vue&type=style&index=0&id=8320c92a&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@-moz-keyframes fade-in-8320c92a {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes fade-in-8320c92a {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-o-keyframes fade-in-8320c92a {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fade-in-8320c92a {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-moz-keyframes wait-8320c92a {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-webkit-keyframes wait-8320c92a {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-o-keyframes wait-8320c92a {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@keyframes wait-8320c92a {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-moz-keyframes pulse-8320c92a {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@-webkit-keyframes pulse-8320c92a {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@-o-keyframes pulse-8320c92a {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@keyframes pulse-8320c92a {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
.ellipsis[data-v-8320c92a] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.collapsed .profile .info[data-v-8320c92a],
.collapsed .profile .logout[data-v-8320c92a] {
  display: none;
}
.profile[data-v-8320c92a] {
  gap: 1.2rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.profile .info[data-v-8320c92a] {
  line-height: 2rem;
  min-width: 0;
}
.profile .info .name[data-v-8320c92a] {
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--text-secondary);
}
.profile .info .email[data-v-8320c92a] {
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--text-tertiary);
}
.profile .logout[data-v-8320c92a] {
  margin-left: auto;
  animation: fade-in-8320c92a 0.3s;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/navbar/navbar-menu.vue?vue&type=style&index=0&id=323c550d&lang=stylus ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.navbar-feedback .el-popper__arrow {
  left: 1.6rem !important;
}
.navbar-feedback textarea {
  padding-right: 1rem !important;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/navbar/navbar-menu.vue?vue&type=style&index=1&id=323c550d&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@-moz-keyframes fade-in-323c550d {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes fade-in-323c550d {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-o-keyframes fade-in-323c550d {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fade-in-323c550d {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-moz-keyframes wait-323c550d {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-webkit-keyframes wait-323c550d {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-o-keyframes wait-323c550d {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@keyframes wait-323c550d {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
@-moz-keyframes pulse-323c550d {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@-webkit-keyframes pulse-323c550d {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@-o-keyframes pulse-323c550d {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
@keyframes pulse-323c550d {
0% {
    opacity: 0.1;
}
50% {
    opacity: 0.6;
}
100% {
    opacity: 0.1;
}
}
.collapsed.navbar[data-v-323c550d] {
  width: 8.1rem;
}
.collapsed.navbar .nav-logo i[data-v-323c550d],
.collapsed.navbar .nav-logo .text[data-v-323c550d] {
  display: none;
}
.collapsed.navbar .new-genrate[data-v-323c550d] {
  display: flex;
  flex-direction: row;
  gap: 0.6rem;
  background: transparent;
  border-color: transparent;
}
.collapsed.navbar .new-genrate .plus-icon[data-v-323c550d] {
  stroke: var(--brand-600);
  margin-right: 0;
}
.collapsed.navbar .new-genrate span[data-v-323c550d] {
  width: 0%;
  opacity: 0;
}
.collapsed.navbar[data-v-323c550d]  .bary {
  display: none;
}
.navbar[data-v-323c550d] {
  width: var(--navbar-menu-width, 28rem);
  transition: width 0.2s;
  will-change: width;
  padding: var(--323c550d-padding);
  border-right: 1px solid var(--gray-200);
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  background: #fff;
  overflow-x: hidden;
  height: 100%;
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}
.navbar .nav-logo[data-v-323c550d] {
  margin: -3.2rem -1rem -2.4rem;
  padding: 3.2rem 1rem 2.4rem;
  display: flex;
  flex-direction: row;
}
.navbar .nav-logo .collapse-icon[data-v-323c550d] {
  margin-left: auto;
  font-size: 2rem;
  align-self: center;
  display: flex;
  align-items: center;
}
.navbar .nav-logo.center[data-v-323c550d] {
  justify-content: center;
  align-self: center;
}
.navbar .nav-logo .logo-pic[data-v-323c550d] {
  height: 3.8rem;
}
.navbar .new-genrate .plus-icon[data-v-323c550d] {
  stroke: var(--base-white);
  margin-right: 0.4rem;
}
.navbar .new-genrate div[data-v-323c550d] {
  overflow: hidden;
  animation: fade-in-323c550d 0.3s;
  opacity: 1;
  transition: width 0.3s, opacity 0.3s;
  white-space: nowrap;
  font-size: 1.4rem;
  line-height: 2rem;
}
.navbar .new-genrate[data-v-323c550d]:focus {
  box-shadow: none !important;
}
.navbar .scroller[data-v-323c550d] {
  flex-grow: 1;
}
.navbar .scroller[data-v-323c550d]  .bary {
  left: calc(100%);
}
.navbar .scroller[data-v-323c550d]  .barx {
  display: none;
}
.navbar .navbar-list[data-v-323c550d] {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.navbar .bottom-bar .control-block[data-v-323c550d] {
  padding: 0 0.4rem;
  margin-bottom: 1.6rem;
}
.navbar .bottom-bar .control-block[data-v-323c550d] {
  padding: 0 0.4rem;
  flex-direction: column;
  gap: 0.4rem;
  display: flex;
}
.navbar .ui.divider[data-v-323c550d] {
  border-bottom-width: 0px;
  border-color: var(--gray-200);
}
.navbar .profile[data-v-323c550d] {
  padding: 1.4rem 0.6rem 0;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/navbar/navbar-mobile.vue?vue&type=style&index=0&id=6e8ba950&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mobile-menu[data-v-6e8ba950] {
  --navbar-menu-width: 32rem;
}
.mobile .collapse[data-v-6e8ba950] {
  position: absolute;
  z-index: 1001;
  height: 100dvh;
  top: 0;
  left: 0;
}
.mobile .toggle[data-v-6e8ba950] {
  display: block;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/root-layout/root-layout.vue?vue&type=style&index=0&id=840900f2&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.root[data-v-840900f2] {
  display: grid;
  grid-template-columns: auto 1fr auto;
  height: 100%;
  width: 100%;
}
.root .content[data-v-840900f2] {
  min-height: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.root .content .view[data-v-840900f2] {
  height: 100%;
}
body.tablet .root .content[data-v-840900f2] {
  display: flex;
  flex-direction: column;
}
body.tablet .root .content .view[data-v-840900f2] {
  flex-grow: 1;
  min-height: 0;
}
body.mobile .root[data-v-840900f2] {
  grid-template-columns: 1fr;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/user-message.vue?vue&type=style&index=0&id=5db64230&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.user-message .message.expanded[data-v-5db64230] {
  padding: 1.6rem 0 1.2rem 0;
  display: flex;
  gap: 1rem;
}
.user-message .message.expanded .text[data-v-5db64230] {
  color: var(--gray-900);
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-style: normal;
  font-weight: 400;
  word-break: break-word;
  display: flex;
  gap: 1rem;
}
.user-message .message.expanded .text .prompt[data-v-5db64230] {
  height: 1lh;
  display: flex;
  align-items: center;
}
.user-message .message.expanded .icon[data-v-5db64230] {
  margin-top: 0.5rem;
}
.user-message .message.onboarding[data-v-5db64230] {
  padding: 1.6rem 0 1.4rem 0;
  display: flex;
  gap: 1.8rem;
  line-height: 2.9rem;
}
.user-message .message.onboarding .text[data-v-5db64230] {
  font-size: 1.6rem;
  font-weight: 500;
  word-break: break-word;
}
.user-message .message.onboarding .icon[data-v-5db64230] {
  margin-top: -0.2rem;
  width: 1.8rem;
  height: 1lh;
}
.user-message>.pulse-signal[data-v-5db64230] {
  padding-bottom: 1.6rem;
}
body.tablet .user-message .message.expanded .text .prompt[data-v-5db64230] {
  display: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-message.vue?vue&type=style&index=0&id=2410daf6&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chat[data-v-2410daf6] {
  display: flex;
  justify-content: start;
  padding: 1rem 1.4rem;
  border-radius: 0px 8px 8px 8px;
  background: var(--base-white);
}
.chat .text[data-v-2410daf6] {
  color: var(--text-primary);
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
  line-height: 2.4rem;
}
.chat .icon[data-v-2410daf6] {
  margin-right: 0.8rem;
  margin-top: 0.2rem;
  min-width: 2rem;
  stroke: var(--brand-500);
}
.chat.error[data-v-2410daf6] {
  background: var(--gray-600);
}
.chat.error .icon[data-v-2410daf6] {
  stroke: var(--base-white);
}
.chat.error .text[data-v-2410daf6] {
  color: var(--base-white);
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/chat-error.vue?vue&type=style&index=0&id=037e81f6&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chat-error .compact[data-v-037e81f6] {
  display: flex;
  justify-content: start;
  padding: 1rem 1.4rem;
  background: var(--error-600);
  border-radius: 8px 8px 8px 8px;
}
.chat-error .compact .text[data-v-037e81f6] {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #fff;
}
.chat-error .compact .icon[data-v-037e81f6] {
  margin-right: 0.8rem;
  margin-top: 0.1rem;
}
.chat-error .expanded[data-v-037e81f6],
.chat-error .onboarding[data-v-037e81f6] {
  display: flex;
  justify-content: start;
  border: 0.1rem solid var(--error-600);
  border-radius: 0.8rem;
  background: transparent;
  padding: 1.6rem;
  margin-bottom: 1.2rem;
}
.chat-error .expanded .text[data-v-037e81f6],
.chat-error .onboarding .text[data-v-037e81f6] {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: var(--error-600);
}
.chat-error .expanded .icon[data-v-037e81f6],
.chat-error .onboarding .icon[data-v-037e81f6] {
  margin-right: 1rem;
}
.chat-error .icon[data-v-037e81f6] {
  margin-top: 0.2rem;
  min-width: 2rem;
}
.chat-error .icon.copy[data-v-037e81f6] {
  margin-right: 0;
  margin-left: auto;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/user-cancelled.vue?vue&type=style&index=0&id=b414f61c&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.user-cancelled .compact[data-v-b414f61c] {
  display: flex;
  justify-content: start;
  padding: 1rem 1.4rem;
  background: var(--gray-600);
  border-radius: 8px 8px 8px 8px;
}
.user-cancelled .compact .text[data-v-b414f61c] {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #fff;
}
.user-cancelled .compact .icon[data-v-b414f61c] {
  margin-top: 0.1rem;
  margin-right: 0.8rem;
}
.user-cancelled .expanded[data-v-b414f61c],
.user-cancelled .onboarding[data-v-b414f61c] {
  display: flex;
  justify-content: start;
  border: 0.1rem solid var(--gray-600);
  border-radius: 0.8rem;
  background: transparent;
  padding: 1.6rem;
  margin-bottom: 1.2rem;
}
.user-cancelled .expanded .text[data-v-b414f61c],
.user-cancelled .onboarding .text[data-v-b414f61c] {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: var(--gray-800);
}
.user-cancelled .expanded .icon[data-v-b414f61c],
.user-cancelled .onboarding .icon[data-v-b414f61c] {
  margin-right: 1rem;
  margin-top: 0.1rem;
  min-width: 2rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/md-content-v2/md-table.vue?vue&type=style&index=0&id=7406e351&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.table-wrapper[data-v-7406e351] {
  position: relative;
}
.table-wrapper .scroller.scrollable[data-v-7406e351] {
  margin-bottom: 2.1rem;
}
.table-wrapper .scroller.scrollable[data-v-7406e351]  .barx {
  height: 1.3rem;
  background: transparent;
  top: calc(100% - 0.8rem);
}
.table-wrapper .scroller.scrollable[data-v-7406e351]  .barx:before {
  content: '';
  position: absolute;
  bottom: 0;
  background-color: #ccc;
  border-radius: 0.5rem;
  width: 100%;
  height: 0.5rem;
}
.table-wrapper .scroller.scrollable[data-v-7406e351]::before,
.table-wrapper .scroller.scrollable[data-v-7406e351]::after {
  content: '';
  position: absolute;
  top: 0;
  width: 1rem;
  height: 100%;
  opacity: 1;
  transition: opacity var(--default-time);
  z-index: 2;
}
.table-wrapper .scroller.scrollable[data-v-7406e351]::after {
  box-shadow: -0.5rem 0rem 0.4rem 0rem rgba(0,0,0,0.07) inset;
  right: 0;
}
.table-wrapper .scroller.scrollable[data-v-7406e351]::before {
  box-shadow: 0.5rem 0rem 0.4rem 0rem rgba(0,0,0,0.07) inset;
  left: 0;
}
.table-wrapper .scroller.scrollable.end[data-v-7406e351]::after {
  opacity: 0;
}
.table-wrapper .scroller.scrollable.start[data-v-7406e351]::before {
  opacity: 0;
}
.table-wrapper .scroller table[data-v-7406e351] {
  min-width: 100%;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/md-content-v2/collapsed-md-table.vue?vue&type=style&index=0&id=45cfe5c7&lang=stylus ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.md-expanded>*,
.md-expanded p {
  line-height: 2.9rem;
  font-size: 1.7rem;
  font-weight: 400;
}
.md-expanded b {
  font-weight: 500;
}
.md-expanded>h2,
.md-expanded>h3,
.md-expanded>h4,
.md-expanded>h5,
.md-expanded>h6 {
  font-size: 1.9rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 3.1rem;
}
.md-expanded>h2:not(:first-child),
.md-expanded>h3:not(:first-child),
.md-expanded>h4:not(:first-child),
.md-expanded>h5:not(:first-child),
.md-expanded>h6:not(:first-child) {
  margin-top: 1.6rem;
}
.md-expanded ul,
.md-expanded ul ul,
.md-expanded ul ul ul,
.md-expanded ul ul ul ul {
  list-style-type: disc;
}
.md-expanded blockquote {
  border-left: 0.2rem solid var(--gray-200);
  padding-left: 1.5rem;
  margin-left: 0;
  font-style: italic;
}
.md-expanded table {
  width: max-content;
  border-radius: 0.4rem;
  border-collapse: separate;
  border-spacing: 0;
}
.md-expanded table tr th,
.md-expanded table tr td {
  border-right: 0.1rem solid var(--gray-200);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.4rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.3rem;
  max-width: 50rem;
}
.md-expanded table tr th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
  font-weight: 500;
  color: var(--gray-900);
}
.md-expanded table tr td {
  color: var(--gray-900);
  font-weight: 400;
  vertical-align: top;
}
.md-expanded table tr th:first-child,
.md-expanded table tr td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-expanded table tr:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-expanded table tr:first-child th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
}
.md-expanded table tr:first-child td {
  vertical-align: top;
}
.md-expanded table tr:first-child th:first-child,
.md-expanded table tr:first-child td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-expanded table tr:first-child:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-expanded table tr:first-child:first-child th:last-child {
  border-top-right-radius: 0.4rem;
}
.md-expanded table tr:first-child:last-child td:first-child {
  border-bottom-left-radius: 0.4rem;
}
.md-expanded table tr:first-child:last-child td:last-child {
  border-bottom-right-radius: 0.4rem;
}
.md-expanded .segment {
  width: max-content;
}
.md-expanded .segment .content {
  height: 100%;
  gap: 0;
  position: relative;
}
.md-expanded .segment .content .barx {
  position: absolute;
  background-color: #ccc;
  border: 0 none;
  border-radius: 1rem;
  z-index: 2;
  outline: none;
  cursor: pointer;
  opacity: 1;
  height: 1.3rem;
  background: transparent;
  top: calc(100% - 0.8rem);
}
.md-expanded .segment .content .barx[data-p-scrollpanel-hidden="true"] {
  display: none;
}
.md-expanded .segment .content .barx:before {
  content: '';
  position: absolute;
  bottom: 0;
  background-color: #ccc;
  border-radius: 0.5rem;
  width: 100%;
  height: 0.5rem;
}
.md-expanded .segment .content .head {
  width: 100%;
}
.md-expanded .segment .content .head .title:deep()>*,
.md-expanded .segment .content .head .title:deep() p {
  line-height: 2.9rem;
  font-size: 1.7rem;
  font-weight: 400;
}
.md-expanded .segment .content .head .title:deep() b {
  font-weight: 500;
}
.md-expanded .segment .content .head .title:deep()>h2,
.md-expanded .segment .content .head .title:deep()>h3,
.md-expanded .segment .content .head .title:deep()>h4,
.md-expanded .segment .content .head .title:deep()>h5,
.md-expanded .segment .content .head .title:deep()>h6 {
  font-size: 1.9rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 3.1rem;
}
.md-expanded .segment .content .head .title:deep()>h2:not(:first-child),
.md-expanded .segment .content .head .title:deep()>h3:not(:first-child),
.md-expanded .segment .content .head .title:deep()>h4:not(:first-child),
.md-expanded .segment .content .head .title:deep()>h5:not(:first-child),
.md-expanded .segment .content .head .title:deep()>h6:not(:first-child) {
  margin-top: 1.6rem;
}
.md-expanded .segment .content .head .title:deep() ul,
.md-expanded .segment .content .head .title:deep() ul ul,
.md-expanded .segment .content .head .title:deep() ul ul ul,
.md-expanded .segment .content .head .title:deep() ul ul ul ul {
  list-style-type: disc;
}
.md-expanded .segment .content .head .title:deep() blockquote {
  border-left: 0.2rem solid var(--gray-200);
  padding-left: 1.5rem;
  margin-left: 0;
  font-style: italic;
}
.md-expanded .segment .content .head .title:deep() table {
  width: max-content;
  border-radius: 0.4rem;
  border-collapse: separate;
  border-spacing: 0;
}
.md-expanded .segment .content .head .title:deep() table tr th,
.md-expanded .segment .content .head .title:deep() table tr td {
  border-right: 0.1rem solid var(--gray-200);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.4rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.3rem;
  max-width: 50rem;
}
.md-expanded .segment .content .head .title:deep() table tr th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
  font-weight: 500;
  color: var(--gray-900);
}
.md-expanded .segment .content .head .title:deep() table tr td {
  color: var(--gray-900);
  font-weight: 400;
  vertical-align: top;
}
.md-expanded .segment .content .head .title:deep() table tr th:first-child,
.md-expanded .segment .content .head .title:deep() table tr td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-expanded .segment .content .head .title:deep() table tr:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-expanded .segment .content .head .title:deep() table tr:first-child th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
}
.md-expanded .segment .content .head .title:deep() table tr:first-child td {
  vertical-align: top;
}
.md-expanded .segment .content .head .title:deep() table tr:first-child th:first-child,
.md-expanded .segment .content .head .title:deep() table tr:first-child td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-expanded .segment .content .head .title:deep() table tr:first-child:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-expanded .segment .content .head .title:deep() table tr:first-child:first-child th:last-child {
  border-top-right-radius: 0.4rem;
}
.md-expanded .segment .content .head .title:deep() table tr:first-child:last-child td:first-child {
  border-bottom-left-radius: 0.4rem;
}
.md-expanded .segment .content .head .title:deep() table tr:first-child:last-child td:last-child {
  border-bottom-right-radius: 0.4rem;
}
.md-expanded .segment .content .modal-table {
  flex-grow: 1;
  overflow-y: auto;
}
.md-expanded .segment .content .modal-table .root {
  margin-bottom: 0;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/md-content-v2/collapsed-md-table.vue?vue&type=style&index=1&id=45cfe5c7&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.collapsed-table .modal-table[data-v-45cfe5c7],
.md-expanded .modal-table[data-v-45cfe5c7] {
  margin-top: 0.8rem;
  width: 100%;
}
.collapsed-table .head[data-v-45cfe5c7],
.md-expanded .head[data-v-45cfe5c7] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
  line-height: 3.1rem;
}
.collapsed-table .head .title[data-v-45cfe5c7] >*,
.md-expanded .head .title[data-v-45cfe5c7] >*,
.collapsed-table .head .title[data-v-45cfe5c7]  p,
.md-expanded .head .title[data-v-45cfe5c7]  p {
  line-height: 2.9rem;
  font-size: 1.7rem;
  font-weight: 400;
}
.collapsed-table .head .title[data-v-45cfe5c7]  b,
.md-expanded .head .title[data-v-45cfe5c7]  b {
  font-weight: 500;
}
.collapsed-table .head .title[data-v-45cfe5c7] >h2,
.md-expanded .head .title[data-v-45cfe5c7] >h2,
.collapsed-table .head .title[data-v-45cfe5c7] >h3,
.md-expanded .head .title[data-v-45cfe5c7] >h3,
.collapsed-table .head .title[data-v-45cfe5c7] >h4,
.md-expanded .head .title[data-v-45cfe5c7] >h4,
.collapsed-table .head .title[data-v-45cfe5c7] >h5,
.md-expanded .head .title[data-v-45cfe5c7] >h5,
.collapsed-table .head .title[data-v-45cfe5c7] >h6,
.md-expanded .head .title[data-v-45cfe5c7] >h6 {
  font-size: 1.9rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 3.1rem;
}
.collapsed-table .head .title[data-v-45cfe5c7] >h2:not(:first-child),
.md-expanded .head .title[data-v-45cfe5c7] >h2:not(:first-child),
.collapsed-table .head .title[data-v-45cfe5c7] >h3:not(:first-child),
.md-expanded .head .title[data-v-45cfe5c7] >h3:not(:first-child),
.collapsed-table .head .title[data-v-45cfe5c7] >h4:not(:first-child),
.md-expanded .head .title[data-v-45cfe5c7] >h4:not(:first-child),
.collapsed-table .head .title[data-v-45cfe5c7] >h5:not(:first-child),
.md-expanded .head .title[data-v-45cfe5c7] >h5:not(:first-child),
.collapsed-table .head .title[data-v-45cfe5c7] >h6:not(:first-child),
.md-expanded .head .title[data-v-45cfe5c7] >h6:not(:first-child) {
  margin-top: 1.6rem;
}
.collapsed-table .head .title[data-v-45cfe5c7]  ul,
.md-expanded .head .title[data-v-45cfe5c7]  ul,
.collapsed-table .head .title[data-v-45cfe5c7]  ul ul,
.md-expanded .head .title[data-v-45cfe5c7]  ul ul,
.collapsed-table .head .title[data-v-45cfe5c7]  ul ul ul,
.md-expanded .head .title[data-v-45cfe5c7]  ul ul ul,
.collapsed-table .head .title[data-v-45cfe5c7]  ul ul ul ul,
.md-expanded .head .title[data-v-45cfe5c7]  ul ul ul ul {
  list-style-type: disc;
}
.collapsed-table .head .title[data-v-45cfe5c7]  blockquote,
.md-expanded .head .title[data-v-45cfe5c7]  blockquote {
  border-left: 0.2rem solid var(--gray-200);
  padding-left: 1.5rem;
  margin-left: 0;
  font-style: italic;
}
.collapsed-table .head .title[data-v-45cfe5c7]  table,
.md-expanded .head .title[data-v-45cfe5c7]  table {
  width: max-content;
  border-radius: 0.4rem;
  border-collapse: separate;
  border-spacing: 0;
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr th,
.md-expanded .head .title[data-v-45cfe5c7]  table tr th,
.collapsed-table .head .title[data-v-45cfe5c7]  table tr td,
.md-expanded .head .title[data-v-45cfe5c7]  table tr td {
  border-right: 0.1rem solid var(--gray-200);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.4rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.3rem;
  max-width: 50rem;
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr th,
.md-expanded .head .title[data-v-45cfe5c7]  table tr th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
  font-weight: 500;
  color: var(--gray-900);
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr td,
.md-expanded .head .title[data-v-45cfe5c7]  table tr td {
  color: var(--gray-900);
  font-weight: 400;
  vertical-align: top;
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr th:first-child,
.md-expanded .head .title[data-v-45cfe5c7]  table tr th:first-child,
.collapsed-table .head .title[data-v-45cfe5c7]  table tr td:first-child,
.md-expanded .head .title[data-v-45cfe5c7]  table tr td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr:first-child th:first-child,
.md-expanded .head .title[data-v-45cfe5c7]  table tr:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr:first-child th,
.md-expanded .head .title[data-v-45cfe5c7]  table tr:first-child th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr:first-child td,
.md-expanded .head .title[data-v-45cfe5c7]  table tr:first-child td {
  vertical-align: top;
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr:first-child th:first-child,
.md-expanded .head .title[data-v-45cfe5c7]  table tr:first-child th:first-child,
.collapsed-table .head .title[data-v-45cfe5c7]  table tr:first-child td:first-child,
.md-expanded .head .title[data-v-45cfe5c7]  table tr:first-child td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr:first-child:first-child th:first-child,
.md-expanded .head .title[data-v-45cfe5c7]  table tr:first-child:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr:first-child:first-child th:last-child,
.md-expanded .head .title[data-v-45cfe5c7]  table tr:first-child:first-child th:last-child {
  border-top-right-radius: 0.4rem;
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr:first-child:last-child td:first-child,
.md-expanded .head .title[data-v-45cfe5c7]  table tr:first-child:last-child td:first-child {
  border-bottom-left-radius: 0.4rem;
}
.collapsed-table .head .title[data-v-45cfe5c7]  table tr:first-child:last-child td:last-child,
.md-expanded .head .title[data-v-45cfe5c7]  table tr:first-child:last-child td:last-child {
  border-bottom-right-radius: 0.4rem;
}
.collapsed-table .head .actions[data-v-45cfe5c7],
.md-expanded .head .actions[data-v-45cfe5c7] {
  display: flex;
  justify-content: flex-end;
  gap: 1.6rem;
  align-items: center;
  height: 1lh;
  align-self: start;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/md-content-v2/external-modal.vue?vue&type=style&index=0&id=1132f9b8&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.onboarding-modal[data-v-1132f9b8] {
  display: flex;
  gap: 1.6rem;
}
.onboarding-modal .icon .circle-bg[data-v-1132f9b8] {
  margin: -2rem -20rem -20rem -1.6rem;
  padding: 2rem 20rem 20rem 1.6rem;
  background: url("assets/bg-pattern-decorative.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -18.4rem -18rem;
  background-size: 170%;
}
.onboarding-modal .icon .circle-bg .circle[data-v-1132f9b8] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--brand-50);
  border-radius: 50%;
}
.onboarding-modal .text .header[data-v-1132f9b8] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.2rem;
  margin-bottom: 1.2rem;
}
.onboarding-modal .text .header .close[data-v-1132f9b8] {
  margin-left: auto;
}
.onboarding-modal .text .info[data-v-1132f9b8] {
  margin-top: 0.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.2rem;
}
.onboarding-modal .text .info .external-link[data-v-1132f9b8] {
  color: #4183c4;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/md-content-v2/apollo-link.vue?vue&type=style&index=0&id=188a208f&lang=stylus ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.apollo-popover {
  display: flex;
  flex-direction: column;
  white-space: normal;
  padding: 1.2rem !important;
  border-radius: 0.4rem;
  background: var(--base-white);
  min-width: 0;
  box-shadow: 0 0.1rem 0.5rem 0 rgba(10,13,18,0.1), 0 0.1rem 0.5rem -0.1rem rgba(10,13,18,0.1);
}
.apollo-popover .contact-card {
  width: max-content;
  font-weight: 400;
}
.apollo-popover .contact-card .contact-fields {
  margin-top: 0.8rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.apollo-popover .contact-card .contact-fields .loading {
  margin: 0 !important;
}
.apollo-popover .contact-card .contact-fields .title {
  color: var(--brand-400);
  font-size: 1.1rem;
  line-height: 1.9rem;
}
.apollo-popover .contact-card .contact-fields .card-content {
  padding: 0 0.4rem;
  color: var(--text-secondary-700);
  font-size: 1.3rem;
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.apollo-popover .contact-card .contact-fields .card-content .loader {
  margin: 0 auto;
}
body.mobile  .apollo-popover {
  padding: 0 !important;
  overflow: hidden;
}
body.mobile  .apollo-popover .contact-card {
  width: 100%;
}
body.mobile  .apollo-popover .contact-card .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 4.8rem;
  padding: 1.2rem 1.6rem;
  border-bottom: 0.1rem solid var(--gray-100);
  color: var(--gray-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.4rem;
}
body.mobile  .apollo-popover .contact-card .title .mobile-close {
  box-sizing: content-box;
  flex: 0 0 auto;
  padding: 0.4rem;
  margin: -0.4rem;
}
body.mobile  .apollo-popover .contact-card .contact-fields {
  gap: 0;
  margin-top: 0;
  padding: 0.8rem;
}
body.mobile  .apollo-popover .contact-card .contact-fields .card-content {
  min-height: 4.8rem;
  padding: 1.2rem 0.8rem;
  gap: 1.2rem;
  border-radius: 0.6rem;
  overflow-wrap: anywhere;
  font-size: 1.4rem;
  line-height: 2rem;
}
body.mobile  .apollo-popover .contact-card .contact-fields .card-content:active {
  background: var(--gray-50);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/md-content-v2/apollo-link.vue?vue&type=style&index=1&id=188a208f&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.apollo-link[data-v-188a208f] {
  display: inline-block;
  color: var(--blue-light-700);
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 2.7rem;
}
.apollo-link[data-v-188a208f]:hover {
  color: var(--blue-light-700);
  font-weight: 500;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.popover-wrapper[data-v-188a208f] {
  display: contents;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/answer.vue?vue&type=style&index=0&id=7996a281&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.md-content[data-v-7996a281] {
  color: var(--gray-900);
}
.md-content[data-v-7996a281] >*,
.md-content[data-v-7996a281]  p {
  line-height: 2.9rem;
  font-size: 1.7rem;
  font-weight: 400;
}
.md-content[data-v-7996a281]  b {
  font-weight: 500;
}
.md-content[data-v-7996a281] >h2,
.md-content[data-v-7996a281] >h3,
.md-content[data-v-7996a281] >h4,
.md-content[data-v-7996a281] >h5,
.md-content[data-v-7996a281] >h6 {
  font-size: 1.9rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 3.1rem;
}
.md-content[data-v-7996a281] >h2:not(:first-child),
.md-content[data-v-7996a281] >h3:not(:first-child),
.md-content[data-v-7996a281] >h4:not(:first-child),
.md-content[data-v-7996a281] >h5:not(:first-child),
.md-content[data-v-7996a281] >h6:not(:first-child) {
  margin-top: 1.6rem;
}
.md-content[data-v-7996a281]  ul,
.md-content[data-v-7996a281]  ul ul,
.md-content[data-v-7996a281]  ul ul ul,
.md-content[data-v-7996a281]  ul ul ul ul {
  list-style-type: disc;
}
.md-content[data-v-7996a281]  blockquote {
  border-left: 0.2rem solid var(--gray-200);
  padding-left: 1.5rem;
  margin-left: 0;
  font-style: italic;
}
.md-content[data-v-7996a281]  table {
  width: max-content;
  border-radius: 0.4rem;
  border-collapse: separate;
  border-spacing: 0;
}
.md-content[data-v-7996a281]  table tr th,
.md-content[data-v-7996a281]  table tr td {
  border-right: 0.1rem solid var(--gray-200);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.4rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.3rem;
  max-width: 50rem;
}
.md-content[data-v-7996a281]  table tr th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
  font-weight: 500;
  color: var(--gray-900);
}
.md-content[data-v-7996a281]  table tr td {
  color: var(--gray-900);
  font-weight: 400;
  vertical-align: top;
}
.md-content[data-v-7996a281]  table tr th:first-child,
.md-content[data-v-7996a281]  table tr td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-content[data-v-7996a281]  table tr:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-content[data-v-7996a281]  table tr:first-child th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
}
.md-content[data-v-7996a281]  table tr:first-child td {
  vertical-align: top;
}
.md-content[data-v-7996a281]  table tr:first-child th:first-child,
.md-content[data-v-7996a281]  table tr:first-child td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.md-content[data-v-7996a281]  table tr:first-child:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.md-content[data-v-7996a281]  table tr:first-child:first-child th:last-child {
  border-top-right-radius: 0.4rem;
}
.md-content[data-v-7996a281]  table tr:first-child:last-child td:first-child {
  border-bottom-left-radius: 0.4rem;
}
.md-content[data-v-7996a281]  table tr:first-child:last-child td:last-child {
  border-bottom-right-radius: 0.4rem;
}
.md-content[data-v-7996a281]  .table-wrapper {
  margin: 1.4rem 0;
}
.md-content[data-v-7996a281]  a sup {
  display: inline;
  text-align: center;
  color: var(--gray-900);
  transition: background 0.2s, color 0.2s;
  border-radius: 4rem;
  font-size: 1rem !important;
  padding: 0 0.3rem;
  margin-right: -0.2rem;
  margin-left: -0.1rem;
}
.md-content[data-v-7996a281]  a:hover sup {
  color: var(--base-white);
  background: var(--brand-500);
}
.md-content[data-v-7996a281]  li>p {
  margin-bottom: 0;
}
.md-content[data-v-7996a281]  li>ul {
  margin-bottom: 1rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-suggestion.vue?vue&type=style&index=0&id=58cb1d76&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.suggestion[data-v-58cb1d76] {
  display: flex;
  width: max-content;
  max-width: 100%;
  gap: 0.7rem;
  line-height: 3rem;
  color: var(--brand-700);
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2.7rem;
  transition: color var(--default-time);
}
.suggestion[data-v-58cb1d76]:hover {
  color: var(--brand-900);
}
.suggestion .spark[data-v-58cb1d76] {
  height: 1lh;
  display: inline-flex;
  align-items: center;
}
.suggestion .spark svg[data-v-58cb1d76] {
  transition: stroke var(--default-time);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/medium-editor-v2/medium-editor.vue?vue&type=style&index=0&id=51dfe78a&lang=stylus ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.medium-editor-container * {
  outline: none;
  box-sizing: border-box;
}
.medium-editor-container {
  height: 100%;
  margin: 0 auto;
  position: relative;
  font-size: 1.2rem;
  padding-top: 1.6rem;
}
.medium-editor-container p,
.medium-editor-container h1,
.medium-editor-container h2,
.medium-editor-container h3,
.medium-editor-container h4,
.medium-editor-container h5,
.medium-editor-container h6,
.medium-editor-container ul,
.medium-editor-container ol,
.medium-editor-container pre,
.medium-editor-container blockquote {
  max-width: 1000px;
  margin: 0 auto;
}
.medium-editor-container ul,
.medium-editor-container ol {
  margin-left: auto !important;
  padding-left: 30px;
}
.medium-editor-container .medium-editor-element,
.medium-editor-container.medium-editor-element {
  min-height: 40px;
}
.medium-editor-container .medium-editor-element:empty,
.medium-editor-container .medium-editor-placeholder {
  max-width: 1000px;
  margin: 0 auto;
}
.medium-editor-container .editor {
  max-width: 1000px;
  margin: 0 auto;
}
.medium-editor-container .medium-editor-placeholder::after {
  display: none;
}
.medium-editor-container .editor.has-content {
  max-width: 100%;
  margin: 0 auto;
}
.medium-editor-container .editor.has-content.medium-editor-placeholder::after {
  display: none;
}
.medium-editor-container h1 {
  font-size: 2.5em;
  margin-bottom: 0.1em;
}
.medium-editor-container h2 {
  font-size: 2.2em;
  margin-top: 0.2em;
  margin-bottom: 0.1em;
}
.medium-editor-container h3 {
  font-size: 1.9em;
  margin-top: 0.2em;
  margin-bottom: 0.1em;
}
.medium-editor-container h4 {
  font-size: 1.6em;
  margin-top: 0.2em;
  margin-bottom: 0.1em;
}
.medium-editor-container h5 {
  font-size: 1.3em;
  margin-top: 0.2em;
  margin-bottom: 0.1em;
}
.medium-editor-container h6 {
  font-size: 1em;
  margin-bottom: 0.1em;
}
.medium-editor-container,
.medium-editor-container p {
  line-height: 2.4rem;
}
.medium-editor-container p+p,
.medium-editor-container p+ul,
.medium-editor-container p+ol,
.medium-editor-container br+ul,
.medium-editor-container br+ol {
  margin-top: 1em;
}
.medium-editor-container ul {
  margin-left: 30px;
  list-style: disc;
}
.medium-editor-container ul li {
  margin-bottom: 0.5em;
}
.medium-editor-container ol {
  margin-left: 30px;
}
.medium-editor-container ol li {
  margin-bottom: 0.5em;
}
.medium-editor-container iframe {
  width: 1px;
  min-width: 100%;
}
iframe {
  border: 0px;
}
.medium-editor-container blockquote {
  border-left: 3px solid #3b3e3e;
  padding-left: 30px;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
  font-style: italic;
}
.medium-toolbar-arrow-under:after {
  border-color: var(--base-white) transparent transparent transparent;
  top: 48px;
}
.medium-toolbar-arrow-over:before {
  border-color: transparent transparent var(--base-white) transparent;
  top: -8px;
}
.medium-editor-toolbar {
  background-color: #222526;
  border: 1px solid #222526;
  border-radius: 4px;
  border: 0.1rem solid var(--gray-200);
}
[id^=medium-editor-toolbar-] {
  background: var(--base-white);
  box-shadow: 0px 12px 16px -4px rgba(16,24,40,0.08), 0px 4px 6px -2px rgba(16,24,40,0.03);
  border-radius: 0.8rem;
}
[id^=medium-editor-toolbar-].medium-toolbar-arrow-over {
  box-shadow: 0px -12px 16px -4px rgba(16,24,40,0.08), 0px -4px 6px -2px rgba(16,24,40,0.03);
}
[id^=medium-editor-toolbar-] input {
  border-radius: inherit;
}
[id^=medium-editor-toolbar-] li button {
  border-right: none;
  border-left: none;
}
.medium-editor-toolbar li button {
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  color: #fff;
  height: 48px;
  min-width: 48px;
  -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  transition: background-color 0.2s ease-in, color 0.2s ease-in;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.medium-editor-toolbar li button:hover {
  background-color: transparent;
  color: #00bd6a;
}
.medium-editor-toolbar li .medium-editor-button-first {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.medium-editor-toolbar li .medium-editor-button-last {
  border-bottom-right-radius: 4px;
  border-right: none;
  border-top-right-radius: 4px;
}
.medium-editor-toolbar li .medium-editor-button-active {
  background-color: transparent;
  color: #00bd6a;
}
.medium-editor-toolbar-form {
  background: #222526;
  border-radius: 4px;
  color: #fff;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input {
  background: #222526;
  color: #fff;
  height: 48px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder {
  color: #fff;
  color: rgba(255,255,255,0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder {
/* Firefox 18- */
  color: #fff;
  color: rgba(255,255,255,0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder {
/* Firefox 19+ */
  color: #fff;
  color: rgba(255,255,255,0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder {
  color: #fff;
  color: rgba(255,255,255,0.8);
}
.medium-editor-toolbar-form a {
  color: #fff;
}
.medium-editor-toolbar-anchor-preview {
  background: #222526;
  border-radius: 4px;
  color: #fff;
}
.medium-editor-placeholder:after {
  color: #222526;
}
.medium-editor-container * {
  outline: none;
}
.medium-editor-container .insert-image-container {
  display: flex;
  position: fixed;
  left: 100px;
  top: 100px;
  transform: translate(-54px, -7px);
}
.medium-editor-container .insert-image-container .btn-toggle {
  border: 1px solid #ddd;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  color: #555;
  background-color: #fff;
  padding: 5px;
}
.medium-editor-container .image-handler {
  display: flex;
  position: fixed;
  left: 50%;
  top: 100px;
  transform: translate(-50%, -20px);
  background-color: rgba(0,0,0,0.6);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.medium-editor-container .image-handler .btn-toggle {
  border: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  color: #fff;
  background-color: transparent;
  padding: 0px;
}
.medium-editor-container .image-handler .btn-toggle img {
  display: block;
  width: 100%;
  height: auto;
}
.medium-editor-container .image-handler .btn-toggle:hover {
  cursor: pointer;
  color: #00bd6a;
}
.medium-editor-container .insert-image-container .insert-image-menu {
  display: flex;
}
.medium-editor-container .insert-image-container .insert-image-menu .btn-toggle {
  margin-left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.medium-editor-container .editor-image {
  display: block;
  max-width: 1000px;
  margin: 2rem auto;
}
.medium-editor-container .editor-image img {
  width: 100%;
  height: auto;
  display: block;
}
.medium-editor-container .editor-image-description {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 2rem;
  margin-top: -1rem;
  font-size: 0.8rem;
  color: #999;
  position: relative;
}
.medium-editor-container .editor-image-description.is-empty::after {
  content: "Image Description";
  color: #bbb;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.medium-editor-container .editor-image+.editor-image-description.is-empty {
  display: none;
}
.medium-editor-container .editor-image.is-focus+.editor-image-description.is-empty {
  display: block;
}
.medium-editor-container .editor-image img:hover {
  cursor: pointer;
}
.medium-editor-container .editor-image.is-expand {
  max-width: 1200px;
}
.medium-editor-container .editor-image.is-full {
  max-width: 100%;
}
.medium-editor-container .editor-image input {
  margin: 0 auto;
  border: 0;
  display: block;
  font-size: 0.7rem;
  padding: 0.5rem;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  color: #888;
  margin-bottom: 2rem;
}
.medium-editor-container .editor-embed-container.is-inactive {
  display: none;
}
.medium-editor-container .editor-embed-input.is-inactive {
  display: none;
}
.medium-editor-container .editor-embed>a {
  display: none;
}
.medium-editor-container p,
.medium-editor-container h1,
.medium-editor-container h2,
.medium-editor-container h3,
.medium-editor-container h4,
.medium-editor-container h5,
.medium-editor-container h6,
.medium-editor-container ul,
.medium-editor-container ol,
.medium-editor-container pre,
.medium-editor-container blockquote {
  max-width: unset;
}
.medium-editor-container .ql-container.ql-snow {
  border: none;
}
.medium-editor-container .ql-container.ql-snow .ql-editor {
  padding: 2rem 0;
}
.medium-editor-container .ql-container.ql-snow a {
  text-decoration: none;
}
.medium-editor-divider {
  cursor: default !important;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/medium-editor-v2/medium-editor.vue?vue&type=style&index=1&id=51dfe78a&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.medium-editor-container[data-v-51dfe78a] {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  outline: none;
}
.medium-editor-container[data-v-51dfe78a]  a {
  cursor: pointer;
}
.medium-editor-container[data-v-51dfe78a]  a sup {
  display: inline;
  text-align: center;
  color: var(--gray-900);
  transition: background 0.2s, color 0.2s;
  border-radius: 4rem;
  font-size: 1rem !important;
  padding: 0 0.3rem;
  margin-right: -0.2rem;
  margin-left: -0.1rem;
  vertical-align: unset;
  font-weight: normal;
}
.medium-editor-container[data-v-51dfe78a]  a:hover sup {
  color: var(--base-white);
  background: var(--brand-500);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-editor.vue?vue&type=style&index=0&id=51af155f&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-editor .segment[data-v-51af155f] {
  margin-top: 1rem;
  padding: 1.6rem 2.4rem;
}
.ai-editor .head[data-v-51af155f] {
  display: flex;
  justify-content: space-between;
  padding: 0 2.4rem;
  margin-left: -2.4rem;
  margin-right: -2.4rem;
}
.ai-editor .head .title[data-v-51af155f] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: #000;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
  user-select: none;
}
.ai-editor .head .title .icon[data-v-51af155f] {
  width: 1.6rem;
  height: 1.6rem;
}
.ai-editor .head .actions[data-v-51af155f] {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-end;
}
.ai-editor .head .actions [disabled][data-v-51af155f]:not([disabled="false"]) {
  opacity: 0.5;
}
.ai-editor .head .actions .return[data-v-51af155f] {
  opacity: 0.4;
}
.ai-editor .head .actions .return.active[data-v-51af155f] {
  opacity: 1;
  cursor: pointer;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/article-card.vue?vue&type=style&index=0&id=19bdc820&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.news-item[data-v-19bdc820] {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.2rem;
  transition: border-color 0.3s, background 0.3s, box-shadow 0.3s;
  padding: 1.2rem;
}
.news-item .image[data-v-19bdc820] {
  height: 100%;
}
.news-item .image .el-image[data-v-19bdc820] {
  width: 13rem;
  height: 8.7rem;
  border-radius: 0.8rem;
  display: block;
}
.news-item .image .el-image .placeholder[data-v-19bdc820] {
  height: 100%;
  width: 100%;
}
.news-item .news-content[data-v-19bdc820] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.news-item .news-content .title[data-v-19bdc820] {
  color: var(--gray-900);
  font-size: 1.7rem;
  line-height: 2.9rem;
  font-weight: 400;
}
.news-item .news-content .meta[data-v-19bdc820] {
  margin-top: 0.8rem;
  display: flex;
  gap: 0.8rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.news-item .news-content .meta .date[data-v-19bdc820] {
  white-space: nowrap;
}
.news-item .news-content .meta .source[data-v-19bdc820] {
  display: flex;
  min-width: 0;
  gap: 0.6rem;
  color: var(--gray-900);
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/card-carousel.vue?vue&type=style&index=0&id=34a1e664&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.links .summary[data-v-34a1e664] {
  margin-top: 1.2rem;
  margin-bottom: 1.4rem;
}
.links .news[data-v-34a1e664] {
  margin-top: 0.4rem;
  padding: 0;
}
.links .news .link-item[data-v-34a1e664] {
  padding: 0.6rem 0 !important;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/save-doc.vue?vue&type=style&index=0&id=2e97e15e&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.download-doc .icon-wrapper[data-v-2e97e15e] {
  display: block;
}
.download-doc .exts[data-v-2e97e15e] {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  padding: 1.1rem 1.6rem;
}
.download-doc .exts .ext[data-v-2e97e15e] {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 600;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/save-doc.vue?vue&type=style&index=1&id=2e97e15e&lang=stylus ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.save-doc-popover .mobile-title {
  display: none;
}
body.mobile .save-doc-popover {
  padding: 0 !important;
  overflow: hidden;
}
body.mobile .save-doc-popover .mobile-title {
  display: flex;
  min-height: 4.8rem;
  padding: 1.2rem 1.6rem;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.1rem solid var(--gray-100);
  color: var(--gray-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.4rem;
}
body.mobile .save-doc-popover .mobile-title .close {
  box-sizing: content-box;
  padding: 0.4rem;
  margin: -0.4rem;
}
body.mobile .save-doc-popover .exts {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 0.8rem;
}
body.mobile .save-doc-popover .exts > .ext {
  display: flex;
  min-height: 5.2rem;
  padding: 1.2rem 0.8rem;
  align-items: center;
  gap: 1.2rem;
  border-radius: 0.6rem;
  color: var(--gray-700);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
}
body.mobile .save-doc-popover .exts > .ext:active {
  background: var(--gray-50);
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/company/follow-btn.vue?vue&type=style&index=0&id=e40bb18a&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.follow-btn[data-v-e40bb18a] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
}
.follow-btn[data-v-e40bb18a]:hover:not(.following) {
  animation: bell-e40bb18a 0.7s linear infinite;
  will-change: transform;
}
@-moz-keyframes bell-e40bb18a {
25% {
    transform: rotate(-20deg);
}
75% {
    transform: rotate(20deg);
}
}
@-webkit-keyframes bell-e40bb18a {
25% {
    transform: rotate(-20deg);
}
75% {
    transform: rotate(20deg);
}
}
@-o-keyframes bell-e40bb18a {
25% {
    transform: rotate(-20deg);
}
75% {
    transform: rotate(20deg);
}
}
@keyframes bell-e40bb18a {
25% {
    transform: rotate(-20deg);
}
75% {
    transform: rotate(20deg);
}
}
.follow-btn .icon[data-v-e40bb18a] {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  transition: opacity 0.2s;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/company/company-info.vue?vue&type=style&index=0&id=0382ad39&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.company-info .show-more[data-v-0382ad39] {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  cursor: pointer;
  color: var(--gray-600);
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.company-info .head[data-v-0382ad39] {
  display: flex;
  gap: 1.6rem;
}
.company-info .head .image[data-v-0382ad39] {
  width: 10rem;
  height: 10rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 1.6rem;
}
.company-info .head .image .placeholder[data-v-0382ad39] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.company-info .head .info[data-v-0382ad39] {
  color: var(--gray-900);
  font-weight: 500;
  gap: 0.4rem;
  min-width: 18rem;
  flex-grow: 1;
}
.company-info .head .info[data-v-0382ad39]>* {
  min-height: 1lh;
  display: flex;
  align-items: center;
}
.company-info .head .info .headline[data-v-0382ad39] {
  display: flex;
  gap: 1.6rem;
  justify-content: space-between;
}
.company-info .head .info .headline .name[data-v-0382ad39] {
  flex-grow: 1;
  min-width: 0;
  font-size: 3.6rem;
  line-height: 4.6rem;
  gap: 0.8rem;
  font-weight: 600;
}
.company-info .head .info .headline .name .follow-btn[data-v-0382ad39] {
  stroke: #535862;
  fill: var(--base-white);
  transition: stroke 0.1s ease, fill 0.1s ease;
}
.company-info .head .info .headline .name .follow-btn.following[data-v-0382ad39] {
  stroke: var(--brand-600);
  fill: var(--brand-600);
}
.company-info .head .info .headline .actions[data-v-0382ad39] {
  align-self: flex-start;
  display: flex;
  height: max-content;
  margin-left: auto;
  flex-shrink: 0;
  gap: 2rem;
  padding: 1rem;
}
.company-info .head .info .headline .actions .action-icon[data-v-0382ad39] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.company-info .head .info .industry[data-v-0382ad39] {
  gap: 0.8rem;
  font-size: 1.7rem;
  line-height: 2.9rem;
  font-weight: 400;
}
.company-info .head .info .hq-address[data-v-0382ad39] {
  gap: 0.8rem;
  font-size: 1.5rem;
  line-height: 2.3rem;
  font-weight: 400;
}
.company-info .md-content.bio[data-v-0382ad39],
.company-info .skeleton.bio[data-v-0382ad39] {
  margin-top: 1.3rem;
  color: var(--gray-900);
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2.9rem;
}
body.mobile .company-info .head .image[data-v-0382ad39] {
  width: 8rem;
  height: 8rem;
}
body.mobile .company-info .head .info .headline .name[data-v-0382ad39] {
  font-size: 2.4rem;
  line-height: 3rem;
}
body.mobile .company-info .head .info .industry[data-v-0382ad39],
body.mobile .company-info .head .info .hq-address[data-v-0382ad39] {
  font-size: 1.4rem;
  line-height: 2rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/company/finances.vue?vue&type=style&index=0&id=5994a5d8&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.finances[data-v-5994a5d8] {
  margin: 0 -1.6rem;
}
.finances .stats[data-v-5994a5d8] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.2rem;
}
.finances .stats .stat-segment[data-v-5994a5d8] {
  border-left: 0.1rem solid #d5d7da;
  padding: 1.6rem 1.2rem;
  border-radius: 0;
}
.finances .stats .stat-segment .stat[data-v-5994a5d8] {
  display: grid;
  grid-template-areas: "title title" "value note";
  grid-template-columns: auto 1fr;
  gap: 1rem 0.4rem;
}
.finances .stats .stat-segment .stat .title[data-v-5994a5d8] {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
  grid-area: title;
}
.finances .stats .stat-segment .stat .value[data-v-5994a5d8] {
  align-self: flex-end;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  grid-area: value;
}
.finances .stats .stat-segment .stat .note[data-v-5994a5d8] {
  align-self: flex-end;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  grid-area: note;
}
.finances .info[data-v-5994a5d8] {
  margin-top: 2.2rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/company/company.vue?vue&type=style&index=0&id=11221512&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.company-card .actions[data-v-11221512] {
  display: flex;
  gap: 1rem;
}
.company-card .links[data-v-11221512] {
  margin-top: 2.4rem;
}
.company-card .collapse-menu[data-v-11221512] {
  margin-top: 1.6rem;
}
.company-card .collapse-menu+.collapse-menu[data-v-11221512] {
  margin-top: 1.7rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/persona/persona-info.vue?vue&type=style&index=0&id=ce78e0ca&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.person .show-more[data-v-ce78e0ca] {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  cursor: pointer;
  color: var(--gray-600);
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.person .head[data-v-ce78e0ca] {
  display: flex;
  gap: 1.6rem;
}
.person .head .avatar[data-v-ce78e0ca] {
  width: 10rem;
  height: 10rem;
  border-radius: 1.6rem;
  overflow: hidden;
  flex-shrink: 0;
}
.person .head .avatar img[data-v-ce78e0ca] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.person .head .avatar .initials[data-v-ce78e0ca] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0.05rem solid var(--gray-300);
  border-radius: 1.6rem;
  color: var(--gray-700);
  opacity: 0.8;
  background: var(--gray-100);
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-transform: uppercase;
}
.person .head .info[data-v-ce78e0ca] {
  color: var(--gray-900);
  min-width: 18rem;
  flex-grow: 1;
}
.person .head .info[data-v-ce78e0ca]>* {
  min-height: 1lh;
  display: flex;
  align-items: center;
}
.person .head .info .headline[data-v-ce78e0ca],
.person .head .info .position[data-v-ce78e0ca],
.person .head .info .company[data-v-ce78e0ca] {
  min-width: 0;
}
.person .head .info .headline[data-v-ce78e0ca] {
  display: flex;
  gap: 1.6rem;
  justify-content: space-between;
}
.person .head .info .headline .name[data-v-ce78e0ca] {
  flex-grow: 1;
  min-width: 0;
  font-size: 3.6rem;
  line-height: 4.6rem;
  font-weight: 600;
}
.person .head .info .headline .actions[data-v-ce78e0ca] {
  align-self: flex-start;
  display: flex;
  height: max-content;
  margin-left: auto;
  flex-shrink: 0;
  padding: 1rem;
  gap: 2rem;
}
.person .head .info .headline .actions .action-icon[data-v-ce78e0ca] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.person .head .info .position[data-v-ce78e0ca] {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: 400;
}
.person .head .info .company[data-v-ce78e0ca] {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: 500;
}
.person .md-content.bio[data-v-ce78e0ca],
.person .skeleton.bio[data-v-ce78e0ca] {
  margin-top: 1.2rem;
  color: var(--gray-900);
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2.9rem;
  width: 100%;
}
body.mobile .person .head .avatar[data-v-ce78e0ca] {
  width: 8rem;
  height: 8rem;
}
body.mobile .person .head .info .headline .name[data-v-ce78e0ca] {
  font-size: 2.4rem;
  line-height: 3rem;
}
body.mobile .person .head .info .position[data-v-ce78e0ca],
body.mobile .person .head .info .company[data-v-ce78e0ca] {
  font-size: 1.4rem;
  line-height: 2rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/persona/jobs/job.vue?vue&type=style&index=0&id=074fbf70&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.job[data-v-074fbf70] {
  display: flex;
  gap: 1.2rem;
}
.job .logo[data-v-074fbf70] {
  width: 2.4rem;
  height: 2.4rem;
}
.job .logo img[data-v-074fbf70] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.job .info .position[data-v-074fbf70],
.job .info .company[data-v-074fbf70],
.job .info .period[data-v-074fbf70] {
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.job .info .position[data-v-074fbf70] {
  color: var(--gray-700);
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  -webkit-line-clamp: 2;
}
.job .info .company[data-v-074fbf70] {
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  -webkit-line-clamp: 1;
}
.job .info .period[data-v-074fbf70] {
  color: var(--gray-600);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  -webkit-line-clamp: 1;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/persona/jobs/jobs.vue?vue&type=style&index=0&id=3358609a&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.jobs[data-v-3358609a] {
  display: flex;
  gap: 5rem;
}
.jobs .column[data-v-3358609a] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  flex-basis: 50%;
}
.jobs .column .job[data-v-3358609a] {
  flex-basis: 7.8rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/persona/education/establishment.vue?vue&type=style&index=0&id=19d29bb4&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.establishment[data-v-19d29bb4] {
  display: flex;
  gap: 1.2rem;
}
.establishment .info .position[data-v-19d29bb4],
.establishment .info .institution[data-v-19d29bb4],
.establishment .info .year[data-v-19d29bb4] {
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.establishment .info .position[data-v-19d29bb4] {
  color: var(--gray-700);
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  -webkit-line-clamp: 2;
}
.establishment .info .institution[data-v-19d29bb4] {
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  -webkit-line-clamp: 1;
}
.establishment .info .year[data-v-19d29bb4] {
  color: var(--gray-600);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  -webkit-line-clamp: 1;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/persona/education/education.vue?vue&type=style&index=0&id=4aad7b45&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.education[data-v-4aad7b45] {
  display: flex;
  gap: 5rem;
}
.education .column[data-v-4aad7b45] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  flex-basis: 50%;
}
.education .column .establishment[data-v-4aad7b45] {
  flex-basis: 7.8rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-tabs.vue?vue&type=style&index=0&id=7f71e570&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tabs-collapse[data-v-7f71e570] {
  flex-shrink: 0;
}
.tabs-collapse .assistant-tabs[data-v-7f71e570] {
  --el-tabs-header-height: 2.2rem;
}
.tabs-collapse .assistant-tabs[disabled="true"][data-v-7f71e570] {
  opacity: 1;
}
.tabs-collapse .assistant-tabs[disabled="true"][data-v-7f71e570]  .el-tabs__nav .el-tabs__item:not(.is-active) {
  opacity: 0.3;
}
.tabs-collapse .assistant-tabs[data-v-7f71e570]  .el-tabs__active-bar {
  background: #d5d7da;
}
.tabs-collapse .assistant-tabs[data-v-7f71e570]  .el-tabs__nav {
  gap: 2.4rem;
}
.tabs-collapse .assistant-tabs[data-v-7f71e570]  .el-tabs__nav .el-tabs__item {
  align-items: flex-start;
  user-select: none;
  padding: 0 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #535862;
  padding: 0 !important;
  opacity: 1;
}
.tabs-collapse .assistant-tabs[data-v-7f71e570]  .el-tabs__nav .el-tabs__item:hover,
.tabs-collapse .assistant-tabs[data-v-7f71e570]  .el-tabs__nav .el-tabs__item.is-active {
  color: #181d27;
}
.tabs-collapse .assistant-tabs[data-v-7f71e570]  .el-tabs__nav .el-tabs__item .tab-label {
  padding: 0 0.8rem;
}
.tabs-collapse .assistant-tabs[data-v-7f71e570]  .el-tabs__header {
  margin: 0 0 0.1rem;
}
.tabs-content[data-v-7f71e570] {
  margin-top: 0.8rem;
  transition: height var(--default-time) ease;
  flex-grow: 1;
}
.tabs-content .item[data-v-7f71e570] {
  width: 100%;
  transition: opacity var(--default-time) ease;
}
.tabs-content .item.v-enter-from[data-v-7f71e570],
.tabs-content .item.v-leave-to[data-v-7f71e570] {
  opacity: 0;
}
.tabs-content.leave[data-v-7f71e570] {
  overflow: hidden;
  height: var(--7f71e570-height);
}
.tabs-content.leave .item[data-v-7f71e570] {
  position: absolute;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/persona/career.vue?vue&type=style&index=0&id=2909f72c&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.career[data-v-2909f72c] {
  width: 100%;
}
.career .summary[data-v-2909f72c] {
  color: var(--gray-900);
  line-height: 2.3rem;
  font-size: 1.6rem;
  font-weight: 400;
  width: 100%;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/persona/persona.vue?vue&type=style&index=0&id=c05c8520&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.person-card .actions[data-v-c05c8520] {
  display: flex;
  gap: 1rem;
}
.person-card .links[data-v-c05c8520] {
  margin-top: 2.4rem;
}
.person-card .collapse-menu[data-v-c05c8520] {
  margin-top: 1.6rem;
}
.person-card .collapse-menu+.collapse-menu[data-v-c05c8520] {
  margin-top: 1.7rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/cards-v2/cards.vue?vue&type=style&index=0&id=2262636c&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-cards[data-v-2262636c] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.ai-cards[data-v-2262636c]  .md-content {
  color: var(--gray-900);
}
.ai-cards[data-v-2262636c]  .md-content>*,
.ai-cards[data-v-2262636c]  .md-content p {
  line-height: 2.9rem;
  font-size: 1.7rem;
  font-weight: 400;
}
.ai-cards[data-v-2262636c]  .md-content b {
  font-weight: 500;
}
.ai-cards[data-v-2262636c]  .md-content>h2,
.ai-cards[data-v-2262636c]  .md-content>h3,
.ai-cards[data-v-2262636c]  .md-content>h4,
.ai-cards[data-v-2262636c]  .md-content>h5,
.ai-cards[data-v-2262636c]  .md-content>h6 {
  font-size: 1.9rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 3.1rem;
}
.ai-cards[data-v-2262636c]  .md-content>h2:not(:first-child),
.ai-cards[data-v-2262636c]  .md-content>h3:not(:first-child),
.ai-cards[data-v-2262636c]  .md-content>h4:not(:first-child),
.ai-cards[data-v-2262636c]  .md-content>h5:not(:first-child),
.ai-cards[data-v-2262636c]  .md-content>h6:not(:first-child) {
  margin-top: 1.6rem;
}
.ai-cards[data-v-2262636c]  .md-content ul,
.ai-cards[data-v-2262636c]  .md-content ul ul,
.ai-cards[data-v-2262636c]  .md-content ul ul ul,
.ai-cards[data-v-2262636c]  .md-content ul ul ul ul {
  list-style-type: disc;
}
.ai-cards[data-v-2262636c]  .md-content blockquote {
  border-left: 0.2rem solid var(--gray-200);
  padding-left: 1.5rem;
  margin-left: 0;
  font-style: italic;
}
.ai-cards[data-v-2262636c]  .md-content table {
  width: max-content;
  border-radius: 0.4rem;
  border-collapse: separate;
  border-spacing: 0;
}
.ai-cards[data-v-2262636c]  .md-content table tr th,
.ai-cards[data-v-2262636c]  .md-content table tr td {
  border-right: 0.1rem solid var(--gray-200);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.4rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.3rem;
  max-width: 50rem;
}
.ai-cards[data-v-2262636c]  .md-content table tr th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
  font-weight: 500;
  color: var(--gray-900);
}
.ai-cards[data-v-2262636c]  .md-content table tr td {
  color: var(--gray-900);
  font-weight: 400;
  vertical-align: top;
}
.ai-cards[data-v-2262636c]  .md-content table tr th:first-child,
.ai-cards[data-v-2262636c]  .md-content table tr td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.ai-cards[data-v-2262636c]  .md-content table tr:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.ai-cards[data-v-2262636c]  .md-content table tr:first-child th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
}
.ai-cards[data-v-2262636c]  .md-content table tr:first-child td {
  vertical-align: top;
}
.ai-cards[data-v-2262636c]  .md-content table tr:first-child th:first-child,
.ai-cards[data-v-2262636c]  .md-content table tr:first-child td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.ai-cards[data-v-2262636c]  .md-content table tr:first-child:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.ai-cards[data-v-2262636c]  .md-content table tr:first-child:first-child th:last-child {
  border-top-right-radius: 0.4rem;
}
.ai-cards[data-v-2262636c]  .md-content table tr:first-child:last-child td:first-child {
  border-bottom-left-radius: 0.4rem;
}
.ai-cards[data-v-2262636c]  .md-content table tr:first-child:last-child td:last-child {
  border-bottom-right-radius: 0.4rem;
}
.ai-cards[data-v-2262636c]  .md-content>* {
  margin-top: 0;
  display: block;
}
.ai-cards[data-v-2262636c]  .md-content>*:not(:last-child) {
  margin-bottom: 0.4rem;
}
.ai-cards[data-v-2262636c]  .md-content>*:last-child {
  margin-bottom: 0;
}
.ai-cards[data-v-2262636c]  .md-content ul,
.ai-cards[data-v-2262636c]  .md-content ol {
  margin-top: 0.8rem;
  margin-left: 0;
  padding-left: 2rem;
}
.ai-cards[data-v-2262636c]  .md-content ul li,
.ai-cards[data-v-2262636c]  .md-content ol li {
  margin-top: 0.8rem;
}
.ai-cards[data-v-2262636c]  .md-content ul li:not(:last-child),
.ai-cards[data-v-2262636c]  .md-content ol li:not(:last-child) {
  margin-bottom: 0.4rem;
}
.ai-cards[data-v-2262636c]  .md-content ul p,
.ai-cards[data-v-2262636c]  .md-content ol p {
  margin: 0;
}
.ai-cards[data-v-2262636c]  .md-content table {
  padding: 0.6rem 0;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-file/docfile.vue?vue&type=style&index=0&id=55814393&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.docfile[data-v-55814393] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
}
.docfile .icon[data-v-55814393] {
  height: 4rem;
}
.docfile .info[data-v-55814393] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex-grow: 1;
}
.docfile .info .name[data-v-55814393] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
}
.docfile .info .size[data-v-55814393] {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-file/audio.vue?vue&type=style&index=0&id=0ff7c575&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.audio[data-v-0ff7c575] {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  min-width: 0;
}
.audio .audioplayer[data-v-0ff7c575] {
  flex-grow: 1;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-file/file-skeleton.vue?vue&type=style&index=0&id=e461dfc6&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton[data-v-e461dfc6] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
}
.skeleton .info[data-v-e461dfc6] {
  flex-grow: 1;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-file/restricted.vue?vue&type=style&index=0&id=5925efcc&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.docfile[data-v-5925efcc] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
}
.docfile .icon-wrapper[data-v-5925efcc] {
  padding: 0.5rem;
  background: #f5f5f5;
  border-radius: 50%;
  border: 0.5px solid #d9d9d9;
}
.docfile .info[data-v-5925efcc] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex-grow: 1;
}
.docfile .info .name[data-v-5925efcc] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
}
.docfile .info .size[data-v-5925efcc] {
  color: #535862;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-file/ai-file.vue?vue&type=style&index=0&id=d2a9cb40&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-file[data-v-d2a9cb40] {
  width: 100%;
  padding: 1.6rem;
  background: var(--base-white);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
}
.ai-file .audio[data-v-d2a9cb40],
.ai-file .file-meta[data-v-d2a9cb40] {
  flex-grow: 1;
}
.ai-file .actions[data-v-d2a9cb40] {
  display: flex;
  align-items: center;
  gap: 2.2rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/research/onboarding-research.vue?vue&type=style&index=0&id=0b6bf99c&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.loader-text[data-v-0b6bf99c] {
  color: var(--gray-600);
  text-align: left;
  font-size: 1.6rem;
  white-space: nowrap;
  overflow: hidden;
  width: 0%;
  max-width: max-content;
}
.loader-text.typing[data-v-0b6bf99c] {
  animation: typing-0b6bf99c 2s steps(40, end) infinite;
  animation-iteration-count: infinite;
  animation-duration: 4s;
}
@-moz-keyframes typing-0b6bf99c {
0% {
    width: 0%;
}
40% {
    width: 100%;
}
100% {
    width: 100%;
}
}
@-webkit-keyframes typing-0b6bf99c {
0% {
    width: 0%;
}
40% {
    width: 100%;
}
100% {
    width: 100%;
}
}
@-o-keyframes typing-0b6bf99c {
0% {
    width: 0%;
}
40% {
    width: 100%;
}
100% {
    width: 100%;
}
}
@keyframes typing-0b6bf99c {
0% {
    width: 0%;
}
40% {
    width: 100%;
}
100% {
    width: 100%;
}
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/research/reasoning-item.vue?vue&type=style&index=0&id=332e49ba&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.research-item .inner[data-v-332e49ba] {
  min-height: 0;
  overflow: hidden;
  display: flex;
  gap: 0.8rem;
  transition: opacity 0.3s;
}
.research-item .inner .dot[data-v-332e49ba] {
  position: relative;
  height: 1lh;
  display: flex;
  align-items: center;
}
.research-item .inner .dot .icon[data-v-332e49ba] {
  position: absolute;
  transition: opacity 1s;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 1rem;
  height: 1rem;
}
.research-item .inner .dot .animated-spark[data-v-332e49ba] {
  animation: spark-332e49ba 2s linear infinite;
}
@-moz-keyframes spark-332e49ba {
0% {
    transform: rotate(0deg) scale(1);
}
50% {
    transform: rotate(180deg) scale(0.92);
}
100% {
    transform: rotate(360deg) scale(1);
}
}
@-webkit-keyframes spark-332e49ba {
0% {
    transform: rotate(0deg) scale(1);
}
50% {
    transform: rotate(180deg) scale(0.92);
}
100% {
    transform: rotate(360deg) scale(1);
}
}
@-o-keyframes spark-332e49ba {
0% {
    transform: rotate(0deg) scale(1);
}
50% {
    transform: rotate(180deg) scale(0.92);
}
100% {
    transform: rotate(360deg) scale(1);
}
}
@keyframes spark-332e49ba {
0% {
    transform: rotate(0deg) scale(1);
}
50% {
    transform: rotate(180deg) scale(0.92);
}
100% {
    transform: rotate(360deg) scale(1);
}
}
.research-item .inner .research-content[data-v-332e49ba] {
  grid-area: content;
  align-self: flex-start;
}
.research-item .inner .research-content .text[data-v-332e49ba] {
  display: block;
  align-items: center;
}
.research-item .inner .research-content .text .description[data-v-332e49ba] {
  transition: font-weight var(--default-time);
  color: var(--gray-600);
  text-align: left;
  overflow: hidden;
  width: 100%;
  max-width: max-content;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
  color: var(--brand-700);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
}
.research-item.current .research-content .text .description[data-v-332e49ba] {
  color: var(--brand-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/collapse-group.vue?vue&type=style&index=0&id=fff771e2&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.group[data-v-fff771e2] {
  display: flex;
  flex-direction: column;
  margin-top: calc(-1 * var(--fff771e2-gap));
}
.group .item[data-v-fff771e2] {
  display: grid;
  grid-template-rows: 1fr;
  padding-top: var(--fff771e2-gap);
  opacity: 1;
  transition: grid-template-rows 300ms, opacity 200ms, padding-top 300ms;
}
.group .item.list-enter-from[data-v-fff771e2],
.group .item.list-leave-to[data-v-fff771e2] {
  grid-template-rows: 0fr;
  padding-top: 0;
  opacity: 0;
  overflow: hidden;
}
.group .item.list-enter-from .collapse-inner[data-v-fff771e2],
.group .item.list-leave-to .collapse-inner[data-v-fff771e2],
.group .item.list-enter-active .collapse-inner[data-v-fff771e2],
.group .item.list-leave-active .collapse-inner[data-v-fff771e2] {
  overflow: hidden;
}
.group .item .collapse-inner[data-v-fff771e2] {
  min-width: 0;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/research/reasoning-list.vue?vue&type=style&index=0&id=1f2359a4&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.reasoning-content[data-v-1f2359a4] {
  margin-top: 1.2rem;
  height: 100%;
  display: flex;
  gap: 0.6rem;
  max-height: 27rem;
}
.reasoning-content .divider-wrapper[data-v-1f2359a4] {
  width: 2rem;
}
.reasoning-content .divider-wrapper .divider[data-v-1f2359a4] {
  margin: 0 auto;
}
.reasoning-content .scroller[data-v-1f2359a4]  .content {
  padding-right: 1rem;
}
.reasoning-content .scroller[data-v-1f2359a4]  .bary {
  visibility: hidden;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/research/reasoning.vue?vue&type=style&index=0&id=e7875826&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.research[data-v-e7875826] {
  display: flex;
  flex-direction: column;
  user-select: none;
}
.research .head[data-v-e7875826] {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  color: var(--brand-700);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
}
.research .smoother[data-v-e7875826] {
  width: 100%;
}
.research.show-scroll .reasoning-content .scroller[data-v-e7875826]  .bary {
  visibility: visible;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/expanded.vue?vue&type=style&index=0&id=3b000988&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-message[data-v-3b000988] {
  padding: 0 0 1rem;
}
.ai-message .segment-title[data-v-3b000988] {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.ai-message .segment-title .answer-badge[data-v-3b000988] {
  border: 0.1rem solid var(--gray-200);
  margin-left: -0.6rem;
}
.ai-message .segment-title.more[data-v-3b000988] {
  color: #535862;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  margin-top: 1.6rem;
}
.ai-message .inner-content .answer-title[data-v-3b000988],
.ai-message .inner-content .cards[data-v-3b000988],
.ai-message .inner-content .answer[data-v-3b000988],
.ai-message .inner-content .editor[data-v-3b000988],
.ai-message .inner-content .file-cards[data-v-3b000988] {
  margin-top: 1.6rem;
}
.ai-message .text-controls[data-v-3b000988] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0.4rem;
  margin-top: 1.8rem;
  gap: 2.8rem;
}
.ai-message .text-controls .save-doc[data-v-3b000988]  .icon-wrapper {
  padding: 0;
}
.ai-message .text-controls .pulse-sources[data-v-3b000988] {
  display: flex;
  color: var(--brand-500);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
  gap: 0.8rem;
}
.ai-message .text-controls .pulse-sources[data-v-3b000988]:hover {
  color: var(--brand-900);
}
.internal-badge[data-v-3b000988] {
  margin-top: 0.8rem;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 0.4rem;
  background: #fffaeb;
  border-radius: 0.8rem;
  border: 1px solid var(--error-700);
  color: var(--error-700);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
  margin-right: auto;
  padding: 0.6rem 0.8rem;
}
.internal-badge .alert-icon[data-v-3b000988] {
  align-self: self-start;
}
.suggestions[data-v-3b000988] {
  margin-top: 0.8rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
body.mobile .ai-message .text-controls .internal-badge[data-v-3b000988] {
  font-size: 1.2rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/ai-input/ai-button.vue?vue&type=style&index=0&id=1e630790&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-option[data-v-1e630790] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.ai-option[data-v-1e630790]  span {
  gap: 1rem;
}
.ai-option.accept.active[data-v-1e630790] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.ai-option.accept[data-v-1e630790]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.ai-option.reject.active[data-v-1e630790] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.ai-option.reject[data-v-1e630790]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.ai-option.regular[data-v-1e630790] {
  padding: 0.7rem 1.5rem;
}
.ai-option.regular.active[data-v-1e630790] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.ai-option.regular[data-v-1e630790]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.ai-option.skip[data-v-1e630790],
.ai-option.secondary[data-v-1e630790] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.ai-option.skip[data-v-1e630790]:hover,
.ai-option.secondary[data-v-1e630790]:hover,
.ai-option.skip[data-v-1e630790]:focus,
.ai-option.secondary[data-v-1e630790]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.ai-option.skip[data-v-1e630790]:active,
.ai-option.secondary[data-v-1e630790]:active {
  --el-button-active-bg-color: none;
}
.ai-option.skip[data-v-1e630790] {
  --el-button-text-color: var(--gray-600);
}
.ai-option[data-v-1e630790]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/ai-input/ai-buttons.vue?vue&type=style&index=0&id=9cace8da&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chat-buttons[data-v-9cace8da] {
  display: flex;
  gap: 1.6rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/ai-input/ai-profile-select.vue?vue&type=style&index=0&id=4f7368fe&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.multiple[data-v-4f7368fe] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.multiple .option[data-v-4f7368fe] {
  display: flex;
  gap: 1.8rem;
  align-items: center;
}
.multiple .option .option-content[data-v-4f7368fe] {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.multiple .option .option-content .sources[data-v-4f7368fe] {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.multiple .option .option-content .sources .source[data-v-4f7368fe] {
  display: flex;
  gap: 0.6rem;
}
.multiple .option .option-content .sources .source .tag[data-v-4f7368fe]  .name {
  font-weight: 500;
}
.multiple .option.selected .button[data-v-4f7368fe] {
  opacity: 1 !important;
}
.multiple .skip-block[data-v-4f7368fe] {
  display: flex;
  gap: 1.6rem;
}
.multiple .skip-block .ai-option[data-v-4f7368fe] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.multiple .skip-block .ai-option[data-v-4f7368fe]  span {
  gap: 1rem;
}
.multiple .skip-block .ai-option.accept.active[data-v-4f7368fe] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.multiple .skip-block .ai-option.accept[data-v-4f7368fe]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.multiple .skip-block .ai-option.reject.active[data-v-4f7368fe] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.multiple .skip-block .ai-option.reject[data-v-4f7368fe]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.multiple .skip-block .ai-option.regular[data-v-4f7368fe] {
  padding: 0.7rem 1.5rem;
}
.multiple .skip-block .ai-option.regular.active[data-v-4f7368fe] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.multiple .skip-block .ai-option.regular[data-v-4f7368fe]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.multiple .skip-block .ai-option.skip[data-v-4f7368fe],
.multiple .skip-block .ai-option.secondary[data-v-4f7368fe] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.multiple .skip-block .ai-option.skip[data-v-4f7368fe]:hover,
.multiple .skip-block .ai-option.secondary[data-v-4f7368fe]:hover,
.multiple .skip-block .ai-option.skip[data-v-4f7368fe]:focus,
.multiple .skip-block .ai-option.secondary[data-v-4f7368fe]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.multiple .skip-block .ai-option.skip[data-v-4f7368fe]:active,
.multiple .skip-block .ai-option.secondary[data-v-4f7368fe]:active {
  --el-button-active-bg-color: none;
}
.multiple .skip-block .ai-option.skip[data-v-4f7368fe] {
  --el-button-text-color: var(--gray-600);
}
.multiple .skip-block .ai-option[data-v-4f7368fe]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}
.multiple .skip-block .skip[data-v-4f7368fe] {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/ai-input/ai-multiselect.vue?vue&type=style&index=0&id=ffc0bef2&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-option[data-v-ffc0bef2] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.ai-option[data-v-ffc0bef2]  span {
  gap: 1rem;
}
.ai-option.accept.active[data-v-ffc0bef2] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.ai-option.accept[data-v-ffc0bef2]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.ai-option.reject.active[data-v-ffc0bef2] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.ai-option.reject[data-v-ffc0bef2]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.ai-option.regular[data-v-ffc0bef2] {
  padding: 0.7rem 1.5rem;
}
.ai-option.regular.active[data-v-ffc0bef2] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.ai-option.regular[data-v-ffc0bef2]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.ai-option.skip[data-v-ffc0bef2],
.ai-option.secondary[data-v-ffc0bef2] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.ai-option.skip[data-v-ffc0bef2]:hover,
.ai-option.secondary[data-v-ffc0bef2]:hover,
.ai-option.skip[data-v-ffc0bef2]:focus,
.ai-option.secondary[data-v-ffc0bef2]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.ai-option.skip[data-v-ffc0bef2]:active,
.ai-option.secondary[data-v-ffc0bef2]:active {
  --el-button-active-bg-color: none;
}
.ai-option.skip[data-v-ffc0bef2] {
  --el-button-text-color: var(--gray-600);
}
.ai-option[data-v-ffc0bef2]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}
.ai-multiselect .options[data-v-ffc0bef2] {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
}
.ai-multiselect .options .ai-option[data-v-ffc0bef2] {
  width: max-content;
  border-radius: 10rem;
}
.ai-multiselect .options .ai-option .icon[data-v-ffc0bef2] {
  stroke: var(--gray-600);
}
.ai-multiselect .options .ai-option.active .icon[data-v-ffc0bef2] {
  stroke: var(--gray-900);
}
.ai-multiselect .controls[data-v-ffc0bef2] {
  margin-top: 2rem;
  display: flex;
  gap: 1.2rem;
}
.ai-multiselect .controls .confirm[data-v-ffc0bef2] {
  padding: 0.6rem 1rem;
}
.ai-multiselect .controls .confirm.inactive[data-v-ffc0bef2] {
  background: var(--gray-100);
  color: var(--gray-400);
  border-color: var(--gray-200);
  box-shadow: 0 0.1rem 0.2rem 0 rgba(16,24,40,0.05);
  opacity: 0.8;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/ai-input/ai-select.vue?vue&type=style&index=0&id=b35fbf4c&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-option[data-v-b35fbf4c] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.ai-option[data-v-b35fbf4c]  span {
  gap: 1rem;
}
.ai-option.accept.active[data-v-b35fbf4c] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.ai-option.accept[data-v-b35fbf4c]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.ai-option.reject.active[data-v-b35fbf4c] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.ai-option.reject[data-v-b35fbf4c]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.ai-option.regular[data-v-b35fbf4c] {
  padding: 0.7rem 1.5rem;
}
.ai-option.regular.active[data-v-b35fbf4c] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.ai-option.regular[data-v-b35fbf4c]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.ai-option.skip[data-v-b35fbf4c],
.ai-option.secondary[data-v-b35fbf4c] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.ai-option.skip[data-v-b35fbf4c]:hover,
.ai-option.secondary[data-v-b35fbf4c]:hover,
.ai-option.skip[data-v-b35fbf4c]:focus,
.ai-option.secondary[data-v-b35fbf4c]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.ai-option.skip[data-v-b35fbf4c]:active,
.ai-option.secondary[data-v-b35fbf4c]:active {
  --el-button-active-bg-color: none;
}
.ai-option.skip[data-v-b35fbf4c] {
  --el-button-text-color: var(--gray-600);
}
.ai-option[data-v-b35fbf4c]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}
.ai-select .options[data-v-b35fbf4c] {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
}
.ai-select .controls[data-v-b35fbf4c] {
  margin-top: 2rem;
  display: flex;
  gap: 1.2rem;
}
.ai-select .controls .confirm[data-v-b35fbf4c] {
  padding: 0.6rem 1rem;
}
.ai-select .controls .confirm.inactive[data-v-b35fbf4c] {
  background: var(--gray-100);
  color: var(--gray-400);
  border-color: var(--gray-200);
  box-shadow: 0 0.1rem 0.2rem 0 rgba(16,24,40,0.05);
  opacity: 0.8;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/ai-input/ai-text.vue?vue&type=style&index=0&id=22f4a98b&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-option[data-v-22f4a98b] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.ai-option[data-v-22f4a98b]  span {
  gap: 1rem;
}
.ai-option.accept.active[data-v-22f4a98b] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.ai-option.accept[data-v-22f4a98b]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.ai-option.reject.active[data-v-22f4a98b] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.ai-option.reject[data-v-22f4a98b]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.ai-option.regular[data-v-22f4a98b] {
  padding: 0.7rem 1.5rem;
}
.ai-option.regular.active[data-v-22f4a98b] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.ai-option.regular[data-v-22f4a98b]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.ai-option.skip[data-v-22f4a98b],
.ai-option.secondary[data-v-22f4a98b] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.ai-option.skip[data-v-22f4a98b]:hover,
.ai-option.secondary[data-v-22f4a98b]:hover,
.ai-option.skip[data-v-22f4a98b]:focus,
.ai-option.secondary[data-v-22f4a98b]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.ai-option.skip[data-v-22f4a98b]:active,
.ai-option.secondary[data-v-22f4a98b]:active {
  --el-button-active-bg-color: none;
}
.ai-option.skip[data-v-22f4a98b] {
  --el-button-text-color: var(--gray-600);
}
.ai-option[data-v-22f4a98b]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}
.ai-text[data-v-22f4a98b] {
  display: flex;
  gap: 1.6rem;
}
.ai-text .input-text[data-v-22f4a98b] {
  flex-grow: 1;
  max-width: 48.7rem;
}
.ai-text .input-text[data-v-22f4a98b]  .input-inner input {
  border: none;
  border-radius: 0;
  border-bottom: 0.1rem solid var(--gray-300);
  background: transparent;
}
.ai-text .input-text[data-v-22f4a98b]  .input-inner input[disabled] {
  opacity: 1;
}
.ai-text .skip[data-v-22f4a98b] {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/ai-input/ai-vertical-select.vue?vue&type=style&index=0&id=92a1df76&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.multiple[data-v-92a1df76] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.multiple .option[data-v-92a1df76] {
  display: flex;
  gap: 1.2rem;
  align-items: center;
}
.multiple .option .option-content[data-v-92a1df76] {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.multiple .option.selected .button[data-v-92a1df76] {
  opacity: 1 !important;
}
.multiple .skip-block[data-v-92a1df76] {
  display: flex;
  gap: 1.6rem;
}
.multiple .skip-block .ai-option[data-v-92a1df76] {
  padding: 0.7rem 1.5rem 0.7rem 1.1rem;
}
.multiple .skip-block .ai-option[data-v-92a1df76]  span {
  gap: 1rem;
}
.multiple .skip-block .ai-option.accept.active[data-v-92a1df76] {
  background-color: var(--success-50);
  border-color: var(--success-500);
}
.multiple .skip-block .ai-option.accept[data-v-92a1df76]:active {
  --el-button-active-bg-color: var(--success-50);
  --el-button-active-border-color: var(--success-500);
}
.multiple .skip-block .ai-option.reject.active[data-v-92a1df76] {
  background-color: var(--error-50);
  border-color: var(--error-600);
}
.multiple .skip-block .ai-option.reject[data-v-92a1df76]:active {
  --el-button-active-bg-color: var(--error-50);
  --el-button-active-border-color: var(--error-600);
}
.multiple .skip-block .ai-option.regular[data-v-92a1df76] {
  padding: 0.7rem 1.5rem;
}
.multiple .skip-block .ai-option.regular.active[data-v-92a1df76] {
  background-color: var(--blue-50);
  border-color: var(--blue-500);
}
.multiple .skip-block .ai-option.regular[data-v-92a1df76]:active {
  --el-button-active-bg-color: var(--blue-50);
  --el-button-active-border-color: var(--blue-500);
}
.multiple .skip-block .ai-option.skip[data-v-92a1df76],
.multiple .skip-block .ai-option.secondary[data-v-92a1df76] {
  padding: 0;
  --el-button-bg-color: none;
  --el-border: none;
  ----el-button-text-color: var(--gray-300);
}
.multiple .skip-block .ai-option.skip[data-v-92a1df76]:hover,
.multiple .skip-block .ai-option.secondary[data-v-92a1df76]:hover,
.multiple .skip-block .ai-option.skip[data-v-92a1df76]:focus,
.multiple .skip-block .ai-option.secondary[data-v-92a1df76]:focus {
  --el-button-hover-text-color: var(--gray-900);
  --el-button-hover-border-color: none;
  --el-button-hover-bg-color: none;
  box-shadow: none;
}
.multiple .skip-block .ai-option.skip[data-v-92a1df76]:active,
.multiple .skip-block .ai-option.secondary[data-v-92a1df76]:active {
  --el-button-active-bg-color: none;
}
.multiple .skip-block .ai-option.skip[data-v-92a1df76] {
  --el-button-text-color: var(--gray-600);
}
.multiple .skip-block .ai-option[data-v-92a1df76]:hover {
  --el-button-hover-border-color: var(--gray-300);
  --el-button-hover-bg-color: var(--gray-50);
  box-shadow: 0rem 0.1rem 0.3rem 0rem rgba(16,24,40,0.1), 0rem 0.1rem 0.2rem 0rem rgba(16,24,40,0.06);
}
.multiple .skip-block .skip[data-v-92a1df76] {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-logo.vue?vue&type=style&index=0&id=2d4f991d&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.animated-logo[data-v-2d4f991d] {
  position: relative;
}
.animated-logo .icon[data-v-2d4f991d] {
  position: absolute;
  transition: opacity var(--default-time) ease;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-assistant/onboarding.vue?vue&type=style&index=0&id=3da894de&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-answer .answer-body[data-v-3da894de] {
  display: flex;
  gap: 1.8rem;
  padding: 1.6rem 0 1.4rem 0;
  line-height: 2.9rem;
}
.ai-answer .answer-body .icon[data-v-3da894de] {
  height: 1lh;
  width: 1.8rem;
  flex-shrink: 0;
  margin-top: -0.1rem;
}
.ai-answer .answer-body .typing[data-v-3da894de] {
  height: 1lh;
}
.ai-answer .answer-body .answer-content .text[data-v-3da894de] {
  font-size: 1.6rem;
  line-height: 3rem;
  word-break: break-word;
  color: var(--gray-900);
  font-weight: 400;
}
.ai-answer .answer-body .answer-content .ai-buttons[data-v-3da894de] {
  margin-top: 1.6rem;
}
.ai-answer .start[data-v-3da894de] {
  margin-top: 1.6rem;
}
.ai-answer .start .button[data-v-3da894de] {
  width: 11.5rem;
  height: 4.2rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/question/question-timer.vue?vue&type=style&index=0&id=ba9889a8&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.question-timer[data-v-ba9889a8] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  width: max-content;
  color: var(--gray-700);
  cursor: default;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.question-timer[data-v-ba9889a8]  .el-checkbox__label {
  line-height: 1.8rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/question/question-vertical-select.vue?vue&type=style&index=0&id=2fae454c&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.vertical-select[data-v-2fae454c] {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.vertical-select .option[data-v-2fae454c] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  width: 100%;
  padding: 1.2rem;
  border: 0.1rem solid var(--gray-200);
  border-radius: 0.6rem;
  background: var(--base-white);
  cursor: pointer;
  font: inherit;
  text-align: left;
  transition: background var(--default-time), border-color var(--default-time), box-shadow var(--default-time), color var(--default-time);
}
.vertical-select .option .index[data-v-2fae454c] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.3rem;
  height: 2.3rem;
  border-radius: 0.4rem;
  background: var(--tones-bg-num);
  color: var(--tones-num-text);
  flex-shrink: 0;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.8rem;
  transition: background var(--default-time), color var(--default-time);
}
.vertical-select .option .title[data-v-2fae454c] {
  min-width: 0;
  color: var(--text-quaternary-500);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
}
.vertical-select .option[data-v-2fae454c]:active,
.vertical-select .option.selected[data-v-2fae454c] {
  border-color: var(--brand-100) !important;
  background: var(--brand-25) !important;
}
.vertical-select .option:active .index[data-v-2fae454c],
.vertical-select .option.selected .index[data-v-2fae454c] {
  background: var(--brand-700) !important;
  color: var(--brand-25) !important;
}
.vertical-select .option[data-v-2fae454c]:hover:not(:disabled) {
  border-color: var(--brand-50);
  background: var(--brand-25);
}
.vertical-select .option:hover:not(:disabled) .index[data-v-2fae454c] {
  background: var(--brand-700);
  color: var(--brand-25);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/question/question.vue?vue&type=style&index=0&id=10df30f4&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.question .question-inner[data-v-10df30f4] {
  margin-bottom: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.question .question-inner .question-title[data-v-10df30f4] {
  color: var(--gray-800);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  user-select: text;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/upload.vue?vue&type=style&index=0&id=c865bf68&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.file[data-v-c865bf68] {
  border-radius: 0.4rem;
  border: 0.1rem solid var(--gray-200);
  padding: 0.4rem 0.8rem 0.4rem 0.4rem;
  display: flex;
  gap: 0.8rem;
  align-items: center;
  height: 100%;
  max-width: 20rem;
  min-width: 0;
}
.file .loader[data-v-c865bf68] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.2rem;
  flex-shrink: 0;
}
.file .failed[data-v-c865bf68] {
  background: var(--error-100);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.file .error-text[data-v-c865bf68] {
  color: var(--error-600);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.file .info[data-v-c865bf68] {
  min-width: 0;
}
.file .info .name[data-v-c865bf68] {
  overflow: hidden;
  color: var(--gray-700);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.file .info .size[data-v-c865bf68] {
  overflow: hidden;
  color: var(--gray-600);
  text-overflow: ellipsis;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.file .close[data-v-c865bf68] {
  border-radius: 50%;
  background: var(--gray-600);
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
  cursor: pointer;
  position: absolute;
  right: -0.8rem;
  top: -0.8rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/input-files.vue?vue&type=style&index=0&id=a952820e&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.input-files[data-v-a952820e] {
  display: grid;
  gap: 0.8rem;
  height: 5rem;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: 1fr;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/command.vue?vue&type=style&index=0&id=2c8b6bcb&lang=stylus ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.command-item-info {
  width: 30rem !important;
  max-width: calc(100vw - 2.4rem) !important;
  padding: 1.2rem 1.6rem !important;
  background: var(--base-lotion-white) !important;
  border: 0.1rem solid var(--gray-200) !important;
  border-radius: 0.8rem !important;
  box-shadow: 0rem 1.2rem 1.6rem -0.4rem rgba(16,24,40,0.08), 0rem 0.4rem 0.6rem -0.2rem rgba(16,24,40,0.03) !important;
  color: var(--gray-700) !important;
  font-size: 1.3rem !important;
  font-weight: 400 !important;
  line-height: 2rem !important;
  overflow-wrap: anywhere;
}
.command-item-info .command-info-content {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.command-item-info .command-info-content .example {
  overflow: hidden;
  color: var(--brand-700);
  text-overflow: ellipsis;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.9rem;
}
.command-item-info .command-info-content .description {
  color: var(--brand-700);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.9rem;
}
body.mobile .command-item-info.masked-popover {
  right: 2.6rem !important;
  left: 2.6rem !important;
  width: auto !important;
  max-width: none !important;
  padding: 1.2rem 1.6rem !important;
  border: 0 !important;
  border-radius: 0.8rem !important;
  background: var(--base-lotion-white) !important;
}
body.mobile .command-item-info.masked-popover .command-info-content {
  gap: 0.4rem;
}
body.mobile .command-item-info.masked-popover .command-info-content .example,
body.mobile .command-item-info.masked-popover .command-info-content .description {
  color: var(--gray-700);
  font-size: 1.4rem;
  line-height: 2rem;
}
body.mobile .command-item-info.masked-popover .command-info-content .example {
  font-weight: 500;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/command.vue?vue&type=style&index=1&id=2c8b6bcb&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.command-item-wrapper[data-v-2c8b6bcb] {
  display: contents;
}
.command-item-wrapper[data-v-2c8b6bcb]  .command-item {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  padding: 0.65rem 1.2rem;
  border-radius: 1.5rem;
  width: 100%;
  border: 0.1rem solid transparent;
  box-sizing: border-box;
  background: transparent;
  transition: background var(--default-time) ease, border-color var(--default-time) ease;
  color: var(--brand-900);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
}
body.desktop .command-item-wrapper[data-v-2c8b6bcb]  .command-item.active {
  background: var(--brand-25);
  border-color: var(--brand-100);
}
.command-item-wrapper[data-v-2c8b6bcb]  .command-item .title {
  flex-grow: 1;
}
.command-item-wrapper[data-v-2c8b6bcb]  .command-item .reference {
  flex: 0 0 auto;
  margin-left: auto;
  transition: opacity 0.5s ease;
}
.command-item-wrapper[data-v-2c8b6bcb]  .command-item .reference.v-enter-from,
.command-item-wrapper[data-v-2c8b6bcb]  .command-item .reference.v-leave-to {
  opacity: 0;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/pulse/pulse-input.vue?vue&type=style&index=0&id=6a7bbb40&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.reference[data-v-6a7bbb40] {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  padding: 0.2rem 0.4rem 0.8rem;
  border-bottom: 0.1rem solid var(--gray-warm-300);
  width: 12rem;
}
.reference.invalid[data-v-6a7bbb40] {
  border-color: var(--input-error-border-color);
}
.reference .text[data-v-6a7bbb40] {
  flex-grow: 1;
}
.reference .text[data-v-6a7bbb40]  input {
  color: var(--gray-true-600);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
  width: 100%;
  background: transparent;
  border: none;
  padding: 0 !important;
  border-radius: 0 !important;
}
.reference .text[data-v-6a7bbb40]  .left.label.url {
  display: none;
}
.reference.underline[data-v-6a7bbb40]:hover  .input-inner {
  position: relative;
}
.reference.underline[data-v-6a7bbb40]:hover  .input-inner::after {
  content: attr(data-value);
  color: var(--gray-true-600);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
  color: transparent;
  position: absolute;
  height: 0.1rem;
  width: max-content;
  background: var(--gray-true-600);
  bottom: 0.2rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/commands-menu/commands-mobile.vue?vue&type=style&index=0&id=38a54001&lang=stylus ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body.mobile .mobile-commands-popper {
  top: 5rem !important;
  transform: none !important;
  height: calc(100dvh - 15.4rem);
  max-height: 71.2rem;
  border-radius: 1.8rem !important;
  box-shadow: 0 1.2rem 3.2rem rgba(16,24,40,0.12);
  overflow: hidden;
}
body.mobile .mobile-commands-popper .el-scrollbar__view {
  height: 100%;
}
body.mobile .mobile-commands-popper .items-menu {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
}
body.mobile .mobile-commands-popper .items-menu .commands-header {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  padding: 1.2rem 1.8rem 0.8rem;
  color: var(--gray-700);
  font-size: 1.8rem;
  line-height: 2.8rem;
}
body.mobile .mobile-commands-popper .items-menu .commands-search {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  margin: 0 1.8rem;
  width: calc(100% - 3.6rem);
  box-sizing: border-box;
  padding: 0.8rem 0;
  border-bottom: 0.1rem solid var(--gray-300);
}
body.mobile .mobile-commands-popper .items-menu .commands-search input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--gray-700);
  font: inherit;
  font-size: 1.5rem;
  line-height: 2.4rem;
}
body.mobile .mobile-commands-popper .items-menu .scrollbar {
  flex: 1 1 auto;
  overflow: hidden;
  min-height: 0;
  padding: 1.2rem 1.8rem 2rem;
}
body.mobile .mobile-commands-popper .items-menu .scrollbar .empty {
  height: 100%;
}
body.mobile .mobile-commands-popper .items-menu .scrollbar .section-title {
  margin: 0.8rem 0 1rem;
  font-size: 1.5rem;
  line-height: 2.4rem;
}
body.mobile .mobile-commands-popper .items-menu .scrollbar .command-item {
  min-height: 5rem;
  padding: 1rem 0.4rem;
  border-radius: 0.8rem;
  font-size: 1.7rem;
  line-height: 2.4rem;
  gap: 1.2rem;
}
body.mobile .mobile-commands-popper .items-menu .scrollbar .skill-group {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  width: 100%;
  min-height: 5rem;
  padding: 1rem 0.4rem;
  border: 0;
  border-radius: 0.8rem;
  background: transparent;
  color: var(--gray-800);
  font: inherit;
  font-size: 1.7rem;
  line-height: 2.4rem;
  text-align: left;
  cursor: pointer;
}
body.mobile .mobile-commands-popper .items-menu .scrollbar .skill-group span {
  flex: 1;
}
body.mobile .mobile-commands-popper .items-menu .scrollbar .el-divider {
  margin: 1rem 0 !important;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/commands-menu/commands-desktop.vue?vue&type=style&index=0&id=792b6fcd&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.caps-menu[data-v-792b6fcd]  .chats-dropdown-edit {
  width: 18.8rem;
  padding: 0;
  background: var(--base-lotion-white);
  border: 0.1rem solid var(--gray-200);
  border-radius: 0.8rem;
  box-shadow: 0rem 1.2rem 1.6rem -0.4rem rgba(16,24,40,0.08), 0rem 0.4rem 0.6rem -0.2rem rgba(16,24,40,0.03);
  --el-dropdown-menuItem-hover-fill: transparent;
  --el-dropdown-menuItem-hover-color: var(--gray-700);
}
.caps-menu[data-v-792b6fcd]  .chats-dropdown-edit .el-popper__arrow {
  display: none;
}
.caps-menu[data-v-792b6fcd]  .chats-dropdown-edit .items-menu {
  border: none;
  background: transparent;
  padding: 1.2rem 0;
}
.caps-menu[data-v-792b6fcd]  .chats-dropdown-edit .items-menu .scrollbar {
  padding: 0 1.2rem;
}
.caps-menu[data-v-792b6fcd]  .chats-dropdown-edit .items-menu .scrollbar .section-title {
  color: var(--gray-900);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  margin: 0.4rem 0;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/prompts-v2/prompts-list.vue?vue&type=style&index=0&id=c091e79e&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.head[data-v-c091e79e] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.prompts-list[data-v-c091e79e] {
  width: 100%;
}
.prompts-list .empty[data-v-c091e79e],
.prompts-list .prompts-content[data-v-c091e79e] {
  height: 30rem;
}
.prompts-list .empty[data-v-c091e79e] {
  padding-top: 3rem;
}
.prompts-list .prompts-content[data-v-c091e79e] {
  display: flex;
  flex-direction: column;
}
.prompts-list .prompts-content .prompt-item[data-v-c091e79e] {
  padding: 0.6rem 0.8rem;
  border-radius: 0.8rem;
  margin-right: 1rem;
  transition: background var(--default-time);
}
.prompts-list .prompts-content .prompt-item .title[data-v-c091e79e] {
  color: var(--gray-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
  display: flex;
  gap: 0.8rem;
}
.prompts-list .prompts-content .prompt-item .title .highlight[data-v-c091e79e] {
  flex-grow: 1;
}
.prompts-list .prompts-content .prompt-item .title .action[data-v-c091e79e] {
  opacity: 0;
  transition: opacity var(--default-time);
}
.prompts-list .prompts-content .prompt-item .prompt[data-v-c091e79e] {
  color: #717680;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8rem;
}
.prompts-list .prompts-content .prompt-item[data-v-c091e79e]:hover {
  background: #f5f5f5;
}
.prompts-list .prompts-content .prompt-item:hover .title .action[data-v-c091e79e] {
  opacity: 1;
}
.create-btn[data-v-c091e79e] {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-basis: auto !important;
  flex-grow: 0 !important;
  white-space: nowrap;
  color: var(--base-white);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/builder/builder-segment.vue?vue&type=style&index=0&id=1005282d&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.title[data-v-1005282d] {
  font-size: 1.6rem;
  color: var(--gray-500);
  font-weight: 600;
  line-height: 2.4rem;
  display: flex;
  margin-bottom: -4rem;
  gap: 0.2rem;
}
.title.collapse[data-v-1005282d] {
  padding-left: 2.9rem;
  color: var(--brand-500);
}
.ui.button.tab-btn[data-v-1005282d] {
  background: transparent;
}
.ui.button.tab-btn .tab-icon[data-v-1005282d] {
  opacity: 0.6;
}
.ui.button.tab-btn.active[data-v-1005282d] {
  background: var(--gray-200) !important;
}
.ui.button.tab-btn.active .tab-icon[data-v-1005282d] {
  opacity: 1;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/builder/builder-summary.vue?vue&type=style&index=0&id=01b7bf20&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.summary[data-v-01b7bf20] {
  padding: 2.4rem;
  gap: 2.4rem;
  display: flex;
  flex-direction: column;
  min-height: 0;
  min-width: 0;
}
.summary .avatar[data-v-01b7bf20] {
  margin-right: 1.5rem;
}
.summary .title[data-v-01b7bf20] {
  color: var(--gray-900);
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.summary .content[data-v-01b7bf20] {
  overflow-y: overlay;
  padding: 2.4rem 3.2rem;
  border-radius: 0.8rem;
  border: 0.1rem solid var(--gray-200);
  word-wrap: break-word;
}
.summary .content .doc-title[data-v-01b7bf20] {
  color: var(--gray-800);
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 3.2rem;
}
.summary .content .block[data-v-01b7bf20] {
  margin-top: 2.2rem;
}
.summary .content .block .block-title[data-v-01b7bf20] {
  color: var(--gray-800);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
}
.summary .content .block ol[data-v-01b7bf20] {
  margin-top: 0.6em;
}
.summary .content .block ol li[data-v-01b7bf20] {
  font-size: 1.4rem;
  line-height: 2rem;
}
.summary .content .block ol li[data-v-01b7bf20]::before {
  margin-right: 12rem;
}
.summary .download-block[data-v-01b7bf20] {
  display: flex;
  justify-content: flex-end;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/builder/builder.vue?vue&type=style&index=0&id=0f983072&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.builder[data-v-0f983072] {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
.builder .builder-grid[data-v-0f983072] {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: 4rem;
  padding: 2.4rem 4rem;
  background: var(--gray-50);
  overflow-y: overlay;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/prompts-v2/add-prompt.vue?vue&type=style&index=0&id=4ec45165&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header[data-v-4ec45165] {
  width: 100%;
}
.header .head[data-v-4ec45165] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .description[data-v-4ec45165] {
  color: #535862;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.builder[data-v-4ec45165] {
  width: 100%;
}
.builder[data-v-4ec45165]  .prompt-textarea .footer .symbol-counter {
  margin-left: auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/left-controls.vue?vue&type=style&index=0&id=6db1427e&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.left[data-v-6db1427e] {
  display: flex;
  align-items: center;
  padding: 0.8rem;
  gap: 1.6rem;
}
body:not(.desktop) .prompts[data-v-6db1427e] {
  display: none;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/send-button.vue?vue&type=style&index=0&id=03bce7dc&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.send-button .input-button[data-v-03bce7dc],
.send-button .stop-button[data-v-03bce7dc] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.6rem;
  width: 3.6rem;
  align-self: end;
  padding: 0.9rem;
}
.send-button .input-button.upload[data-v-03bce7dc],
.send-button .stop-button.upload[data-v-03bce7dc] {
  padding: 1.2rem 0;
}
.send-button .stop-button[data-v-03bce7dc] {
  transition: background 0.3s ease, border-color 0.3s ease;
}
.send-button .stop-button svg[data-v-03bce7dc] {
  transition: fill 0.3s ease;
  fill: var(--base-white);
}
.send-button .stop-button[data-v-03bce7dc]:active {
  background: var(--base-white);
  border-color: var(--gray-300);
}
.send-button .stop-button:active svg[data-v-03bce7dc] {
  fill: var(--brand-500);
}
.send-button .stop-button[data-v-03bce7dc]:focus {
  box-shadow: none;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/input-recorder.vue?vue&type=style&index=0&id=780512a8&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.recorder[data-v-780512a8] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 1.2rem;
}
.recorder .wave[data-v-780512a8] {
  min-width: 3rem;
  flex-grow: 1;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/right-controls.vue?vue&type=style&index=0&id=a11e78dc&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.right[data-v-a11e78dc] {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 1.6rem;
}
.right .recorder[data-v-a11e78dc] {
  flex-grow: 1;
}
body:not(.desktop) .recorder[data-v-a11e78dc] {
  display: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/content-editable/chip.vue?vue&type=style&index=0&id=3883d563&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chip[data-v-3883d563] {
  box-sizing: border-box;
  display: inline-flex;
  gap: 0.8rem;
  align-items: center;
  max-width: 100%;
  height: var(--chip-height);
  padding: 0 1.2rem;
  color: var(--brand-900);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: var(--chip-height);
  white-space: nowrap;
  cursor: default;
  border-radius: 9.9rem;
  border: 0.1rem solid var(--brand-100);
  background: var(--brand-25);
}
.chip .close[data-v-3883d563] {
  background: var(--brand-50);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
}
.chip.source[data-v-3883d563] {
  color: var(--blue-700);
  background: transparent;
}
.chip.source .close[data-v-3883d563] {
  background: var(--brand-50);
  border-radius: 50%;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/content-editable/suggestions.vue?vue&type=style&index=0&id=15b648a8&lang=stylus ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chats-dropdown-edit {
  width: 18.8rem;
  padding: 0;
  background: var(--base-lotion-white);
  border: 0.1rem solid var(--gray-200);
  border-radius: 0.8rem;
  box-shadow: 0rem 1.2rem 1.6rem -0.4rem rgba(16,24,40,0.08), 0rem 0.4rem 0.6rem -0.2rem rgba(16,24,40,0.03);
  --el-dropdown-menuItem-hover-fill: transparent;
  --el-dropdown-menuItem-hover-color: var(--gray-700);
}
.chats-dropdown-edit .el-popper__arrow {
  display: none;
}
.chats-dropdown-edit .prompt-items-menu {
  padding: 1.2rem;
  max-height: 42dvh;
  overflow-y: auto;
  overscroll-behavior: contain;
  border: none;
  background: transparent;
}
.chats-dropdown-edit .active .command-item {
  background: var(--brand-25);
  border-color: var(--brand-100);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/content-editable/suggestions.vue?vue&type=style&index=1&id=15b648a8&scoped=true&lang=stylus ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.suggestions-dropdown[data-v-15b648a8] {
  display: inline-block;
  vertical-align: baseline;
  width: max-content;
}
.dropdown-reference[data-v-15b648a8] {
  display: inline-block;
  width: max-content;
  overflow: visible;
  color: var(--gray-500);
  font-size: 1.5rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/content-editable/content-editable.vue?vue&type=style&index=0&id=0d2959cf&scoped=true&lang=stylus ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.contenteditable-textarea[data-v-0d2959cf] {
  position: relative;
  min-width: 0;
  cursor: text;
  min-height: var(--min-height);
  max-height: var(--max-height);
  overflow-y: auto;
  overflow-x: hidden;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: normal;
  line-height: var(--line-height);
  outline: none;
  color: var(--brand-700);
  font-size: 1.5rem;
  font-weight: 400;
}
.contenteditable-textarea.empty[data-v-0d2959cf]:before {
  display: block;
  content: attr(data-placeholder);
  transition: opacity 0.3s;
  opacity: 1;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  overflow-wrap: normal;
  text-overflow: ellipsis;
  color: var(--placeholder-color, var(--gray-500));
  pointer-events: none;
}
.contenteditable-textarea.empty[data-v-0d2959cf]:focus:before {
  opacity: 0;
}
@supports (-moz-appearance: none) {
.contenteditable-textarea.empty[data-v-0d2959cf]:focus:before {
    display: inline;
    content: "\200B";
}
}
.contenteditable-textarea[contenteditable="false"][data-v-0d2959cf] {
  cursor: default;
}
.contenteditable-textarea[data-v-0d2959cf] .active-token-wrapper {
  position: relative;
  display: inline;
  line-height: inherit;
  vertical-align: baseline;
  white-space: nowrap;
}
.contenteditable-textarea[data-v-0d2959cf] .suggestions-mount {
  display: inline-block;
  width: max-content;
  vertical-align: baseline;
  overflow: visible;
}
.contenteditable-textarea[data-v-0d2959cf] .chip-wrapper {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  height: var(--line-height);
  line-height: 0;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/mobile-input.vue?vue&type=style&index=0&id=2448bbea&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mobile-input[data-v-2448bbea] {
  display: block;
  min-width: 0;
  resize: none;
  color: var(--brand-700);
  font-size: 1.6rem;
  line-height: 2.4rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/input-text.vue?vue&type=style&index=0&id=0e33de9b&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.input-text[data-v-0e33de9b] {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.input-text .input[data-v-0e33de9b] {
  flex-grow: 1;
  border: none;
  outline: none;
  cursor: text;
  font-weight: 400;
  background: transparent;
  padding: 0 0 0 0.8rem;
}
.input-text .input[data-v-0e33de9b]::placeholder {
  transition: opacity 0.3s;
  opacity: 1;
  color: var(--gray-500);
}
.input-text .input[data-v-0e33de9b]:focus::placeholder {
  opacity: 0;
}
.input-text .send[data-v-0e33de9b] {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 1.6rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/input-controls.vue?vue&type=style&index=0&id=50334eb8&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.input-controls[data-v-50334eb8] {
  gap: 3rem;
  transition: padding var(--default-time) ease;
  padding: 0 10.2rem 0 6.8rem;
}
.input-controls.uploads-enabled[data-v-50334eb8] {
  padding: 0 10.2rem 0 11.2rem;
}
.input-controls.expanded[data-v-50334eb8] {
  padding: 0 0 3.6rem 0;
}
.input-controls.expanded .right[data-v-50334eb8] {
  width: var(--50334eb8-right_width);
}
.input-controls .left[data-v-50334eb8] {
  position: absolute;
  height: 3.6rem;
  display: flex;
  left: 0;
  bottom: 0;
}
.input-controls .input-block[data-v-50334eb8] {
  width: 100%;
  min-height: 3.6rem;
}
.input-controls .right[data-v-50334eb8] {
  position: absolute;
  right: 0;
  bottom: 0;
}
.input-controls .input-block[data-v-50334eb8] {
  flex-grow: 1;
}
body:not(.desktop) .input-controls[data-v-50334eb8] {
  padding: 0 3.6rem;
}
body:not(.desktop) .input-controls.uploads-enabled[data-v-50334eb8] {
  padding-left: 8rem;
}
body:not(.desktop) .input-controls.expanded[data-v-50334eb8] {
  padding: 0 0 3.6rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/chat-input-v2/chat-input.vue?vue&type=style&index=0&id=16679840&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chat-input[data-v-16679840] {
  width: 100%;
  max-width: var(--chat-width);
  margin: 0 auto;
  border-top: none;
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  z-index: 2;
}
.chat-input .chat-relative[data-v-16679840] {
  position: relative;
  height: var(--16679840-chat_height);
}
.chat-input .chat-relative .chat-absolute[data-v-16679840] {
  user-select: none;
  background: transparent;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 2;
  padding-top: 0;
}
.chat-input .chat-relative .chat-absolute.fade[data-v-16679840]:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 3rem;
  background: linear-gradient(transparent, var(--bg-primary) 3rem);
}
.chat-input .chat-relative .chat-absolute .container-block[data-v-16679840] {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  cursor: text;
  padding: 1.6rem;
  width: 100%;
  transition: border-color 0.1s ease;
  border-radius: 1.6rem;
  border-width: 0.1rem;
  border-style: solid;
  border-color: var(--input-border-color);
  backdrop-filter: var(--input-backdrop-filter);
  background: var(--base-lotion-white);
  box-shadow: var(--input-box-shadow), 0 0.9rem 2.8rem 1.4rem var(--brand-25), 0 -0.4rem 1.8rem 0.8rem rgba(250,246,242,0.7);
}
.chat-input .chat-relative .chat-absolute .container-block.shadow[data-v-16679840] {
  box-shadow: var(--input-box-shadow);
}
.chat-input .chat-relative .chat-absolute .container-block[data-v-16679840]:hover:not(.focused):not(.generating) {
  border-color: var(--input-hover-border-color);
}
.chat-input .chat-relative .chat-absolute .container-block.focused[data-v-16679840]:not(.generating) {
  border-color: var(--input-focus-border-color);
}
.chat-input .chat-relative .chat-absolute .container-block.generating[data-v-16679840],
.chat-input .chat-relative .chat-absolute .container-block.recording[data-v-16679840] {
  cursor: default;
}
.chat-input .chat-relative .chat-absolute .footer[data-v-16679840] {
  display: flex;
  justify-content: center;
  font-weight: 400;
  line-height: 1.8rem;
  margin: 0.4rem auto 0 auto !important;
  color: var(--gray-500);
  padding: 0 0.8rem;
  border-radius: 1rem;
  background: rgba(250,246,242,0.8);
  box-shadow: 0 0 1.2rem 1rem var(--brand-25);
}
body.mobile .chat-input[data-v-16679840] {
  max-width: unset;
  padding-bottom: 0;
}
body.mobile .chat-input .chat-relative .chat-absolute .container-block[data-v-16679840] {
  padding: 1.6rem;
  border-radius: 1rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/ai-chat-v2/ai-chat.vue?vue&type=style&index=0&id=0a22c84a&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-chat[data-v-0a22c84a] {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.ai-chat .scroller[data-v-0a22c84a] {
  flex-grow: 1;
  min-height: 0;
  width: 100%;
}
.ai-chat.expanded .entry[data-v-0a22c84a] {
  max-width: var(--chat-width);
  margin: 0 auto;
}
.ai-chat.expanded .entry[data-v-0a22c84a]:last-child:not(.chat-error) {
  padding-bottom: 2.4rem;
}
.ai-chat.expanded .input-box[data-v-0a22c84a] {
  position: relative;
  align-items: center;
}
.ai-chat.onboarding[data-v-0a22c84a]  .footnote {
  font-size: 1rem !important;
  margin: 0.4rem auto 0 auto !important;
  color: var(--gray-500);
}
.ai-chat.onboarding[data-v-0a22c84a]  .chat-scroller-wrapper {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.ai-chat.onboarding[data-v-0a22c84a]  .content {
  padding-top: 8.8rem;
}
.ai-chat.onboarding[data-v-0a22c84a]  .bary {
  z-index: 100;
}
.ai-chat.onboarding .entry[data-v-0a22c84a] {
  max-width: 77.2rem;
  margin: 0 auto;
  padding-left: 1.4rem;
  padding-right: 2rem;
}
.ai-chat.onboarding .entry[data-v-0a22c84a]:last-child {
  padding-bottom: 11.8rem;
}
.loading[data-v-0a22c84a] {
  display: flex;
  justify-content: center;
}
body.tablet .ai-chat.expanded[data-v-0a22c84a] {
  padding: 0 1.6rem;
}
body.tablet .ai-chat.expanded .scroller[data-v-0a22c84a]  .bary {
  left: calc(100% + 0.5rem);
}
body.mobile .ai-chat.expanded .entry[data-v-0a22c84a] {
  max-width: calc(100vw - 3rem);
  padding: 0 1.6rem;
}
body.mobile .ai-chat.expanded .entry.user-message[data-v-0a22c84a]  .message .text {
  font-size: 2.4rem;
  line-height: 2.5rem;
}
body.mobile .ai-chat.expanded .entry.user-message[data-v-0a22c84a]  .pulse-signal {
  padding: 0 0 1.2rem;
}
body.mobile .ai-chat.expanded .entry.ai-message[data-v-0a22c84a]  .md-content >*,
body.mobile .ai-chat.expanded .entry.ai-message[data-v-0a22c84a]  .md-content p {
  line-height: 2.7rem;
  font-size: 1.7rem;
  font-weight: 400;
}
body.mobile .ai-chat.expanded .entry.ai-message[data-v-0a22c84a]  .md-content ul,
body.mobile .ai-chat.expanded .entry.ai-message[data-v-0a22c84a]  .md-content ol {
  padding-left: 2rem;
}
body.mobile .ai-chat.expanded .entry.ai-message[data-v-0a22c84a]  .collapsed-table {
  max-width: calc(100vw - 3rem);
}
body.mobile .ai-chat.expanded .entry.ai-message[data-v-0a22c84a]  .more {
  text-transform: uppercase;
  color: var(--brand-400);
}
body.mobile .ai-chat.expanded .entry.ai-message[data-v-0a22c84a]  .suggestion {
  width: 100%;
}
body.mobile .ai-chat.expanded .entry.ai-message[data-v-0a22c84a]  .suggestion .spark {
  display: none;
}
body.mobile .ai-chat.expanded .input-box[data-v-0a22c84a] {
  padding-bottom: 0.8rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/chats/chat-header.vue?vue&type=style&index=0&id=4ad22dda&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chat-header .actions[data-v-4ad22dda] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.3rem;
  padding: 1.7rem 2rem 1.7rem 0rem;
  position: absolute;
  right: 0;
  z-index: 3;
}
.chat-header .actions .right[data-v-4ad22dda] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2.3rem;
}
.chat-header .actions .right .share-open[data-v-4ad22dda],
.chat-header .actions .right .new-chat[data-v-4ad22dda] {
  color: var(--gray-light-700);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.8rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
body.tablet .chat-header .actions[data-v-4ad22dda] {
  position: static;
  display: flex;
  align-items: center;
  background: var(--bg-primary);
  padding: 1.4rem 1rem;
}
body.tablet .chat-header .actions .right[data-v-4ad22dda] {
  margin-left: auto;
  gap: 3.2rem;
}
body.tablet .chat-header .actions .right .new-chat[data-v-4ad22dda],
body.tablet .chat-header .actions .right .share-open[data-v-4ad22dda] {
  padding: 1rem;
}
body.tablet .chat-header .actions .right .new-chat .text[data-v-4ad22dda],
body.tablet .chat-header .actions .right .share-open .text[data-v-4ad22dda] {
  display: none;
}
body.mobile .chat-header .actions[data-v-4ad22dda] {
  padding: 0.8rem 1rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/chats/chat-sharing-v2/share-dropdown.vue?vue&type=style&index=0&id=a2ebb778&lang=stylus ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share-dropdown-popper {
  --el-dropdown-menuItem-hover-fill: var(--gray-50);
}
.share-dropdown-popper .el-dropdown-menu .shared {
  user-select: none;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.share-dropdown-popper .el-dropdown-menu .shared .icon-wrapper {
  border-radius: 50%;
  border-radius: 50%;
  border: 0.5px solid;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.share-dropdown-popper .el-dropdown-menu .shared .shared-block {
  display: flex;
  flex-direction: column;
}
.share-dropdown-popper .el-dropdown-menu .shared .shared-block .title {
  color: #181d27;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.share-dropdown-popper .el-dropdown-menu .shared .shared-block .description {
  color: #535862;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/chats/chat-sharing-v2/share-dropdown.vue?vue&type=style&index=1&id=a2ebb778&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share-dropdown .shared[data-v-a2ebb778] {
  user-select: none;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.share-dropdown .shared .icon-wrapper[data-v-a2ebb778] {
  border-radius: 50%;
  border-radius: 50%;
  border: 0.5px solid;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.share-dropdown .shared .shared-block[data-v-a2ebb778] {
  display: flex;
  flex-direction: column;
}
.share-dropdown .shared .shared-block .title[data-v-a2ebb778] {
  color: #181d27;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.share-dropdown .shared .shared-block .description[data-v-a2ebb778] {
  color: #535862;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/chats/chat-sharing-v2/share-modal.vue?vue&type=style&index=0&id=9ccfc2ec&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share[data-v-9ccfc2ec] {
  width: 100%;
}
.share > .description[data-v-9ccfc2ec] {
  color: #535862;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.share .share-form[data-v-9ccfc2ec] {
  margin-top: 1.6rem;
}
.share .share-form >.title[data-v-9ccfc2ec] {
  color: #000;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.share .share-form .dropdown[data-v-9ccfc2ec] {
  margin-top: 1.6rem;
  width: 100%;
}
.share .share-form .dropdown .shared[data-v-9ccfc2ec] {
  margin-top: 0;
}
.share .textarea[data-v-9ccfc2ec] {
  padding: 0 1.6rem;
}
.share .link-box[data-v-9ccfc2ec] {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  gap: 0.6rem;
}
.share .actions[data-v-9ccfc2ec] {
  margin-top: 2.4rem;
  display: flex;
  justify-content: space-between;
}
.share .actions .done-btn[data-v-9ccfc2ec] {
  width: 7.8rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/chats/chat-sharing/share-dropdown.vue?vue&type=style&index=0&id=6ff8369f&lang=stylus ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share-dropdown-popper {
  --el-dropdown-menuItem-hover-fill: var(--gray-50);
}
.share-dropdown-popper .el-dropdown-menu .shared {
  user-select: none;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.share-dropdown-popper .el-dropdown-menu .shared .icon-wrapper {
  border-radius: 50%;
  border-radius: 50%;
  border: 0.5px solid;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.share-dropdown-popper .el-dropdown-menu .shared .shared-block {
  display: flex;
  flex-direction: column;
}
.share-dropdown-popper .el-dropdown-menu .shared .shared-block .title {
  color: #181d27;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.share-dropdown-popper .el-dropdown-menu .shared .shared-block .description {
  color: #535862;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/chats/chat-sharing/share-dropdown.vue?vue&type=style&index=1&id=6ff8369f&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share-dropdown .shared[data-v-6ff8369f] {
  user-select: none;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.share-dropdown .shared .icon-wrapper[data-v-6ff8369f] {
  border-radius: 50%;
  border-radius: 50%;
  border: 0.5px solid;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.share-dropdown .shared .shared-block[data-v-6ff8369f] {
  display: flex;
  flex-direction: column;
}
.share-dropdown .shared .shared-block .title[data-v-6ff8369f] {
  color: #181d27;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.share-dropdown .shared .shared-block .description[data-v-6ff8369f] {
  color: #535862;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/chats/chat-sharing/share-modal.vue?vue&type=style&index=0&id=d3d8bbe2&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share[data-v-d3d8bbe2] {
  width: 100%;
}
.share > .description[data-v-d3d8bbe2] {
  color: #535862;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.share .share-form[data-v-d3d8bbe2] {
  margin-top: 1.6rem;
}
.share .share-form >.title[data-v-d3d8bbe2] {
  color: #000;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.share .share-form .dropdown[data-v-d3d8bbe2] {
  margin-top: 1.6rem;
  width: 100%;
}
.share .share-form .dropdown .shared[data-v-d3d8bbe2] {
  margin-top: 0;
}
.share .textarea[data-v-d3d8bbe2] {
  padding: 0 1.6rem;
}
.share .link-box[data-v-d3d8bbe2] {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  gap: 0.6rem;
}
.share .actions[data-v-d3d8bbe2] {
  margin-top: 2.4rem;
  display: flex;
  justify-content: space-between;
}
.share .actions .done-btn[data-v-d3d8bbe2] {
  width: 7.8rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/chats/chat.vue?vue&type=style&index=0&id=6b721850&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
#chat[data-v-6b721850] {
  display: flex;
  flex-direction: row;
  width: 100%;
}
#chat .chat-part[data-v-6b721850] {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  margin: 0 auto;
}
#chat .chat-part .chat-container[data-v-6b721850] {
  flex-grow: 1;
  min-height: 0;
  background: var(--bg-primary);
  font-size: 1.4rem;
}
#chat .chat-part .chat-container .new-chat[data-v-6b721850] {
  height: 100%;
}
#chat .chat-part .chat-container[data-v-6b721850] .footnote {
  font-size: 1rem !important;
  margin: 0.4rem auto 0 auto !important;
  color: var(--gray-500);
}
#chat .rightbar[data-v-6b721850] {
  flex-shrink: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/chats/chats.vue?vue&type=style&index=0&id=067c92d3&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chats[data-v-067c92d3] {
  background: var(--bg-primary);
  display: flex;
  height: 100%;
}
.chats .chat-container[data-v-067c92d3] {
  flex-grow: 1;
  padding: 0 0 0 0;
}
.chats .chat-container .chat[data-v-067c92d3] {
  margin: 0 auto;
  height: 100%;
  display: flex;
  flex-direction: column;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/panel.vue?vue&type=style&index=0&id=8ce367f8&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-8ce367f8]  .header {
  cursor: pointer;
  border: 0.1rem solid #dee2e6;
  padding: 1.2rem 1.8rem 1.2rem 2.4rem;
  background: var(--base-white);
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
}
[data-v-8ce367f8]  .title {
  color: var(--text-secondary);
  font-size: 1.6srem;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
[data-v-8ce367f8]  .toggler {
  cursor: pointer;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
[data-v-8ce367f8]  .toggleablecontent {
  box-sizing: border-box;
}
[data-v-8ce367f8]  .toggleablecontent.p-toggleable-content-enter-active {
  overflow: hidden;
  transition: max-height 1s ease-in-out;
}
[data-v-8ce367f8]  .toggleablecontent.p-toggleable-content-leave-active {
  overflow: hidden;
  transition: max-height 0.45s cubic-bezier(0, 1, 0, 1);
}
[data-v-8ce367f8]  .toggleablecontent.p-toggleable-content-enter-from,[data-v-8ce367f8]  .toggleablecontent.p-toggleable-content-leave-to {
  max-height: 0;
}
[data-v-8ce367f8]  .toggleablecontent.p-toggleable-content-enter-to,[data-v-8ce367f8]  .toggleablecontent.p-toggleable-content-leave-from {
  max-height: 100rem;
}
[data-v-8ce367f8]  .content {
  border: 0.1rem solid #dee2e6;
  background: var(--gray-200);
  color: #495057;
  border-top: 0 none;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/virtual-scroller/virtual-scroller.vue?vue&type=style&index=0&id=3fdb924f&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.root[data-v-3fdb924f] {
  height: 100%;
  overflow: auto;
  scrollbar-gutter: stable;
}
.root .viewport[data-v-3fdb924f] {
  overflow-y: hidden;
  min-height: max-content;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/files-upload.vue?vue&type=style&index=0&id=0f31da72&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.segment.uploader-segment[data-v-0f31da72] {
  user-select: none;
  padding: 1.6rem;
  border-radius: 1.2rem;
  display: flex;
  transition: background 0.2s;
  box-shadow: 0px 1px 2px 0px rgba(16,24,40,0.05);
}
.segment.uploader-segment.active[data-v-0f31da72] {
  border-color: var(--brand-200);
  box-shadow: var(--box-shadow);
}
.segment.uploader-segment.error[data-v-0f31da72] {
  border-color: var(--input-error-border-color);
}
.segment.uploader-segment .drop-block[data-v-0f31da72] {
  width: 100%;
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  display: flex;
  place-items: center start;
  gap: 1rem;
}
.segment.uploader-segment .drop-block .description[data-v-0f31da72] {
  flex-grow: 1;
  text-align: center;
  display: flex;
  gap: 4px;
  flex-direction: column;
}
.segment.uploader-segment .drop-block .description .click-to[data-v-0f31da72] {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  color: var(--brand-600);
}
.segment.uploader-segment .drop-block .image[data-v-0f31da72] {
  display: inline-block;
  padding: 1rem;
  border-radius: 0.8rem;
  border: 0.1rem solid var(--gray-200);
  background: var(--base-white);
  box-shadow: 0 0.1rem 0.2rem 0 rgba(16,24,40,0.05);
}
.segment.uploader-segment .drop-block .image .upload-icon[data-v-0f31da72] {
  stroke: var(--gray-700);
}
.segment.uploader-segment .drop-block .image.error[data-v-0f31da72] {
  border-color: var(--input-error-border-color);
}
.segment.uploader-segment .drop-block .image.error .upload-icon[data-v-0f31da72] {
  stroke: var(--error-700);
}
.segment.list[data-v-0f31da72] {
  margin-top: 1.6rem;
  padding: 0;
  overflow: hidden;
  border-color: var(--border-secondary);
}
.segment.list .item[data-v-0f31da72]:not(:last-child) {
  border-bottom: 0.1rem solid var(--border-secondary);
}
.panel .status[data-v-0f31da72] {
  display: flex;
  flex-grow: 1;
  gap: 0.5rem;
}
.panel .status .progress.chosen[data-v-0f31da72],
.panel .status .active.chosen[data-v-0f31da72],
.panel .status .failed.chosen[data-v-0f31da72] {
  color: var(--brand-600);
}
.panel .status .active[data-v-0f31da72],
.panel .status .failed[data-v-0f31da72] {
  margin-left: auto;
}
.segment.list[data-v-0f31da72] {
  margin-top: 0;
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
}
.segment.list .panel-content[data-v-0f31da72] {
  height: var(--0f31da72-height);
  display: grid;
  gap: 0.1rem;
  transition: height 0.5s;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/upload-button.vue?vue&type=style&index=0&id=9a7b0504&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.upload-button[disabled='true'][data-v-9a7b0504] {
  opacity: 0.8;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/files/files-empty.vue?vue&type=style&index=0&id=429d7d8b&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.empty[data-v-429d7d8b] {
  display: flex;
  justify-content: center;
  align-items: center;
  background: url("assets/bg-pattern-decorative.png") no-repeat center calc(50% - 6rem);
  height: 100%;
  border-radius: 1.2rem;
  border: 1px solid var(--shadow);
  box-shadow: var(--box-shadow);
}
.empty .upload-wrapper[data-v-429d7d8b] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.empty .upload-wrapper .upload-icon[data-v-429d7d8b] {
  width: 10.4rem;
  height: 10.4rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(180deg, #f9fafb 0%, #edf0f3 100%);
}
.empty .upload-wrapper .text[data-v-429d7d8b] {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: var(--text-primary);
  margin-top: 1.6rem;
  white-space: nowrap;
}
.empty .upload-wrapper .sub-text[data-v-429d7d8b] {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  color: var(--text-secondary);
  margin-bottom: 2.4rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/tags-group.vue?vue&type=style&index=0&id=66404c7b&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tags[data-v-66404c7b] {
  display: flex;
  gap: 0.4rem;
}
.tags[data-v-66404c7b] .highlight {
  background: var(--gray-700);
}
.tags .popover .popover-tags[data-v-66404c7b] {
  padding: 0.8rem 1.2rem;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 500;
  color: var(--gray-900);
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/data-table/data-table.vue?vue&type=style&index=0&id=0fca1d2f&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.datatable-relative[data-v-0fca1d2f] {
  height: 100%;
}
.datatable-relative .datatable[data-v-0fca1d2f] {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.datatable-relative .datatable .header[data-v-0fca1d2f] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.datatable-relative .datatable .header .left[data-v-0fca1d2f],
.datatable-relative .datatable .header .right[data-v-0fca1d2f] {
  flex-grow: 1;
  flex-shrink: 1;
}
.datatable-relative .datatable .header .left[data-v-0fca1d2f] {
  justify-content: flex-start;
}
.datatable-relative .datatable .header .right[data-v-0fca1d2f] {
  justify-content: flex-end;
}
.datatable-relative .datatable .empty[data-v-0fca1d2f] {
  height: 100%;
}
.datatable-relative .datatable .root[data-v-0fca1d2f] {
  border: 0.1rem solid var(--gray-200);
  border-radius: 0.4rem;
  box-sizing: border-box;
  overflow: auto;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .table .bodyCell {
  padding: 1.6rem 2.4rem;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .table .thead {
  border-bottom: 0.1rem solid var(--gray-200);
}
.datatable-relative .datatable[data-v-0fca1d2f]  .table .thead .headerCell {
  padding: 0;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .table .thead .headerRow {
  background: var(--gray-50);
  text-align: left;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .table .thead .columnHeaderContent {
  padding: 1.3rem 2.4rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .table .thead .columnHeaderContent .sort {
  display: inline-flex;
  gap: 0.4rem;
  align-items: center;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .table .bodyRow {
  transition: background 0.2s;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .table .bodyRow:not(:last-child) {
  border-bottom: 0.1rem solid var(--gray-200);
}
.datatable-relative .datatable[data-v-0fca1d2f]  .table .bodyRow:hover {
  background: var(--gray-50);
  transition: background 0.2s;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content {
  border-top: 0.1rem solid var(--gray-200);
  padding: 1.2rem 2.4rem;
  display: grid;
  grid-template-columns: 1fr auto auto auto auto auto 1fr;
  gap: 1.2rem;
  justify-content: center;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .next,
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .prev,
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .first,
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .last {
  font-size: 1.6rem;
  cursor: pointer;
  border-radius: 0.8rem;
  color: var(--gray-800);
  background: transparent;
  border: none;
  padding: 1rem 1.65rem;
  line-height: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .next:disabled,
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .prev:disabled,
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .first:disabled,
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .last:disabled {
  opacity: 0.5;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .next:hover:not(:disabled),
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .prev:hover:not(:disabled),
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .first:hover:not(:disabled),
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .last:hover:not(:disabled) {
  background: var(--gray-50);
}
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .current {
  white-space: nowrap;
  display: flex;
  align-items: center;
  color: var(--gray-700);
  font-size: 1.4rem;
  gap: 0.8rem;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .pages {
  display: flex;
  gap: 0.4rem;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .pages .page {
  font-size: 1.6rem;
  cursor: pointer;
  border-radius: 0.8rem;
  color: var(--gray-800);
  background: transparent;
  border: none;
  padding: 1rem 1.65rem;
  line-height: 1.6rem;
}
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .pages .page:hover,
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .pages .page[data-p-highlight='true'],
.datatable-relative .datatable[data-v-0fca1d2f]  .paginator-root .content .pages .page[data-p-active='true'] {
  background: var(--gray-50);
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/data-table/table-head.vue?vue&type=style&index=0&id=85cb807a&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.table-head[data-v-85cb807a] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.table-head .name[data-v-85cb807a] {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--text-secondary);
  font-weight: 500;
}
.table-head .sortable[data-v-85cb807a] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/filters/filters-elements/filters.vue?vue&type=style&index=0&id=40894999&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.filter[data-v-40894999] {
  padding: 1.2rem 1.6rem 0.7rem;
}
.filter .title[data-v-40894999] {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  color: var(--gray-700);
}
.filter .actions[data-v-40894999] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter .actions .reset[data-v-40894999],
.filter .actions .apply[data-v-40894999] {
  padding: 0.8rem 0.5rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.8rem;
}
.filter .actions .reset[data-v-40894999] {
  color: var(--gray-600);
}
.filter .actions .apply[data-v-40894999] {
  color: var(--brand-700);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/filters/filters-elements/filters-dropdown.vue?vue&type=style&index=0&id=7e473616&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.reference[data-v-7e473616] {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 1.4rem;
  gap: 0.6rem;
}
.reference .indicator[data-v-7e473616] {
  position: absolute;
  left: 0;
}
.reference.show_indicator[data-v-7e473616] {
  padding: 0.8rem 1.6rem;
}
.reference .title[data-v-7e473616] {
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
}

/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-input.css ***!
  \******************************************************************************************************************************/
.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px)}.el-input__inner{-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;flex:1;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{background-color:transparent;border-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/filters/filters-elements/filters-checkgroups.vue?vue&type=style&index=0&id=21c9db28&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.search-input[data-v-21c9db28]  .el-input__wrapper {
  padding: 0;
  box-shadow: none;
}
.search-input[data-v-21c9db28]  input:placeholder {
  color: var(--gray-500);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.items[data-v-21c9db28] {
  margin: 0 -1.6rem 0;
  padding: 1rem 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  max-height: 31rem;
  overflow-y: auto;
}
.items .item[data-v-21c9db28] {
  height: 2rem;
  display: flex;
  align-items: center;
}
@media (max-height: 555px) {
.items[data-v-21c9db28] {
    max-height: 10rem;
}
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/calendar.vue?vue&type=style&index=0&id=44395724&lang=stylus ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.p-inputtext {
  color: #495057;
  background: var(--base-white);
  padding: 1rem 1.1rem;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
  appearance: none;
  border-radius: 6px;
  box-shadow: var(--input-box-shadow);
}
.p-inputtext:enabled:hover {
  border-color: var(--primary-300);
}
.p-inputtext[aria-expanded="true"] {
  outline: none;
  outline-offset: 0;
  box-shadow: 0px 0px 0px 4px var(--primary-100), 0px 1px 2px 0px rgba(16,24,40,0.05);
  border-color: var(--primary-300);
}
.p-inputtext.p-invalid.p-component {
  border-color: #e24c4c;
}
.p-inputtext.p-inputtext-sm {
  font-size: 0.875rem;
  padding: 0.65625rem 0.65625rem;
}
.p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 0.9375rem 0.9375rem;
}
.p-calendar {
  align-self: stretch;
  width: 100%;
}
.p-calendar.p-invalid.p-component > .p-inputtext {
  border-color: #e24c4c;
}
.p-datepicker {
  background: var(--base-white);
  color: #495057;
  border-radius: 6px;
  width: 100%;
}
.p-datepicker .p-datepicker-panel .p-datepicker-header {
  padding: 0.5rem;
  color: #dee2e6;
  background: var(--base-white);
  font-weight: 600;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-prev-button,
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-next-button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s;
}
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-prev-button:hover,
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-next-button:hover {
  color: #343a40;
  border-color: transparent;
  background: var(--gray-200);
}
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-prev-button:focus,
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-next-button:focus {
  outline: 0 none;
  outline-offset: 0;
}
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-title .p-datepicker-select-year,
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-title .p-datepicker-select-month,
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-title .p-datepicker-decade {
  color: #495057;
  transition: background-color 0.2s, color 0.2s;
  font-weight: 600;
  padding: 0.5rem;
}
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-title .p-datepicker-select-year:enabled:hover,
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-title .p-datepicker-select-month:enabled:hover,
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-title .p-datepicker-decade:enabled:hover {
  color: var(--primary-500);
}
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-title .p-datepicker-select-year .p-datepicker-select-month,
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-title .p-datepicker-select-month .p-datepicker-select-month,
.p-datepicker .p-datepicker-panel .p-datepicker-header .p-datepicker-title .p-datepicker-decade .p-datepicker-select-month {
  margin-right: 0.5rem;
}
.p-datepicker .p-datepicker-panel .p-datepicker-inline {
  background: var(--base-white);
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);
}
.p-datepicker table {
  font-size: 1rem;
  margin: 0.5rem 0;
}
.p-datepicker table th {
  padding: 0.5rem;
  text-align: center;
}
.p-datepicker table th> span {
  width: 2.5rem;
  height: 2.5rem;
}
.p-datepicker table td {
  padding: 0.5rem;
}
.p-datepicker table td> span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  border: 0.1rem solid transparent;
  user-select: none;
  transition: background-color 0.2s, color 0.2s;
}
.p-datepicker table td> span.p-datepicker-day-selected,
.p-datepicker table td> span.p-datepicker-day-selected-range {
  color: var(--base-white);
  background: var(--brand-500);
}
.p-datepicker table td> span.p-datepicker-day-selected:hover,
.p-datepicker table td> span.p-datepicker-day-selected-range:hover {
  background: var(--brand-600);
}
.p-datepicker table td> span:focus {
  outline: 0 none;
  outline-offset: 0;
}
.p-datepicker table td.p-datepicker-today span {
  background: var(--gray-100);
  color: var(--gray-700);
  border-color: transparent;
}
.p-datepicker table td.p-datepicker-today span.p-datepicker-day-selected {
  color: var(--base-white);
  background: var(--brand-600);
}
.p-datepicker table td.p-datepicker-today:hover span {
  background: var(--gray-200) !important;
}
.p-datepicker table td> span:not(.p-datepicker-day-selected):not(.p-disabled):hover {
  background: var(--gray-200);
}
.p-datepicker table td> span:not(.p-datepicker-day-selected):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
}
.p-datepicker table td.p-datepicker-other-month> span {
  color: var(--gray-300);
}
.p-datepicker .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid #dee2e6;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}
.p-datepicker .p-timepicker {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem;
}
.p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s;
}
.p-datepicker .p-timepicker button:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: var(--gray-200);
}
.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
}
.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2rem;
}
.p-datepicker .p-timepicker button span {
  font-size: 1.25rem;
}
.p-datepicker .p-timepicker button div {
  padding: 0 0.5rem;
}
.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-datepicker-month-view {
  margin: 0.5rem 0;
}
.p-datepicker .p-datepicker-month-view .p-datepicker-month {
  padding: 0.5rem;
  border-radius: 6px;
}
.p-datepicker .p-datepicker-month-view .p-datepicker-month:not(.p-disabled):not(.p-datepicker-month-selected):hover {
  background: var(--gray-200);
}
.p-datepicker .p-datepicker-month-view .p-datepicker-month.p-datepicker-month-selected {
  color: var(--primary-700);
  background: var(--primary-50);
}
.p-datepicker .p-datepicker-year-view {
  margin: 0.5rem 0;
}
.p-datepicker .p-datepicker-year-view .p-datepicker-year {
  padding: 0.5rem;
  border-radius: 6px;
}
.p-datepicker .p-datepicker-year-view .p-datepicker-year.p-datepicker-year-selected {
  color: var(--primary-700);
  background: var(--primary-50);
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid #dee2e6;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
  border-left: 0 none;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
}
.p-datepicker:not(.p-disabled) .p-datepicker-month-view .p-datepicker-month:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
}
.p-datepicker:not(.p-disabled) .p-datepicker-year-view .p-datepicker-year:not(.p-disabled):not(.p-datepicker-year-selected):hover {
  background: var(--gray-200);
}
.p-datepicker:not(.p-disabled) .p-datepicker-year-view .p-datepicker-year:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
}
@media screen and (max-width: 769px) {
.p-datepicker table th,
  .p-datepicker table td {
    padding: 0;
}
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/calendar.vue?vue&type=style&index=1&id=44395724&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.calendar[data-v-44395724]  .p-inputtext {
  outline: none;
  color: #495057;
  background: var(--base-white);
  padding: 1rem 1.1rem;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
  appearance: none;
  border-radius: 6px;
  box-shadow: var(--input-box-shadow);
}
.calendar[data-v-44395724]  .p-inputtext:enabled:hover {
  border-color: var(--primary-300);
}
.calendar[data-v-44395724]  .p-inputtext[aria-expanded="true"] {
  outline-offset: 0;
  box-shadow: 0px 0px 0px 4px var(--primary-100), 0px 1px 2px 0px rgba(16,24,40,0.05);
  border-color: var(--primary-300);
}
.calendar[data-v-44395724]  .p-inputtext.p-invalid.p-component {
  border-color: #e24c4c;
}
.calendar[data-v-44395724]  .p-inputtext.p-inputtext-sm {
  font-size: 0.875rem;
  padding: 0.65625rem 0.65625rem;
}
.calendar[data-v-44395724]  .p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 0.9375rem 0.9375rem;
}
.calendar[data-v-44395724]  .p-calendar {
  align-self: stretch;
}
.calendar[data-v-44395724]  .p-calendar.p-invalid.p-component > .p-inputtext {
  border-color: #e24c4c;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/filters/filters-elements/filters-calendar.vue?vue&type=style&index=0&id=3dc2bda2&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.date-input[data-v-3dc2bda2],
.date-placeholder[data-v-3dc2bda2] {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  color: var(--gray-600);
  padding: 0.9rem 1rem;
  cursor: default;
}
.date-placeholder[data-v-3dc2bda2] {
  color: var(--gray-400);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/files/files-table.vue?vue&type=style&index=0&id=20ba0b8c&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.file-name[data-v-20ba0b8c] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.file-name .name[data-v-20ba0b8c] {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--text-secondary);
  font-weight: 500;
}
.controls[data-v-20ba0b8c] {
  display: flex;
  justify-content: flex-end;
  gap: 0.4rem;
}
.controls .icon-wrap[data-v-20ba0b8c] {
  padding: 10px;
}
.filters[data-v-20ba0b8c] {
  display: flex;
  gap: 1.2rem;
  align-items: center;
}
.filters .clear-filters[data-v-20ba0b8c] {
  color: var(--gray-600);
  font-weight: 400;
  line-height: 2rem;
  cursor: pointer;
  padding: 0.8rem 1.2rem;
}
.right[data-v-20ba0b8c] {
  display: flex;
  gap: 1.6rem;
  align-items: center;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/files/files-drop.vue?vue&type=style&index=0&id=355b0121&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.drop-file[data-v-355b0121] {
  padding: 0 1.6rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  border-radius: 1.2rem;
  border: 0.1rem solid var(--brand-200);
  background: rgba(255,241,243,0.7);
  box-shadow: var(--box-shadow);
  z-index: 9999;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 0.2s;
}
.drop-file[data-v-355b0121] * {
  pointer-events: none;
}
.drop-file.error[data-v-355b0121] {
  background: rgba(253,162,155,0.5);
  box-shadow: 0px 0px 0px 4px var(--error-100), 0px 1px 2px 0px rgba(16,24,40,0.05);
  border-color: var(--error-500);
}
.drop-file .drop-block[data-v-355b0121] {
  min-height: 13.5rem;
  position: relative;
  border-radius: 1.2rem;
  border: 0.1rem solid var(--brand-500);
  background-color: var(--base-white);
  width: 100%;
  max-width: 51.2rem;
  text-align: center;
  color: var(--text-secondary);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  padding: 1.6rem 2.4rem;
}
.drop-file .drop-block .drop-img[data-v-355b0121] {
  position: absolute;
  right: 1.6rem;
  bottom: 1.2rem;
}
.drop-file .drop-block .drop-img img[data-v-355b0121] {
  display: block;
}
.drop-file .drop-block .description[data-v-355b0121] {
  margin-top: 1.2rem;
}
.drop-file .drop-block .description .click-to[data-v-355b0121] {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--text-primary);
}
.drop-file .drop-block .image[data-v-355b0121] {
  display: inline-block;
  padding: 1rem;
  border-radius: 0.8rem;
  border: 0.1rem solid var(--gray-200);
  background: var(--base-white);
  box-shadow: 0px 1px 2px 0px rgba(16,24,40,0.05);
}
.drop-file .drop-block .image .upload-icon[data-v-355b0121] {
  stroke: var(--gray-700);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/files/files.vue?vue&type=style&index=0&id=131f868b&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.files[data-v-131f868b] {
  display: flex;
  flex-direction: column;
  height: 100vh;
  background: var(--bg-primary);
  padding: 1.6rem;
}
.files .header[data-v-131f868b] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.4rem 1.6rem 2rem 0rem;
}
.files .header .left[data-v-131f868b] {
  display: flex;
  gap: 1.6rem;
  flex-direction: row;
  align-items: center;
}
.files .header .title[data-v-131f868b] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--gray-900);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.8rem;
}
.files .container[data-v-131f868b] {
  flex-grow: 1;
}
.files .container .relative[data-v-131f868b] {
  position: relative;
  height: 100%;
}
.files .files-upload[data-v-131f868b] {
  position: absolute;
  right: 14.2rem;
  bottom: 0;
  width: 100%;
  max-width: 53.7rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/sh-files/sh-files-empty.vue?vue&type=style&index=0&id=35380dbb&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.empty[data-v-35380dbb] {
  display: flex;
  justify-content: center;
  align-items: center;
  background: url("assets/bg-pattern-decorative.png") no-repeat center calc(50% - 6rem);
  height: 100%;
  border-radius: 1.2rem;
  border: 1px solid var(--shadow);
  box-shadow: var(--box-shadow);
}
.empty .upload-wrapper[data-v-35380dbb] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.empty .upload-wrapper .upload-icon[data-v-35380dbb] {
  width: 10.4rem;
  height: 10.4rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(180deg, #f9fafb 0%, #edf0f3 100%);
}
.empty .upload-wrapper .text[data-v-35380dbb] {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: var(--text-primary);
  margin-top: 1.6rem;
  white-space: nowrap;
}
.empty .upload-wrapper .sub-text[data-v-35380dbb] {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  color: var(--text-secondary);
  margin-bottom: 5.4rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/sh-files/status-badge.vue?vue&type=style&index=0&id=454b9544&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/

.status-badge[data-v-454b9544] {
  display: inline-flex;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/sh-files/sh-files-table.vue?vue&type=style&index=0&id=13549bbc&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.file-name[data-v-13549bbc] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.file-name .name[data-v-13549bbc] {
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--text-secondary);
  font-weight: 500;
}
.controls[data-v-13549bbc] {
  display: flex;
  justify-content: flex-end;
  gap: 0.4rem;
}
.controls .icon-wrap[data-v-13549bbc] {
  padding: 10px;
}
.filters[data-v-13549bbc] {
  display: flex;
  gap: 1.2rem;
  align-items: center;
}
.filters .clear-filters[data-v-13549bbc] {
  color: var(--gray-600);
  font-weight: 400;
  line-height: 2rem;
  cursor: pointer;
  padding: 0.8rem 1.2rem;
}
.right[data-v-13549bbc] {
  display: flex;
  gap: 1.6rem;
  align-items: center;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/sh-files/sh-files.vue?vue&type=style&index=0&id=7035fabb&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.files[data-v-7035fabb] {
  display: flex;
  flex-direction: column;
  height: 100vh;
  background: var(--bg-primary);
  padding: 1.6rem;
}
.files .header[data-v-7035fabb] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.4rem 1.6rem 2rem 0rem;
}
.files .header .left[data-v-7035fabb] {
  display: flex;
  gap: 1.6rem;
  flex-direction: row;
  align-items: center;
}
.files .header .title[data-v-7035fabb] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--gray-900);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.8rem;
}
.files .container[data-v-7035fabb] {
  flex-grow: 1;
}
.files .container .relative[data-v-7035fabb] {
  position: relative;
  height: 100%;
}
.files .files-upload[data-v-7035fabb] {
  position: absolute;
  right: 14.2rem;
  bottom: 0;
  width: 100%;
  max-width: 53.7rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/sh-companies/edit-modal.vue?vue&type=style&index=0&id=9db752fc&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content[data-v-9db752fc] {
  width: 100%;
}
.content label[data-v-9db752fc] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.controls[data-v-9db752fc] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 1.6rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/sh-companies/add-modal.vue?vue&type=style&index=0&id=74da3e4e&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content[data-v-74da3e4e] {
  width: 100%;
}
.content label[data-v-74da3e4e] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.controls[data-v-74da3e4e] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 1.6rem;
}

/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-autocomplete.css ***!
  \*************************************************************************************************************************************/
.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;position:relative;width:var(--el-input-width)}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper,.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);line-height:34px;list-style:none;margin:0;overflow:hidden;padding:0 20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{color:var(--el-text-color-secondary);cursor:default;font-size:20px;height:100px;line-height:100px;text-align:center}.el-autocomplete-suggestion.is-loading li:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/search-dropdown/contact-suggestion.vue?vue&type=style&index=0&id=049f2efa&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.suggestion[data-v-049f2efa] {
  padding: 0.55rem 0.8rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
  border-radius: 0.4rem;
  transition: background var(--default-time);
}
.suggestion .suggestion-link[data-v-049f2efa] {
  color: var(--brand-400);
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.9rem;
}
.suggestion .check[data-v-049f2efa] {
  opacity: 0;
  transition: opacity var(--default-time);
  margin-left: auto;
}
.suggestion[data-v-049f2efa]:hover:not(.selected),
.suggestion.selected[data-v-049f2efa] {
  background: linear-gradient(0deg, var(--brand-25) 0%, var(--brand-25) 100%), var(--brand-25);
}
.suggestion:hover:not(.selected) .check[data-v-049f2efa],
.suggestion.selected .check[data-v-049f2efa] {
  opacity: 1;
}
.suggestion:hover.selected[data-v-049f2efa] {
  background: var(--brand-50);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/search-dropdown/contact-search.vue?vue&type=style&index=0&id=06c790c4&lang=stylus ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.autocomplete-popper {
  background: #f00;
}
.autocomplete-popper li {
  padding: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/search-dropdown/contact-search.vue?vue&type=style&index=1&id=06c790c4&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.shc-ddown[data-v-06c790c4]  .el-input__wrapper {
  --el-input-hover-border-color: var(--input-hover-border-color);
  --el-input-focus-border-color: var(--input-focus-border-color);
  background: var(--brand-25);
  box-shadow: inset 0 -0.1rem 0 var(--el-input-border-color, var(--el-border-color));
  border-radius: 0;
  padding: 0.6rem 1.2rem;
  min-height: 0;
}
.shc-ddown[data-v-06c790c4]  .autocomplete-popper {
  --el-box-shadow-light: none;
  width: 100%;
  overflow: hidden;
  border-top: 0;
  border-radius: 0 0 0.4rem 0.4rem;
  inset: auto auto auto 0 !important;
}
.shc-ddown[data-v-06c790c4]  .autocomplete-popper li {
  padding: 0;
}
.shc-ddown[data-v-06c790c4]  .autocomplete-popper .el-scrollbar__bar.is-vertical {
  width: 0.4rem;
}
.shc-ddown[data-v-06c790c4]  .el-input {
  --el-input-inner-height: 2.2rem;
}
.shc-ddown[data-v-06c790c4]  .el-input .el-input__wrapper input {
  font-size: 1.3rem;
  font-weight: 400;
  color: var(--gray-true-600);
}
.shc-ddown[data-v-06c790c4]  .el-input .el-input__wrapper input::placeholder {
  color: var(--text-placeholder);
}
.shc-ddown.error[data-v-06c790c4]  .el-input__wrapper {
  --el-input-border-color: var(--input-error-border-color);
  --el-input-hover-border-color: var(--input-error-border-color);
  --el-input-focus-border-color: var(--input-error-border-color);
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/search-dropdown/company-suggestion.vue?vue&type=style&index=0&id=750c9e06&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.suggestion[data-v-750c9e06] {
  padding: 0.55rem 0.8rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
  border-radius: 0.4rem;
  transition: background var(--default-time);
}
.suggestion .suggestion-link[data-v-750c9e06] {
  color: var(--brand-400);
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.9rem;
}
.suggestion .check[data-v-750c9e06] {
  opacity: 0;
  transition: opacity var(--default-time);
  margin-left: auto;
}
.suggestion[data-v-750c9e06]:hover:not(.selected),
.suggestion.selected[data-v-750c9e06] {
  background: linear-gradient(0deg, var(--brand-25) 0%, var(--brand-25) 100%), var(--brand-25);
}
.suggestion:hover:not(.selected) .check[data-v-750c9e06],
.suggestion.selected .check[data-v-750c9e06] {
  opacity: 1;
}
.suggestion:hover.selected[data-v-750c9e06] {
  background: var(--brand-50);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/search-dropdown/company-search.vue?vue&type=style&index=0&id=19b63321&lang=stylus ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.autocomplete-popper {
  background: #f00;
}
.autocomplete-popper li {
  padding: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/search-dropdown/company-search.vue?vue&type=style&index=1&id=19b63321&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.shc-ddown[data-v-19b63321]  .el-input__wrapper {
  --el-input-hover-border-color: var(--input-hover-border-color);
  --el-input-focus-border-color: var(--input-focus-border-color);
  background: var(--brand-25);
  box-shadow: inset 0 -0.1rem 0 var(--el-input-border-color, var(--el-border-color));
  border-radius: 0;
  padding: 0.6rem 1.2rem;
  min-height: 0;
}
.shc-ddown[data-v-19b63321]  .autocomplete-popper {
  --el-box-shadow-light: none;
  width: 100%;
  overflow: hidden;
  border-top: 0;
  border-radius: 0 0 0.4rem 0.4rem;
  inset: auto auto auto 0 !important;
}
.shc-ddown[data-v-19b63321]  .autocomplete-popper li {
  padding: 0;
}
.shc-ddown[data-v-19b63321]  .autocomplete-popper .el-scrollbar__bar.is-vertical {
  width: 0.4rem;
}
.shc-ddown[data-v-19b63321]  .el-input {
  --el-input-inner-height: 2.2rem;
}
.shc-ddown[data-v-19b63321]  .el-input .el-input__wrapper input {
  font-size: 1.3rem;
  font-weight: 400;
  color: var(--gray-true-600);
}
.shc-ddown[data-v-19b63321]  .el-input .el-input__wrapper input::placeholder {
  color: var(--text-placeholder);
}
.shc-ddown.error[data-v-19b63321]  .el-input__wrapper {
  --el-input-border-color: var(--input-error-border-color);
  --el-input-hover-border-color: var(--input-error-border-color);
  --el-input-focus-border-color: var(--input-error-border-color);
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/search-dropdown/sh-company-search.vue?vue&type=style&index=0&id=4c6cccd7&lang=stylus ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.autocomplete-popper {
  background: #f00;
}
.autocomplete-popper li {
  padding: 0;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/search-dropdown/sh-company-search.vue?vue&type=style&index=1&id=4c6cccd7&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.shc-ddown[data-v-4c6cccd7] .el-input__wrapper {
  min-height: 4rem;
  --el-input-hover-border-color: var(--input-hover-border-color);
  --el-input-focus-border-color: var(--input-focus-border-color);
}
.shc-ddown.error[data-v-4c6cccd7]  .el-input__wrapper {
  --el-input-border-color: var(--input-error-border-color);
  --el-input-hover-border-color: var(--input-error-border-color);
  --el-input-focus-border-color: var(--input-error-border-color);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/sh-companies/merge-modal.vue?vue&type=style&index=0&id=7fbaabb0&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content[data-v-7fbaabb0] {
  width: 100%;
}
.content label[data-v-7fbaabb0] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.content .source-company .company[data-v-7fbaabb0] {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.content .target-company[data-v-7fbaabb0] {
  margin-top: 1.4rem;
}
.content .note[data-v-7fbaabb0] {
  padding: 0.5rem 1rem;
  background-color: var(--gray-50);
  border-radius: 0.4rem;
  border: 0.1rem solid var(--gray-200);
  margin-top: 1.2rem;
  font-size: 1.2rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/sh-companies/sh-companies.vue?vue&type=style&index=0&id=28b7813b&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sh-companies[data-v-28b7813b] {
  height: 100%;
  padding: 1.6rem;
}
.sh-companies .content[data-v-28b7813b] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.sh-companies .content .header[data-v-28b7813b] {
  display: flex;
  flex-direction: row;
  align-items: left;
  padding: 0.4rem 1.6rem 2rem 0rem;
  gap: 0.8rem;
}
.sh-companies .content .header .title[data-v-28b7813b] {
  color: var(--gray-900);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.8rem;
}
.sh-companies .content .table[data-v-28b7813b] {
  height: 100%;
}
.sh-companies .content .table .el-image[data-v-28b7813b] {
  display: flex;
  width: 5rem;
  height: 5rem;
}
.sh-companies .content .table .row-hvcenter[data-v-28b7813b] {
  gap: 1.4rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/sh-contacts/edit-modal.vue?vue&type=style&index=0&id=5afc251c&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content label[data-v-5afc251c] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.controls[data-v-5afc251c] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 1.6rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/sh-contacts/add-modal.vue?vue&type=style&index=0&id=30a2a82e&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content label[data-v-30a2a82e] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.controls[data-v-30a2a82e] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 1.6rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/sh-contacts/sh-contacts.vue?vue&type=style&index=0&id=05c23d33&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sh-companies[data-v-05c23d33] {
  height: 100%;
  padding: 1.6rem;
}
.sh-companies .content[data-v-05c23d33] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.sh-companies .content .header[data-v-05c23d33] {
  display: flex;
  flex-direction: row;
  align-items: left;
  padding: 0.4rem 1.6rem 2rem 0rem;
  gap: 0.8rem;
}
.sh-companies .content .header .title[data-v-05c23d33] {
  color: var(--gray-900);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.8rem;
}
.sh-companies .content .table[data-v-05c23d33] {
  height: 100%;
}
.sh-companies .content .table .row-hvcenter[data-v-05c23d33] {
  gap: 1.4rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/add-modal.vue?vue&type=style&index=0&id=4fa359a7&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content[data-v-4fa359a7] {
  width: 100%;
  padding-bottom: 0.8rem;
}
.content label[data-v-4fa359a7] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.content .shc-ddown[data-v-4fa359a7] {
  margin-bottom: 2rem;
}
.controls[data-v-4fa359a7] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 1.6rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/edit-tenant-modal.vue?vue&type=style&index=0&id=1b2751d3&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content[data-v-1b2751d3] {
  width: 100%;
  padding-bottom: 0.8rem;
}
.content label[data-v-1b2751d3] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.content .shc-ddown[data-v-1b2751d3] {
  margin-bottom: 2rem;
}
.controls[data-v-1b2751d3] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 1.6rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/tenants.vue?vue&type=style&index=0&id=653023af&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tenants[data-v-653023af] {
  height: 100%;
  padding: 1.6rem;
}
.tenants .content[data-v-653023af] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.tenants .content .header[data-v-653023af] {
  display: flex;
  flex-direction: row;
  align-items: left;
  padding: 0.4rem 1.6rem 2rem 0rem;
  gap: 0.8rem;
}
.tenants .content .header .title[data-v-653023af] {
  color: var(--gray-900);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.8rem;
}
.tenants .content .table[data-v-653023af] {
  height: 100%;
}
.tenants .content .table .row-hvcenter[data-v-653023af] {
  gap: 1.4rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/user-stats.vue?vue&type=style&index=0&id=45e24bcd&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.user-stats[data-v-45e24bcd] {
  height: 100%;
}
.user-stats .content[data-v-45e24bcd] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.user-stats .content .calendar[data-v-45e24bcd] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
}
.user-stats .content label[data-v-45e24bcd] {
  font-weight: 500;
}
.user-stats .content label[data-v-45e24bcd]:not(:first-child) {
  margin-top: 2.3rem;
  margin-bottom: 0.2rem;
}
.user-stats .content > div[data-v-45e24bcd] {
  font-size: 1.5rem;
  margin-top: 0.5rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/users-ddown.vue?vue&type=style&index=0&id=0b7f92a7&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.users-ddown[data-v-0b7f92a7] .el-input__wrapper {
  min-height: 4rem;
  --el-input-hover-border-color: var(--input-hover-border-color);
  --el-input-focus-border-color: var(--input-focus-border-color);
}
.users-ddown.error[data-v-0b7f92a7]  .el-input__wrapper {
  --el-input-border-color: var(--input-error-border-color);
  --el-input-hover-border-color: var(--input-error-border-color);
  --el-input-focus-border-color: var(--input-error-border-color);
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/assign-modal.vue?vue&type=style&index=0&id=2e15e8ce&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content[data-v-2e15e8ce] {
  width: 100%;
  padding-bottom: 0.8rem;
  font-size: 1.4rem;
}
.content> label[data-v-2e15e8ce] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.content .groups[data-v-2e15e8ce] {
  margin-top: 0.9rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.content .users-ddown[data-v-2e15e8ce] {
  margin-bottom: 2rem;
}
.controls[data-v-2e15e8ce] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 1.6rem;
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-tag.css ***!
  \****************************************************************************************************************************/
.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;align-items:center;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--el-tag-text-color);display:inline-flex;font-size:var(--el-tag-font-size);height:24px;justify-content:center;line-height:1;padding:0 9px;vertical-align:middle;white-space:nowrap;--el-icon-size:14px}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{height:32px;padding:0 11px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{height:20px;padding:0 7px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-virtual-list.css ***!
  \*************************************************************************************************************************************/
.el-vl__wrapper{position:relative}.el-vl__wrapper.always-on .el-virtual-scrollbar,.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-select-v2.css ***!
  \**********************************************************************************************************************************/
.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:bold}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);font-size:12px;line-height:34px;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:6px;line-height:24px;min-height:32px;padding:4px 12px;position:relative;text-align:left;transform:translateZ(0);transition:var(--el-transition-duration)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled,.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;gap:6px}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0deg);transition:var(--el-transition-duration)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{border-color:transparent;cursor:pointer}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute;z-index:-1}.el-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;height:24px;outline:none;padding:0;width:100%}.el-select__input.is-disabled{cursor:not-allowed}.el-select__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-select--large .el-select__wrapper{font-size:14px;gap:6px;line-height:24px;min-height:40px;padding:8px 16px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{font-size:12px;gap:4px;line-height:20px;min-height:24px;padding:2px 8px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/select-sh-companies.vue?vue&type=style&index=0&id=37100cd8&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.select-sh-companies .loading[data-v-37100cd8] {
  height: 3.6rem;
  border: 1px solid var(--input-border-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 0.8rem;
  border-radius: 0.8rem;
}
.select-sh-companies label[data-v-37100cd8] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.select-sh-companies[data-v-37100cd8]  .el-select__wrapper {
  min-height: 3.6rem;
  --el-input-hover-border-color: var(--input-hover-border-color);
  --el-input-focus-border-color: var(--input-focus-border-color);
  --el-color-primary: var(--input-focus-border-color);
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/invite-modal.vue?vue&type=style&index=0&id=01cf6133&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content[data-v-01cf6133] {
  width: 100%;
  padding-bottom: 0.8rem;
  min-height: 0;
}
.content[data-v-01cf6133]  .bary {
  left: calc(100% + 0.4rem);
}
.content> label[data-v-01cf6133] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.content .groups[data-v-01cf6133] {
  margin-top: 0.9rem;
  margin-bottom: 2.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.content .auto-follow[data-v-01cf6133] {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 2rem;
}
.content .auto-follow[data-v-01cf6133]  .el-select__wrapper {
  min-height: 4rem;
}
.content .auto-follow[data-v-01cf6133]  .el-select__suffix {
  min-width: 1.4rem;
}
.controls[data-v-01cf6133] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 1.6rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/edit-user-modal.vue?vue&type=style&index=0&id=1315f018&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content[data-v-1315f018] {
  width: 100%;
  padding-bottom: 0.8rem;
}
.content> label[data-v-1315f018] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.content .groups[data-v-1315f018] {
  margin-top: 0.9rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.controls[data-v-1315f018] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 1.6rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/users.vue?vue&type=style&index=0&id=24728ea4&lang=stylus ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.users {
  height: 100%;
}
.users .content {
  height: 100%;
}
.users .controls {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/settings-frame.vue?vue&type=style&index=0&id=1e3a601a&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.settings-frame[data-v-1e3a601a] {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  min-height: 0;
  overflow: overlay;
  margin: 0 -0.4rem;
  padding: 0 0.4rem;
}
.settings-frame .header[data-v-1e3a601a] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.settings-frame .header .title[data-v-1e3a601a] {
  color: var(--gray-900);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.8rem;
  display: flex;
  justify-content: space-between;
}
.settings-frame .header .title .right[data-v-1e3a601a] {
  display: flex;
  justify-items: center;
}
.settings-frame .header .description[data-v-1e3a601a] {
  margin-top: 0.4rem;
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.settings-frame .content[data-v-1e3a601a] {
  flex-grow: 1;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/autosave.vue?vue&type=style&index=0&id=6927a1dc&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.autosave[data-v-6927a1dc] {
  display: flex;
  flex-direction: row;
  height: min-content;
  align-items: center;
  gap: 0.8rem;
}
.autosave .badge[data-v-6927a1dc] {
  margin-right: 0.8rem;
}
.autosave .badge-text[data-v-6927a1dc] {
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: var(--gray-500);
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/settings/tenant-feed.vue?vue&type=style&index=0&id=8ebbe982&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.feed[data-v-8ebbe982] {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.digest_days label[data-v-8ebbe982] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.digest_days[data-v-8ebbe982]  .el-select__wrapper {
  min-height: 3.6rem;
  --el-input-hover-border-color: var(--input-hover-border-color);
  --el-input-focus-border-color: var(--input-focus-border-color);
  --el-color-primary: var(--input-focus-border-color);
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/settings/tenant-af.vue?vue&type=style&index=0&id=5716f6f4&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.auto_follow[data-v-5716f6f4] {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/tasks-runner.vue?vue&type=style&index=0&id=007c0a27&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.runner .caption[data-v-007c0a27] {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.runner .status[data-v-007c0a27] {
  display: flex;
  gap: 0.2rem;
}
.runner .info[data-v-007c0a27] {
  max-width: fit-content;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
.runner .info > div[data-v-007c0a27] {
  font-size: 1.4rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.runner .info > div .err[data-v-007c0a27] {
  color: var(--error-600);
}
.runner .info > div .copy[data-v-007c0a27] {
  margin-left: 0.2rem;
}
.runner .actions[data-v-007c0a27] {
  margin-top: 1rem;
  display: flex;
  gap: 1rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/settings/tenant-products.vue?vue&type=style&index=0&id=7f0c7785&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.products .file[data-v-7f0c7785] {
  display: none;
}

/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-input-tag.css ***!
  \**********************************************************************************************************************************/
.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--el-input-tag-font-size);line-height:var(--el-input-tag-line-height);min-height:var(--el-input-tag-mini-height);padding:var(--el-input-tag-padding);transform:translateZ(0);transition:var(--el-transition-duration);width:var(--el-input-tag-width)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-input-tag.is-disabled,.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix,.el-input-tag__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;padding:0 var(--el-input-tag-inner-padding)}.el-input-tag__suffix{gap:8px}.el-input-tag__input-tag-list{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{border-color:transparent;cursor:pointer}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--el-input-tag-gap);max-width:100%;min-width:0;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-input-tag__drop-indicator{background-color:var(--el-color-primary);height:var(--el-input-tag-line-height);position:absolute;top:0;width:1px}.el-input-tag__inner .el-tag{border-color:transparent;cursor:pointer;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-input-tag-text-color);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding:0;width:100%}.el-input-tag__input::-moz-placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/settings/tenant-ps.vue?vue&type=style&index=0&id=22773138&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wrapper[data-v-22773138] {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.preferred_sources label[data-v-22773138] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.preferred_sources[data-v-22773138]  .el-input-tag__wrapper {
  min-height: 3.6rem;
  --el-input-hover-border-color: var(--input-hover-border-color);
  --el-input-focus-border-color: var(--input-focus-border-color);
  --el-color-primary: var(--input-focus-border-color);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/settings/tenant-general.vue?vue&type=style&index=0&id=0d246cd7&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.general[data-v-0d246cd7] {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.timezone label[data-v-0d246cd7] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.timezone[data-v-0d246cd7]  .el-select__wrapper {
  min-height: 3.6rem;
  --el-input-hover-border-color: var(--input-hover-border-color);
  --el-input-focus-border-color: var(--input-focus-border-color);
  --el-color-primary: var(--input-focus-border-color);
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/settings/tenant-settings.vue?vue&type=style&index=0&id=6161eac4&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.settings[data-v-6161eac4] {
  display: flex;
  gap: 3.2rem;
}
.settings .tabs[data-v-6161eac4] {
  height: max-content;
  padding-right: 1.6rem;
  border-right: 0.1rem solid var(--gray-200);
}
.settings .frame[data-v-6161eac4] {
  flex-grow: 1;
  padding: 0;
  margin: 0;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/tenant.vue?vue&type=style&index=0&id=4c4a0818&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tenants[data-v-4c4a0818] {
  height: 100%;
  padding: 1.6rem;
}
.tenants .content[data-v-4c4a0818] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.tenants .content .header[data-v-4c4a0818] {
  display: flex;
  flex-direction: row;
  align-items: left;
  padding: 0.4rem 1.6rem 2rem 0rem;
}
.tenants .content .header .title[data-v-4c4a0818] {
  color: var(--gray-900);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
}
.tenants .content .header .title .parent[data-v-4c4a0818] {
  cursor: pointer;
  font-weight: 500;
}
.tenants .content .header .title .parent[data-v-4c4a0818]:hover {
  color: var(--brand-500);
}
.tenants .content .header .title .arrow[data-v-4c4a0818] {
  width: 1.4rem;
}
.tenants .content .pages[data-v-4c4a0818] {
  flex-grow: 1;
  min-height: 0;
}
.tenants .content .pages[data-v-4c4a0818] > * {
  height: 100%;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/profile/reset-modal.vue?vue&type=style&index=0&id=33742d61&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.onboarding-modal[data-v-33742d61] {
  display: flex;
  gap: 1.6rem;
}
.onboarding-modal .icon .circle-bg[data-v-33742d61] {
  margin: -2.4rem -20rem -20rem -2.4rem;
  padding: 2.4rem 20rem 20rem 2.4rem;
  background: url("assets/bg-pattern-decorative.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -18.3rem -18.2rem;
  background-size: 170%;
}
.onboarding-modal .icon .circle-bg .circle[data-v-33742d61] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--brand-50);
  border-radius: 50%;
}
.onboarding-modal .text .header[data-v-33742d61] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.2rem;
  margin-bottom: 1.2rem;
}
.onboarding-modal .text .header .close[data-v-33742d61] {
  margin-left: auto;
}
.onboarding-modal .text .info[data-v-33742d61] {
  margin-top: 0.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.2rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/profile/profile.vue?vue&type=style&index=0&id=4aa3d25b&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.profile[data-v-4aa3d25b] {
  max-width: 109.2rem;
}
.profile[data-v-4aa3d25b]  .profile-container .textarea-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.profile[data-v-4aa3d25b]  .profile-container .textarea-container .field {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.profile[data-v-4aa3d25b]  .profile-container .textarea-container .field .textarea {
  flex-grow: 1;
}
.profile[data-v-4aa3d25b]  .controls {
  display: flex;
  justify-content: flex-end;
  margin-top: 2.4rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/agents/all-agents.vue?vue&type=style&index=0&id=ab86d51a&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.all-agents .active-agents[data-v-ab86d51a] {
  max-width: 56.8rem;
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
  margin-top: 2.4rem;
}
.all-agents .active-agents .agent[data-v-ab86d51a] {
  display: flex;
  align-items: center;
  gap: 1.4rem;
  justify-content: space-between;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/agents/social-writer.vue?vue&type=style&index=0&id=05811c2a&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.settings-frame[data-v-05811c2a] {
  max-width: 60rem;
}
.settings-frame .social-writer .title[data-v-05811c2a] {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--gray-700);
}
.settings-frame .social-writer .title+.title[data-v-05811c2a] {
  margin-top: 0.6rem;
}
.settings-frame .social-writer .dropdown[data-v-05811c2a] {
  margin-top: 0.6rem;
}
.settings-frame .builder[data-v-05811c2a] {
  margin-top: 2.4rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/agents/agents.vue?vue&type=style&index=0&id=671a7a47&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.agents[data-v-671a7a47] {
  display: grid;
  height: 100%;
  grid-template-columns: max-content auto;
  gap: 2.4rem;
  height: 100%;
}
.agents .tabs[data-v-671a7a47] {
  padding-right: 5rem;
  border-right: 0.1rem solid var(--gray-200);
  height: max-content;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/integrations.vue?vue&type=style&index=0&id=26a6ae37&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.integrations[data-v-26a6ae37] {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 2.4rem;
}
.integrations .integration-item[data-v-26a6ae37] {
  flex-basis: 38.5rem;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.integrations .integration-item .content[data-v-26a6ae37] {
  padding: 2.4rem;
  flex-grow: 1;
}
.integrations .integration-item .content .head[data-v-26a6ae37] {
  display: flex;
  gap: 1.2rem;
  justify-content: space-between;
  align-items: center;
}
.integrations .integration-item .content .head .logo-img[data-v-26a6ae37] {
  border-radius: 0.8rem;
  border: 0.1rem solid var(--gray-200);
  background: var(--base-white);
  width: 5.2rem;
  height: 5.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 1px 2px 0px rgba(16,24,40,0.05);
}
.integrations .integration-item .content .head .name[data-v-26a6ae37] {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: var(--gray-900);
  flex-grow: 1;
}
.integrations .integration-item .content .head .toggle[data-v-26a6ae37] {
  align-self: start;
  display: block;
}
.integrations .integration-item .content .head .toggle[data-v-26a6ae37]  label {
  padding-left: 3.5rem;
}
.integrations .integration-item .content .description[data-v-26a6ae37] {
  margin-top: 2.6rem;
}
.integrations .integration-item .controls[data-v-26a6ae37] {
  padding: 0.9rem 2.4rem;
  display: flex;
  justify-content: flex-end;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/memory/memory-editor.vue?vue&type=style&index=0&id=bcab6b7a&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.memory-editor[data-v-bcab6b7a] {
  min-width: 0;
  min-height: 0;
}
.memory-editor .title[data-v-bcab6b7a] {
  color: var(--gray-900);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
}
.memory-editor .description[data-v-bcab6b7a] {
  margin-top: 0.4rem;
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.memory-editor .textarea[data-v-bcab6b7a] {
  margin-top: 2.4rem;
  height: 23.2rem;
}
.memory-editor .textarea[data-v-bcab6b7a] .footer {
  min-height: 3rem;
  padding-top: 0.8rem;
  justify-content: flex-start;
  align-items: center;
}
.memory-editor .textarea[data-v-bcab6b7a] .footer .symbol-counter {
  margin-top: 0;
  color: var(--gray-500);
  line-height: 1.8rem;
}
.memory-editor .actions[data-v-bcab6b7a] {
  display: flex;
  justify-content: flex-end;
  gap: 0.8rem;
  min-height: 3rem;
  margin-top: -2.2rem;
  align-items: center;
  position: relative;
  z-index: 1;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/memory/memory-item.vue?vue&type=style&index=0&id=9e1f0f2e&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.memory-item[data-v-9e1f0f2e] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  min-width: 0;
  padding: 1.2rem 1.6rem;
  border: 0.1rem solid var(--border-secondary);
  border-radius: 0.8rem;
  background: var(--base-white);
}
.memory-item .memory-icon[data-v-9e1f0f2e] {
  flex: none;
}
.memory-item .text[data-v-9e1f0f2e] {
  flex-grow: 1;
  min-width: 0;
  color: var(--gray-900);
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.memory-item .item-actions[data-v-9e1f0f2e] {
  display: flex;
  flex: none;
  align-items: center;
  gap: 1.2rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/memory/memory.vue?vue&type=style&index=0&id=298d02e7&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.memory-frame[data-v-298d02e7] {
  height: 100%;
  max-width: 136.8rem;
}
.memory-frame[data-v-298d02e7]  > .content {
  min-height: 0;
}
.memory-frame .memory[data-v-298d02e7] {
  --col-height: 38.4rem;
  display: grid;
  grid-template-columns: 1fr 0.1rem 1fr;
  gap: 4.4rem;
  height: 100%;
  min-height: 0;
}
.memory-frame .memory .title[data-v-298d02e7] {
  color: var(--gray-900);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
}
.memory-frame .memory .description[data-v-298d02e7] {
  margin-top: 0.4rem;
  color: var(--gray-600);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.memory-frame .memory .saved-memory[data-v-298d02e7] {
  height: 100%;
  max-height: var(--col-height);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
}
.memory-frame .memory .saved-memory .scrollbar[data-v-298d02e7] {
  flex-grow: 1;
  min-height: 0;
  margin-top: 2.4rem;
}
.memory-frame .memory .saved-memory .empty[data-v-298d02e7] {
  margin-top: 2.4rem;
  color: var(--gray-500);
  font-size: 1.4rem;
  line-height: 2rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/autocomplete.vue?vue&type=style&index=0&id=7bef5818&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.autocomplete-wrapper[data-v-7bef5818] {
  width: 100%;
}
.autocomplete-wrapper .autocomplete[data-v-7bef5818] {
  display: flex;
}
.autocomplete-wrapper .autocomplete .loader[data-v-7bef5818] {
  right: 0.6rem;
  left: unset;
}
.autocomplete-wrapper .autocomplete.invalid[data-v-7bef5818]  .p-autocomplete-input {
  border-color: var(--input-error-border-color);
  color: var(--input-error-color);
}
.autocomplete-wrapper .autocomplete.invalid[data-v-7bef5818]  .p-autocomplete-input:hover {
  border-color: var(--input-error-border-color);
  color: var(--input-error-color);
}
.autocomplete-wrapper .autocomplete.invalid[data-v-7bef5818]  .p-autocomplete-input:focus {
  border-color: var(--input-error-border-color);
  color: var(--input-error-color);
}
.autocomplete-wrapper .autocomplete.invalid[data-v-7bef5818]  .loader,
.autocomplete-wrapper .autocomplete.empty[data-v-7bef5818]  .loader {
  display: none;
}
.autocomplete-wrapper .autocomplete[data-v-7bef5818]  .p-autocomplete-input {
  width: var(--7bef5818-width);
  padding: 0.4375rem 3.5rem 0.4375rem 1.25rem;
  margin: 0;
  font-size: 100%;
  max-width: 100%;
  flex: 1 0 auto;
  outline: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  text-align: left;
  line-height: 1.5em;
  background: var(--input-background-color);
  border: 0.1rem solid var(--input-border-color);
  color: var(--gray-900);
  border-radius: 0.8rem;
  transition: box-shadow 0.1s ease, border-color 0.1s ease;
  box-shadow: var(--input-box-shadow);
  backdrop-filter: var(--input-backdrop-filter);
}
.autocomplete-wrapper .autocomplete[data-v-7bef5818]  .p-autocomplete-input:hover {
  border-color: var(--input-hover-border-color);
}
.autocomplete-wrapper .autocomplete[data-v-7bef5818]  .p-autocomplete-input:focus {
  border-color: var(--input-focus-border-color);
  background: var(--input-background-color);
  color: rgba(0,0,0,0.8);
  box-shadow: var(--input-focus-box-shadow);
}
.autocomplete-wrapper .autocomplete.p-autocomplete-open[data-v-7bef5818]:not(.invalid):not(.empty)  .p-autocomplete-input {
  border-color: var(--input-focus-border-color);
  background: var(--input-background-color);
  backdrop-filter: var(--input-backdrop-filter);
  border-bottom-color: transparent !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: rgba(0,0,0,0.8);
  box-shadow: var(--input-box-shadow);
}
[data-v-7bef5818] .autocomplete-overlay {
  --p-autocomplete-overlay-background: var(--input-background-color);
  --p-autocomplete-overlay-color: #4b5563;
  --p-autocomplete-overlay-border-color: var(--input-focus-border-color);
  --p-autocomplete-overlay-border-radius: 0 0 0.8rem 0.8rem;
  --p-autocomplete-overlay-shadow: var(--input-focus-box-shadow);
  --p-autocomplete-option-color: var(--gray-900);
  --p-autocomplete-option-focus-color: var(--gray-900);
  border-top: none !important;
  -webkit-clip-path: inset(0px -5px -5px -5px);
  clip-path: inset(0px -5px -5px -5px);
  overflow: hidden;
  margin-top: -1px;
  backdrop-filter: var(--input-backdrop-filter);
}
[data-v-7bef5818] .autocomplete-overlay .p-autocomplete-list-container {
  max-height: 20rem !important;
}
[data-v-7bef5818] .autocomplete-overlay .p-autocomplete-list .p-autocomplete-option:hover {
  background: var(--gray-50) !important;
}
[data-v-7bef5818] .autocomplete-overlay .p-autocomplete-list .p-autocomplete-option,[data-v-7bef5818] .autocomplete-overlay .p-autocomplete-empty-message {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  background: transparent;
  transition: background 0.2s;
  border-radius: 0;
  border-top: 0.1rem solid #fafafa;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/topics/add-autocomplete.vue?vue&type=style&index=0&id=6b1b2c37&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.popover-body[data-v-6b1b2c37] {
  padding: 1.8rem 1.6rem;
  min-width: 29.2rem;
  display: flex;
  flex-direction: column;
}
.popover-body .head[data-v-6b1b2c37] {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--text-primary);
  font-weight: 500;
}
.popover-body .head .text[data-v-6b1b2c37] {
  color: var(--gray-900);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.popover-body .input-block[data-v-6b1b2c37] {
  display: flex;
  flex-direction: column;
  margin-top: 1.6rem;
  gap: 0.8rem;
}
.popover-body .input-block .label[data-v-6b1b2c37] {
  color: var(--gray-700);
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
}
.popover-body .overview-controls[data-v-6b1b2c37] {
  margin-top: 0.6rem;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.popover-body .overview-controls .add-btn[data-v-6b1b2c37] {
  display: flex;
  justify-content: space-between;
  min-width: 0;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/topics/topics.vue?vue&type=style&index=0&id=216c5587&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.topics-settings[data-v-216c5587] {
  position: relative;
  height: 100%;
}
.add-topic[disabled][data-v-216c5587] {
  opacity: 0.8;
}
.topics-table .title[data-v-216c5587] {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.8rem;
}
.topics-table .topic[data-v-216c5587] {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.topics-table .topic .topic-name[data-v-216c5587] {
  color: var(--gray-900);
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
}
.topics-table .actions[data-v-216c5587] {
  display: flex;
  justify-content: flex-end;
  gap: 1.4rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/superuser/settings-icon.vue?vue&type=style&index=0&id=6a96a21c&scoped=true&lang=stylus ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.settings-icon[data-v-6a96a21c] {
  display: flex;
  justify-content: center;
  background: url("assets/bg-pattern-decorative.png") no-repeat center calc(50%);
}
.settings-icon .icon-bg[data-v-6a96a21c] {
  width: 10.4rem;
  height: 10.4rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(180deg, #f9fafb 0%, #edf0f3 100%);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/superuser/audit/audit-api.vue?vue&type=style&index=0&id=d730e67a&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.audit[data-v-d730e67a] {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  overflow: overlay;
}
.audit .icon[data-v-d730e67a] {
  margin-top: 3rem;
  margin-bottom: 2.5rem;
}
.audit .info[data-v-d730e67a] {
  margin-top: 0.5rem;
}
.audit .action[data-v-d730e67a] {
  margin-top: 2.5rem;
}
.audit .audit-actions[data-v-d730e67a] {
  margin-top: 2.5rem;
  display: flex;
  flex-direction: row;
  gap: 2rem;
}
.audit .data[data-v-d730e67a] {
  flex-grow: 1;
  border: 1px solid var(--gray-300);
  background: var(--gray-200);
  padding: 1rem;
  width: 100%;
  min-width: 65rem;
  min-height: 30rem;
  max-width: 80rem;
  margin: 3.5rem 0;
  display: flex;
  height: 0px;
  overflow-y: overlay;
}
.audit .data .message[data-v-d730e67a] {
  text-align: center;
  width: 100%;
  margin-top: 3rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/superuser/audit/audit-logs.vue?vue&type=style&index=0&id=3a92add6&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ingest .credentials[data-v-3a92add6] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ingest .credentials .info[data-v-3a92add6] {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
}
.ingest .credentials .info span[data-v-3a92add6] {
  font-size: 1.5rem;
}
.ingest .credentials .info span[data-v-3a92add6]:first-child {
  font-weight: 500;
}
.ingest .credentials .info .icon[data-v-3a92add6] {
  cursor: pointer;
}
.ingest .credentials .issue[data-v-3a92add6] {
  margin-top: 0.5rem;
}
.ingest .no-credentials div[data-v-3a92add6] {
  margin-bottom: 1rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/superuser/audit.vue?vue&type=style&index=0&id=5cd0b5ea&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.stacked[data-v-5cd0b5ea] {
  display: flex;
  flex-direction: column;
}
.stacked .grid[data-v-5cd0b5ea] {
  display: flex;
  gap: 4rem;
  margin-top: 1rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/superuser/ip-whitelist.vue?vue&type=style&index=0&id=a549373c&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ip-whitelist[data-v-a549373c] {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  overflow: overlay;
}
.ip-whitelist .icon[data-v-a549373c] {
  margin-top: 3rem;
  margin-bottom: 2.5rem;
}
.ip-whitelist .info[data-v-a549373c] {
  margin-top: 0.5rem;
}
.ip-whitelist .action[data-v-a549373c] {
  display: flex;
  justify-content: flex-end;
  gap: 2rem;
}
.ip-whitelist .data[data-v-a549373c] {
  flex-grow: 1;
  padding: 1rem;
  min-width: 65rem;
  min-height: 30rem;
  max-width: 75rem;
  max-height: 60rem;
  display: flex;
  height: 0px;
  overflow-y: overlay;
}
.ip-whitelist .data .textarea[data-v-a549373c] {
  flex-grow: 1;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/superuser/all-agents.vue?vue&type=style&index=0&id=308c22bb&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.all-agents .builder[data-v-308c22bb] {
  width: 100%;
  max-width: 80rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/superuser/ingest/ingest.vue?vue&type=style&index=0&id=6f04717e&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ingest .credentials[data-v-6f04717e] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ingest .credentials .info[data-v-6f04717e] {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
}
.ingest .credentials .info span[data-v-6f04717e] {
  font-size: 1.5rem;
}
.ingest .credentials .info span[data-v-6f04717e]:first-child {
  font-weight: 500;
}
.ingest .credentials .info .icon[data-v-6f04717e] {
  cursor: pointer;
}
.ingest .credentials .issue[data-v-6f04717e] {
  margin-top: 0.5rem;
}
.ingest .no-credentials div[data-v-6f04717e] {
  margin-bottom: 1rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/superuser/ingest/ingest-acl.vue?vue&type=style&index=0&id=a15cd58a&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ingest .credentials[data-v-a15cd58a] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ingest .credentials .info[data-v-a15cd58a] {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
}
.ingest .credentials .info span[data-v-a15cd58a] {
  font-size: 1.5rem;
}
.ingest .credentials .info span[data-v-a15cd58a]:first-child {
  font-weight: 500;
}
.ingest .credentials .info .icon[data-v-a15cd58a] {
  cursor: pointer;
}
.ingest .credentials .issue[data-v-a15cd58a] {
  margin-top: 0.5rem;
}
.ingest .no-credentials div[data-v-a15cd58a] {
  margin-bottom: 1rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/superuser/ingest.vue?vue&type=style&index=0&id=37c200e5&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.stacked[data-v-37c200e5] {
  display: flex;
  flex-direction: column;
}
.stacked .grid[data-v-37c200e5] {
  display: flex;
  gap: 4rem;
  margin-top: 1rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/superuser/superuser.vue?vue&type=style&index=0&id=54d0fed5&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.superuser[data-v-54d0fed5] {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 3.2rem;
}
.superuser .tabs[data-v-54d0fed5] {
  height: max-content;
  padding-right: 1.6rem;
  border-right: 0.1rem solid var(--gray-200);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/scraping.vue?vue&type=style&index=0&id=16e42949&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.scrape[data-v-16e42949] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
}
.scrape .status[data-v-16e42949] {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.scrape .status .err[data-v-16e42949] {
  color: #ff7f7f;
}
.scrape .actions[data-v-16e42949] {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin-top: 1rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/flimit-modal.vue?vue&type=style&index=0&id=6594bacd&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.bytes[data-v-6594bacd] {
  padding-left: 4px;
  padding-top: 6px;
}
.input-row[data-v-6594bacd] {
  display: flex;
  flex-direction: row;
}
.input-row .input[data-v-6594bacd] {
  max-width: 46px;
  min-width: 25rem;
  margin-right: 1rem;
  margin-left: -26px;
  width: 100%;
}
input[data-v-6594bacd]::-webkit-outer-spin-button,
input[data-v-6594bacd]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ui.basic.label[data-v-6594bacd] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}
.ui.basic.label .divider[data-v-6594bacd] {
  height: 1px;
  width: 100%;
  background: rgba(34,36,38,0.15);
}
.ui.basic.label i[data-v-6594bacd] {
  margin: 0;
  text-align: center;
  padding: 0 10px;
  box-sizing: border-box;
  color: rgba(34,36,38,0.6);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/user-table.vue?vue&type=style&index=0&id=b9c7ceb8&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.data-table .limit[data-v-b9c7ceb8] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/tasks.vue?vue&type=style&index=0&id=fbae6b34&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tasks[data-v-fbae6b34] {
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.tasks .grid[data-v-fbae6b34] {
  display: flex;
  gap: 4rem;
  margin-top: 1rem;
}
.tasks .file[data-v-fbae6b34] {
  display: none;
}
.reports .file[data-v-fbae6b34] {
  display: initial;
}
.reports .opts[data-v-fbae6b34] {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/system.vue?vue&type=style&index=0&id=7c9cca07&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.builder[data-v-7c9cca07]  .responder-model {
  max-width: 20rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/agents.vue?vue&type=style&index=0&id=10da6e66&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.all-agents[data-v-10da6e66] {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.all-agents .agents-list[data-v-10da6e66],
.all-agents[data-v-10da6e66] .description {
  max-width: 56.6rem;
}
.all-agents .agents-list[data-v-10da6e66] {
  display: flex;
  flex-direction: column;
  gap: 2.6rem;
}
.all-agents .agents-list .agent[data-v-10da6e66] {
  display: flex;
  align-items: center;
  gap: 1.4rem;
  justify-content: space-between;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/pulse.vue?vue&type=style&index=0&id=2d77261e&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.builder[data-v-2d77261e] {
  max-width: 80.2rem;
}
.builder[data-v-2d77261e]  .pulse-system-container {
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 1rem;
  align-items: center;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/docs-list.vue?vue&type=style&index=0&id=c1f65620&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.documents[data-v-c1f65620] {
  overflow: overlay;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.documents .header[data-v-c1f65620] {
  display: flex;
  gap: 3rem;
}
.documents .header [disabled][data-v-c1f65620]:not([disabled="false"]) {
  opacity: 0.5;
}
.documents .header .icon-btn[data-v-c1f65620] {
  cursor: pointer;
  margin-top: 0.1rem;
  stroke: var(--gray-700);
  width: 1.8rem;
  height: 1.8rem;
}
.documents .header .filter[data-v-c1f65620] {
  display: flex;
  gap: 0.8rem;
}
.documents .header .filter input[data-v-c1f65620] {
  border: 1px solid var(--gray-200);
  min-width: 60rem;
  margin-right: 0.5rem;
}
.documents .header .filter input[data-v-c1f65620]:focus {
  border: 1px solid var(--gray-300);
  outline: none;
}
.documents .header .filter .icon-btn[data-v-c1f65620] {
  margin-top: 0.2rem;
}
.documents .header .pager[data-v-c1f65620] {
  display: flex;
  gap: 1rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
.documents .header .pager .buttons[data-v-c1f65620] {
  display: flex;
  gap: 0.8rem;
  max-height: max-content;
}
.documents .header .pager .buttons .icon-btn[data-v-c1f65620] {
  margin-top: 0.1rem;
}
.documents .document[data-v-c1f65620] {
  border: 1px solid var(--gray-200);
  border-radius: 1rem;
  margin-right: 1rem;
  padding: 0.4rem 1rem;
}
.documents .document .tree[data-v-c1f65620] {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  --p-tree-gap: 0.3rem;
  --p-tree-node-gap: 0.3rem;
  --p-tree-indent: 2.5rem;
}
.documents .document .tree[data-v-c1f65620]  b {
  font-weight: 500;
}
.documents .document .tree[data-v-c1f65620]  .value {
  color: var(--gray-700);
}
.documents .document .tree[data-v-c1f65620]  .value.str {
  color: #449669;
}
.documents .document .tree[data-v-c1f65620]  .value.date {
  color: #4188ed;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/mongo/mg-docs.vue?vue&type=style&index=0&id=3f5ae4cb&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.documents[data-v-3f5ae4cb] {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/mongo/mongo.vue?vue&type=style&index=0&id=a4f3bd1e&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mongo-view[data-v-a4f3bd1e] {
  max-height: 100%;
  overflow: hidden;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 4rem;
}
.mongo-view .list[data-v-a4f3bd1e] {
  max-height: 100%;
  overflow: overlay;
  width: max-content;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  --p-listbox-option-selected-background: var(--brand-500);
  --p-listbox-option-selected-focus-background: var(--brand-500);
  --p-listbox-option-selected-color: #fff;
  --p-listbox-option-selected-focus-color: #fff;
  --p-listbox-option-focus-background: var(--brand-100);
  --p-listbox-option-padding: 0.4rem 2.4rem;
  --p-listbox-option-border-radius: 0.4rem;
}
.mongo-view .list[data-v-a4f3bd1e]  .p-listbox-list-container {
  max-height: 100% !important;
}
.mongo-view .data[data-v-a4f3bd1e] {
  overflow: hidden;
  display: grid;
  grid-template-rows: auto 1fr;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/weaviate/wv-info.vue?vue&type=style&index=0&id=c9e00b9e&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.coll-props[data-v-c9e00b9e] {
  font-size: 1.4rem;
  overflow: overlay;
}
.coll-props .info[data-v-c9e00b9e] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.coll-props .info > div[data-v-c9e00b9e] {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.coll-props .info > div b[data-v-c9e00b9e] {
  font-weight: 500;
}
.coll-props .configs[data-v-c9e00b9e] {
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  gap: 6rem;
}
.coll-props table[data-v-c9e00b9e] {
  margin-top: 3rem;
  border: 1px solid rgba(49,51,63,0.1);
  border-radius: 0.8rem;
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
}
.coll-props table caption[data-v-c9e00b9e] {
  text-align: left;
  font-weight: 500;
  padding-bottom: 0.8rem;
}
.coll-props table thead[data-v-c9e00b9e] {
  margin-top: 10rem;
}
.coll-props table thead th[data-v-c9e00b9e] {
  background-color: rgba(248,249,251,0.8);
  border-bottom: 1px solid rgba(49,51,63,0.1);
  padding: 0.9rem 1.7rem;
  font-weight: 500;
  text-align: left;
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
}
.coll-props table thead th[data-v-c9e00b9e]:not(:first-child) {
  border-left: 1px solid rgba(49,51,63,0.1);
}
.coll-props table thead th[data-v-c9e00b9e]:first-child {
  border-top-left-radius: 0.8rem;
}
.coll-props table thead th[data-v-c9e00b9e]:last-child {
  border-top-right-radius: 0.8rem;
}
.coll-props table tbody td[data-v-c9e00b9e] {
  padding: 0.9rem 1.7rem;
  text-align: left;
}
.coll-props table tbody td[data-v-c9e00b9e]:not(:first-child) {
  border-left: 1px solid rgba(49,51,63,0.1);
}
.coll-props table tbody tr:not(:last-child) td[data-v-c9e00b9e] {
  border-bottom: 1px solid rgba(49,51,63,0.1);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/weaviate/wv-docs.vue?vue&type=style&index=0&id=78abad84&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.documents[data-v-78abad84] {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/weaviate/weaviate.vue?vue&type=style&index=0&id=05ad9507&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.weaviate-view[data-v-05ad9507] {
  max-height: 100%;
  overflow: hidden;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 4rem;
}
.weaviate-view .left[data-v-05ad9507] {
  max-height: 100%;
  width: max-content;
  display: flex;
  flex-direction: column;
}
.weaviate-view .left .meta[data-v-05ad9507] {
  font-size: 1.2rem;
  opacity: 0.7;
  text-align: right;
}
.weaviate-view .left .list[data-v-05ad9507] {
  overflow: overlay;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  flex-grow: 1;
  --p-listbox-option-selected-background: var(--brand-500);
  --p-listbox-option-selected-focus-background: var(--brand-500);
  --p-listbox-option-selected-color: #fff;
  --p-listbox-option-selected-focus-color: #fff;
  --p-listbox-option-focus-background: var(--brand-100);
  --p-listbox-option-padding: 0.4rem 2.4rem;
  --p-listbox-option-border-radius: 0.4rem;
}
.weaviate-view .left .list[data-v-05ad9507]  .p-listbox-list-container {
  max-height: 100% !important;
}
.weaviate-view .data[data-v-05ad9507] {
  overflow: hidden;
  display: grid;
  grid-template-rows: auto 1fr;
}

/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-input-number.css ***!
  \*************************************************************************************************************************************/
.el-input-number{display:inline-flex;line-height:30px;position:relative;vertical-align:middle;width:150px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;line-height:1;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__decrease,.el-input-number__increase{align-items:center;background:var(--el-fill-color-light);bottom:1px;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:13px;height:auto;justify-content:center;position:absolute;top:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px;z-index:1}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{line-height:38px;width:180px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{font-size:14px;width:40px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{line-height:22px;width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{font-size:12px;width:24px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;left:auto;right:1px;top:auto}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/pulse-dashboard.vue?vue&type=style&index=0&id=e6e3f990&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-dashboard[data-v-e6e3f990] {
  display: flex;
}
.pulse-dashboard .dashboard[data-v-e6e3f990] {
  flex-basis: 45rem;
}
.pulse-dashboard .opts[data-v-e6e3f990] {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  margin: 1.5rem 0;
}
.pulse-dashboard .opts .col[data-v-e6e3f990] {
  display: flex;
  gap: 1.6rem;
  align-items: center;
}
.pulse-dashboard .opts .col.calendar[data-v-e6e3f990] {
  justify-content: space-between;
}
.pulse-dashboard .opts .col .date-range[data-v-e6e3f990] {
  font-size: 1.4rem;
}
.pulse-dashboard .opts .col .date-range.required[data-v-e6e3f990] {
  color: var(--error-400);
}
.pulse-dashboard .field-row[data-v-e6e3f990],
.pulse-dashboard .switch-row[data-v-e6e3f990] {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  justify-content: space-between;
}
.pulse-dashboard .field-row .label[data-v-e6e3f990],
.pulse-dashboard .switch-row .label[data-v-e6e3f990] {
  font-size: 1.4rem;
  color: var(--gray-700);
}
.pulse-dashboard .field-row[data-v-e6e3f990] {
  --el-color-primary: var(--input-hover-border-color);
}
.pulse-dashboard .field-row .bin-size[data-v-e6e3f990],
.pulse-dashboard .field-row .number[data-v-e6e3f990] {
  width: 12rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/admin/admin.vue?vue&type=style&index=0&id=77a289a7&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.admin[data-v-77a289a7] {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 3.2rem;
}
.admin .tabs[data-v-77a289a7] {
  height: max-content;
  padding-right: 1.6rem;
  border-right: 0.1rem solid var(--gray-200);
}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-upload.css ***!
  \*******************************************************************************************************************************/
.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{color:inherit}.el-upload.is-disabled:focus,.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);font-size:12px;margin-top:7px}.el-upload iframe{filter:alpha(opacity=0);left:0;opacity:0;position:absolute;top:0;z-index:-1}.el-upload--picture-card{--el-upload-picture-card-size:148px;align-items:center;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:var(--el-upload-picture-card-size);justify-content:center;vertical-align:top;width:var(--el-upload-picture-card-size)}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{color:var(--el-color-primary)}.el-upload:focus,.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);position:relative;text-align:center}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);font-size:67px;line-height:50px;margin-bottom:16px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary);padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px)}.el-upload-list{list-style:none;margin:10px 0 0;padding:0;position:relative}.el-upload-list__item{border-radius:4px;box-sizing:border-box;color:var(--el-text-color-regular);font-size:14px;margin-bottom:5px;position:relative;transition:all .5s cubic-bezier(.55,0,.1,1);width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{color:var(--el-text-color-regular);cursor:pointer;display:none;opacity:.75;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity var(--el-transition-duration)}.el-upload-list__item .el-icon--close:hover{color:var(--el-color-primary);opacity:1}.el-upload-list__item .el-icon--close-tip{color:var(--el-color-primary);cursor:pointer;display:none;font-size:12px;font-style:normal;opacity:1;position:absolute;right:5px;top:1px}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;flex-direction:column;justify-content:center;margin-left:4px;width:calc(100% - 30px)}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{align-items:center;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);padding:0 4px;text-align:center;transition:color var(--el-transition-duration)}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{align-items:center;display:none;height:100%;justify-content:center;line-height:inherit;position:absolute;right:5px;top:0;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{color:var(--el-text-color-regular);display:none;font-size:12px;position:absolute;right:10px;top:0}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size:148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:inline-flex;height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;overflow:hidden;padding:0;width:var(--el-upload-list-picture-card-size)}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#ffffff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:block;opacity:0}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{align-items:center;background-color:var(--el-overlay-color-lighter);color:#fff;cursor:default;display:inline-flex;font-size:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--el-transition-duration);width:100%}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{color:inherit;font-size:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{align-items:center;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:flex;margin-top:10px;overflow:hidden;padding:10px;z-index:0}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#ffffff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{display:inline-flex;opacity:0}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{align-items:center;background-color:var(--el-color-white);display:inline-flex;height:70px;justify-content:center;-o-object-fit:contain;object-fit:contain;position:relative;width:70px;z-index:1}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);height:26px;position:absolute;right:-17px;text-align:center;top:-7px;transform:rotate(45deg);width:46px}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.el-upload-cover:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;height:100%;width:100%}.el-upload-cover__label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-cover__label i{color:#fff;font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-cover__progress{display:inline-block;position:static;vertical-align:middle;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{height:100%;left:0;position:absolute;top:0;width:100%}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);bottom:0;height:100%;left:0;position:absolute;text-align:center;width:100%}.el-upload-cover__interact .btn{color:#ffffff;cursor:pointer;display:inline-block;font-size:14px;margin-top:60px;transition:var(--el-transition-md-fade);vertical-align:middle}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#ffffff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{background-color:#ffffff;bottom:0;color:var(--el-text-color-primary);font-size:14px;font-weight:normal;height:36px;left:0;line-height:36px;margin:0;overflow:hidden;padding:0 10px;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-progress.css ***!
  \*********************************************************************************************************************************/
.el-progress{align-items:center;display:flex;line-height:1;position:relative}.el-progress__text{color:var(--el-text-color-regular);font-size:14px;line-height:1;margin-left:5px;min-width:50px}.el-progress__text i{display:block;vertical-align:middle}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{display:inline-block;vertical-align:middle}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{display:block;margin-right:0;padding-right:0}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);border-radius:100px;height:6px;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{background-color:var(--el-color-primary);border-radius:100px;height:100%;left:0;line-height:1;position:absolute;text-align:right;top:0;transition:width .6s ease;white-space:nowrap}.el-progress-bar__inner:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{animation:indeterminate 3s infinite;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 0,transparent 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 75%,transparent 0,transparent);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{color:#ffffff;display:inline-block;font-size:12px;margin:0 5px;vertical-align:middle}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/analytics/usage-reports.vue?vue&type=style&index=0&id=6b6f9e62&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.reports[data-v-6b6f9e62] {
  display: flex;
}
.reports .file[data-v-6b6f9e62] {
  display: initial;
}
.reports .report[data-v-6b6f9e62] {
  flex-basis: 45rem;
}
.reports .opts[data-v-6b6f9e62] {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  margin: 1.5rem 0;
}
.reports .opts .col[data-v-6b6f9e62] {
  display: flex;
  gap: 1.6rem;
  align-items: center;
}
.reports .opts .col.calendar[data-v-6b6f9e62] {
  justify-content: space-between;
}
.reports .opts .col .date-range[data-v-6b6f9e62] {
  font-size: 1.4rem;
}
.reports .opts .col .date-range.required[data-v-6b6f9e62] {
  color: var(--error-400);
}
.reports .upload-csv[data-v-6b6f9e62] {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
}
.reports .upload-csv[data-v-6b6f9e62]  .el-upload-list {
  flex-grow: 1;
  margin: 0;
  width: max-content;
  max-width: 26.9rem;
}
.reports .upload-csv[data-v-6b6f9e62]  a:hover {
  color: inherit;
}
.reports .upload-csv[data-v-6b6f9e62]  .el-upload-list__item {
  margin: 0;
  width: max-content;
  min-width: 0;
  max-width: 100%;
}
.reports .upload-csv[data-v-6b6f9e62]  .el-upload-list__item .el-upload-list__item-info {
  padding-right: 3rem;
  width: max-content;
  padding-right: 3rem;
  max-width: 100%;
  min-width: 0px;
}
.reports .dropdown-row[data-v-6b6f9e62] {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  justify-content: space-between;
}
.reports .dropdown-row .dropdown[data-v-6b6f9e62] {
  flex-basis: 100%;
}
.reports .dropdown-row[data-v-6b6f9e62]  .reference {
  padding-right: 0;
}
.reports .multiselect-row[data-v-6b6f9e62] {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  --el-color-primary: var(--input-hover-border-color);
}
.reports .multiselect-row .metrics.empty[data-v-6b6f9e62] {
  --el-border-color: var(--error-400);
  --el-color-primary: var(--error-400);
  --el-border-color-hover: var(--error-400);
}
.reports .multiselect-row[data-v-6b6f9e62]  .el-input-tag {
  --el-input-tag-padding: 0.6rem 0.5rem;
}
.reports .multiselect-row[data-v-6b6f9e62]  .el-select__wrapper {
  min-height: 3.6rem;
}
.reports .multiselect-row[data-v-6b6f9e62]  .metrics-popper {
  --el-color-primary: var(--brand-600);
  --el-popover-border-radius: var(--el-border-radius-base);
}
.reports .attach-button[data-v-6b6f9e62] {
  padding: 0.7rem 1.2rem;
  border-radius: var(--el-border-radius-base);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/analytics/user.vue?vue&type=style&index=0&id=71b9fb4c&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.user[data-v-71b9fb4c] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.user .header[data-v-71b9fb4c] {
  font-weight: 500;
  font-size: 1.5rem;
  display: flex;
  flex-direction: row;
  gap: 1.4rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/analytics/users.vue?vue&type=style&index=0&id=6d9de152&lang=stylus ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.users {
  height: 100%;
}
.users .content {
  height: 100%;
}
.users .controls {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/analytics/analytics.vue?vue&type=style&index=0&id=43080b56&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.analytics[data-v-43080b56] {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 3.2rem;
}
.analytics .tabs[data-v-43080b56] {
  height: max-content;
  padding-right: 1.6rem;
  border-right: 0.1rem solid var(--gray-200);
}
.analytics .pulse-dashboard-runner[data-v-43080b56] {
  margin-top: 1rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/settings/settings.vue?vue&type=style&index=0&id=f5e9f98a&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.settings[data-v-f5e9f98a] {
  height: 100%;
  width: 100%;
  background: var(--bg-primary);
  padding: 1.6rem 3.6rem;
  display: flex;
  flex-direction: column;
}
.settings .header[data-v-f5e9f98a] {
  font-size: 2.3rem;
  font-weight: 500;
  line-height: 3.8rem;
}
.settings .tabs[data-v-f5e9f98a] {
  margin-top: 2rem;
  margin-bottom: 1.2rem;
}
.settings .content[data-v-f5e9f98a] {
  flex-grow: 1;
  min-height: 0;
}
.settings .content[data-v-f5e9f98a]>* {
  height: 100%;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/share-chat/duplicate.vue?vue&type=style&index=0&id=0255ac46&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.duplicate .owner[data-v-0255ac46] {
  display: flex;
  gap: 1.6rem;
}
.duplicate .owner .name[data-v-0255ac46] {
  color: #181d27;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.duplicate .owner .email[data-v-0255ac46] {
  color: #535862;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
}
.duplicate .description[data-v-0255ac46] {
  margin-top: 1.6rem;
  color: #535862;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.duplicate .note[data-v-0255ac46] {
  margin-top: 0.8rem;
  color: #535862;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.duplicate .actions[data-v-0255ac46] {
  margin-top: 3.2rem;
  display: flex;
  justify-content: flex-end;
  gap: 1.2rem;
}
.duplicate .actions .done-btn[data-v-0255ac46] {
  width: 9.8rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/share-chat/share-error.vue?vue&type=style&index=0&id=ef9ad4d6&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share-error .error-content[data-v-ef9ad4d6] {
  margin-top: 1.6rem;
  color: #535862;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.share-error .actions[data-v-ef9ad4d6] {
  margin-top: 3.2rem;
  display: flex;
  justify-content: flex-end;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/share-chat/share-skeleton.vue?vue&type=style&index=0&id=60d77160&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share-skeleton .owner[data-v-60d77160] {
  display: flex;
  gap: 1.6rem;
}
.share-skeleton .owner .owner-data[data-v-60d77160] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.2rem;
}
.share-skeleton .description[data-v-60d77160] {
  margin-top: 1.6rem;
  height: 4.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
}
.share-skeleton .note[data-v-60d77160] {
  margin-top: 0.8rem;
  height: 1.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.share-skeleton .actions[data-v-60d77160] {
  margin-top: 3.2rem;
  height: 4rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/share-chat/share-modal.vue?vue&type=style&index=0&id=143a388c&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modal-content[data-v-143a388c] {
  width: 100%;
  color: #181d27;
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 3.1rem;
}
.modal-content .head[data-v-143a388c] {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.modal-content .head .icon .circle-bg[data-v-143a388c] {
  margin: -2.4rem -20rem -20rem -2.4rem;
  padding: 2.4rem 20rem 20rem 2.4rem;
  background: url("assets/bg-pattern-decorative.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -18.3rem -18.2rem;
  background-size: 170%;
}
.modal-content .head .icon .circle-bg .circle[data-v-143a388c] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--success-50);
  border-radius: 50%;
}
.modal-content .head .icon .circle-bg .circle.error[data-v-143a388c] {
  background: var(--brand-50);
}
.modal-content .head .close[data-v-143a388c] {
  margin-left: auto;
  margin-top: -0.4rem;
}
.modal-content .content[data-v-143a388c] {
  margin-top: 2.4rem;
  padding-left: 6.4rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/share-chat/share-chat.vue?vue&type=style&index=0&id=a818db4a&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share-page[data-v-a818db4a] {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background: var(--bg-primary);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/playground/dataset-search.vue?vue&type=style&index=0&id=4d99011d&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dataset-ddown[data-v-4d99011d] .el-input__wrapper {
  min-height: 4rem;
  --el-input-hover-border-color: var(--input-hover-border-color);
  --el-input-focus-border-color: var(--input-focus-border-color);
}
.dataset-ddown.error[data-v-4d99011d]  .el-input__wrapper {
  --el-input-border-color: var(--input-error-border-color);
  --el-input-hover-border-color: var(--input-error-border-color);
  --el-input-focus-border-color: var(--input-error-border-color);
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/object-viewer.vue?vue&type=style&index=0&id=36851f40&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.json-viewer[data-v-36851f40] {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  --p-tree-node-gap: 0.3rem;
  --p-tree-indent: 2.5rem;
}
.json-viewer[data-v-36851f40]  b {
  font-weight: 500;
}
.json-viewer[data-v-36851f40]  .value {
  color: var(--gray-700);
}
.json-viewer[data-v-36851f40]  .value.str {
  color: #449669;
}
.json-viewer[data-v-36851f40]  .value.date {
  color: #4188ed;
}
.json-viewer[data-v-36851f40]  .value.num {
  color: #a53ee4;
}
.json-viewer[data-v-36851f40]  .value.bool {
  color: #e48f27;
}
.json-viewer[data-v-36851f40]  .value.null {
  color: #888;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/playground/add-sample.vue?vue&type=style&index=0&id=7f6fec56&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.head[data-v-7f6fec56] {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.content[data-v-7f6fec56] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.content .vars[data-v-7f6fec56] {
  min-height: 0;
  padding-right: 1rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/playground/dataset-view.vue?vue&type=style&index=0&id=02c6ba4c&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dataset-view[data-v-02c6ba4c] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dataset-view .loading[data-v-02c6ba4c] {
  margin: auto;
}
.dataset-view .header[data-v-02c6ba4c] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem;
}
.dataset-view .header .add-sample[data-v-02c6ba4c] {
  height: 4rem;
}
.dataset-view .scroller[data-v-02c6ba4c] {
  flex-grow: 1;
  min-height: 0;
  width: 100%;
}
.dataset-view .scroller .data[data-v-02c6ba4c] {
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
}
.dataset-view .scroller .data .object[data-v-02c6ba4c] {
  display: flex;
}
.dataset-view .scroller .data .object .checkbox-wrapper[data-v-02c6ba4c] {
  display: flex;
  align-items: center;
  height: 1lh;
}
.dataset-view .scroller .data .object .remove[data-v-02c6ba4c] {
  margin-left: auto;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/playground/prompt-block.vue?vue&type=style&index=0&id=0c7971e4&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.prompt-block .prompt-inner[data-v-0c7971e4] {
  display: flex;
  gap: 1rem;
}
.prompt-block .prompt-inner .badge-wrapper[data-v-0c7971e4] {
  width: 9.2rem;
  height: 4rem;
  display: flex;
  align-items: center;
}
.prompt-block .prompt-inner .badge-wrapper .role[data-v-0c7971e4] {
  user-select: none;
  height: max-content;
  flex-basis: 9.2rem;
  justify-content: center;
}
.prompt-block .prompt-inner .input[data-v-0c7971e4] {
  flex: 1;
}
.prompt-block .prompt-inner .textarea[data-v-0c7971e4] {
  flex: 1;
}
.prompt-block .prompt-inner .textarea[data-v-0c7971e4]  textarea {
  line-height: inherit;
}
.prompt-block .prompt-inner .delete[data-v-0c7971e4] {
  display: flex;
  align-items: center;
  height: 3.6rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/playground/add-message.vue?vue&type=style&index=0&id=3400d08b&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modify[data-v-3400d08b] {
  display: flex;
  align-items: center;
}
.modify .dropdown[data-v-3400d08b] {
  --el-color-primary: var(--gray-700);
}
.modify .dropdown[data-v-3400d08b]  .el-button {
  --el-button-text-color: #fff;
  --el-button-bg-color: var(--brand-500);
  --el-button-border-color: var(--brand-500);
  --el-button-hover-text-color: #fff;
  --el-button-hover-bg-color: var(--brand-600);
  --el-button-hover-border-color: var(--brand-700);
  --el-button-active-text-color: #fff;
  --el-button-active-bg-color: var(--brand-500);
  --el-button-active-border-color: var(--brand-500);
  --el-button-outline-color: var(--brand-300);
  --el-button-disabled-text-color: #fff;
  --el-button-disabled-bg-color: var(--brand-500);
  --el-button-disabled-border-color: var(--brand-500);
  --el-button-size: 3.6rem;
}
.modify .dropdown[data-v-3400d08b]  .el-button>span {
  gap: 0.5rem;
}
.modify[data-v-3400d08b]  .chats-dropdown-edit {
  width: max-content;
  --el-dropdown-menuItem-hover-color: var(--gray-700);
  padding: 0;
  background: #fffdfb;
  box-shadow: 0rem 1.2rem 1.6rem -0.4rem rgba(16,24,40,0.08), 0rem 0.4rem 0.6rem -0.2rem rgba(16,24,40,0.03);
}
.modify[data-v-3400d08b]  .chats-dropdown-edit .title {
  text-align: left;
  font-size: 1.4rem;
  font-weight: 500;
  color: var(--gray-700);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.6rem;
}
.modify[data-v-3400d08b]  .chats-dropdown-edit .item {
  color: var(--gray-700);
  gap: 1rem;
  padding: 1.2rem 1.6rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/playground/editable-prompt.vue?vue&type=style&index=0&id=d1de44c6&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.editable-prompt[data-v-d1de44c6] {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.editable-prompt .loading[data-v-d1de44c6] {
  margin: auto;
}
.editable-prompt .header .controls[data-v-d1de44c6] {
  padding: 1.6rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.editable-prompt .header .controls .left[data-v-d1de44c6] {
  display: flex;
  gap: 1rem;
}
.editable-prompt .header .controls .left .model[data-v-d1de44c6] {
  --el-color-primary: var(--input-hover-border-color);
  width: 13rem;
}
.editable-prompt .header .controls .left .model[data-v-d1de44c6]  .el-select-dropdown__item.is-selected {
  color: var(--gray-600);
}
.editable-prompt .header .controls .left .temperature[data-v-d1de44c6] {
  --el-color-primary: var(--input-hover-border-color);
}
.editable-prompt .header .controls .left .temperature[data-v-d1de44c6]  {
  width: 12.6rem;
}
.editable-prompt .header .controls .left .temperature[data-v-d1de44c6]  .el-input__suffix-inner>:first-child {
  margin-left: 0;
}
.editable-prompt .scroller[data-v-d1de44c6] {
  flex-grow: 1;
  min-height: 0;
  width: 100%;
}
.editable-prompt .scroller .blocks[data-v-d1de44c6] {
  padding: 1.6rem;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.editable-prompt .scroller .blocks .collapse-group[data-v-d1de44c6] {
  flex-grow: 1;
}
.editable-prompt .scroller .blocks .collapse-group .block[data-v-d1de44c6] {
  margin-top: 1rem;
}
.editable-prompt .scroller .blocks .collapse-group .block.first[data-v-d1de44c6] {
  margin-top: 0;
}
.editable-prompt .scroller .blocks .actions[data-v-d1de44c6] {
  margin-top: 3rem;
  display: flex;
  gap: 1rem;
}
.editable-prompt .scroller .blocks .actions .placeholder>span[data-v-d1de44c6] {
  gap: 0.5rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/playground/output-modal.vue?vue&type=style&index=0&id=3db7913e&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.head[data-v-3db7913e] {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.output-content[data-v-3db7913e] {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.output-content .tabs[data-v-3db7913e] {
  flex-shrink: 0;
}
.output-content .scroller[data-v-3db7913e] {
  min-height: 0;
}
.output-content .scroller .md[data-v-3db7913e],
.output-content .scroller .raw[data-v-3db7913e] {
  padding-right: 1rem;
}
.output-content .scroller .md[data-v-3db7913e] >*,
.output-content .scroller .raw[data-v-3db7913e] >*,
.output-content .scroller .md[data-v-3db7913e]  p,
.output-content .scroller .raw[data-v-3db7913e]  p {
  line-height: 2.9rem;
  font-size: 1.7rem;
  font-weight: 400;
}
.output-content .scroller .md[data-v-3db7913e]  b,
.output-content .scroller .raw[data-v-3db7913e]  b {
  font-weight: 500;
}
.output-content .scroller .md[data-v-3db7913e] >h2,
.output-content .scroller .raw[data-v-3db7913e] >h2,
.output-content .scroller .md[data-v-3db7913e] >h3,
.output-content .scroller .raw[data-v-3db7913e] >h3,
.output-content .scroller .md[data-v-3db7913e] >h4,
.output-content .scroller .raw[data-v-3db7913e] >h4,
.output-content .scroller .md[data-v-3db7913e] >h5,
.output-content .scroller .raw[data-v-3db7913e] >h5,
.output-content .scroller .md[data-v-3db7913e] >h6,
.output-content .scroller .raw[data-v-3db7913e] >h6 {
  font-size: 1.9rem;
  font-weight: 500;
  text-decoration: none;
  line-height: 3.1rem;
}
.output-content .scroller .md[data-v-3db7913e] >h2:not(:first-child),
.output-content .scroller .raw[data-v-3db7913e] >h2:not(:first-child),
.output-content .scroller .md[data-v-3db7913e] >h3:not(:first-child),
.output-content .scroller .raw[data-v-3db7913e] >h3:not(:first-child),
.output-content .scroller .md[data-v-3db7913e] >h4:not(:first-child),
.output-content .scroller .raw[data-v-3db7913e] >h4:not(:first-child),
.output-content .scroller .md[data-v-3db7913e] >h5:not(:first-child),
.output-content .scroller .raw[data-v-3db7913e] >h5:not(:first-child),
.output-content .scroller .md[data-v-3db7913e] >h6:not(:first-child),
.output-content .scroller .raw[data-v-3db7913e] >h6:not(:first-child) {
  margin-top: 1.6rem;
}
.output-content .scroller .md[data-v-3db7913e]  ul,
.output-content .scroller .raw[data-v-3db7913e]  ul,
.output-content .scroller .md[data-v-3db7913e]  ul ul,
.output-content .scroller .raw[data-v-3db7913e]  ul ul,
.output-content .scroller .md[data-v-3db7913e]  ul ul ul,
.output-content .scroller .raw[data-v-3db7913e]  ul ul ul,
.output-content .scroller .md[data-v-3db7913e]  ul ul ul ul,
.output-content .scroller .raw[data-v-3db7913e]  ul ul ul ul {
  list-style-type: disc;
}
.output-content .scroller .md[data-v-3db7913e]  blockquote,
.output-content .scroller .raw[data-v-3db7913e]  blockquote {
  border-left: 0.2rem solid var(--gray-200);
  padding-left: 1.5rem;
  margin-left: 0;
  font-style: italic;
}
.output-content .scroller .md[data-v-3db7913e]  table,
.output-content .scroller .raw[data-v-3db7913e]  table {
  width: max-content;
  border-radius: 0.4rem;
  border-collapse: separate;
  border-spacing: 0;
}
.output-content .scroller .md[data-v-3db7913e]  table tr th,
.output-content .scroller .raw[data-v-3db7913e]  table tr th,
.output-content .scroller .md[data-v-3db7913e]  table tr td,
.output-content .scroller .raw[data-v-3db7913e]  table tr td {
  border-right: 0.1rem solid var(--gray-200);
  border-bottom: 0.1rem solid var(--gray-200);
  padding: 1.2rem 1.4rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.3rem;
  max-width: 50rem;
}
.output-content .scroller .md[data-v-3db7913e]  table tr th,
.output-content .scroller .raw[data-v-3db7913e]  table tr th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
  font-weight: 500;
  color: var(--gray-900);
}
.output-content .scroller .md[data-v-3db7913e]  table tr td,
.output-content .scroller .raw[data-v-3db7913e]  table tr td {
  color: var(--gray-900);
  font-weight: 400;
  vertical-align: top;
}
.output-content .scroller .md[data-v-3db7913e]  table tr th:first-child,
.output-content .scroller .raw[data-v-3db7913e]  table tr th:first-child,
.output-content .scroller .md[data-v-3db7913e]  table tr td:first-child,
.output-content .scroller .raw[data-v-3db7913e]  table tr td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.output-content .scroller .md[data-v-3db7913e]  table tr:first-child th:first-child,
.output-content .scroller .raw[data-v-3db7913e]  table tr:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.output-content .scroller .md[data-v-3db7913e]  table tr:first-child th,
.output-content .scroller .raw[data-v-3db7913e]  table tr:first-child th {
  background: #f7f5f3;
  border-top: 0.1rem solid var(--gray-200);
}
.output-content .scroller .md[data-v-3db7913e]  table tr:first-child td,
.output-content .scroller .raw[data-v-3db7913e]  table tr:first-child td {
  vertical-align: top;
}
.output-content .scroller .md[data-v-3db7913e]  table tr:first-child th:first-child,
.output-content .scroller .raw[data-v-3db7913e]  table tr:first-child th:first-child,
.output-content .scroller .md[data-v-3db7913e]  table tr:first-child td:first-child,
.output-content .scroller .raw[data-v-3db7913e]  table tr:first-child td:first-child {
  border-left: 0.1rem solid var(--gray-200);
}
.output-content .scroller .md[data-v-3db7913e]  table tr:first-child:first-child th:first-child,
.output-content .scroller .raw[data-v-3db7913e]  table tr:first-child:first-child th:first-child {
  border-top-left-radius: 0.4rem;
}
.output-content .scroller .md[data-v-3db7913e]  table tr:first-child:first-child th:last-child,
.output-content .scroller .raw[data-v-3db7913e]  table tr:first-child:first-child th:last-child {
  border-top-right-radius: 0.4rem;
}
.output-content .scroller .md[data-v-3db7913e]  table tr:first-child:last-child td:first-child,
.output-content .scroller .raw[data-v-3db7913e]  table tr:first-child:last-child td:first-child {
  border-bottom-left-radius: 0.4rem;
}
.output-content .scroller .md[data-v-3db7913e]  table tr:first-child:last-child td:last-child,
.output-content .scroller .raw[data-v-3db7913e]  table tr:first-child:last-child td:last-child {
  border-bottom-right-radius: 0.4rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/playground/output.vue?vue&type=style&index=0&id=5d448b81&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.output[data-v-5d448b81] {
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
.output .output-item[data-v-5d448b81] {
  display: flex;
  gap: 0.8rem;
}
.output .output-item .output-block[data-v-5d448b81] {
  margin-top: 0.4rem;
}
.output .output-item .output-block[data-v-5d448b81]:active {
  cursor: pointer;
}
.output .output-item .show-output[data-v-5d448b81] {
  align-self: start;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/playground/prompt-search.vue?vue&type=style&index=0&id=0e4d22e1&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.prompt-ddown[data-v-0e4d22e1] .el-input__wrapper {
  min-height: 4rem;
  --el-input-hover-border-color: var(--input-hover-border-color);
  --el-input-focus-border-color: var(--input-focus-border-color);
}
.prompt-ddown.error[data-v-0e4d22e1]  .el-input__wrapper {
  --el-input-border-color: var(--input-error-border-color);
  --el-input-hover-border-color: var(--input-error-border-color);
  --el-input-focus-border-color: var(--input-error-border-color);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/playground/playground.vue?vue&type=style&index=0&id=e5e3818a&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.playground[data-v-e5e3818a] {
  padding: 1.6rem 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.playground .header[data-v-e5e3818a] {
  display: flex;
  flex-direction: column;
  align-items: left;
  padding: 0.4rem 1.6rem 2rem 1.6rem;
  gap: 2rem;
}
.playground .header .title[data-v-e5e3818a] {
  color: var(--gray-900);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.8rem;
}
.playground .header .actions[data-v-e5e3818a] {
  display: flex;
  gap: 1.6rem;
}
.playground .header .actions .search[data-v-e5e3818a] {
  width: 23.2rem;
}
.playground .header .actions .execute[data-v-e5e3818a] {
  margin-left: auto;
}
.playground .splitter[data-v-e5e3818a] {
  --p-splitter-gutter-background: var(--gray-200);
  flex-grow: 1;
  min-height: 0;
}
.playground .splitter[data-v-e5e3818a] * {
  outline: none;
}
.playground .splitter .splitter-panel[data-v-e5e3818a] {
  overflow: auto;
}
.playground .splitter .splitter-block[data-v-e5e3818a] {
  min-width: 40rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/share-prompt/duplicate.vue?vue&type=style&index=0&id=5ad62ed2&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.duplicate .owner[data-v-5ad62ed2] {
  display: flex;
  gap: 1.6rem;
}
.duplicate .owner .name[data-v-5ad62ed2] {
  color: #181d27;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.duplicate .owner .email[data-v-5ad62ed2] {
  color: #535862;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
}
.duplicate .description[data-v-5ad62ed2] {
  margin-top: 1.6rem;
  color: #535862;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.duplicate .note[data-v-5ad62ed2] {
  margin-top: 0.8rem;
  color: #535862;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.duplicate .actions[data-v-5ad62ed2] {
  margin-top: 3.2rem;
  display: flex;
  justify-content: flex-end;
  gap: 1.2rem;
}
.duplicate .actions .done-btn[data-v-5ad62ed2] {
  width: 9.8rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/share-prompt/share-error.vue?vue&type=style&index=0&id=7ac6b5be&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share-error .error-content[data-v-7ac6b5be] {
  margin-top: 1.6rem;
  color: #535862;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.share-error .actions[data-v-7ac6b5be] {
  margin-top: 3.2rem;
  display: flex;
  justify-content: flex-end;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/share-prompt/share-skeleton.vue?vue&type=style&index=0&id=e8090778&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share-skeleton .owner[data-v-e8090778] {
  display: flex;
  gap: 1.6rem;
}
.share-skeleton .owner .owner-data[data-v-e8090778] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.2rem;
}
.share-skeleton .description[data-v-e8090778] {
  margin-top: 1.6rem;
  height: 4.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
}
.share-skeleton .note[data-v-e8090778] {
  margin-top: 0.8rem;
  height: 1.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.share-skeleton .actions[data-v-e8090778] {
  margin-top: 3.2rem;
  height: 4rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/share-prompt/share-modal.vue?vue&type=style&index=0&id=304cf346&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modal-content[data-v-304cf346] {
  width: 100%;
  color: #181d27;
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 3.1rem;
}
.modal-content .head[data-v-304cf346] {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.modal-content .head .icon .circle-bg[data-v-304cf346] {
  margin: -2.4rem -20rem -20rem -2.4rem;
  padding: 2.4rem 20rem 20rem 2.4rem;
  background: url("assets/bg-pattern-decorative.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -18.3rem -18.2rem;
  background-size: 170%;
}
.modal-content .head .icon .circle-bg .circle[data-v-304cf346] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  background: var(--success-50);
  border-radius: 50%;
}
.modal-content .head .icon .circle-bg .circle.error[data-v-304cf346] {
  background: var(--brand-50);
}
.modal-content .head .close[data-v-304cf346] {
  margin-left: auto;
  margin-top: -0.4rem;
}
.modal-content .content[data-v-304cf346] {
  margin-top: 2.4rem;
  padding-left: 6.4rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/share-prompt/share-prompt.vue?vue&type=style&index=0&id=6effe59b&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.share-page[data-v-6effe59b] {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background: var(--bg-primary);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/pulse-empty.vue?vue&type=style&index=0&id=530a394f&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.not-found[data-v-530a394f] {
  min-height: 100%;
  display: grid;
  grid-template-rows: minmax(0, 1fr) max-content minmax(0, 2fr);
  justify-items: center;
  box-sizing: border-box;
  padding: 1rem 0;
}
.empty[data-v-530a394f] {
  grid-row: 2;
  justify-content: start;
  height: max-content;
}
.empty .clear[data-v-530a394f] {
  width: 13.7rem;
  padding: 0.6rem 1rem;
  --el-button-bg-color: transparent;
}
.empty[data-v-530a394f]  .circles {
  margin: -14rem -14rem -14rem -14rem;
  padding: 14rem 14rem 14rem 14rem;
}
.empty[data-v-530a394f]  .text {
  margin-top: 2rem;
  color: var(--brand-900);
  text-align: center;
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 3.1rem;
}
.empty[data-v-530a394f]  .sub-text {
  margin-top: 0.8rem;
  color: var(--brand-600);
  text-align: center;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
}
.empty[data-v-530a394f]  .link {
  margin-top: 1.2rem;
  color: var(--brand-500);
  text-align: center;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.9rem;
}
.empty[data-v-530a394f]  .actions {
  margin-top: 1.2rem;
}
.empty[data-v-530a394f]  .empty-icon {
  background: transparent;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/pulse-bottom.vue?vue&type=style&index=0&id=289666ce&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-bottom[data-v-289666ce] {
  margin: 1rem 0;
  height: 3.2rem;
}
.pulse-bottom .pulse-atend[data-v-289666ce] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  color: var(--gray-500);
  font-weight: 400;
  font-size: 1.4rem;
}
.pulse-bottom .divider[data-v-289666ce] {
  flex-grow: 1;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/pulse-button.vue?vue&type=style&index=0&id=655d7e20&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-button[data-v-655d7e20] {
  box-shadow: none !important;
  padding: 0.8rem 1.2rem;
  border-radius: 0.4rem;
  border: 0.1rem solid var(--border-primary);
  transition: border-color var(--default-time);
}
.pulse-button.small[data-v-655d7e20] {
  padding: 0.05rem 0.8rem;
}
.pulse-button.small[data-v-655d7e20]  span {
  gap: 1.1rem;
}
.pulse-button.small .left .text[data-v-655d7e20] {
  color: var(--text-secondary-700);
  text-align: center;
  font-size: 1.1rem;
  line-height: 1.9rem;
}
.pulse-button.small .count[data-v-655d7e20] {
  font-size: 0.9rem;
  line-height: 1.6rem;
  min-width: unset;
}
.pulse-button[data-v-655d7e20]  span {
  display: flex;
  gap: 0.6rem;
  white-space: nowrap;
  width: 100%;
}
.pulse-button .left[data-v-655d7e20] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  min-width: 0;
}
.pulse-button .left .text[data-v-655d7e20] {
  color: var(--tones-text);
  text-align: center;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
  transition: color var(--default-time);
}
.pulse-button .left .text[data-v-655d7e20]::before {
  display: block;
  content: attr(data-text);
  font-weight: 500;
  height: 0.1rem;
  overflow: hidden;
  visibility: hidden;
}
.pulse-button .count[data-v-655d7e20] {
  padding: 0 0.6rem;
  border-radius: 0.4rem;
  background: var(--tones-bg-num);
  color: var(--text-secondary-700);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
  margin-left: auto;
  transition: background var(--default-time);
  min-width: 2rem;
}
.pulse-button[data-v-655d7e20]:hover:not(.active) {
  background: transparent;
}
.pulse-button:hover:not(.active) .text[data-v-655d7e20] {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.pulse-button.active[data-v-655d7e20] {
  border-color: var(--tones-border-selected);
}
.pulse-button.active .text[data-v-655d7e20] {
  font-weight: 500;
  color: var(--655d7e20-color);
}
.pulse-button.active .count[data-v-655d7e20] {
  background: var(--655d7e20-color);
  color: var(--tones-num-text-selected);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/feed/feed-calendar.vue?vue&type=style&index=0&id=19511cd4&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-calendar[data-v-19511cd4]  .feed-calendar-popover {
  border-radius: 0 !important;
  padding: 1.6rem !important;
  border-radius: 0 0.4rem 0.4rem 0.4rem !important;
}
.pulse-calendar[data-v-19511cd4]  .p-disabled {
  opacity: 0.5;
}
.pulse-input[data-v-19511cd4] * {
  cursor: pointer;
}
.dates[data-v-19511cd4] {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.dates .date[data-v-19511cd4] {
  padding: 0.8rem 1.2rem;
  color: var(--secondary-700);
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
  border-radius: 0.4rem;
}
.dates .date[data-v-19511cd4]:hover {
  background: var(--brand-25);
}
.dates .date.active[data-v-19511cd4] {
  background: var(--brand-50);
}
.dates .date[data-v-19511cd4]:hover,
.dates .date.active[data-v-19511cd4] {
  color: var(--text-primary-900);
}
.clear[data-v-19511cd4] {
  display: flex;
  justify-content: center;
}
.mobile-title[data-v-19511cd4] {
  display: none;
}
body.mobile .mobile-title[data-v-19511cd4] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--brand-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
body.mobile .dates[data-v-19511cd4] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 2.8rem;
  cursor: pointer;
}
body.mobile .dates .date[data-v-19511cd4] {
  padding: 0.8rem 1.2rem;
  color: var(--gray-700);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 3rem;
  border-radius: 0.6rem;
}
body.mobile .dates .date[data-v-19511cd4]:hover {
  background: var(--brand-25);
}
body.mobile .dates .date.active[data-v-19511cd4] {
  background: var(--gray-warm-100);
}
body.mobile .dates .date[data-v-19511cd4]:hover,
body.mobile .dates .date.active[data-v-19511cd4] {
  color: var(--gray-900);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/feed/feed-calendar.vue?vue&type=style&index=1&id=19511cd4&lang=stylus ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body.mobile .feed-calendar-popover {
  padding: 0.8rem 2.8rem 3.3rem !important;
  top: 6.4rem !important;
  transform: none !important;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/feed/feed-entities.vue?vue&type=style&index=0&id=045cc499&lang=stylus&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-companies .trigger[data-v-045cc499] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pulse-companies .trigger .ref-icon[data-v-045cc499] {
  display: none;
}
.pulse-companies .trigger .pulse-input[data-v-045cc499] {
  width: 12rem;
}
.pulse-companies .trigger .pulse-input .icon[data-v-045cc499] {
  transition: transform var(--default-time);
}
.pulse-companies .trigger .pulse-input .icon.flip[data-v-045cc499] {
  transform: rotate(90deg);
}
.pulse-companies .trigger .pulse-input[data-v-045cc499]  input {
  cursor: pointer;
}
.mobile-title[data-v-045cc499] {
  display: none;
}
.search-input[data-v-045cc499] {
  width: 100%;
}
.filters[data-v-045cc499] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-top: 1.2rem;
}
.scrollbar[data-v-045cc499] {
  flex-grow: 1;
  margin-top: 0.9rem;
}
.scrollbar[data-v-045cc499] .bary {
  left: calc(100% + 0.1rem);
}
.scrollbar .list[data-v-045cc499] {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.scrollbar .list .item[data-v-045cc499] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  padding: 0.55rem 0.8rem;
  border-radius: 0.4rem;
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
  transition: background var(--default-time);
}
.scrollbar .list .item .type[data-v-045cc499] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--brand-400);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4rem;
}
.scrollbar .list .item .check[data-v-045cc499] {
  opacity: 0;
  margin-left: auto;
  transition: opacity var(--default-time);
}
.scrollbar .list .item[data-v-045cc499]:hover:not(.chosen),
.scrollbar .list .item.chosen[data-v-045cc499] {
  background: linear-gradient(0deg, var(--brand-25) 0%, var(--brand-25) 100%), var(--brand-25);
}
.scrollbar .list .item.chosen .check[data-v-045cc499] {
  opacity: 1;
}
.scrollbar .list .item:hover.chosen[data-v-045cc499] {
  background: var(--brand-50);
}
.bottom[data-v-045cc499] {
  display: flex;
  justify-content: space-between;
  margin-top: 1.6rem;
}
.bottom .apply[data-v-045cc499] {
  width: 13.7rem;
}
body.mobile .pulse-companies .trigger .pulse-input[data-v-045cc499] {
  display: none;
}
body.mobile .pulse-companies .trigger .ref-icon[data-v-045cc499] {
  display: block;
  stroke: var(--gray-700);
}
body.mobile .mobile-title[data-v-045cc499] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--brand-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
body.mobile .search-input[data-v-045cc499] {
  margin-top: 0.8rem;
}
body.mobile .filters[data-v-045cc499] {
  justify-content: flex-start;
  gap: 0.6rem;
  overflow-x: auto;
  padding-bottom: 0.1rem;
  scrollbar-width: none;
}
body.mobile .filters[data-v-045cc499]::-webkit-scrollbar {
  display: none;
}
body.mobile .filters .pulse-button[data-v-045cc499] {
  flex: 0 0 auto;
  min-width: 11.1rem;
  border-radius: 0.3rem;
}
body.mobile .filters .pulse-button span[data-v-045cc499] {
  gap: 0.6rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/feed/feed-entities.vue?vue&type=style&index=1&id=045cc499&lang=stylus ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.feed-entities-popover {
  display: flex;
  flex-direction: column;
  height: 53.8rem;
  padding: 1.6rem !important;
  border-radius: 0 0.4rem 0.4rem 0.4rem !important;
}
body.mobile .feed-entities-popover {
  top: 6.4rem !important;
  transform: none !important;
  height: 45.7rem;
  padding: 1.2rem !important;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/feed/feed-search.vue?vue&type=style&index=0&id=1dc94700&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.feed-search[data-v-1dc94700] {
  width: 20rem;
}
.mobile-search-title[data-v-1dc94700] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--gray-700);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
}
.mobile-search-input[data-v-1dc94700] {
  width: 100%;
  margin-top: 1.6rem;
}
.mobile-search-input .reference[data-v-1dc94700] {
  width: 100%;
  height: auto;
  justify-content: space-between;
  padding: 0 0 0.8rem;
  border-bottom: 0.1rem solid var(--gray-warm-300);
}
.mobile-search-input .reference .text[data-v-1dc94700] {
  display: block;
}
.mobile-search-input .reference svg[data-v-1dc94700] {
  stroke: var(--gray-500);
}
body.mobile .mobile-search[data-v-1dc94700] {
  width: 3.6rem;
  height: 3.6rem;
}
body.mobile .mobile-search-button[data-v-1dc94700] {
  display: flex;
  width: 3.6rem;
  height: 3.6rem;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  color: inherit;
  font-family: inherit;
}
body.mobile .mobile-search-button.active svg[data-v-1dc94700] {
  stroke: var(--brand-700);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/feed/feed-search.vue?vue&type=style&index=1&id=1dc94700&lang=stylus ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body.mobile .mobile-search-popover {
  top: 6.4rem !important;
  transform: none !important;
  padding: 1.4rem 1.8rem 3.2rem !important;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/pulse-tooltip.vue?vue&type=style&index=0&id=387232f6&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.popover-wrapper[data-v-387232f6] {
  display: contents;
}
.popover-wrapper[data-v-387232f6]  .pulse-tooltip {
  display: flex;
  flex-direction: column;
  white-space: normal;
  padding: 1.2rem !important;
  border-radius: 0.4rem;
  background: var(--base-white);
  box-shadow: 0 0.1rem 0.5rem 0 rgba(10,13,18,0.1), 0 0.1rem 0.5rem -0.1rem rgba(10,13,18,0.1);
}
.popover-wrapper[data-v-387232f6]  .pulse-tooltip .tooltip {
  width: 24.4rem;
  font-weight: 400;
}
.popover-wrapper[data-v-387232f6]  .pulse-tooltip .tooltip .title {
  color: var(--brand-400);
  font-size: 1.1rem;
  line-height: 1.9rem;
}
.popover-wrapper[data-v-387232f6]  .pulse-tooltip .tooltip .tooltip-content {
  color: var(--text-secondary-700);
  font-size: 1.3rem;
  line-height: 2.1rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/feed/feed-filters.vue?vue&type=style&index=0&id=ebb8135a&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-filters .inputs[data-v-ebb8135a] {
  display: flex;
}
.pulse-filters .inputs[data-v-ebb8135a] > *:not(:first-child) {
  margin-left: 2.4rem;
}
.pulse-filters .inputs .search[data-v-ebb8135a] {
  width: 20rem;
}
.pulse-filters .inputs .clear[data-v-ebb8135a],
.pulse-filters .inputs .saved[data-v-ebb8135a] {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  color: var(--brand-700);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
  transition: color var(--default-time);
}
.pulse-filters .inputs .clear[data-v-ebb8135a]:hover:not(.active),
.pulse-filters .inputs .saved[data-v-ebb8135a]:hover:not(.active) {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.pulse-filters .inputs .clear.active[data-v-ebb8135a],
.pulse-filters .inputs .saved.active[data-v-ebb8135a] {
  color: var(--brand-500);
  font-weight: 500;
}
.pulse-filters .inputs .clear[data-v-ebb8135a]  svg,
.pulse-filters .inputs .saved[data-v-ebb8135a]  svg {
  transition: fill var(--default-time), stroke var(--default-time);
}
.pulse-filters .inputs .clear[data-v-ebb8135a] {
  margin-left: 1.6rem;
}
.pulse-filters .inputs .saved[data-v-ebb8135a] {
  margin-left: auto;
}
.pulse-filters .buttons[data-v-ebb8135a] {
  display: grid;
  grid-template-columns: 0.5fr repeat(4, 1fr);
  gap: 0.8rem;
  margin-top: 1.8rem;
}
.pulse-filters .buttons .filter-btn[data-v-ebb8135a] {
  justify-content: space-between;
  background: transparent !important;
}
.pulse-filters .clear[data-v-ebb8135a] {
  display: flex;
  align-items: center;
  color: var(--brand-700);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
}
body.mobile .pulse-filters[data-v-ebb8135a] {
  display: contents;
}
body.mobile .pulse-filters .inputs[data-v-ebb8135a] {
  grid-area: inputs;
  min-width: 0;
  height: 3.6rem;
  align-items: center;
  justify-content: space-around;
  padding-left: 1.2rem;
}
body.mobile .pulse-filters .inputs[data-v-ebb8135a] > *:not(:first-child) {
  margin-left: 0;
}
body.mobile .pulse-filters .inputs .search[data-v-ebb8135a] {
  width: 3.6rem;
}
body.mobile .pulse-filters .inputs .clear[data-v-ebb8135a] {
  display: none;
}
body.mobile .pulse-filters .inputs .saved[data-v-ebb8135a] {
  width: 3.6rem;
  height: 3.6rem;
  margin-left: 0;
  justify-content: center;
  font-size: 0;
  line-height: 0;
  gap: 0;
}
body.mobile .pulse-filters .inputs .entities[data-v-ebb8135a]  .trigger {
  width: 3.6rem;
  height: 3.6rem;
  justify-content: center;
}
body.mobile .pulse-filters .inputs .calendar[data-v-ebb8135a]  .reference {
  width: 3.6rem;
  height: 3.6rem;
  justify-content: center;
  padding: 0;
  border-bottom: none;
}
body.mobile .pulse-filters .inputs .calendar[data-v-ebb8135a]  .reference .text {
  display: none;
}
body.mobile .pulse-filters .inputs .calendar[data-v-ebb8135a]  .reference svg {
  stroke: var(--gray-700);
}
body.mobile .pulse-filters .buttons[data-v-ebb8135a] {
  grid-area: buttons;
  display: flex;
  overflow-x: auto;
  gap: 0.8rem;
  margin: 1.2rem -0.8rem 0;
  padding: 0 0.8rem 1.2rem;
  scrollbar-width: none;
}
body.mobile .pulse-filters .buttons[data-v-ebb8135a]::-webkit-scrollbar {
  display: none;
}
body.mobile .pulse-filters .buttons .filter-btn[data-v-ebb8135a] {
  flex: 0 0 auto;
  min-width: 7.4rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/feed/feed.vue?vue&type=style&index=0&id=12409325&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.feed[data-v-12409325] {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.feed .center[data-v-12409325] {
  max-width: 78.4rem;
  margin-right: auto;
  margin-left: auto;
}
.feed .head-wrapper[data-v-12409325] {
  position: relative;
}
.feed .mobile-clear[data-v-12409325] {
  display: none;
}
.feed .head[data-v-12409325] {
  width: 100%;
  max-width: 78.4rem;
  margin: 0 auto;
}
.feed .head .title[data-v-12409325] {
  color: var(--text-primary-900);
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 3.8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.feed .head .title .burger[data-v-12409325] {
  display: none;
}
.feed .head .title .active-trackers[data-v-12409325] {
  background: transparent;
  border: none;
  padding-right: 0;
}
.feed .head .title .active-trackers[data-v-12409325]  span .left {
  order: 1;
}
.feed .head .title .active-trackers[data-v-12409325]  span .left .custom-stroke {
  order: 1;
}
.feed .head .title .active-trackers[data-v-12409325]  span .count {
  background: var(--utility-success-100);
  border: 0.1rem solid var(--utility-green-500);
  color: var(--success-800);
  padding: 0 0.4rem;
  line-height: 1.6rem;
  font-size: 0.9rem;
}
.feed .head .pulse-filters[data-v-12409325] {
  margin-top: 1.8rem;
}
.feed .scroller[data-v-12409325] {
  flex-grow: 1;
  border-top: none;
  border-bottom: none;
  min-height: 0;
  margin-top: 2.4rem;
}
.feed .scroller .bell[data-v-12409325] {
  margin: 0 auto;
}
.feed .scroller .divider[data-v-12409325] {
  padding: 0 1rem;
}
.feed .scroller .divider > div[data-v-12409325] {
  margin: 1.2rem 0;
}
.feed .scroller .divider .text[data-v-12409325] {
  color: var(--gray-500);
  font-weight: 400;
}
.feed .pulse-items[data-v-12409325]>:last-child {
  margin-bottom: 1rem;
}
body.mobile .feed[data-v-12409325] {
  background: var(--base-white);
}
body.mobile .feed .center[data-v-12409325] {
  max-width: unset;
  margin-right: 0;
  margin-left: 0;
}
body.mobile .feed .head[data-v-12409325] {
  display: grid;
  position: relative;
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-areas: "title inputs" "buttons buttons";
  align-items: center;
  max-width: unset;
  padding: 0.8rem 0.8rem 0;
  border-bottom: 0.1rem solid var(--border-secondary);
  background: var(--base-white);
}
body.mobile .feed .head .title[data-v-12409325] {
  grid-area: title;
  min-width: 0;
  line-height: 1;
}
body.mobile .feed .head .title .title-text[data-v-12409325] {
  display: none;
}
body.mobile .feed .head .title .active-trackers[data-v-12409325] {
  display: none;
}
body.mobile .feed .head .title .burger[data-v-12409325] {
  display: block;
}
body.mobile .feed .head .pulse-filters[data-v-12409325] {
  margin-top: 0;
}
body.mobile .feed .head[data-v-12409325] {
  position: relative;
  z-index: 4;
  transform: translateY(0);
  margin-bottom: 0;
  transition: transform var(--default-time), margin-bottom var(--default-time);
}
body.mobile .feed .head.hide[data-v-12409325] {
  transform: translateY(-100%);
  margin-bottom: -100%;
}
body.mobile .feed .mobile-clear[data-v-12409325] {
  position: absolute;
  margin-top: 2rem;
  left: 50%;
  bottom: -4.2rem;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.8rem 1.2rem;
  border: 0.1rem solid var(--gray-200);
  border-radius: 2rem;
  background: var(--base-white);
  box-shadow: 0rem 0.4rem 0.8rem -0.2rem rgba(16,24,40,0.12), 0rem 0.2rem 0.4rem -0.2rem rgba(16,24,40,0.08);
  color: var(--gray-700);
  font-family: inherit;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.8rem;
  transform: translateX(-50%);
}
body.mobile .feed .scroller[data-v-12409325] {
  margin-top: 0;
}
body.mobile .feed .scroller[data-v-12409325]  .scroll-content {
  padding-bottom: 8.8rem;
}
body.mobile .feed .pulse-items .pulse-item[data-v-12409325] {
  margin-top: 0;
}
body.mobile .feed .pulse-items[data-v-12409325]>:last-child {
  margin-bottom: 0;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/tracker-select.vue?vue&type=style&index=0&id=f20020bc&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tracker-select .icon-wrapper[data-v-f20020bc] {
  display: block;
}
.tracker-select .select[data-v-f20020bc] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--brand-50);
  min-height: 2.1rem;
  line-height: 1.6rem;
}
.tracker-select .options[data-v-f20020bc] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  padding: 1.6rem;
}
.tracker-select[data-v-f20020bc]  .tracker-popover {
  background: var(--brand-800);
  border-radius: 0.4rem;
  border: 0.1rem solid var(--brand-900);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/tracker-filters.vue?vue&type=style&index=0&id=1ac6bcc5&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tracker-filters[data-v-1ac6bcc5] {
  display: flex;
  flex-wrap: wrap;
  gap: 1.9rem;
  justify-content: space-between;
}
.tracker-filters .search[data-v-1ac6bcc5] {
  max-width: 22rem;
  display: flex;
  align-items: bottom;
  flex-grow: 1;
}
.tracker-filters .buttons[data-v-1ac6bcc5] {
  display: grid;
  grid-template-columns: 0.5fr repeat(3, 1fr);
  gap: 0.8rem;
}
.tracker-filters .buttons .filter-btn[data-v-1ac6bcc5] {
  justify-content: space-between;
  background: transparent !important;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/alert-banner.vue?vue&type=style&index=0&id=6667566d&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-banner[data-v-6667566d] {
  display: flex;
  align-items: flex-start;
  padding: 1.6rem;
  border-radius: 0.6rem;
  border: 0.1rem solid transparent;
}
.alert-icon[data-v-6667566d] {
  flex-shrink: 0;
  margin-right: 1.2rem;
  margin-top: 0.2rem;
}
.alert-icon svg[data-v-6667566d] {
  width: 2rem;
  height: 2rem;
}
.alert-content[data-v-6667566d] {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
}
.alert-error[data-v-6667566d] {
  background-color: #fef2f2;
  border-color: #fecaca;
  color: #b91c1c;
}
.alert-warning[data-v-6667566d] {
  background-color: #fffbeb;
  border-color: #fde68a;
  color: #b45309;
}
.alert-success[data-v-6667566d] {
  background-color: #f0fdf4;
  border-color: #bbf7d0;
  color: #15803d;
}
.alert-info[data-v-6667566d] {
  background-color: #eff6ff;
  border-color: #bfdbfe;
  color: #1d4ed8;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/tracker-delete.vue?vue&type=style&index=0&id=52e150d1&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header[data-v-52e150d1] {
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: var(--brand-900);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.3rem;
}
.delete-content .text[data-v-52e150d1] {
  color: var(--brand-900);
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2.7rem;
}
.delete-content .alert-banner[data-v-52e150d1] {
  margin-top: 1.6rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/company-type.vue?vue&type=style&index=0&id=37014278&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.company-type[data-v-37014278] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  min-height: 1.9rem;
  color: var(--text-tertiary-600);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/company-tile.vue?vue&type=style&index=0&id=e16f6f90&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header[data-v-e16f6f90] {
  display: flex;
  gap: 1.2rem;
  min-width: 0;
}
.header .company-data[data-v-e16f6f90] {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.header .company-data .title[data-v-e16f6f90] {
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/contact-tile.vue?vue&type=style&index=0&id=00217016&scoped=true&lang=stylus ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.contact-tile[data-v-00217016] {
  display: flex;
  gap: 1.2rem;
}
.contact-tile .info-content[data-v-00217016] {
  min-width: 0;
}
.contact-tile .info-content .name[data-v-00217016] {
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.contact-tile .info-content .position-block[data-v-00217016] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  color: var(--text-tertiary-600);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.9rem;
}
.contact-tile .info-content .position-block .position[data-v-00217016] {
  flex-shrink: 1;
}
.contact-tile .info-content .position-block .divider[data-v-00217016] {
  height: 1.4rem;
  flex-shrink: 0;
}
.contact-tile .info-content .position-block .company[data-v-00217016] {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  flex-shrink: 0;
}
.contact-tile .info-content .position-block .company-type[data-v-00217016] {
  flex-shrink: 0;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/pulse-num.vue?vue&type=style&index=0&id=5e388d88&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse-num[data-v-5e388d88] {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.6rem;
  border-radius: 0.4rem;
  font-size: 1.3rem;
  font-weight: 500;
  background-color: var(--brand-50);
  color: var(--brand-700);
  transition: background-color var(--default-time), color var(--default-time);
  height: 2.1rem;
  min-width: 2.1rem;
}
.pulse-num.hoverable[data-v-5e388d88] {
  cursor: pointer;
}
.pulse-num.hoverable[data-v-5e388d88]:hover {
  background-color: var(--tones-bg-num);
  color: var(--tones-num-text);
}
.pulse-num.hoverable.selected[data-v-5e388d88] {
  background-color: var(--brand-700);
  color: var(--brand-50);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/role.vue?vue&type=style&index=0&id=02f5dea0&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.role-badge[data-v-02f5dea0] {
  display: inline-block;
  padding: 0.4rem 0.8rem;
  font-size: 1.1rem;
  font-weight: 400;
  border: 0.1rem solid var(--border-secondary);
  border-radius: 0.4rem;
  background-color: var(--base-white);
  white-space: nowrap;
  user-select: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/roles-viewer.vue?vue&type=style&index=0&id=9d38f15a&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.roles-viewer[data-v-9d38f15a] {
  display: flex;
  gap: 0.4rem;
  flex-wrap: wrap;
}
.roles-viewer .rest[data-v-9d38f15a] {
  display: inline-block;
  padding: 0.4rem 0.8rem;
  font-size: 1.1rem;
  font-weight: 400;
  border: 0.1rem solid var(--border-secondary);
  border-radius: 0.4rem;
  background-color: var(--base-white);
  white-space: nowrap;
  user-select: none;
  color: var(--text-secondary-700);
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/contact-item.vue?vue&type=style&index=0&id=6cef35d1&scoped=true&lang=stylus ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.row-container[data-v-6cef35d1] {
  --grid-cols: 1fr 28.32% 13.09% 6.54%;
  --row-height: 7.6rem;
  background: transparent;
}
.row-container.hover[data-v-6cef35d1],
.row-container[data-v-6cef35d1]:hover {
  background-color: var(--base-white);
}
.row-container .row-grid[data-v-6cef35d1] {
  display: grid;
  grid-template-columns: var(--grid-cols);
  align-items: center;
  gap: 1.6rem;
  padding: 0 1.6rem;
  height: var(--row-height);
}
.row-container .col-company[data-v-6cef35d1] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  overflow: hidden;
  margin-left: 5rem;
}
.row-container .image-url[data-v-6cef35d1] {
  flex-shrink: 0;
}
.row-container .company-name[data-v-6cef35d1] {
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.3rem;
}
.row-container .company-type[data-v-6cef35d1] {
  margin-top: 0.2rem;
}
.row-container .col-roles[data-v-6cef35d1] {
  display: flex;
  gap: 0.4rem;
  flex-wrap: wrap;
}
.row-container .col-roles .more[data-v-6cef35d1] {
  display: inline-block;
  padding: 0.4rem 0.8rem;
  font-size: 1.1rem;
  font-weight: 400;
  border: 0.1rem solid var(--border-secondary);
  border-radius: 0.4rem;
  background-color: var(--base-white);
  white-space: nowrap;
  user-select: none;
  color: var(--text-secondary-700);
}
.row-container .employees-group[data-v-6cef35d1] {
  display: flex;
}
.row-container .col-signals[data-v-6cef35d1] {
  display: flex;
}
.row-container .signals-badge[data-v-6cef35d1] {
  background: var(--tones-bg-num);
  color: var(--tones-num-text);
  padding: 0.4rem 1.2rem;
  border-radius: 0.4rem;
  font-size: 1.3rem;
  font-weight: 500;
}
.row-container .col-actions[data-v-6cef35d1] {
  display: flex;
  justify-content: flex-end;
}
.row-container .icon-button[data-v-6cef35d1] {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0.8rem;
  border-radius: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}
.row-container .icon-button.hover[data-v-6cef35d1],
.row-container .icon-button[data-v-6cef35d1]:hover {
  background: var(--gray-neutral-100);
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/tracker-item.vue?vue&type=style&index=0&id=973d048e&scoped=true&lang=stylus ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.row-container[data-v-973d048e] {
  --grid-cols: 1fr 28.32% 13.09% 6.54%;
  --row-height: 7.6rem;
  background-color: transparent;
  transition: background-color var(--default-time);
}
.row-container.highlight[data-v-973d048e] {
  background-color: rgba(255,255,255,0.5);
}
.row-container .row-grid[data-v-973d048e] {
  display: grid;
  grid-template-columns: var(--grid-cols);
  align-items: center;
  gap: 1.6rem;
  padding: 0 1.6rem;
  height: var(--row-height);
  transition: background-color var(--default-time);
}
.row-container .row-grid[data-v-973d048e]:hover,
.row-container .row-grid.hover[data-v-973d048e] {
  background-color: var(--base-white);
}
.row-container .contact[data-v-973d048e] {
  transition: background-color var(--default-time);
}
.row-container .contact[data-v-973d048e]:hover,
.row-container .contact.hover[data-v-973d048e] {
  background-color: var(--base-white);
}
.row-container .col-company[data-v-973d048e] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  overflow: hidden;
}
.row-container .image-url[data-v-973d048e] {
  flex-shrink: 0;
}
.row-container .company-name[data-v-973d048e] {
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.3rem;
}
.row-container .company-type[data-v-973d048e] {
  margin-top: 0.2rem;
}
.row-container .col-people[data-v-973d048e] {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.row-container .employees-group[data-v-973d048e] {
  display: flex;
}
.row-container .col-signals[data-v-973d048e] {
  display: flex;
}
.row-container .col-actions[data-v-973d048e] {
  display: flex;
  justify-content: flex-end;
}
.row-container .people-button[data-v-973d048e] {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0.8rem;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}
.row-container .people-button svg[data-v-973d048e] {
  transition: stroke var(--default-time);
}
.row-container .people-button.hover svg[data-v-973d048e],
.row-container .people-button:hover svg[data-v-973d048e] {
  transition: stroke var(--default-time);
  stroke: var(--brand-900);
}
.row-container .dots-button[data-v-973d048e] {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0.8rem;
  border-radius: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}
.row-container .dots-button.hover[data-v-973d048e],
.row-container .dots-button[data-v-973d048e]:hover {
  background: var(--gray-neutral-100);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/tracker.vue?vue&type=style&index=0&id=b17c28d2&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tracker[data-v-b17c28d2] {
  display: flex;
  flex-direction: column;
}
.tracker .center[data-v-b17c28d2] {
  width: 100%;
  max-width: var(--chat-width);
  margin-right: auto;
  margin-left: auto;
}
.tracker .back[data-v-b17c28d2] {
  background: transparent;
  border: none;
  padding-left: 0;
  margin-top: 0.4rem;
}
.tracker .filters[data-v-b17c28d2] {
  margin-top: 2.2rem;
}
.tracker .head-content[data-v-b17c28d2] {
  display: flex;
  justify-content: space-between;
  margin-top: 1.6rem;
}
.tracker .head-content .title[data-v-b17c28d2] {
  color: var(--text-primary-900);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.2rem;
}
.tracker .head-content .title .description[data-v-b17c28d2] {
  color: var(--text-secondary-700);
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.1rem;
  margin-top: 0.4rem;
}
.tracker .table-head[data-v-b17c28d2] {
  display: grid;
  grid-template-columns: 1fr 28.32% 13.09% 6.54%;
  padding: 1.6rem;
  margin-top: 2.4rem;
  gap: 1.6rem;
}
.tracker .table-head .cell[data-v-b17c28d2] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--text-quaternary-500);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
}
.tracker .table-head .cell .cell-icon[data-v-b17c28d2] {
  padding-left: 0.8rem;
}
.tracker .scroller[data-v-b17c28d2] {
  flex-grow: 1;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/controls/stepper.vue?vue&type=style&index=0&id=3ea5ff5e&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.stepper[data-v-3ea5ff5e] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.stepper .step-item[data-v-3ea5ff5e] {
  display: grid;
  grid-template-areas: "icon head" "line content";
  grid-template-columns: auto auto;
  grid-template-rows: auto auto;
}
.stepper .step-item .icon[data-v-3ea5ff5e] {
  grid-area: icon;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stepper .step-item .line[data-v-3ea5ff5e] {
  grid-area: line;
  height: 100%;
}
.stepper .step-item .head[data-v-3ea5ff5e] {
  grid-area: head;
}
.stepper .step-item .content[data-v-3ea5ff5e] {
  grid-area: content;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/signal/signal-activity.vue?vue&type=style&index=0&id=716bd132&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.steps .stepper[data-v-716bd132] {
  padding-bottom: 1.5rem;
}
.steps .stepper .step-title[data-v-716bd132],
.steps .stepper .step-content[data-v-716bd132] {
  margin-left: 1.2rem;
}
.steps .stepper .step-title[data-v-716bd132] {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.steps .stepper .step-title .time[data-v-716bd132] {
  color: var(--text-placeholder);
  font-size: 1.1rem;
  font-weight: 400;
}
.steps .stepper .step-content[data-v-716bd132] {
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  line-height: 2.3rem;
  margin-top: 0.6rem;
}
.steps .stepper[data-v-716bd132]  .line {
  margin-top: -0.4rem;
  height: calc(100% + 2.4rem);
}
.steps .filter[data-v-716bd132] {
  max-width: 100%;
  display: block;
  margin: 2.4rem auto 0;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/section-title.vue?vue&type=style&index=0&id=65913da6&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.section-title[data-v-65913da6] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--brand-400);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.9rem;
}
.section-title .required[data-v-65913da6] {
  color: var(--brand-tetriary-600);
  font-weight: 500;
}
.section-title .tooltip[data-v-65913da6] {
  margin-left: 0.6rem;
}
.section-title .divider[data-v-65913da6] {
  flex-grow: 1;
}
.section-title .title-text[data-v-65913da6] {
  line-height: 1.6rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/signal/signal-about.vue?vue&type=style&index=0&id=30498336&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.about[data-v-30498336] {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.about .summary[data-v-30498336] {
  color: var(--text-secondary-700);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
}
.about .fields[data-v-30498336] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  gap: 0.4rem 0.8rem;
}
.about .fields .field[data-v-30498336] {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  min-width: 0;
}
.about .fields .field .name[data-v-30498336] {
  color: var(--gray-700);
  font-size: 1.1rem;
  line-height: 1.9rem;
  color: var(--text-placeholder);
}
.about .fields .field .value[data-v-30498336] {
  color: var(--text-secondary-700);
  text-overflow: ellipsis;
  font-size: 1.5rem;
  line-height: 2.3rem;
  margin-top: 0.2rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/signal/signal-sources.vue?vue&type=style&index=0&id=5a11f910&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.rightbar-sources[data-v-5a11f910] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.rightbar-sources .source[data-v-5a11f910] {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.rightbar-sources .source .head[data-v-5a11f910] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.rightbar-sources .source .head .image[data-v-5a11f910] {
  width: 1.8rem;
  height: 1.8rem;
}
.rightbar-sources .source .head .name[data-v-5a11f910] {
  color: var(--text-quaternary-500);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
}
.rightbar-sources .source .head .date[data-v-5a11f910] {
  color: var(--text-quaternary-500);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.9rem;
}
.rightbar-sources .source .text[data-v-5a11f910] {
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.1rem;
  padding-left: 2.6rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/signal/signal-bottom.vue?vue&type=style&index=0&id=5c9e2083&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.rightbar-bottom .actions[data-v-5c9e2083] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}
.rightbar-bottom .actions .action[data-v-5c9e2083] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--brand-700);
  text-align: center;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.9rem;
}
.rightbar-bottom .actions .action[data-v-5c9e2083]:hover {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.rightbar-bottom .chat-button[data-v-5c9e2083] {
  width: 100%;
}
.rightbar-bottom .chat-button:hover .icon[data-v-5c9e2083] {
  animation: spin-5c9e2083 2s linear infinite;
}
@-moz-keyframes spin-5c9e2083 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
@-webkit-keyframes spin-5c9e2083 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
@-o-keyframes spin-5c9e2083 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
@keyframes spin-5c9e2083 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/signal/signal-sections.vue?vue&type=style&index=0&id=e3f449f4&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sections .scrollbar[data-v-e3f449f4] {
  flex-grow: 1;
}
.sections .scrollbar .sections-content[data-v-e3f449f4] {
  padding: 1.2rem 0 2.2rem;
}
.sections .scrollbar .sections-content .segment[data-v-e3f449f4] {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.sections .scrollbar .sections-content .segment + .segment[data-v-e3f449f4] {
  margin-top: 1.6rem;
}
.sections .scrollbar .sections-content .segment + .sources[data-v-e3f449f4] {
  margin-top: 3.6rem;
}
.sections .scrollbar .sections-content .segment + .about[data-v-e3f449f4] {
  margin-top: 3.6rem;
}
.sections .scrollbar .sections-content .segment + .recent_activity[data-v-e3f449f4] {
  margin-top: 3.6rem;
}
.sections .scrollbar .sections-content .segment.sources[data-v-e3f449f4] {
  gap: 1.6rem;
}
.sections .scrollbar .sections-content .segment .actions[data-v-e3f449f4] {
  padding: 0 2.4rem;
  display: flex;
  justify-content: space-between;
}
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >*,
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4]  p {
  color: var(--text-primary-900);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
}
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4]  ul {
  padding-left: 2rem;
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >ul {
  margin-top: 0;
  margin-bottom: 0;
}
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >h2,
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >h3,
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >h4,
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >h5,
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >h6 {
  color: var(--brand-700);
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 2.7rem;
}
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >h2:not(:first-child),
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >h3:not(:first-child),
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >h4:not(:first-child),
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >h5:not(:first-child),
.sections .scrollbar .sections-content .segment .md-block .md[data-v-e3f449f4] >h6:not(:first-child) {
  margin-top: 1.6rem;
}
.sections .scrollbar .sections-content .segment .md-block .actions[data-v-e3f449f4] {
  margin-top: 2.4rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/tracker-buttongroup.vue?vue&type=style&index=0&id=fc8a5552&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.button-group[data-v-fc8a5552] {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(3, 1fr);
  border-radius: 0;
  border: none;
  background: none;
}
.button-group[data-v-fc8a5552]  .option {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  color: var(--text-secondary-700);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1;
  padding: 0.95rem 1.6rem;
  border: 0.1rem solid var(--border-primary);
}
.button-group[data-v-fc8a5552]  .option:first-of-type {
  border-radius: 0.4rem 0 0 0.4rem;
}
.button-group[data-v-fc8a5552]  .option:last-of-type {
  border-radius: 0 0.4rem 0.4rem 0;
}
.button-group[data-v-fc8a5552]  .option:not(:first-of-type) {
  border-left-color: transparent;
}
.button-group[data-v-fc8a5552]  .option:has(+ .active) {
  border-right-color: transparent;
}
.button-group[data-v-fc8a5552]  .option.active {
  padding: 0;
  background: var(--brand-25);
  border: 0.1rem solid var(--border-select);
}
.button-group[data-v-fc8a5552]  .option.active+.option {
  border-left-color: transparent;
}
body.mobile .button-group[data-v-fc8a5552] .option:not(.active) {
  padding-right: 0.6rem;
  padding-left: 0.6rem;
  white-space: nowrap;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/tracker-contacts.vue?vue&type=style&index=0&id=4d6d680e&scoped=true&lang=stylus ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.contact-list .contact-card[data-v-4d6d680e] {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
  padding: 1.6rem;
  border-radius: 0.4rem;
  border: 0.1rem solid var(--border-primary);
  background: var(--base-white);
}
.contact-list .contact-card.with-roles[data-v-4d6d680e] {
  padding-bottom: 0.8rem;
}
.contact-list .contact-card .card-content[data-v-4d6d680e] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: auto;
}
.contact-list .contact-card .name[data-v-4d6d680e] {
  color: var(--text-primary-900);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
}
.contact-list .contact-card .position[data-v-4d6d680e] {
  color: var(--text-tertiary-600);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
}
.contact-list .contact-card .roles[data-v-4d6d680e] {
  margin-top: 0.4rem;
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/tracker-segment.vue?vue&type=style&index=0&id=15fa5bfd&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tracker-segment[data-v-15fa5bfd] {
  padding-bottom: 0.8rem;
  margin-top: 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.tracker-segment[data-v-15fa5bfd]:first-of-type {
  margin-top: 0;
}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./node_modules/element-plus/theme-chalk/el-slider.css ***!
  \*******************************************************************************************************************************/
.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;display:flex;height:32px;width:100%}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;height:var(--el-slider-height);position:relative}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{background-color:transparent;height:var(--el-slider-button-wrapper-size);line-height:normal;outline:none;position:absolute;text-align:center;top:var(--el-slider-button-wrapper-offset);transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1}.el-slider__button-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:var(--el-slider-button-size)}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);position:absolute;transform:translateX(-50%);width:var(--el-slider-height)}.el-slider__marks{height:100%;left:12px;top:0;width:18px}.el-slider__marks-text{color:var(--el-color-info);font-size:14px;margin-top:15px;position:absolute;transform:translateX(-50%);white-space:pre}.el-slider.is-vertical{display:inline-flex;flex:0;height:100%;position:relative;width:auto}.el-slider.is-vertical .el-slider__runway{height:100%;margin:0 16px;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__bar{border-radius:0 0 3px 3px;height:auto;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{left:15px;margin-top:0;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/tracker-slider.vue?vue&type=style&index=0&id=2ba2b907&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.settings-slider[data-v-2ba2b907] {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.settings-slider .slider[data-v-2ba2b907] {
  padding: 0 0.8rem;
  height: 1.8rem;
  --el-slider-height: 0.8rem;
  --el-slider-button-wrapper-offset: -1.4rem;
}
.settings-slider .slider[data-v-2ba2b907]  .el-slider__runway {
  --el-slider-runway-bg-color: transparent;
  --el-slider-button-size: 1.6rem;
  position: relative;
}
.settings-slider .slider[data-v-2ba2b907]  .el-slider__runway:after {
  position: absolute;
  left: -0.8rem;
  height: 100%;
  width: calc(100% + 1.6rem);
  content: '';
  background: #808080;
  margin: 0;
  z-index: -1;
  border-radius: var(--el-slider-border-radius);
  background: var(--brand-100);
}
.settings-slider .slider[data-v-2ba2b907]  .el-slider__runway .el-slider__button.dragging,
.settings-slider .slider[data-v-2ba2b907]  .el-slider__runway .el-slider__button.hover,
.settings-slider .slider[data-v-2ba2b907]  .el-slider__runway .el-slider__button:hover {
  transform: scale(1);
}
.settings-slider .slider[data-v-2ba2b907]  .el-slider__runway .el-slider__button {
  border: 0.2rem solid var(--brand-400);
}
.settings-slider .slider[data-v-2ba2b907]  .el-slider__runway .el-slider__bar {
  background: var(--brand-400);
  left: -0.8rem !important;
}
.settings-slider .marks[data-v-2ba2b907] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.settings-slider .marks .mark[data-v-2ba2b907] {
  text-align: center;
  justify-self: center;
  color: var(--brand-400);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.9rem;
}
.settings-slider .marks .mark[data-v-2ba2b907]:first-of-type {
  justify-self: flex-start;
}
.settings-slider .marks .mark[data-v-2ba2b907]:last-of-type {
  justify-self: flex-end;
}
.settings-slider.above-zero[data-v-2ba2b907]  .el-slider__bar:after {
  content: '';
  position: absolute;
  background: var(--brand-400);
  right: -0.4rem;
  width: 0.4rem;
  height: 0.8rem;
}
.settings-slider.greyed[data-v-2ba2b907] {
  opacity: 0.4;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/tracker-textarea.vue?vue&type=style&index=0&id=14ebd760&lang=stylus&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tracker-textarea[data-v-14ebd760] {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.tracker-textarea .title[data-v-14ebd760] {
  color: var(--text-tertiary-600);
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.2rem;
}
.tracker-textarea .resize-handle[data-v-14ebd760] {
  position: absolute;
  bottom: 0.2rem;
  right: 0.15rem;
  pointer-events: none;
}
.tracker-textarea[data-v-14ebd760]  textarea {
  min-height: 11.5rem;
  max-height: 40rem;
  border: none;
  border-radius: 0;
  border-bottom: 0.1rem solid var(--border-primary);
  background: var(--brand-25);
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.3rem;
  resize: vertical;
}
.tracker-textarea[data-v-14ebd760]  textarea::-webkit-resizer {
  display: none;
}
.tracker-textarea[data-v-14ebd760]  .footer {
  display: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/edit-company.vue?vue&type=style&index=0&id=c004202a&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.edit-company[data-v-c004202a] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.edit-company .header[data-v-c004202a] {
  margin-bottom: 1.2rem;
}
.edit-company .settings[data-v-c004202a] {
  flex-grow: 1;
}
.edit-company .settings .title-wrapper[data-v-c004202a] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.edit-company .settings .no-contacts[data-v-c004202a] {
  margin: 2.3rem;
  color: var(--brand-400);
  text-align: center;
  font-size: 1.4rem;
  user-select: none;
}
.edit-company .bottom[data-v-c004202a] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.8rem;
}
.edit-company .bottom .delete-button[data-v-c004202a]  span {
  color: var(--error-500);
  display: flex;
  align-items: center;
  gap: 1.1rem;
  line-height: 2.3rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/roles-selector.vue?vue&type=style&index=0&id=74735740&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.role-selector[data-v-74735740] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.role-badge[data-v-74735740] {
  cursor: pointer;
  transition: border-color 0.2s ease, transform 0.1s ease, background 0.2s ease;
  background: transparent;
  border-radius: 0.2rem;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.1rem;
  padding: 0.4rem 1.2rem;
}
.role-badge[data-v-74735740]:active {
  transform: scale(0.96);
}
.role-badge.is-active[data-v-74735740] {
  border-width: 0.1rem;
  border-color: var(--border-select);
}
.role-badge[data-v-74735740]:hover,
.role-badge[data-v-74735740]:active,
.role-badge.is-active[data-v-74735740] {
  background: var(--brand-25);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/edit-person.vue?vue&type=style&index=0&id=474cd157&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.edit-person[data-v-474cd157] {
  display: flex;
  flex-direction: column;
}
.edit-person .person-content[data-v-474cd157] {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}
.edit-person .person-content .person-info[data-v-474cd157] {
  margin-bottom: 2.4rem;
}
.edit-person .person-content .settings[data-v-474cd157] {
  flex-grow: 1;
}
.edit-person .person-content .settings .title-wrapper[data-v-474cd157] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.edit-person .person-content .settings .no-contacts[data-v-474cd157] {
  margin: 2.3rem;
  color: var(--brand-400);
  text-align: center;
  font-size: 1.4rem;
  user-select: none;
}
.edit-person .person-content .bottom[data-v-474cd157] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.8rem;
}
.edit-person .person-content .bottom .delete-button[data-v-474cd157]  span {
  color: var(--error-500);
  display: flex;
  align-items: center;
  gap: 1.1rem;
  line-height: 2.3rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/signal/signal.vue?vue&type=style&index=0&id=263844a5&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.signal[data-v-263844a5] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.signal.has-tracker[data-v-263844a5]  .tabs .el-tabs__header .el-tabs__nav .el-tabs__item:last-of-type {
  padding-left: 1rem;
  margin-left: auto;
}
.signal .tabs[data-v-263844a5]  .el-tabs__header {
  --el-color-primary: var(--text-primary-900);
  --el-tabs-header-height: 4.5rem;
  margin: 0;
  margin-bottom: 0.8rem;
}
.signal .tabs[data-v-263844a5]  .el-tabs__header .el-tabs__nav {
  min-width: 100%;
}
.signal .tabs[data-v-263844a5]  .el-tabs__header .el-tabs__item {
  padding-right: 1rem;
}
.signal .tabs[data-v-263844a5]  .el-tabs__header .el-tabs__item:first-of-type {
  padding-right: 1rem;
}
.signal .tabs[data-v-263844a5]  .el-tabs__header .el-tabs__item+.el-tabs__item {
  padding: 0 1rem;
}
.signal .tabs[data-v-263844a5]  .el-tabs__header .tab-label {
  color: var(--text-secondary-700);
  font-size: 1.3rem;
  line-height: 2.1rem;
  font-weight: 400;
  padding: 0 0.2rem;
}
.signal .tabs[data-v-263844a5]  .el-tabs__header .tab-label span::before {
  display: block;
  content: attr(title);
  font-weight: 500;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.signal .tabs[data-v-263844a5]  .el-tabs__header .is-active .tab-label {
  color: var(--text-primary-900);
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.1rem;
}
.signal .loader[data-v-263844a5] {
  flex-grow: 1;
  min-height: 0;
}
.signal .bottom[data-v-263844a5] {
  flex-shrink: 0;
}
.signal .tab[data-v-263844a5] {
  height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.signal .tab[data-v-263844a5]  .bary {
  left: calc(100% + 2rem);
}
.signal .tab.tracker[data-v-263844a5] {
  margin-top: 1.2rem;
}
.signal .smoother[data-v-263844a5] {
  height: 100%;
  overflow: unset;
}
body.mobile .signal.has-tracker[data-v-263844a5] .tabs .el-tabs__item:last-of-type {
  margin-left: 0;
}
body.mobile .signal .tabs[data-v-263844a5]  .el-tabs__nav-wrap.is-scrollable {
  padding: 0;
}
body.mobile .signal .tabs[data-v-263844a5]  .el-tabs__nav-prev,
body.mobile .signal .tabs[data-v-263844a5]  .el-tabs__nav-next {
  display: none;
}
body.mobile .signal .tabs[data-v-263844a5]  .el-tabs__nav-scroll {
  overflow-x: auto;
  scrollbar-width: none;
}
body.mobile .signal .tabs[data-v-263844a5]  .el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
body.mobile .signal .tabs[data-v-263844a5]  .el-tabs__nav {
  min-width: max-content;
  transform: none !important;
}
body.mobile .signal .tabs[data-v-263844a5]  .el-tabs__item {
  flex-shrink: 0;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/track-company.vue?vue&type=style&index=0&id=4e23df9a&lang=stylus&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.add-tracker[data-v-4e23df9a] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.add-tracker .title[data-v-4e23df9a] {
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.add-tracker .settings[data-v-4e23df9a] {
  margin-top: 1.2rem;
  flex-grow: 1;
}
.add-tracker .actions[data-v-4e23df9a] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.8rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/track-person.vue?vue&type=style&index=0&id=2be2afc8&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.add-tracker[data-v-2be2afc8] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.add-tracker .title[data-v-2be2afc8] {
  color: var(--text-secondary-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.add-tracker .company-info[data-v-2be2afc8] {
  margin-top: 1.2rem;
  display: flex;
  align-items: center;
  gap: 1.2rem;
  color: #4d4c4b;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.add-tracker .settings[data-v-2be2afc8] {
  margin-top: 1.2rem;
  flex-grow: 1;
}
.add-tracker .actions[data-v-2be2afc8] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.8rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/tracker/track-companies.vue?vue&type=style&index=0&id=63d6f8b8&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.track-company[data-v-63d6f8b8] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.track-company .title[data-v-63d6f8b8] {
  color: var(--brand-700);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.track-company .search[data-v-63d6f8b8] {
  margin-top: 1rem;
  width: 100%;
  padding-right: 0;
}
.track-company .scrollbar[data-v-63d6f8b8] {
  margin-top: 2.3rem;
  flex-grow: 1;
}
.track-company .scrollbar[data-v-63d6f8b8]  .bary {
  left: calc(100% + 0.1rem);
}
.track-company .scrollbar .list .suggestions[data-v-63d6f8b8] {
  margin-top: 0.8rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.track-company .actions .button[data-v-63d6f8b8] {
  width: 100%;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/rightbar-content.vue?vue&type=style&index=0&id=35b073dd&lang=stylus&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.rightbar-container[data-v-35b073dd] {
  width: 46.5rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-left: 0.1rem solid var(--border-secondary);
  background: var(--base-white);
  box-shadow: -0.6rem 0 0.8rem 0 rgba(0,0,0,0.03);
  z-index: 3;
}
.rightbar-container .smoother[data-v-35b073dd] {
  height: 100%;
}
.rightbar-container .smoother[data-v-35b073dd] .item {
  height: 100%;
}
.rightbar-container .rightbar-content[data-v-35b073dd] {
  height: 100%;
  padding: 2.4rem;
}
.rightbar-container .close-btn[data-v-35b073dd] {
  position: absolute;
  right: 1rem;
  top: 0.8rem;
  z-index: 3;
}
.rightbar-container .close-btn[data-v-35b073dd] svg {
  stroke: var(--brand-400);
  transition: stroke var(--default-time);
}
.rightbar-container .close-btn[data-v-35b073dd]:hover svg {
  stroke: var(--brand-700);
}
body.mobile .rightbar-content[data-v-35b073dd] {
  min-height: 0;
  padding: 2.4rem 2.9rem 1.6rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/rightbar.vue?vue&type=style&index=0&id=851c899e&lang=stylus&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body.mobile .rightbar-container[data-v-851c899e] {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  width: 100vw;
  height: 100dvh;
  max-height: 100dvh;
  padding-top: 1.2rem;
  border-left: none;
  border-radius: 2.4rem 2.4rem 0 0;
  box-shadow: 0 -0.8rem 2.4rem 0 rgba(10,13,18,0.16);
  box-sizing: border-box;
  transform: translateY(0%);
  will-change: transform, opacity;
}
body.mobile .rightbar-container.rightbar-mobile-enter-active[data-v-851c899e],
body.mobile .rightbar-container.rightbar-mobile-leave-active[data-v-851c899e] {
  transition: transform var(--default-time) ease-out, opacity var(--default-time) ease-out;
}
body.mobile .rightbar-container.rightbar-mobile-enter-from[data-v-851c899e],
body.mobile .rightbar-container.rightbar-mobile-leave-to[data-v-851c899e] {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/hints-input/hint.vue?vue&type=style&index=0&id=e858e646&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.hint[data-v-e858e646] {
  padding: 0.4rem 1rem;
  width: max-content;
  border-radius: 0.8rem;
  border: 0.1rem solid var(--gray-300);
  background: #fffdfb;
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.05);
  transition: background var(--default-time);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.hint .pre[data-v-e858e646] {
  color: var(--gray-700);
}
.hint .post[data-v-e858e646] {
  color: var(--gray-400);
}
.hint[data-v-e858e646]:hover {
  background: #fffbf7;
  box-shadow: 0rem 0.4rem 0.8rem 0rem rgba(0,0,0,0.05);
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/hints-input/hints-input.vue?vue&type=style&index=0&id=01fd42a3&lang=stylus&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.hints-input[data-v-01fd42a3] {
  z-index: 2;
}
.hints-input .hints[data-v-01fd42a3] {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
  padding: 2.1rem 2.1rem 1rem;
  position: absolute;
  z-index: 2;
  width: var(--chat-width);
  bottom: 100%;
  right: 0;
  left: 0;
  margin: auto;
}
.hints-input .hints[data-v-01fd42a3]:after {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  mask: linear-gradient(to bottom, transparent 25%, #000 75%);
  backdrop-filter: blur(0.4rem);
  z-index: 1;
}
.hints-input .hints .hint[data-v-01fd42a3] {
  z-index: 2;
}
body.tablet .hints-input .hints[data-v-01fd42a3] {
  display: none;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/pulse/pulse.vue?vue&type=style&index=0&id=33a5654f&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pulse[data-v-33a5654f] {
  --chat-width: 78.4rem;
  height: 100%;
  display: flex;
  width: 100%;
  background: var(--pulse-bg);
}
.pulse .tab[data-v-33a5654f] {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  margin: 0 auto;
  padding: 2.4rem;
}
.pulse .tab .tab-container[data-v-33a5654f] {
  min-height: 0;
  flex-grow: 1;
}
.pulse .hints-fade-enter-active[data-v-33a5654f],
.pulse .hints-fade-leave-active[data-v-33a5654f] {
  transition: opacity var(--default-time);
}
.pulse .hints-fade-enter-from[data-v-33a5654f],
.pulse .hints-fade-leave-to[data-v-33a5654f] {
  opacity: 0;
}
.pulse .rightbar[data-v-33a5654f] {
  flex-shrink: 0;
}
.pulse[data-v-33a5654f]  .pulse-bottom {
  margin: 1rem auto 5rem;
}
body.mobile .pulse[data-v-33a5654f] {
  background: var(--base-white);
}
body.mobile .pulse .tab[data-v-33a5654f] {
  width: 100%;
  min-width: 0;
  padding: 0;
}
body.mobile .pulse .hints-input[data-v-33a5654f] {
  position: fixed;
  right: 1.6rem;
  bottom: 0.8rem;
  left: 1.6rem;
  z-index: 3;
}
body.mobile .pulse[data-v-33a5654f]  .pulse-bottom {
  margin-bottom: 11rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/new-chat.vue?vue&type=style&index=0&id=7b8b1969&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.new-chat[data-v-7b8b1969] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-bottom: 8rem;
  background: var(--pulse-bg);
}
.new-chat .new-chat-content[data-v-7b8b1969] {
  width: 100%;
}
.new-chat .new-chat-content h1[data-v-7b8b1969] {
  margin: 0 0 2.2rem;
  font-size: 3.6rem;
  line-height: 4.4rem;
  color: var(--brand-900);
  text-align: center;
  font-weight: 500;
}
body.mobile .new-chat[data-v-7b8b1969] {
  position: relative;
  align-items: stretch;
  padding: 5.6rem 1.6rem 0;
  height: 100dvh;
}
body.mobile .new-chat .burger-icon[data-v-7b8b1969] {
  position: absolute;
  top: 0.6rem;
  left: 1.6rem;
  z-index: 2;
}
body.mobile .new-chat .new-chat-content[data-v-7b8b1969] {
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto;
  height: 100%;
}
body.mobile .new-chat .new-chat-content h1[data-v-7b8b1969] {
  align-self: center;
  margin: 0;
  padding-bottom: 2rem;
  font-size: 2.4rem;
  line-height: 3.2rem;
}
body.mobile .new-chat .new-chat-content .chat-input[data-v-7b8b1969] {
  padding-bottom: 0.8rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/user/companies/add-modal.vue?vue&type=style&index=0&id=1a391253&lang=stylus&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content .scroll-in[data-v-1a391253] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.content label[data-v-1a391253] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.controls[data-v-1a391253] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 1.6rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/user/companies/user-companies.vue?vue&type=style&index=0&id=267652f7&lang=stylus&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.u-companies[data-v-267652f7] {
  height: 100%;
  padding: 1.6rem;
}
.u-companies .content[data-v-267652f7] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.u-companies .content .header[data-v-267652f7] {
  display: flex;
  flex-direction: row;
  align-items: left;
  justify-content: center;
  gap: 0.8rem;
}
.u-companies .content .header .title[data-v-267652f7] {
  color: var(--gray-900);
  font-size: 1.6rem;
}
.u-companies .content .table[data-v-267652f7] {
  height: 100%;
}
.u-companies .content .table .row-hvcenter[data-v-267652f7] {
  gap: 1.4rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/user/contacts/add-modal.vue?vue&type=style&index=0&id=7dc139a2&lang=stylus&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content .scroll-in[data-v-7dc139a2] {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.content label[data-v-7dc139a2] {
  display: block;
  color: var(--gray-700);
  margin: 0 0 0.6rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
}
.controls[data-v-7dc139a2] {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 1.6rem;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/user/contacts/user-contacts.vue?vue&type=style&index=0&id=f56d007a&lang=stylus&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.u-contacts[data-v-f56d007a] {
  height: 100%;
  padding: 1.6rem;
}
.u-contacts .content[data-v-f56d007a] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.u-contacts .content .header[data-v-f56d007a] {
  display: flex;
  flex-direction: row;
  align-items: left;
  justify-content: center;
  gap: 0.8rem;
}
.u-contacts .content .header .title[data-v-f56d007a] {
  color: var(--gray-900);
  font-size: 1.6rem;
}
.u-contacts .content .table[data-v-f56d007a] {
  height: 100%;
}
.u-contacts .content .table .row-hvcenter[data-v-f56d007a] {
  gap: 1.4rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/tenants/user/user.vue?vue&type=style&index=0&id=79524fb5&lang=stylus&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.user[data-v-79524fb5] {
  height: 100%;
  padding: 1.6rem;
}
.user .content[data-v-79524fb5] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.user .content .header[data-v-79524fb5] {
  display: flex;
  flex-direction: row;
  align-items: left;
  padding: 0.4rem 1.6rem 2rem 0rem;
}
.user .content .header .title[data-v-79524fb5] {
  color: var(--gray-900);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
}
.user .content .header .title .parent[data-v-79524fb5] {
  cursor: pointer;
  font-weight: 500;
}
.user .content .header .title .parent[data-v-79524fb5]:hover {
  color: var(--brand-500);
}
.user .content .header .title .arrow[data-v-79524fb5] {
  width: 1.4rem;
}
.user .content .pages[data-v-79524fb5] {
  flex-grow: 1;
}
.user .content .pages[data-v-79524fb5] > * {
  height: 100%;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/stylus-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/app.vue?vue&type=style&index=0&id=5ef48958&lang=stylus&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.application[data-v-5ef48958] {
  width: 100%;
  height: 100%;
  background: #fff;
}
.application .router[data-v-5ef48958] {
  width: 100%;
  height: 100%;
}
.app[data-v-5ef48958] {
  padding: 8.2rem;
  width: 100%;
}

/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./src/plugins/vue-toasts/transitions.css ***!
  \******************************************************************************************************************/
/*******************************
          Transitions
*******************************/

.transition {
  animation-iteration-count: 1;
  animation-duration: 300ms;
  animation-timing-function: ease;
  animation-fill-mode: both;
}


/*******************************
            States
*******************************/


/* Animating */
.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important;
}

/* Loading */
.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

/* Hidden */
.hidden.transition {
  display: none;
  visibility: hidden;
}

/* Visible */
.visible.transition {
  display: block !important;
  visibility: visible !important;

  /* backface-visibility: @backfaceVisibility;
      transform: @use3DAcceleration; */
}

/* Disabled */
.disabled.transition {
  animation-play-state: paused;
}


/*******************************
          Variations
*******************************/

.looping.transition {
  animation-iteration-count: infinite;
}

/* Pulsating */
.pulsating.transition {
  animation-name: pulsating;
  animation-duration: 2000ms;
  box-shadow: 0 0 0 0 rgba(128, 128, 128, 0.5);
}

.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
}

@keyframes pulsating {
  100% {
    box-shadow: 0 0 0 0.8rem rgba(255, 255, 255, 0);
  }
}

.primary.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(33, 133, 208, 0.5);
}

.primary.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(84, 200, 255, 0.7);
}

.secondary.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(27, 28, 29, 0.5);
}

.secondary.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.7);
}

.red.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(219, 40, 40, 0.5);
}

.red.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(255, 105, 94, 0.7);
}

.orange.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(242, 113, 28, 0.5);
}

.orange.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(255, 133, 27, 0.7);
}

.yellow.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(251, 189, 8, 0.5);
}

.yellow.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(255, 226, 31, 0.7);
}

.olive.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(181, 204, 24, 0.5);
}

.olive.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(217, 231, 120, 0.7);
}

.green.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(33, 186, 69, 0.5);
}

.green.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(46, 204, 64, 0.7);
}

.teal.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(0, 181, 173, 0.5);
}

.teal.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(109, 255, 255, 0.7);
}

.blue.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(33, 133, 208, 0.5);
}

.blue.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(84, 200, 255, 0.7);
}

.violet.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(100, 53, 201, 0.5);
}

.violet.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(162, 145, 251, 0.7);
}

.purple.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(163, 51, 200, 0.5);
}

.purple.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(220, 115, 255, 0.7);
}

.pink.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(224, 57, 151, 0.5);
}

.pink.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(255, 142, 223, 0.7);
}

.brown.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(165, 103, 63, 0.5);
}

.brown.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(214, 124, 28, 0.7);
}

.grey.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(118, 118, 118, 0.5);
}

.grey.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(220, 221, 222, 0.7);
}

.black.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(27, 28, 29, 0.5);
}

.black.inverted.pulsating.transition {
  box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.7);
}


/*******************************
          Transitions
*******************************/

/*
  Some transitions adapted from Animate CSS
  https://github.com/daneden/animate.css

  Additional transitions adapted from Glide
  by Nick Pettit - https://github.com/nickpettit/glide
*/

/* --------------
         Browse
    --------------- */
.transition.browse {
  animation-duration: 500ms;
}

.transition.browse.in {
  animation-name: browseIn;
}

.transition.browse.out,
.transition.browse.left.out {
  animation-name: browseOutLeft;
}

.transition.browse.right.out {
  animation-name: browseOutRight;
}

/* In */
@keyframes browseIn {
  0% {
    transform: scale(0.8) translateZ(0);
    z-index: -1;
  }

  10% {
    transform: scale(0.8) translateZ(0);
    z-index: -1;
    opacity: 0.7;
  }

  80% {
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999;
  }

  100% {
    transform: scale(1) translateZ(0);
    z-index: 999;
  }
}

/* Out */
@keyframes browseOutLeft {
  0% {
    z-index: 999;
    transform: translateX(0) rotateY(0) rotateX(0);
  }

  50% {
    z-index: -1;
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0;
  }
}

@keyframes browseOutRight {
  0% {
    z-index: 999;
    transform: translateX(0) rotateY(0) rotateX(0);
  }

  50% {
    z-index: 1;
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0;
  }
}

/* --------------
         Drop
    --------------- */
.drop.transition {
  transform-origin: top center;
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}

.drop.transition.in {
  animation-name: dropIn;
}

.drop.transition.out {
  animation-name: dropOut;
}

/* Drop */
@keyframes dropIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes dropOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(0);
  }
}

/* --------------
          Fade
    --------------- */
.transition.fade.in {
  animation-name: fadeIn;
}

.transition[class*="fade up"].in {
  animation-name: fadeInUp;
}

.transition[class*="fade down"].in {
  animation-name: fadeInDown;
}

.transition[class*="fade left"].in {
  animation-name: fadeInLeft;
}

.transition[class*="fade right"].in {
  animation-name: fadeInRight;
}

.transition.fade.out {
  animation-name: fadeOut;
}

.transition[class*="fade up"].out {
  animation-name: fadeOutUp;
}

.transition[class*="fade down"].out {
  animation-name: fadeOutDown;
}

.transition[class*="fade left"].out {
  animation-name: fadeOutLeft;
}

.transition[class*="fade right"].out {
  animation-name: fadeOutRight;
}

/* In */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Out */
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(5%);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(-5%);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(5%);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(-5%);
  }
}

/* --------------
         Flips
    --------------- */
.flip.transition.in,
.flip.transition.out {
  animation-duration: 600ms;
}

.horizontal.flip.transition.in {
  animation-name: horizontalFlipIn;
}

.horizontal.flip.transition.out {
  animation-name: horizontalFlipOut;
}

.vertical.flip.transition.in {
  animation-name: verticalFlipIn;
}

.vertical.flip.transition.out {
  animation-name: verticalFlipOut;
}

/* In */
@keyframes horizontalFlipIn {
  0% {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }
}

@keyframes verticalFlipIn {
  0% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }
}

/* Out */
@keyframes horizontalFlipOut {
  0% {
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes verticalFlipOut {
  0% {
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}

/* --------------
          Scale
    --------------- */
.scale.transition.in {
  animation-name: scaleIn;
}

.scale.transition.out {
  animation-name: scaleOut;
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/* Out */
@keyframes scaleOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}

/* --------------
          Fly
    --------------- */

/* Inward */
.transition.fly {
  animation-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.transition.fly.in {
  animation-name: flyIn;
}

.transition[class*="fly up"].in {
  animation-name: flyInUp;
}

.transition[class*="fly down"].in {
  animation-name: flyInDown;
}

.transition[class*="fly left"].in {
  animation-name: flyInLeft;
}

.transition[class*="fly right"].in {
  animation-name: flyInRight;
}

/* Outward */
.transition.fly.out {
  animation-name: flyOut;
}

.transition[class*="fly up"].out {
  animation-name: flyOutUp;
}

.transition[class*="fly down"].out {
  animation-name: flyOutDown;
}

.transition[class*="fly left"].out {
  animation-name: flyOutLeft;
}

.transition[class*="fly right"].out {
  animation-name: flyOutRight;
}

/* In */
@keyframes flyIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@keyframes flyInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 1500px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes flyInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -1500px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  100% {
    transform: none;
  }
}

@keyframes flyInLeft {
  0% {
    opacity: 0;
    transform: translate3d(1500px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    transform: none;
  }
}

@keyframes flyInRight {
  0% {
    opacity: 0;
    transform: translate3d(-1500px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  100% {
    transform: none;
  }
}

/* Out */
@keyframes flyOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes flyOutUp {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes flyOutDown {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes flyOutRight {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes flyOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

/* --------------
         Slide
    --------------- */
.transition.slide.in,
.transition[class*="slide down"].in {
  animation-name: slideInY;
  transform-origin: top center;
}

.transition[class*="slide up"].in {
  animation-name: slideInY;
  transform-origin: bottom center;
}

.transition[class*="slide left"].in {
  animation-name: slideInX;
  transform-origin: right center;
}

.transition[class*="slide right"].in {
  animation-name: slideInX;
  transform-origin: left center;
}

.transition.slide.out,
.transition[class*="slide down"].out {
  animation-name: slideOutY;
  transform-origin: top center;
}

.transition[class*="slide up"].out {
  animation-name: slideOutY;
  transform-origin: bottom center;
}

.transition[class*="slide left"].out {
  animation-name: slideOutX;
  transform-origin: right center;
}

.transition[class*="slide right"].out {
  animation-name: slideOutX;
  transform-origin: left center;
}

/* In */
@keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }

  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}

@keyframes slideInX {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }

  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}

/* Out */
@keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    transform: scaleY(0);
  }
}

@keyframes slideOutX {
  0% {
    opacity: 1;
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    transform: scaleX(0);
  }
}

/* --------------
         Swing
    --------------- */
.transition.swing {
  animation-duration: 800ms;
}

.transition[class*="swing down"].in {
  animation-name: swingInX;
  transform-origin: top center;
}

.transition[class*="swing up"].in {
  animation-name: swingInX;
  transform-origin: bottom center;
}

.transition[class*="swing left"].in {
  animation-name: swingInY;
  transform-origin: right center;
}

.transition[class*="swing right"].in {
  animation-name: swingInY;
  transform-origin: left center;
}

.transition.swing.out,
.transition[class*="swing down"].out {
  animation-name: swingOutX;
  transform-origin: top center;
}

.transition[class*="swing up"].out {
  animation-name: swingOutX;
  transform-origin: bottom center;
}

.transition[class*="swing left"].out {
  animation-name: swingOutY;
  transform-origin: right center;
}

.transition[class*="swing right"].out {
  animation-name: swingOutY;
  transform-origin: left center;
}

/* In */
@keyframes swingInX {
  0% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateX(0);
  }
}

@keyframes swingInY {
  0% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateY(0);
  }
}

/* Out */
@keyframes swingOutX {
  0% {
    transform: perspective(1000px) rotateX(0);
  }

  40% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes swingOutY {
  0% {
    transform: perspective(1000px) rotateY(0);
  }

  40% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}

/* --------------
          Zoom
    --------------- */
.transition.zoom.in {
  animation-name: zoomIn;
}

.transition.zoom.out {
  animation-name: zoomOut;
}

@keyframes zoomIn {
  0% {
    opacity: 1;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 1;
    transform: scale(0);
  }
}


/*******************************
       Static Animations
*******************************/


/* --------------
    Emphasis
--------------- */
.flash.transition {
  animation-duration: 750ms;
  animation-name: flash;
}

.shake.transition {
  animation-duration: 750ms;
  animation-name: shake;
}

.bounce.transition {
  animation-duration: 750ms;
  animation-name: bounce;
}

.tada.transition {
  animation-duration: 750ms;
  animation-name: tada;
}

.pulse.transition {
  animation-duration: 500ms;
  animation-name: pulse;
}

.jiggle.transition {
  animation-duration: 750ms;
  animation-name: jiggle;
}

.transition.glow {
  animation-duration: 2000ms;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.transition.glow {
  animation-name: glow;
}

/* Flash */
@keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

/* Shake */
@keyframes shake {

  0%,
  100% {
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px);
  }
}

/* Bounce */
@keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  60% {
    transform: translateY(-15px);
  }
}

/* Tada */
@keyframes tada {
  0% {
    transform: scale(1);
  }

  10%,
  20% {
    transform: scale(0.9) rotate(-3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg);
  }

  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    transform: scale(1) rotate(0);
  }
}

/* Pulse */
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    transform: scale(0.9);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/* Jiggle */
@keyframes jiggle {
  0% {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

/* Glow */
@keyframes glow {
  0% {
    background-color: #FCFCFD;
  }

  30% {
    background-color: #FFF6CD;
  }

  100% {
    background-color: #FFF6CD;
  }
}
/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-5.use[1]!./src/plugins/vue-toasts/toasts.css ***!
  \*************************************************************************************************************/
/*******************************
        Toast container
*******************************/

.ui.toast-container {
  position: fixed;
  z-index: 9999;
}

.ui.toast-container.absolute {
  position: absolute;
}

.ui.toast-container.ui.attached {
  width: 100%;
  left: 0;
}

.ui.toast-container.ui.attached .vertical.attached {
  border-radius: 0;
}

.ui.toast-container.ui.attached.ui.ui .attached.actions .button {
  border-radius: 0;
}

.ui.toast-container.ui.attached .toast-box {
  margin: 0;
  width: 100%;
  border-radius: 0;
}

.ui.toast-container.ui.attached .toast-box>.ui.toast,
.ui.toast-container.ui.attached .toast-box>.ui.message {
  margin-left: 0;
}

.ui.toast-container.ui.attached .toast-box.floating,
.ui.toast-container.ui.attached .toast-box.hoverfloating:hover {
  border: none;
}

.ui.toast-container.ui.attached .toast-box>.vertical>.content {
  flex: 1;
}

.ui.toast-container.ui.attached .toast-box>* {
  width: 100%;
  border-radius: 0;
}

.ui.toast-container.ui.attached .toast-box>*>.vertical:not(.actions) {
  flex: 1;
}

.ui.toast-container.ui.attached .toast-box>.attached.actions {
  margin-right: 1px;
}

.ui.toast-container.ui.attached.top {
  top: 0;
}

.ui.toast-container.ui.attached.bottom {
  bottom: 0;
}

.ui.toast-container.top.right {
  top: 0.85714286em;
  right: 0.85714286em;
  margin-left: 0.85714286em;
}

.ui.toast-container.top.left {
  top: 0.85714286em;
  left: 0.85714286em;
  margin-right: 0.85714286em;
}

.ui.toast-container.top.center {
  left: 50%;
  transform: translate(-50%, 0);
  top: 0.85714286em;
}

.ui.toast-container.bottom.right {
  bottom: 0.85714286em;
  right: 0.85714286em;
  margin-left: 0.85714286em;
}

.ui.toast-container.bottom.left {
  bottom: 0.85714286em;
  left: 0.85714286em;
  margin-right: 0.85714286em;
}

.ui.toast-container.bottom.center {
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0.85714286em;
}

.ui.toast-container.centered {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

.ui.toast-container .visible.toast-box,
.ui.toast-container .animating.toast-box,
.ui.toast-container .toast-box {
  display: table !important;
}

.ui.toast-container.horizontal {
  display: flex;
  flex-direction: row;
}

.ui.toast-container.horizontal .toast-box {
  margin-right: 0.5em;
}

.ui.toast-container .toast-box {
  margin-bottom: 0.5em;
  border-radius: 0.28571429rem;
  cursor: default;
  will-change: transform, opacity;
}

.ui.toast-container .toast-box:hover {
  opacity: 1;
}

.ui.toast-container .toast-box:not(.unclickable):hover {
  cursor: pointer;
}

.ui.toast-container .toast-box.floating,
.ui.toast-container .toast-box.hoverfloating:hover {
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.12);
}

.ui.toast-container .toast-box.compact,
.ui.toast-container .toast-box>.compact {
  width: 350px;
}

.ui.toast-container .toast-box>.ui.toast,
.ui.toast-container .toast-box>.ui.message {
  margin: 0 -1px -0.01em;
  position: relative;
}

.ui.toast-container .toast-box>.attached.progress {
  z-index: 1;
}

.ui.toast-container .toast-box>.attached.progress.bottom {
  margin: -0.2em -1px -0.01em;
}

.ui.toast-container .toast-box>.attached.progress.top {
  margin: -0.01em -1px -0.2em;
}

.ui.toast-container .toast-box>.attached.progress .bar {
  min-width: 0;
}

.ui.toast-container .toast-box>.attached.progress.info .bar.bar.bar {
  background: #12A1BF;
}

.ui.toast-container .toast-box>.attached.progress.warning .bar.bar.bar {
  background: #CF9B0D;
}

.ui.toast-container .toast-box>.attached.progress.success .bar.bar.bar {
  background: #15792D;
}

.ui.toast-container .toast-box>.attached.progress.error .bar.bar.bar {
  background: #9C1A1A;
}

.ui.toast-container .toast-box>.attached.progress.neutral .bar.bar.bar {
  background: #D9D9D9;
}

.ui.toast-container .toast-box>.ui.message>.close.icon {
  top: 0.3em;
  right: 0.3em;
}

.ui.toast-container .toast-box>.ui.message>.actions:last-child {
  margin-bottom: -1em;
}

.ui.toast-container .toast-box>.ui.message.icon {
  align-items: inherit;
}

.ui.toast-container .toast-box>.ui.message.icon> :not(.icon):not(.actions) {
  padding-left: 5rem;
}

.ui.toast-container .toast-box>.ui.message.icon>i.icon:not(.close) {
  display: inline-block;
  position: absolute;
  width: 4rem;
  top: 50%;
  transform: translateY(-50%);
}

.ui.toast-container .toast-box>.ui.message.icon:not(.vertical).actions>i.icon:not(.close) {
  top: calc(50% - 1.2em);
  transform: none;
}

.ui.toast-container .toast-box>.ui.message.icon:not(.vertical).icon.icon.icon {
  display: block;
}

.ui.toast-container .toast-box .ui.toast>.close.icon {
  cursor: pointer;
  margin: 0;
  opacity: 0.7;
  transition: opacity 0.1s ease;
}

.ui.toast-container .toast-box .ui.toast>.close.icon:hover {
  opacity: 1;
}

.ui.toast-container .toast-box .ui.toast.vertical>.close.icon {
  margin-top: -0.3em;
  margin-right: -0.3em;
}

.ui.toast-container .toast-box .ui.toast:not(.vertical)>.close.icon {
  position: absolute;
  top: 0.3em;
}

.ui.toast-container .toast-box .ui.toast:not(.vertical)>.close.icon:not(.left) {
  right: 0.3em;
}

.ui.toast-container .toast-box .ui.toast:not(.vertical)>.close.icon.left {
  margin-left: -0.3em;
}

.ui.toast-container .toast-box .ui.card {
  margin: 0;
}

.ui.toast-container .toast-box .ui.card.attached:not(.vertical).bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ui.toast-container .toast-box .ui.card.attached:not(.vertical).bottom.horizontal>.image>img {
  border-top-left-radius: 0;
}

.ui.toast-container .toast-box .ui.card.attached:not(.vertical).bottom.horizontal>.image:last-child>img {
  border-top-right-radius: 0;
}

.ui.toast-container .toast-box .ui.card.attached:not(.vertical).top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.toast-container .toast-box .ui.card.attached:not(.vertical).top.horizontal>.image>img {
  border-bottom-left-radius: 0;
}

.ui.toast-container .toast-box .ui.card.attached:not(.vertical).top.horizontal>.image:last-child>img {
  border-bottom-right-radius: 0;
}

.ui.toast-container .toast-box .ui.card.horizontal.actions>.image>img {
  border-bottom-left-radius: 0;
}

.ui.toast-container .toast-box .ui.card.horizontal.actions>.image:last-child>img {
  border-bottom-right-radius: 0;
}

.ui.toast-container .toast-box .progressing {
  animation-iteration-count: 1;
  animation-timing-function: linear;
}

.ui.toast-container .toast-box .progressing.up {
  animation-name: progressUp;
}

.ui.toast-container .toast-box .progressing.down {
  animation-name: progressDown;
}

.ui.toast-container .toast-box .progressing.wait {
  animation-name: progressWait;
}

.ui.toast-container .toast-box:hover .pausable.progressing {
  animation-play-state: paused;
}

.ui.toast-container .toast-box .ui.toast:not(.vertical) {
  display: block;
}

.ui.toast-container .toast-box :not(.comment):not(.card) .actions {
  margin: 0.5em -1em -1em -1em;
}

.ui.toast-container .toast-box :not(.comment) .actions {
  padding: 0.5em 0.5em 0.75em 0.5em;
  text-align: right;
}

.ui.toast-container .toast-box :not(.comment) .actions.attached:not(.vertical) {
  margin-right: 1px;
}

.ui.toast-container .toast-box :not(.comment) .actions:not(.basic):not(.attached) {
  background: rgba(255, 255, 255, 0.25);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.ui.toast-container .toast-box :not(.comment) .actions.left {
  text-align: left;
}

.ui.toast-container .toast-box .vertical.actions>.button,
.ui.toast-container .toast-box>.vertical>.vertical.vertical,
.ui.toast-container .toast-box>.vertical.vertical.vertical {
  display: flex;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions {
  flex-direction: column;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions>.button {
  justify-content: center;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions.attached>.button {
  align-items: center;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached) {
  border-top: 0;
  margin-top: -0.75em;
  margin-bottom: -0.75em;
  margin-left: 1em;
  justify-content: space-around;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached):not(.basic) {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached)>.button:not(:last-child) {
  margin-bottom: 0.3em;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached).top {
  justify-content: flex-start;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached).bottom {
  justify-content: flex-end;
}

.ui.vertical.attached:not(.left).card>.image>img {
  border-top-right-radius: 0;
}

.ui.vertical.attached:not(.left).card.horizontal>.image:last-child>img {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.vertical.attached:not(.left).card,
.ui.vertical.attached:not(.left).toast {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.vertical.attached:not(.left).actions {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

.ui.vertical.attached:not(.left).actions .button:first-child,
.ui.vertical.attached:not(.left).actions .button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui.vertical.attached:not(.left).message {
  border-top-right-radius: 0;
  border-bottom-left-radius: 0.28571429rem;
}

.ui.vertical.attached.left.card>.image>img {
  border-top-left-radius: 0;
}

.ui.vertical.attached.left.card.horizontal>.image>img {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui.vertical.attached.left.card,
.ui.vertical.attached.left.toast {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui.vertical.attached.left.actions {
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}

.ui.vertical.attached.left.actions .button:first-child,
.ui.vertical.attached.left.actions .button:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.vertical.attached.left.message.message.message {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

.ui.attached:not(.vertical):not(.top).actions {
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

.ui.attached:not(.vertical):not(.top).actions .button:first-child {
  border-bottom-left-radius: 0.28571429rem;
}

.ui.attached:not(.vertical):not(.top).actions .button:last-child {
  border-bottom-right-radius: 0.28571429rem;
}

.ui.attached:not(.vertical).top.actions {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}

.ui.attached:not(.vertical).top.actions .button:first-child {
  border-top-left-radius: 0.28571429rem;
}

.ui.attached:not(.vertical).top.actions .button:last-child {
  border-top-right-radius: 0.28571429rem;
}


/*******************************
            Toast
*******************************/

.ui.toast {
  display: none;
  border-radius: 0.28571429rem;
  padding: 0.78571429em 1em;
  margin: 0 -1px -0.01em;
  color: rgba(0, 0, 0, 0.87);
  background-color: #FFF;
}

.ui.toast>.content>.header {
  font-weight: bold;
  color: inherit;
  margin: 0;
}

.ui.toast.info {
  background-color: #31CCEC;
  color: rgba(255, 255, 255, 0.9);
}

.ui.toast.warning {
  background-color: #F2C037;
  color: rgba(255, 255, 255, 0.9);
}

.ui.toast.success {
  background-color: #21BA45;
  color: rgba(255, 255, 255, 0.9);
}

.ui.toast.error {
  background-color: #DB2828;
  color: rgba(255, 255, 255, 0.9);
}

.ui.toast.neutral {
  background-color: #FFF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.toast>i.icon:not(.close) {
  font-size: 1.5em;
}

.ui.toast:not(.vertical):not(.centered):not(.center)>i.icon:not(.close) {
  position: absolute;
}

.ui.toast:not(.vertical):not(.centered):not(.center)>.ui.image {
  position: absolute;
}

.ui.toast:not(.vertical)>i.icon:not(.close)+.content {
  padding-left: 3em;
}

.ui.toast:not(.vertical)>.close.icon+.content {
  padding-left: 1.5em;
}

.ui.toast:not(.vertical)>.ui.image.avatar+.content {
  padding-left: 3em;
  min-height: 2em;
}

.ui.toast:not(.vertical)>.ui.image.mini+.content {
  padding-left: 3.4em;
  min-height: 35px;
}

.ui.toast:not(.vertical)>.ui.image.tiny+.content {
  padding-left: 7em;
  min-height: 80px;
}

.ui.toast:not(.vertical)>.ui.image.small+.content {
  padding-left: 12em;
  min-height: 150px;
}

.ui.toast:not(.vertical):not(.centered):not(.center)>.centered.image,
.ui.toast:not(.vertical):not(.centered):not(.center)>.centered.icon {
  transform: translateY(-50%);
  top: 50%;
}

.ui.toast:not(.vertical).actions>.centered.image {
  top: calc(50% - 2em);
}

.ui.toast:not(.vertical).actions>.centered.icon {
  top: calc(50% - 1.2em);
}

.ui.toast.vertical>.content {
  flex-grow: 1;
}

.ui.toast.vertical.attached {
  flex-grow: 1;
}

.ui.toast.vertical>.close.icon+.content {
  padding-left: 1em;
}

.ui.toast.vertical>.ui.image+.content,
.ui.toast.vertical>i.icon:not(.close)+.content {
  padding-left: 1em;
}

.ui.toast.vertical>.ui.image {
  align-self: flex-start;
  flex-shrink: 0;

  /* IE11 fix */
}

.ui.toast.vertical>.centered.image,
.ui.toast.vertical>.centered.icon {
  align-self: center;
}

.ui.toast.attached.bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ui.toast.attached.top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.toast.ui.ui.ui.image {
  padding: 0;
}

.ui.toast.ui.ui.ui.image>.content {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
  padding-right: 1em;
}

.ui.toast.ui.ui.ui.image>.actions {
  margin: 0;
}

.ui.toast.ui.ui.ui.image>.ui.image {
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}

.ui.toast.ui.ui.ui.image>.ui.image.mini {
  min-width: calc(0.7857142857142857em + 35px);
}

.ui.toast.ui.ui.ui.image>.ui.image.mini+.content {
  min-height: calc(0.7857142857142857em + 35px);
  padding-left: 4.4em;
}

.ui.hoverfloating.message:hover {
  box-shadow: 0 0 0 1px inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.center.toast-container .toast-box,
.ui.right.toast-container .toast-box {
  margin-left: auto;
}

.ui.center.toast-container .toast-box {
  margin-right: auto;
}

.ui.ui.toast-container .toast-box .centered.toast,
.ui.ui.toast-container .toast-box .center.aligned.toast {
  text-align: center;
  display: flex;
  justify-content: center;
}

.ui.ui.toast-container .toast-box .centered.toast>.content,
.ui.ui.toast-container .toast-box .center.aligned.toast>.content,
.ui.ui.toast-container .toast-box .centered.toast>.ui.image,
.ui.ui.toast-container .toast-box .center.aligned.toast>.ui.image,
.ui.ui.toast-container .toast-box .centered.toast>i.icon:not(.close),
.ui.ui.toast-container .toast-box .center.aligned.toast>i.icon:not(.close) {
  align-self: center;
}

.ui.toast-container .toast-box .toast .centered.content,
.ui.toast-container .toast-box .toast .center.aligned.content {
  text-align: center;
}

.ui.toast-container .toast-box .centered.actions,
.ui.toast-container .toast-box .center.aligned.actions {
  text-align: center;
}

.ui.toast-container .toast-box .centered.actions:not(.attached)>.button:not(.fluid),
.ui.toast-container .toast-box .center.aligned.actions:not(.attached)>.button:not(.fluid) {
  margin-left: 0.25em;
  margin-right: 0.25em;
}

/* --------------
     Colors
-------------- */
.ui.primary.toast {
  background-color: #2185D0;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.primary.toast,
.ui.toast-container .toast-box>.inverted.primary.attached.progress .bar {
  background-color: #54C8FF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.secondary.toast {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.secondary.toast,
.ui.toast-container .toast-box>.inverted.secondary.attached.progress .bar {
  background-color: #545454;
  color: rgba(0, 0, 0, 0.87);
}

.ui.red.toast {
  background-color: #DB2828;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.red.toast,
.ui.toast-container .toast-box>.inverted.red.attached.progress .bar {
  background-color: #FF695E;
  color: rgba(0, 0, 0, 0.87);
}

.ui.orange.toast {
  background-color: #F2711C;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.orange.toast,
.ui.toast-container .toast-box>.inverted.orange.attached.progress .bar {
  background-color: #FF851B;
  color: rgba(0, 0, 0, 0.87);
}

.ui.yellow.toast {
  background-color: #FBBD08;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.yellow.toast,
.ui.toast-container .toast-box>.inverted.yellow.attached.progress .bar {
  background-color: #FFE21F;
  color: rgba(0, 0, 0, 0.87);
}

.ui.olive.toast {
  background-color: #B5CC18;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.olive.toast,
.ui.toast-container .toast-box>.inverted.olive.attached.progress .bar {
  background-color: #D9E778;
  color: rgba(0, 0, 0, 0.87);
}

.ui.green.toast {
  background-color: #21BA45;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.green.toast,
.ui.toast-container .toast-box>.inverted.green.attached.progress .bar {
  background-color: #2ECC40;
  color: rgba(0, 0, 0, 0.87);
}

.ui.teal.toast {
  background-color: #00B5AD;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.teal.toast,
.ui.toast-container .toast-box>.inverted.teal.attached.progress .bar {
  background-color: #6DFFFF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.blue.toast {
  background-color: #2185D0;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.blue.toast,
.ui.toast-container .toast-box>.inverted.blue.attached.progress .bar {
  background-color: #54C8FF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.violet.toast {
  background-color: #6435C9;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.violet.toast,
.ui.toast-container .toast-box>.inverted.violet.attached.progress .bar {
  background-color: #A291FB;
  color: rgba(0, 0, 0, 0.87);
}

.ui.purple.toast {
  background-color: #A333C8;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.purple.toast,
.ui.toast-container .toast-box>.inverted.purple.attached.progress .bar {
  background-color: #DC73FF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.pink.toast {
  background-color: #E03997;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.pink.toast,
.ui.toast-container .toast-box>.inverted.pink.attached.progress .bar {
  background-color: #FF8EDF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.brown.toast {
  background-color: #A5673F;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.brown.toast,
.ui.toast-container .toast-box>.inverted.brown.attached.progress .bar {
  background-color: #D67C1C;
  color: rgba(0, 0, 0, 0.87);
}

.ui.grey.toast {
  background-color: #767676;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.grey.toast,
.ui.toast-container .toast-box>.inverted.grey.attached.progress .bar {
  background-color: #DCDDDE;
  color: rgba(0, 0, 0, 0.87);
}

.ui.black.toast {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.black.toast,
.ui.toast-container .toast-box>.inverted.black.attached.progress .bar {
  background-color: #545454;
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.toast {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1B1C1D;
}

@media only screen and (max-width: 420px) {

  .ui.toast-container .toast-box.toast-box,
  .ui.toast-container .toast-box>.compact,
  .ui.toast-container .toast-box>.vertical>*,
  .ui.toast-container .toast-box>* {
    width: auto;
    max-width: 100%;
  }

  .ui.toast-container .toast-box>*:not(.vertical) {
    min-width: 280px;
  }

  .ui.toast-container .toast-box>.ui.card.horizontal,
  .ui.toast-container .toast-box>.vertical>.ui.horizontal.card {
    min-width: initial;
  }
}

/* ---------------
   Progress Bar
 ---------------- */
@keyframes progressDown {
  0% {
    width: 100%;
  }

  100% {
    width: 0;
  }
}

@keyframes progressUp {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

@keyframes progressWait {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.ui.toast:not(.vertical):not(.centered):not(.center)>.ui.image {
  position: absolute;
  width: 35px;
  height: auto;
  font-size: 1.3rem;
  max-width: 100%;
  background-color: transparent;
  display: block;
}

.ui.toast-container .toast-box :not(.comment):not(.card) .actions {
  margin: 1.4rem -2.4rem -1.4rem -1.1rem;
  padding: 0.7rem 0.7rem 1.05rem 0.7rem;
  text-align: right;
}


.ui.toast-container .ui.button {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: none;
  border: none;
  vertical-align: baseline;
  background: #E0E1E2 none;
  color: rgba(0, 0, 0, 0.6);
  font-family: "Inter";
  margin: 0 0.25em 0 0;
  padding: 1rem 1.6rem 1rem;
  text-transform: none;
  text-shadow: none;
  font-weight: 500;
  line-height: 2rem;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 0.8rem;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  user-select: none;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  will-change: auto;
  -webkit-tap-highlight-color: transparent;
}


.ui.toast-container .ui.button.tiny {
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 0.6rem 0.8rem !important;
}

.ui.toast-container .ui.button.tertiary {
  border-radius: 0.8rem;
  padding: 0.6rem 0.8rem !important;
  margin: 0 0.25em 0 0 !important;
  transition: color 0.1s ease !important;
  box-shadow: none;
  color: #475467;
  background: none;
}

.ui.toast-container .ui.tertiary.button:hover {
  box-shadow: none;
  color: #475467;
  background: #F9FAFB;
}

.ui.toast-container .ui.tertiary.button:active {
  box-shadow: none;
  color: #475467;
  background: #F2F4F7;
}

.ui.toast-container .ui.tertiary.button:focus {
  box-shadow: none;
  color: #475467;
  background: #F9FAFB;
}

.ui.toast-container .ui.button:last-child {
  margin-right: 0px;
}

.ui.toast-container .ui.primary.button {
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  background-color: #1562BA;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.toast-container .ui.primary.button:hover {
  background-color: #0F499C;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.toast-container .ui.primary.button:active {
  background-color: #104A8C;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.toast-container .ui.primary.button:focus {
  background-color: #1562BA;
  color: #FFFFFF;
  text-shadow: none;
  box-shadow: 0px 0px 0px 4px #D1F1FD, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}


.ui.toast-container .close.icon.right {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 14px;
  height: 14px;
  opacity: 0.7;
}


.ui.toast-container .close.icon.right:hover {
  opacity: 1;
}

.ui.toast-container .close.icon.right:before,
.ui.toast-container .close.icon.right:after {
  position: absolute;
  right: 6px;
  content: ' ';
  height: 13px;
  width: 2px;
  background-color: #667085;
}

.ui.toast-container .close.icon.right:before {
  transform: rotate(45deg);
}

.ui.toast-container .close.icon.right:after {
  transform: rotate(-45deg);
}

/*# sourceMappingURL=main.styles.css.map*/