/* node_modules/swagger-ui-dist/swagger-ui.css */
.swagger-ui {
  color: #3b4151;
  container-name: swagger-ui;
  container-type: inline-size;
  font-family: sans-serif;
}
.swagger-ui html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.swagger-ui body {
  margin: 0;
}
.swagger-ui article,
.swagger-ui aside,
.swagger-ui footer,
.swagger-ui header,
.swagger-ui nav,
.swagger-ui section {
  display: block;
}
.swagger-ui h1 {
  font-size: 2em;
  margin: .67em 0;
}
.swagger-ui figcaption,
.swagger-ui figure,
.swagger-ui main {
  display: block;
}
.swagger-ui figure {
  margin: 1em 40px;
}
.swagger-ui hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.swagger-ui pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
.swagger-ui a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.swagger-ui abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.swagger-ui b,
.swagger-ui strong {
  font-weight: inherit;
  font-weight: bolder;
}
.swagger-ui code,
.swagger-ui kbd,
.swagger-ui samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.swagger-ui dfn {
  font-style: italic;
}
.swagger-ui mark {
  background-color: #ff0;
  color: #000;
}
.swagger-ui small {
  font-size: 80%;
}
.swagger-ui sub,
.swagger-ui sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.swagger-ui sub {
  bottom: -.25em;
}
.swagger-ui sup {
  top: -.5em;
}
.swagger-ui audio,
.swagger-ui video {
  display: inline-block;
}
.swagger-ui audio:not([controls]) {
  display: none;
  height: 0;
}
.swagger-ui img {
  border-style: none;
}
.swagger-ui svg:not(:root) {
  overflow: hidden;
}
.swagger-ui button,
.swagger-ui input,
.swagger-ui optgroup,
.swagger-ui select,
.swagger-ui textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.swagger-ui button,
.swagger-ui input {
  overflow: visible;
}
.swagger-ui button,
.swagger-ui select {
  text-transform: none;
}
.swagger-ui [type=reset],
.swagger-ui [type=submit],
.swagger-ui button,
.swagger-ui html [type=button] {
  -webkit-appearance: button;
}
.swagger-ui [type=button]::-moz-focus-inner,
.swagger-ui [type=reset]::-moz-focus-inner,
.swagger-ui [type=submit]::-moz-focus-inner,
.swagger-ui button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.swagger-ui [type=button]:-moz-focusring,
.swagger-ui [type=reset]:-moz-focusring,
.swagger-ui [type=submit]:-moz-focusring,
.swagger-ui button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.swagger-ui fieldset {
  padding: .35em .75em .625em;
}
.swagger-ui legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
.swagger-ui progress {
  display: inline-block;
  vertical-align: baseline;
}
.swagger-ui textarea {
  overflow: auto;
}
.swagger-ui [type=checkbox],
.swagger-ui [type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.swagger-ui [type=number]::-webkit-inner-spin-button,
.swagger-ui [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.swagger-ui [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.swagger-ui [type=search]::-webkit-search-cancel-button,
.swagger-ui [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.swagger-ui ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.swagger-ui details,
.swagger-ui menu {
  display: block;
}
.swagger-ui summary {
  display: list-item;
}
.swagger-ui canvas {
  display: inline-block;
}
.swagger-ui [hidden],
.swagger-ui template {
  display: none;
}
.swagger-ui .debug * {
  outline: 1px solid gold;
}
.swagger-ui .debug-white * {
  outline: 1px solid #fff;
}
.swagger-ui .debug-black * {
  outline: 1px solid #000;
}
.swagger-ui .debug-grid {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0;
}
.swagger-ui .debug-grid-16 {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0;
}
.swagger-ui .debug-grid-8-solid {
  background: #fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0;
}
.swagger-ui .debug-grid-16-solid {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0;
}
.swagger-ui .border-box,
.swagger-ui a,
.swagger-ui article,
.swagger-ui body,
.swagger-ui code,
.swagger-ui dd,
.swagger-ui div,
.swagger-ui dl,
.swagger-ui dt,
.swagger-ui fieldset,
.swagger-ui footer,
.swagger-ui form,
.swagger-ui h1,
.swagger-ui h2,
.swagger-ui h3,
.swagger-ui h4,
.swagger-ui h5,
.swagger-ui h6,
.swagger-ui header,
.swagger-ui html,
.swagger-ui input[type=email],
.swagger-ui input[type=number],
.swagger-ui input[type=password],
.swagger-ui input[type=tel],
.swagger-ui input[type=text],
.swagger-ui input[type=url],
.swagger-ui legend,
.swagger-ui li,
.swagger-ui main,
.swagger-ui ol,
.swagger-ui p,
.swagger-ui pre,
.swagger-ui section,
.swagger-ui table,
.swagger-ui td,
.swagger-ui textarea,
.swagger-ui th,
.swagger-ui tr,
.swagger-ui ul {
  box-sizing: border-box;
}
.swagger-ui .aspect-ratio {
  height: 0;
  position: relative;
}
.swagger-ui .aspect-ratio--16x9 {
  padding-bottom: 56.25%;
}
.swagger-ui .aspect-ratio--9x16 {
  padding-bottom: 177.77%;
}
.swagger-ui .aspect-ratio--4x3 {
  padding-bottom: 75%;
}
.swagger-ui .aspect-ratio--3x4 {
  padding-bottom: 133.33%;
}
.swagger-ui .aspect-ratio--6x4 {
  padding-bottom: 66.6%;
}
.swagger-ui .aspect-ratio--4x6 {
  padding-bottom: 150%;
}
.swagger-ui .aspect-ratio--8x5 {
  padding-bottom: 62.5%;
}
.swagger-ui .aspect-ratio--5x8 {
  padding-bottom: 160%;
}
.swagger-ui .aspect-ratio--7x5 {
  padding-bottom: 71.42%;
}
.swagger-ui .aspect-ratio--5x7 {
  padding-bottom: 140%;
}
.swagger-ui .aspect-ratio--1x1 {
  padding-bottom: 100%;
}
.swagger-ui .aspect-ratio--object {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}
@media screen and (min-width: 30em) {
  .swagger-ui .aspect-ratio-ns {
    height: 0;
    position: relative;
  }
  .swagger-ui .aspect-ratio--16x9-ns {
    padding-bottom: 56.25%;
  }
  .swagger-ui .aspect-ratio--9x16-ns {
    padding-bottom: 177.77%;
  }
  .swagger-ui .aspect-ratio--4x3-ns {
    padding-bottom: 75%;
  }
  .swagger-ui .aspect-ratio--3x4-ns {
    padding-bottom: 133.33%;
  }
  .swagger-ui .aspect-ratio--6x4-ns {
    padding-bottom: 66.6%;
  }
  .swagger-ui .aspect-ratio--4x6-ns {
    padding-bottom: 150%;
  }
  .swagger-ui .aspect-ratio--8x5-ns {
    padding-bottom: 62.5%;
  }
  .swagger-ui .aspect-ratio--5x8-ns {
    padding-bottom: 160%;
  }
  .swagger-ui .aspect-ratio--7x5-ns {
    padding-bottom: 71.42%;
  }
  .swagger-ui .aspect-ratio--5x7-ns {
    padding-bottom: 140%;
  }
  .swagger-ui .aspect-ratio--1x1-ns {
    padding-bottom: 100%;
  }
  .swagger-ui .aspect-ratio--object-ns {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .aspect-ratio-m {
    height: 0;
    position: relative;
  }
  .swagger-ui .aspect-ratio--16x9-m {
    padding-bottom: 56.25%;
  }
  .swagger-ui .aspect-ratio--9x16-m {
    padding-bottom: 177.77%;
  }
  .swagger-ui .aspect-ratio--4x3-m {
    padding-bottom: 75%;
  }
  .swagger-ui .aspect-ratio--3x4-m {
    padding-bottom: 133.33%;
  }
  .swagger-ui .aspect-ratio--6x4-m {
    padding-bottom: 66.6%;
  }
  .swagger-ui .aspect-ratio--4x6-m {
    padding-bottom: 150%;
  }
  .swagger-ui .aspect-ratio--8x5-m {
    padding-bottom: 62.5%;
  }
  .swagger-ui .aspect-ratio--5x8-m {
    padding-bottom: 160%;
  }
  .swagger-ui .aspect-ratio--7x5-m {
    padding-bottom: 71.42%;
  }
  .swagger-ui .aspect-ratio--5x7-m {
    padding-bottom: 140%;
  }
  .swagger-ui .aspect-ratio--1x1-m {
    padding-bottom: 100%;
  }
  .swagger-ui .aspect-ratio--object-m {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .aspect-ratio-l {
    height: 0;
    position: relative;
  }
  .swagger-ui .aspect-ratio--16x9-l {
    padding-bottom: 56.25%;
  }
  .swagger-ui .aspect-ratio--9x16-l {
    padding-bottom: 177.77%;
  }
  .swagger-ui .aspect-ratio--4x3-l {
    padding-bottom: 75%;
  }
  .swagger-ui .aspect-ratio--3x4-l {
    padding-bottom: 133.33%;
  }
  .swagger-ui .aspect-ratio--6x4-l {
    padding-bottom: 66.6%;
  }
  .swagger-ui .aspect-ratio--4x6-l {
    padding-bottom: 150%;
  }
  .swagger-ui .aspect-ratio--8x5-l {
    padding-bottom: 62.5%;
  }
  .swagger-ui .aspect-ratio--5x8-l {
    padding-bottom: 160%;
  }
  .swagger-ui .aspect-ratio--7x5-l {
    padding-bottom: 71.42%;
  }
  .swagger-ui .aspect-ratio--5x7-l {
    padding-bottom: 140%;
  }
  .swagger-ui .aspect-ratio--1x1-l {
    padding-bottom: 100%;
  }
  .swagger-ui .aspect-ratio--object-l {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
  }
}
.swagger-ui img {
  max-width: 100%;
}
.swagger-ui .cover {
  background-size: cover !important;
}
.swagger-ui .contain {
  background-size: contain !important;
}
@media screen and (min-width: 30em) {
  .swagger-ui .cover-ns {
    background-size: cover !important;
  }
  .swagger-ui .contain-ns {
    background-size: contain !important;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .cover-m {
    background-size: cover !important;
  }
  .swagger-ui .contain-m {
    background-size: contain !important;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .cover-l {
    background-size: cover !important;
  }
  .swagger-ui .contain-l {
    background-size: contain !important;
  }
}
.swagger-ui .bg-center {
  background-position: 50%;
  background-repeat: no-repeat;
}
.swagger-ui .bg-top {
  background-position: top;
  background-repeat: no-repeat;
}
.swagger-ui .bg-right {
  background-position: 100%;
  background-repeat: no-repeat;
}
.swagger-ui .bg-bottom {
  background-position: bottom;
  background-repeat: no-repeat;
}
.swagger-ui .bg-left {
  background-position: 0;
  background-repeat: no-repeat;
}
@media screen and (min-width: 30em) {
  .swagger-ui .bg-center-ns {
    background-position: 50%;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-top-ns {
    background-position: top;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-right-ns {
    background-position: 100%;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-bottom-ns {
    background-position: bottom;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-left-ns {
    background-position: 0;
    background-repeat: no-repeat;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .bg-center-m {
    background-position: 50%;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-top-m {
    background-position: top;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-right-m {
    background-position: 100%;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-bottom-m {
    background-position: bottom;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-left-m {
    background-position: 0;
    background-repeat: no-repeat;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .bg-center-l {
    background-position: 50%;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-top-l {
    background-position: top;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-right-l {
    background-position: 100%;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-bottom-l {
    background-position: bottom;
    background-repeat: no-repeat;
  }
  .swagger-ui .bg-left-l {
    background-position: 0;
    background-repeat: no-repeat;
  }
}
.swagger-ui .outline {
  outline: 1px solid;
}
.swagger-ui .outline-transparent {
  outline: 1px solid transparent;
}
.swagger-ui .outline-0 {
  outline: 0;
}
@media screen and (min-width: 30em) {
  .swagger-ui .outline-ns {
    outline: 1px solid;
  }
  .swagger-ui .outline-transparent-ns {
    outline: 1px solid transparent;
  }
  .swagger-ui .outline-0-ns {
    outline: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .outline-m {
    outline: 1px solid;
  }
  .swagger-ui .outline-transparent-m {
    outline: 1px solid transparent;
  }
  .swagger-ui .outline-0-m {
    outline: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .outline-l {
    outline: 1px solid;
  }
  .swagger-ui .outline-transparent-l {
    outline: 1px solid transparent;
  }
  .swagger-ui .outline-0-l {
    outline: 0;
  }
}
.swagger-ui .ba {
  border-style: solid;
  border-width: 1px;
}
.swagger-ui .bt {
  border-top-style: solid;
  border-top-width: 1px;
}
.swagger-ui .br {
  border-right-style: solid;
  border-right-width: 1px;
}
.swagger-ui .bb {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.swagger-ui .bl {
  border-left-style: solid;
  border-left-width: 1px;
}
.swagger-ui .bn {
  border-style: none;
  border-width: 0;
}
@media screen and (min-width: 30em) {
  .swagger-ui .ba-ns {
    border-style: solid;
    border-width: 1px;
  }
  .swagger-ui .bt-ns {
    border-top-style: solid;
    border-top-width: 1px;
  }
  .swagger-ui .br-ns {
    border-right-style: solid;
    border-right-width: 1px;
  }
  .swagger-ui .bb-ns {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .swagger-ui .bl-ns {
    border-left-style: solid;
    border-left-width: 1px;
  }
  .swagger-ui .bn-ns {
    border-style: none;
    border-width: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ba-m {
    border-style: solid;
    border-width: 1px;
  }
  .swagger-ui .bt-m {
    border-top-style: solid;
    border-top-width: 1px;
  }
  .swagger-ui .br-m {
    border-right-style: solid;
    border-right-width: 1px;
  }
  .swagger-ui .bb-m {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .swagger-ui .bl-m {
    border-left-style: solid;
    border-left-width: 1px;
  }
  .swagger-ui .bn-m {
    border-style: none;
    border-width: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .ba-l {
    border-style: solid;
    border-width: 1px;
  }
  .swagger-ui .bt-l {
    border-top-style: solid;
    border-top-width: 1px;
  }
  .swagger-ui .br-l {
    border-right-style: solid;
    border-right-width: 1px;
  }
  .swagger-ui .bb-l {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .swagger-ui .bl-l {
    border-left-style: solid;
    border-left-width: 1px;
  }
  .swagger-ui .bn-l {
    border-style: none;
    border-width: 0;
  }
}
.swagger-ui .b--black {
  border-color: #000;
}
.swagger-ui .b--near-black {
  border-color: #111;
}
.swagger-ui .b--dark-gray {
  border-color: #333;
}
.swagger-ui .b--mid-gray {
  border-color: #555;
}
.swagger-ui .b--gray {
  border-color: #777;
}
.swagger-ui .b--silver {
  border-color: #999;
}
.swagger-ui .b--light-silver {
  border-color: #aaa;
}
.swagger-ui .b--moon-gray {
  border-color: #ccc;
}
.swagger-ui .b--light-gray {
  border-color: #eee;
}
.swagger-ui .b--near-white {
  border-color: #f4f4f4;
}
.swagger-ui .b--white {
  border-color: #fff;
}
.swagger-ui .b--white-90 {
  border-color: hsla(0, 0%, 100%, .9);
}
.swagger-ui .b--white-80 {
  border-color: hsla(0, 0%, 100%, .8);
}
.swagger-ui .b--white-70 {
  border-color: hsla(0, 0%, 100%, .7);
}
.swagger-ui .b--white-60 {
  border-color: hsla(0, 0%, 100%, .6);
}
.swagger-ui .b--white-50 {
  border-color: hsla(0, 0%, 100%, .5);
}
.swagger-ui .b--white-40 {
  border-color: hsla(0, 0%, 100%, .4);
}
.swagger-ui .b--white-30 {
  border-color: hsla(0, 0%, 100%, .3);
}
.swagger-ui .b--white-20 {
  border-color: hsla(0, 0%, 100%, .2);
}
.swagger-ui .b--white-10 {
  border-color: hsla(0, 0%, 100%, .1);
}
.swagger-ui .b--white-05 {
  border-color: hsla(0, 0%, 100%, .05);
}
.swagger-ui .b--white-025 {
  border-color: hsla(0, 0%, 100%, .025);
}
.swagger-ui .b--white-0125 {
  border-color: hsla(0, 0%, 100%, .013);
}
.swagger-ui .b--black-90 {
  border-color: rgba(0, 0, 0, .9);
}
.swagger-ui .b--black-80 {
  border-color: rgba(0, 0, 0, .8);
}
.swagger-ui .b--black-70 {
  border-color: rgba(0, 0, 0, .7);
}
.swagger-ui .b--black-60 {
  border-color: rgba(0, 0, 0, .6);
}
.swagger-ui .b--black-50 {
  border-color: rgba(0, 0, 0, .5);
}
.swagger-ui .b--black-40 {
  border-color: rgba(0, 0, 0, .4);
}
.swagger-ui .b--black-30 {
  border-color: rgba(0, 0, 0, .3);
}
.swagger-ui .b--black-20 {
  border-color: rgba(0, 0, 0, .2);
}
.swagger-ui .b--black-10 {
  border-color: rgba(0, 0, 0, .1);
}
.swagger-ui .b--black-05 {
  border-color: rgba(0, 0, 0, .05);
}
.swagger-ui .b--black-025 {
  border-color: rgba(0, 0, 0, .025);
}
.swagger-ui .b--black-0125 {
  border-color: rgba(0, 0, 0, .013);
}
.swagger-ui .b--dark-red {
  border-color: #e7040f;
}
.swagger-ui .b--red {
  border-color: #ff4136;
}
.swagger-ui .b--light-red {
  border-color: #ff725c;
}
.swagger-ui .b--orange {
  border-color: #ff6300;
}
.swagger-ui .b--gold {
  border-color: #ffb700;
}
.swagger-ui .b--yellow {
  border-color: gold;
}
.swagger-ui .b--light-yellow {
  border-color: #fbf1a9;
}
.swagger-ui .b--purple {
  border-color: #5e2ca5;
}
.swagger-ui .b--light-purple {
  border-color: #a463f2;
}
.swagger-ui .b--dark-pink {
  border-color: #d5008f;
}
.swagger-ui .b--hot-pink {
  border-color: #ff41b4;
}
.swagger-ui .b--pink {
  border-color: #ff80cc;
}
.swagger-ui .b--light-pink {
  border-color: #ffa3d7;
}
.swagger-ui .b--dark-green {
  border-color: #137752;
}
.swagger-ui .b--green {
  border-color: #19a974;
}
.swagger-ui .b--light-green {
  border-color: #9eebcf;
}
.swagger-ui .b--navy {
  border-color: #001b44;
}
.swagger-ui .b--dark-blue {
  border-color: #00449e;
}
.swagger-ui .b--blue {
  border-color: #357edd;
}
.swagger-ui .b--light-blue {
  border-color: #96ccff;
}
.swagger-ui .b--lightest-blue {
  border-color: #cdecff;
}
.swagger-ui .b--washed-blue {
  border-color: #f6fffe;
}
.swagger-ui .b--washed-green {
  border-color: #e8fdf5;
}
.swagger-ui .b--washed-yellow {
  border-color: #fffceb;
}
.swagger-ui .b--washed-red {
  border-color: #ffdfdf;
}
.swagger-ui .b--transparent {
  border-color: transparent;
}
.swagger-ui .b--inherit {
  border-color: inherit;
}
.swagger-ui .br0 {
  border-radius: 0;
}
.swagger-ui .br1 {
  border-radius: .125rem;
}
.swagger-ui .br2 {
  border-radius: .25rem;
}
.swagger-ui .br3 {
  border-radius: .5rem;
}
.swagger-ui .br4 {
  border-radius: 1rem;
}
.swagger-ui .br-100 {
  border-radius: 100%;
}
.swagger-ui .br-pill {
  border-radius: 9999px;
}
.swagger-ui .br--bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.swagger-ui .br--top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.swagger-ui .br--right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.swagger-ui .br--left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
@media screen and (min-width: 30em) {
  .swagger-ui .br0-ns {
    border-radius: 0;
  }
  .swagger-ui .br1-ns {
    border-radius: .125rem;
  }
  .swagger-ui .br2-ns {
    border-radius: .25rem;
  }
  .swagger-ui .br3-ns {
    border-radius: .5rem;
  }
  .swagger-ui .br4-ns {
    border-radius: 1rem;
  }
  .swagger-ui .br-100-ns {
    border-radius: 100%;
  }
  .swagger-ui .br-pill-ns {
    border-radius: 9999px;
  }
  .swagger-ui .br--bottom-ns {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .swagger-ui .br--top-ns {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .swagger-ui .br--right-ns {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .swagger-ui .br--left-ns {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .br0-m {
    border-radius: 0;
  }
  .swagger-ui .br1-m {
    border-radius: .125rem;
  }
  .swagger-ui .br2-m {
    border-radius: .25rem;
  }
  .swagger-ui .br3-m {
    border-radius: .5rem;
  }
  .swagger-ui .br4-m {
    border-radius: 1rem;
  }
  .swagger-ui .br-100-m {
    border-radius: 100%;
  }
  .swagger-ui .br-pill-m {
    border-radius: 9999px;
  }
  .swagger-ui .br--bottom-m {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .swagger-ui .br--top-m {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .swagger-ui .br--right-m {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .swagger-ui .br--left-m {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .br0-l {
    border-radius: 0;
  }
  .swagger-ui .br1-l {
    border-radius: .125rem;
  }
  .swagger-ui .br2-l {
    border-radius: .25rem;
  }
  .swagger-ui .br3-l {
    border-radius: .5rem;
  }
  .swagger-ui .br4-l {
    border-radius: 1rem;
  }
  .swagger-ui .br-100-l {
    border-radius: 100%;
  }
  .swagger-ui .br-pill-l {
    border-radius: 9999px;
  }
  .swagger-ui .br--bottom-l {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .swagger-ui .br--top-l {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .swagger-ui .br--right-l {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .swagger-ui .br--left-l {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}
.swagger-ui .b--dotted {
  border-style: dotted;
}
.swagger-ui .b--dashed {
  border-style: dashed;
}
.swagger-ui .b--solid {
  border-style: solid;
}
.swagger-ui .b--none {
  border-style: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .b--dotted-ns {
    border-style: dotted;
  }
  .swagger-ui .b--dashed-ns {
    border-style: dashed;
  }
  .swagger-ui .b--solid-ns {
    border-style: solid;
  }
  .swagger-ui .b--none-ns {
    border-style: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .b--dotted-m {
    border-style: dotted;
  }
  .swagger-ui .b--dashed-m {
    border-style: dashed;
  }
  .swagger-ui .b--solid-m {
    border-style: solid;
  }
  .swagger-ui .b--none-m {
    border-style: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .b--dotted-l {
    border-style: dotted;
  }
  .swagger-ui .b--dashed-l {
    border-style: dashed;
  }
  .swagger-ui .b--solid-l {
    border-style: solid;
  }
  .swagger-ui .b--none-l {
    border-style: none;
  }
}
.swagger-ui .bw0 {
  border-width: 0;
}
.swagger-ui .bw1 {
  border-width: .125rem;
}
.swagger-ui .bw2 {
  border-width: .25rem;
}
.swagger-ui .bw3 {
  border-width: .5rem;
}
.swagger-ui .bw4 {
  border-width: 1rem;
}
.swagger-ui .bw5 {
  border-width: 2rem;
}
.swagger-ui .bt-0 {
  border-top-width: 0;
}
.swagger-ui .br-0 {
  border-right-width: 0;
}
.swagger-ui .bb-0 {
  border-bottom-width: 0;
}
.swagger-ui .bl-0 {
  border-left-width: 0;
}
@media screen and (min-width: 30em) {
  .swagger-ui .bw0-ns {
    border-width: 0;
  }
  .swagger-ui .bw1-ns {
    border-width: .125rem;
  }
  .swagger-ui .bw2-ns {
    border-width: .25rem;
  }
  .swagger-ui .bw3-ns {
    border-width: .5rem;
  }
  .swagger-ui .bw4-ns {
    border-width: 1rem;
  }
  .swagger-ui .bw5-ns {
    border-width: 2rem;
  }
  .swagger-ui .bt-0-ns {
    border-top-width: 0;
  }
  .swagger-ui .br-0-ns {
    border-right-width: 0;
  }
  .swagger-ui .bb-0-ns {
    border-bottom-width: 0;
  }
  .swagger-ui .bl-0-ns {
    border-left-width: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .bw0-m {
    border-width: 0;
  }
  .swagger-ui .bw1-m {
    border-width: .125rem;
  }
  .swagger-ui .bw2-m {
    border-width: .25rem;
  }
  .swagger-ui .bw3-m {
    border-width: .5rem;
  }
  .swagger-ui .bw4-m {
    border-width: 1rem;
  }
  .swagger-ui .bw5-m {
    border-width: 2rem;
  }
  .swagger-ui .bt-0-m {
    border-top-width: 0;
  }
  .swagger-ui .br-0-m {
    border-right-width: 0;
  }
  .swagger-ui .bb-0-m {
    border-bottom-width: 0;
  }
  .swagger-ui .bl-0-m {
    border-left-width: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .bw0-l {
    border-width: 0;
  }
  .swagger-ui .bw1-l {
    border-width: .125rem;
  }
  .swagger-ui .bw2-l {
    border-width: .25rem;
  }
  .swagger-ui .bw3-l {
    border-width: .5rem;
  }
  .swagger-ui .bw4-l {
    border-width: 1rem;
  }
  .swagger-ui .bw5-l {
    border-width: 2rem;
  }
  .swagger-ui .bt-0-l {
    border-top-width: 0;
  }
  .swagger-ui .br-0-l {
    border-right-width: 0;
  }
  .swagger-ui .bb-0-l {
    border-bottom-width: 0;
  }
  .swagger-ui .bl-0-l {
    border-left-width: 0;
  }
}
.swagger-ui .shadow-1 {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2);
}
.swagger-ui .shadow-2 {
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2);
}
.swagger-ui .shadow-3 {
  box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2);
}
.swagger-ui .shadow-4 {
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
}
.swagger-ui .shadow-5 {
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .2);
}
@media screen and (min-width: 30em) {
  .swagger-ui .shadow-1-ns {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-2-ns {
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-3-ns {
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-4-ns {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-5-ns {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .2);
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .shadow-1-m {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-2-m {
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-3-m {
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-4-m {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-5-m {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .2);
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .shadow-1-l {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-2-l {
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-3-l {
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-4-l {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
  }
  .swagger-ui .shadow-5-l {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .2);
  }
}
.swagger-ui .pre {
  overflow-x: auto;
  overflow-y: hidden;
  overflow: scroll;
}
.swagger-ui .top-0 {
  top: 0;
}
.swagger-ui .right-0 {
  right: 0;
}
.swagger-ui .bottom-0 {
  bottom: 0;
}
.swagger-ui .left-0 {
  left: 0;
}
.swagger-ui .top-1 {
  top: 1rem;
}
.swagger-ui .right-1 {
  right: 1rem;
}
.swagger-ui .bottom-1 {
  bottom: 1rem;
}
.swagger-ui .left-1 {
  left: 1rem;
}
.swagger-ui .top-2 {
  top: 2rem;
}
.swagger-ui .right-2 {
  right: 2rem;
}
.swagger-ui .bottom-2 {
  bottom: 2rem;
}
.swagger-ui .left-2 {
  left: 2rem;
}
.swagger-ui .top--1 {
  top: -1rem;
}
.swagger-ui .right--1 {
  right: -1rem;
}
.swagger-ui .bottom--1 {
  bottom: -1rem;
}
.swagger-ui .left--1 {
  left: -1rem;
}
.swagger-ui .top--2 {
  top: -2rem;
}
.swagger-ui .right--2 {
  right: -2rem;
}
.swagger-ui .bottom--2 {
  bottom: -2rem;
}
.swagger-ui .left--2 {
  left: -2rem;
}
.swagger-ui .absolute--fill {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
@media screen and (min-width: 30em) {
  .swagger-ui .top-0-ns {
    top: 0;
  }
  .swagger-ui .left-0-ns {
    left: 0;
  }
  .swagger-ui .right-0-ns {
    right: 0;
  }
  .swagger-ui .bottom-0-ns {
    bottom: 0;
  }
  .swagger-ui .top-1-ns {
    top: 1rem;
  }
  .swagger-ui .left-1-ns {
    left: 1rem;
  }
  .swagger-ui .right-1-ns {
    right: 1rem;
  }
  .swagger-ui .bottom-1-ns {
    bottom: 1rem;
  }
  .swagger-ui .top-2-ns {
    top: 2rem;
  }
  .swagger-ui .left-2-ns {
    left: 2rem;
  }
  .swagger-ui .right-2-ns {
    right: 2rem;
  }
  .swagger-ui .bottom-2-ns {
    bottom: 2rem;
  }
  .swagger-ui .top--1-ns {
    top: -1rem;
  }
  .swagger-ui .right--1-ns {
    right: -1rem;
  }
  .swagger-ui .bottom--1-ns {
    bottom: -1rem;
  }
  .swagger-ui .left--1-ns {
    left: -1rem;
  }
  .swagger-ui .top--2-ns {
    top: -2rem;
  }
  .swagger-ui .right--2-ns {
    right: -2rem;
  }
  .swagger-ui .bottom--2-ns {
    bottom: -2rem;
  }
  .swagger-ui .left--2-ns {
    left: -2rem;
  }
  .swagger-ui .absolute--fill-ns {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .top-0-m {
    top: 0;
  }
  .swagger-ui .left-0-m {
    left: 0;
  }
  .swagger-ui .right-0-m {
    right: 0;
  }
  .swagger-ui .bottom-0-m {
    bottom: 0;
  }
  .swagger-ui .top-1-m {
    top: 1rem;
  }
  .swagger-ui .left-1-m {
    left: 1rem;
  }
  .swagger-ui .right-1-m {
    right: 1rem;
  }
  .swagger-ui .bottom-1-m {
    bottom: 1rem;
  }
  .swagger-ui .top-2-m {
    top: 2rem;
  }
  .swagger-ui .left-2-m {
    left: 2rem;
  }
  .swagger-ui .right-2-m {
    right: 2rem;
  }
  .swagger-ui .bottom-2-m {
    bottom: 2rem;
  }
  .swagger-ui .top--1-m {
    top: -1rem;
  }
  .swagger-ui .right--1-m {
    right: -1rem;
  }
  .swagger-ui .bottom--1-m {
    bottom: -1rem;
  }
  .swagger-ui .left--1-m {
    left: -1rem;
  }
  .swagger-ui .top--2-m {
    top: -2rem;
  }
  .swagger-ui .right--2-m {
    right: -2rem;
  }
  .swagger-ui .bottom--2-m {
    bottom: -2rem;
  }
  .swagger-ui .left--2-m {
    left: -2rem;
  }
  .swagger-ui .absolute--fill-m {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .top-0-l {
    top: 0;
  }
  .swagger-ui .left-0-l {
    left: 0;
  }
  .swagger-ui .right-0-l {
    right: 0;
  }
  .swagger-ui .bottom-0-l {
    bottom: 0;
  }
  .swagger-ui .top-1-l {
    top: 1rem;
  }
  .swagger-ui .left-1-l {
    left: 1rem;
  }
  .swagger-ui .right-1-l {
    right: 1rem;
  }
  .swagger-ui .bottom-1-l {
    bottom: 1rem;
  }
  .swagger-ui .top-2-l {
    top: 2rem;
  }
  .swagger-ui .left-2-l {
    left: 2rem;
  }
  .swagger-ui .right-2-l {
    right: 2rem;
  }
  .swagger-ui .bottom-2-l {
    bottom: 2rem;
  }
  .swagger-ui .top--1-l {
    top: -1rem;
  }
  .swagger-ui .right--1-l {
    right: -1rem;
  }
  .swagger-ui .bottom--1-l {
    bottom: -1rem;
  }
  .swagger-ui .left--1-l {
    left: -1rem;
  }
  .swagger-ui .top--2-l {
    top: -2rem;
  }
  .swagger-ui .right--2-l {
    right: -2rem;
  }
  .swagger-ui .bottom--2-l {
    bottom: -2rem;
  }
  .swagger-ui .left--2-l {
    left: -2rem;
  }
  .swagger-ui .absolute--fill-l {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
.swagger-ui .cf:after,
.swagger-ui .cf:before {
  content: " ";
  display: table;
}
.swagger-ui .cf:after {
  clear: both;
}
.swagger-ui .cf {
  zoom: 1;
}
.swagger-ui .cl {
  clear: left;
}
.swagger-ui .cr {
  clear: right;
}
.swagger-ui .cb {
  clear: both;
}
.swagger-ui .cn {
  clear: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .cl-ns {
    clear: left;
  }
  .swagger-ui .cr-ns {
    clear: right;
  }
  .swagger-ui .cb-ns {
    clear: both;
  }
  .swagger-ui .cn-ns {
    clear: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .cl-m {
    clear: left;
  }
  .swagger-ui .cr-m {
    clear: right;
  }
  .swagger-ui .cb-m {
    clear: both;
  }
  .swagger-ui .cn-m {
    clear: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .cl-l {
    clear: left;
  }
  .swagger-ui .cr-l {
    clear: right;
  }
  .swagger-ui .cb-l {
    clear: both;
  }
  .swagger-ui .cn-l {
    clear: none;
  }
}
.swagger-ui .flex {
  display: flex;
}
.swagger-ui .inline-flex {
  display: inline-flex;
}
.swagger-ui .flex-auto {
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
}
.swagger-ui .flex-none {
  flex: none;
}
.swagger-ui .flex-column {
  flex-direction: column;
}
.swagger-ui .flex-row {
  flex-direction: row;
}
.swagger-ui .flex-wrap {
  flex-wrap: wrap;
}
.swagger-ui .flex-nowrap {
  flex-wrap: nowrap;
}
.swagger-ui .flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.swagger-ui .flex-column-reverse {
  flex-direction: column-reverse;
}
.swagger-ui .flex-row-reverse {
  flex-direction: row-reverse;
}
.swagger-ui .items-start {
  align-items: flex-start;
}
.swagger-ui .items-end {
  align-items: flex-end;
}
.swagger-ui .items-center {
  align-items: center;
}
.swagger-ui .items-baseline {
  align-items: baseline;
}
.swagger-ui .items-stretch {
  align-items: stretch;
}
.swagger-ui .self-start {
  align-self: flex-start;
}
.swagger-ui .self-end {
  align-self: flex-end;
}
.swagger-ui .self-center {
  align-self: center;
}
.swagger-ui .self-baseline {
  align-self: baseline;
}
.swagger-ui .self-stretch {
  align-self: stretch;
}
.swagger-ui .justify-start {
  justify-content: flex-start;
}
.swagger-ui .justify-end {
  justify-content: flex-end;
}
.swagger-ui .justify-center {
  justify-content: center;
}
.swagger-ui .justify-between {
  justify-content: space-between;
}
.swagger-ui .justify-around {
  justify-content: space-around;
}
.swagger-ui .content-start {
  align-content: flex-start;
}
.swagger-ui .content-end {
  align-content: flex-end;
}
.swagger-ui .content-center {
  align-content: center;
}
.swagger-ui .content-between {
  align-content: space-between;
}
.swagger-ui .content-around {
  align-content: space-around;
}
.swagger-ui .content-stretch {
  align-content: stretch;
}
.swagger-ui .order-0 {
  order: 0;
}
.swagger-ui .order-1 {
  order: 1;
}
.swagger-ui .order-2 {
  order: 2;
}
.swagger-ui .order-3 {
  order: 3;
}
.swagger-ui .order-4 {
  order: 4;
}
.swagger-ui .order-5 {
  order: 5;
}
.swagger-ui .order-6 {
  order: 6;
}
.swagger-ui .order-7 {
  order: 7;
}
.swagger-ui .order-8 {
  order: 8;
}
.swagger-ui .order-last {
  order: 99999;
}
.swagger-ui .flex-grow-0 {
  flex-grow: 0;
}
.swagger-ui .flex-grow-1 {
  flex-grow: 1;
}
.swagger-ui .flex-shrink-0 {
  flex-shrink: 0;
}
.swagger-ui .flex-shrink-1 {
  flex-shrink: 1;
}
@media screen and (min-width: 30em) {
  .swagger-ui .flex-ns {
    display: flex;
  }
  .swagger-ui .inline-flex-ns {
    display: inline-flex;
  }
  .swagger-ui .flex-auto-ns {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
  }
  .swagger-ui .flex-none-ns {
    flex: none;
  }
  .swagger-ui .flex-column-ns {
    flex-direction: column;
  }
  .swagger-ui .flex-row-ns {
    flex-direction: row;
  }
  .swagger-ui .flex-wrap-ns {
    flex-wrap: wrap;
  }
  .swagger-ui .flex-nowrap-ns {
    flex-wrap: nowrap;
  }
  .swagger-ui .flex-wrap-reverse-ns {
    flex-wrap: wrap-reverse;
  }
  .swagger-ui .flex-column-reverse-ns {
    flex-direction: column-reverse;
  }
  .swagger-ui .flex-row-reverse-ns {
    flex-direction: row-reverse;
  }
  .swagger-ui .items-start-ns {
    align-items: flex-start;
  }
  .swagger-ui .items-end-ns {
    align-items: flex-end;
  }
  .swagger-ui .items-center-ns {
    align-items: center;
  }
  .swagger-ui .items-baseline-ns {
    align-items: baseline;
  }
  .swagger-ui .items-stretch-ns {
    align-items: stretch;
  }
  .swagger-ui .self-start-ns {
    align-self: flex-start;
  }
  .swagger-ui .self-end-ns {
    align-self: flex-end;
  }
  .swagger-ui .self-center-ns {
    align-self: center;
  }
  .swagger-ui .self-baseline-ns {
    align-self: baseline;
  }
  .swagger-ui .self-stretch-ns {
    align-self: stretch;
  }
  .swagger-ui .justify-start-ns {
    justify-content: flex-start;
  }
  .swagger-ui .justify-end-ns {
    justify-content: flex-end;
  }
  .swagger-ui .justify-center-ns {
    justify-content: center;
  }
  .swagger-ui .justify-between-ns {
    justify-content: space-between;
  }
  .swagger-ui .justify-around-ns {
    justify-content: space-around;
  }
  .swagger-ui .content-start-ns {
    align-content: flex-start;
  }
  .swagger-ui .content-end-ns {
    align-content: flex-end;
  }
  .swagger-ui .content-center-ns {
    align-content: center;
  }
  .swagger-ui .content-between-ns {
    align-content: space-between;
  }
  .swagger-ui .content-around-ns {
    align-content: space-around;
  }
  .swagger-ui .content-stretch-ns {
    align-content: stretch;
  }
  .swagger-ui .order-0-ns {
    order: 0;
  }
  .swagger-ui .order-1-ns {
    order: 1;
  }
  .swagger-ui .order-2-ns {
    order: 2;
  }
  .swagger-ui .order-3-ns {
    order: 3;
  }
  .swagger-ui .order-4-ns {
    order: 4;
  }
  .swagger-ui .order-5-ns {
    order: 5;
  }
  .swagger-ui .order-6-ns {
    order: 6;
  }
  .swagger-ui .order-7-ns {
    order: 7;
  }
  .swagger-ui .order-8-ns {
    order: 8;
  }
  .swagger-ui .order-last-ns {
    order: 99999;
  }
  .swagger-ui .flex-grow-0-ns {
    flex-grow: 0;
  }
  .swagger-ui .flex-grow-1-ns {
    flex-grow: 1;
  }
  .swagger-ui .flex-shrink-0-ns {
    flex-shrink: 0;
  }
  .swagger-ui .flex-shrink-1-ns {
    flex-shrink: 1;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .flex-m {
    display: flex;
  }
  .swagger-ui .inline-flex-m {
    display: inline-flex;
  }
  .swagger-ui .flex-auto-m {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
  }
  .swagger-ui .flex-none-m {
    flex: none;
  }
  .swagger-ui .flex-column-m {
    flex-direction: column;
  }
  .swagger-ui .flex-row-m {
    flex-direction: row;
  }
  .swagger-ui .flex-wrap-m {
    flex-wrap: wrap;
  }
  .swagger-ui .flex-nowrap-m {
    flex-wrap: nowrap;
  }
  .swagger-ui .flex-wrap-reverse-m {
    flex-wrap: wrap-reverse;
  }
  .swagger-ui .flex-column-reverse-m {
    flex-direction: column-reverse;
  }
  .swagger-ui .flex-row-reverse-m {
    flex-direction: row-reverse;
  }
  .swagger-ui .items-start-m {
    align-items: flex-start;
  }
  .swagger-ui .items-end-m {
    align-items: flex-end;
  }
  .swagger-ui .items-center-m {
    align-items: center;
  }
  .swagger-ui .items-baseline-m {
    align-items: baseline;
  }
  .swagger-ui .items-stretch-m {
    align-items: stretch;
  }
  .swagger-ui .self-start-m {
    align-self: flex-start;
  }
  .swagger-ui .self-end-m {
    align-self: flex-end;
  }
  .swagger-ui .self-center-m {
    align-self: center;
  }
  .swagger-ui .self-baseline-m {
    align-self: baseline;
  }
  .swagger-ui .self-stretch-m {
    align-self: stretch;
  }
  .swagger-ui .justify-start-m {
    justify-content: flex-start;
  }
  .swagger-ui .justify-end-m {
    justify-content: flex-end;
  }
  .swagger-ui .justify-center-m {
    justify-content: center;
  }
  .swagger-ui .justify-between-m {
    justify-content: space-between;
  }
  .swagger-ui .justify-around-m {
    justify-content: space-around;
  }
  .swagger-ui .content-start-m {
    align-content: flex-start;
  }
  .swagger-ui .content-end-m {
    align-content: flex-end;
  }
  .swagger-ui .content-center-m {
    align-content: center;
  }
  .swagger-ui .content-between-m {
    align-content: space-between;
  }
  .swagger-ui .content-around-m {
    align-content: space-around;
  }
  .swagger-ui .content-stretch-m {
    align-content: stretch;
  }
  .swagger-ui .order-0-m {
    order: 0;
  }
  .swagger-ui .order-1-m {
    order: 1;
  }
  .swagger-ui .order-2-m {
    order: 2;
  }
  .swagger-ui .order-3-m {
    order: 3;
  }
  .swagger-ui .order-4-m {
    order: 4;
  }
  .swagger-ui .order-5-m {
    order: 5;
  }
  .swagger-ui .order-6-m {
    order: 6;
  }
  .swagger-ui .order-7-m {
    order: 7;
  }
  .swagger-ui .order-8-m {
    order: 8;
  }
  .swagger-ui .order-last-m {
    order: 99999;
  }
  .swagger-ui .flex-grow-0-m {
    flex-grow: 0;
  }
  .swagger-ui .flex-grow-1-m {
    flex-grow: 1;
  }
  .swagger-ui .flex-shrink-0-m {
    flex-shrink: 0;
  }
  .swagger-ui .flex-shrink-1-m {
    flex-shrink: 1;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .flex-l {
    display: flex;
  }
  .swagger-ui .inline-flex-l {
    display: inline-flex;
  }
  .swagger-ui .flex-auto-l {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
  }
  .swagger-ui .flex-none-l {
    flex: none;
  }
  .swagger-ui .flex-column-l {
    flex-direction: column;
  }
  .swagger-ui .flex-row-l {
    flex-direction: row;
  }
  .swagger-ui .flex-wrap-l {
    flex-wrap: wrap;
  }
  .swagger-ui .flex-nowrap-l {
    flex-wrap: nowrap;
  }
  .swagger-ui .flex-wrap-reverse-l {
    flex-wrap: wrap-reverse;
  }
  .swagger-ui .flex-column-reverse-l {
    flex-direction: column-reverse;
  }
  .swagger-ui .flex-row-reverse-l {
    flex-direction: row-reverse;
  }
  .swagger-ui .items-start-l {
    align-items: flex-start;
  }
  .swagger-ui .items-end-l {
    align-items: flex-end;
  }
  .swagger-ui .items-center-l {
    align-items: center;
  }
  .swagger-ui .items-baseline-l {
    align-items: baseline;
  }
  .swagger-ui .items-stretch-l {
    align-items: stretch;
  }
  .swagger-ui .self-start-l {
    align-self: flex-start;
  }
  .swagger-ui .self-end-l {
    align-self: flex-end;
  }
  .swagger-ui .self-center-l {
    align-self: center;
  }
  .swagger-ui .self-baseline-l {
    align-self: baseline;
  }
  .swagger-ui .self-stretch-l {
    align-self: stretch;
  }
  .swagger-ui .justify-start-l {
    justify-content: flex-start;
  }
  .swagger-ui .justify-end-l {
    justify-content: flex-end;
  }
  .swagger-ui .justify-center-l {
    justify-content: center;
  }
  .swagger-ui .justify-between-l {
    justify-content: space-between;
  }
  .swagger-ui .justify-around-l {
    justify-content: space-around;
  }
  .swagger-ui .content-start-l {
    align-content: flex-start;
  }
  .swagger-ui .content-end-l {
    align-content: flex-end;
  }
  .swagger-ui .content-center-l {
    align-content: center;
  }
  .swagger-ui .content-between-l {
    align-content: space-between;
  }
  .swagger-ui .content-around-l {
    align-content: space-around;
  }
  .swagger-ui .content-stretch-l {
    align-content: stretch;
  }
  .swagger-ui .order-0-l {
    order: 0;
  }
  .swagger-ui .order-1-l {
    order: 1;
  }
  .swagger-ui .order-2-l {
    order: 2;
  }
  .swagger-ui .order-3-l {
    order: 3;
  }
  .swagger-ui .order-4-l {
    order: 4;
  }
  .swagger-ui .order-5-l {
    order: 5;
  }
  .swagger-ui .order-6-l {
    order: 6;
  }
  .swagger-ui .order-7-l {
    order: 7;
  }
  .swagger-ui .order-8-l {
    order: 8;
  }
  .swagger-ui .order-last-l {
    order: 99999;
  }
  .swagger-ui .flex-grow-0-l {
    flex-grow: 0;
  }
  .swagger-ui .flex-grow-1-l {
    flex-grow: 1;
  }
  .swagger-ui .flex-shrink-0-l {
    flex-shrink: 0;
  }
  .swagger-ui .flex-shrink-1-l {
    flex-shrink: 1;
  }
}
.swagger-ui .dn {
  display: none;
}
.swagger-ui .di {
  display: inline;
}
.swagger-ui .db {
  display: block;
}
.swagger-ui .dib {
  display: inline-block;
}
.swagger-ui .dit {
  display: inline-table;
}
.swagger-ui .dt {
  display: table;
}
.swagger-ui .dtc {
  display: table-cell;
}
.swagger-ui .dt-row {
  display: table-row;
}
.swagger-ui .dt-row-group {
  display: table-row-group;
}
.swagger-ui .dt-column {
  display: table-column;
}
.swagger-ui .dt-column-group {
  display: table-column-group;
}
.swagger-ui .dt--fixed {
  table-layout: fixed;
  width: 100%;
}
@media screen and (min-width: 30em) {
  .swagger-ui .dn-ns {
    display: none;
  }
  .swagger-ui .di-ns {
    display: inline;
  }
  .swagger-ui .db-ns {
    display: block;
  }
  .swagger-ui .dib-ns {
    display: inline-block;
  }
  .swagger-ui .dit-ns {
    display: inline-table;
  }
  .swagger-ui .dt-ns {
    display: table;
  }
  .swagger-ui .dtc-ns {
    display: table-cell;
  }
  .swagger-ui .dt-row-ns {
    display: table-row;
  }
  .swagger-ui .dt-row-group-ns {
    display: table-row-group;
  }
  .swagger-ui .dt-column-ns {
    display: table-column;
  }
  .swagger-ui .dt-column-group-ns {
    display: table-column-group;
  }
  .swagger-ui .dt--fixed-ns {
    table-layout: fixed;
    width: 100%;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .dn-m {
    display: none;
  }
  .swagger-ui .di-m {
    display: inline;
  }
  .swagger-ui .db-m {
    display: block;
  }
  .swagger-ui .dib-m {
    display: inline-block;
  }
  .swagger-ui .dit-m {
    display: inline-table;
  }
  .swagger-ui .dt-m {
    display: table;
  }
  .swagger-ui .dtc-m {
    display: table-cell;
  }
  .swagger-ui .dt-row-m {
    display: table-row;
  }
  .swagger-ui .dt-row-group-m {
    display: table-row-group;
  }
  .swagger-ui .dt-column-m {
    display: table-column;
  }
  .swagger-ui .dt-column-group-m {
    display: table-column-group;
  }
  .swagger-ui .dt--fixed-m {
    table-layout: fixed;
    width: 100%;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .dn-l {
    display: none;
  }
  .swagger-ui .di-l {
    display: inline;
  }
  .swagger-ui .db-l {
    display: block;
  }
  .swagger-ui .dib-l {
    display: inline-block;
  }
  .swagger-ui .dit-l {
    display: inline-table;
  }
  .swagger-ui .dt-l {
    display: table;
  }
  .swagger-ui .dtc-l {
    display: table-cell;
  }
  .swagger-ui .dt-row-l {
    display: table-row;
  }
  .swagger-ui .dt-row-group-l {
    display: table-row-group;
  }
  .swagger-ui .dt-column-l {
    display: table-column;
  }
  .swagger-ui .dt-column-group-l {
    display: table-column-group;
  }
  .swagger-ui .dt--fixed-l {
    table-layout: fixed;
    width: 100%;
  }
}
.swagger-ui .fl {
  _display: inline;
  float: left;
}
.swagger-ui .fr {
  _display: inline;
  float: right;
}
.swagger-ui .fn {
  float: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .fl-ns {
    _display: inline;
    float: left;
  }
  .swagger-ui .fr-ns {
    _display: inline;
    float: right;
  }
  .swagger-ui .fn-ns {
    float: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .fl-m {
    _display: inline;
    float: left;
  }
  .swagger-ui .fr-m {
    _display: inline;
    float: right;
  }
  .swagger-ui .fn-m {
    float: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .fl-l {
    _display: inline;
    float: left;
  }
  .swagger-ui .fr-l {
    _display: inline;
    float: right;
  }
  .swagger-ui .fn-l {
    float: none;
  }
}
.swagger-ui .sans-serif {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    avenir next,
    avenir,
    helvetica,
    helvetica neue,
    ubuntu,
    roboto,
    noto,
    segoe ui,
    arial,
    sans-serif;
}
.swagger-ui .serif {
  font-family: georgia, serif;
}
.swagger-ui .system-sans-serif {
  font-family: sans-serif;
}
.swagger-ui .system-serif {
  font-family: serif;
}
.swagger-ui .code,
.swagger-ui code {
  font-family:
    Consolas,
    monaco,
    monospace;
}
.swagger-ui .courier {
  font-family:
    Courier Next,
    courier,
    monospace;
}
.swagger-ui .helvetica {
  font-family:
    helvetica neue,
    helvetica,
    sans-serif;
}
.swagger-ui .avenir {
  font-family:
    avenir next,
    avenir,
    sans-serif;
}
.swagger-ui .athelas {
  font-family:
    athelas,
    georgia,
    serif;
}
.swagger-ui .georgia {
  font-family: georgia, serif;
}
.swagger-ui .times {
  font-family: times, serif;
}
.swagger-ui .bodoni {
  font-family: Bodoni MT, serif;
}
.swagger-ui .calisto {
  font-family: Calisto MT, serif;
}
.swagger-ui .garamond {
  font-family: garamond, serif;
}
.swagger-ui .baskerville {
  font-family: baskerville, serif;
}
.swagger-ui .i {
  font-style: italic;
}
.swagger-ui .fs-normal {
  font-style: normal;
}
@media screen and (min-width: 30em) {
  .swagger-ui .i-ns {
    font-style: italic;
  }
  .swagger-ui .fs-normal-ns {
    font-style: normal;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .i-m {
    font-style: italic;
  }
  .swagger-ui .fs-normal-m {
    font-style: normal;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .i-l {
    font-style: italic;
  }
  .swagger-ui .fs-normal-l {
    font-style: normal;
  }
}
.swagger-ui .normal {
  font-weight: 400;
}
.swagger-ui .b {
  font-weight: 700;
}
.swagger-ui .fw1 {
  font-weight: 100;
}
.swagger-ui .fw2 {
  font-weight: 200;
}
.swagger-ui .fw3 {
  font-weight: 300;
}
.swagger-ui .fw4 {
  font-weight: 400;
}
.swagger-ui .fw5 {
  font-weight: 500;
}
.swagger-ui .fw6 {
  font-weight: 600;
}
.swagger-ui .fw7 {
  font-weight: 700;
}
.swagger-ui .fw8 {
  font-weight: 800;
}
.swagger-ui .fw9 {
  font-weight: 900;
}
@media screen and (min-width: 30em) {
  .swagger-ui .normal-ns {
    font-weight: 400;
  }
  .swagger-ui .b-ns {
    font-weight: 700;
  }
  .swagger-ui .fw1-ns {
    font-weight: 100;
  }
  .swagger-ui .fw2-ns {
    font-weight: 200;
  }
  .swagger-ui .fw3-ns {
    font-weight: 300;
  }
  .swagger-ui .fw4-ns {
    font-weight: 400;
  }
  .swagger-ui .fw5-ns {
    font-weight: 500;
  }
  .swagger-ui .fw6-ns {
    font-weight: 600;
  }
  .swagger-ui .fw7-ns {
    font-weight: 700;
  }
  .swagger-ui .fw8-ns {
    font-weight: 800;
  }
  .swagger-ui .fw9-ns {
    font-weight: 900;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .normal-m {
    font-weight: 400;
  }
  .swagger-ui .b-m {
    font-weight: 700;
  }
  .swagger-ui .fw1-m {
    font-weight: 100;
  }
  .swagger-ui .fw2-m {
    font-weight: 200;
  }
  .swagger-ui .fw3-m {
    font-weight: 300;
  }
  .swagger-ui .fw4-m {
    font-weight: 400;
  }
  .swagger-ui .fw5-m {
    font-weight: 500;
  }
  .swagger-ui .fw6-m {
    font-weight: 600;
  }
  .swagger-ui .fw7-m {
    font-weight: 700;
  }
  .swagger-ui .fw8-m {
    font-weight: 800;
  }
  .swagger-ui .fw9-m {
    font-weight: 900;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .normal-l {
    font-weight: 400;
  }
  .swagger-ui .b-l {
    font-weight: 700;
  }
  .swagger-ui .fw1-l {
    font-weight: 100;
  }
  .swagger-ui .fw2-l {
    font-weight: 200;
  }
  .swagger-ui .fw3-l {
    font-weight: 300;
  }
  .swagger-ui .fw4-l {
    font-weight: 400;
  }
  .swagger-ui .fw5-l {
    font-weight: 500;
  }
  .swagger-ui .fw6-l {
    font-weight: 600;
  }
  .swagger-ui .fw7-l {
    font-weight: 700;
  }
  .swagger-ui .fw8-l {
    font-weight: 800;
  }
  .swagger-ui .fw9-l {
    font-weight: 900;
  }
}
.swagger-ui .input-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.swagger-ui .button-reset::-moz-focus-inner,
.swagger-ui .input-reset::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.swagger-ui .h1 {
  height: 1rem;
}
.swagger-ui .h2 {
  height: 2rem;
}
.swagger-ui .h3 {
  height: 4rem;
}
.swagger-ui .h4 {
  height: 8rem;
}
.swagger-ui .h5 {
  height: 16rem;
}
.swagger-ui .h-25 {
  height: 25%;
}
.swagger-ui .h-50 {
  height: 50%;
}
.swagger-ui .h-75 {
  height: 75%;
}
.swagger-ui .h-100 {
  height: 100%;
}
.swagger-ui .min-h-100 {
  min-height: 100%;
}
.swagger-ui .vh-25 {
  height: 25vh;
}
.swagger-ui .vh-50 {
  height: 50vh;
}
.swagger-ui .vh-75 {
  height: 75vh;
}
.swagger-ui .vh-100 {
  height: 100vh;
}
.swagger-ui .min-vh-100 {
  min-height: 100vh;
}
.swagger-ui .h-auto {
  height: auto;
}
.swagger-ui .h-inherit {
  height: inherit;
}
@media screen and (min-width: 30em) {
  .swagger-ui .h1-ns {
    height: 1rem;
  }
  .swagger-ui .h2-ns {
    height: 2rem;
  }
  .swagger-ui .h3-ns {
    height: 4rem;
  }
  .swagger-ui .h4-ns {
    height: 8rem;
  }
  .swagger-ui .h5-ns {
    height: 16rem;
  }
  .swagger-ui .h-25-ns {
    height: 25%;
  }
  .swagger-ui .h-50-ns {
    height: 50%;
  }
  .swagger-ui .h-75-ns {
    height: 75%;
  }
  .swagger-ui .h-100-ns {
    height: 100%;
  }
  .swagger-ui .min-h-100-ns {
    min-height: 100%;
  }
  .swagger-ui .vh-25-ns {
    height: 25vh;
  }
  .swagger-ui .vh-50-ns {
    height: 50vh;
  }
  .swagger-ui .vh-75-ns {
    height: 75vh;
  }
  .swagger-ui .vh-100-ns {
    height: 100vh;
  }
  .swagger-ui .min-vh-100-ns {
    min-height: 100vh;
  }
  .swagger-ui .h-auto-ns {
    height: auto;
  }
  .swagger-ui .h-inherit-ns {
    height: inherit;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .h1-m {
    height: 1rem;
  }
  .swagger-ui .h2-m {
    height: 2rem;
  }
  .swagger-ui .h3-m {
    height: 4rem;
  }
  .swagger-ui .h4-m {
    height: 8rem;
  }
  .swagger-ui .h5-m {
    height: 16rem;
  }
  .swagger-ui .h-25-m {
    height: 25%;
  }
  .swagger-ui .h-50-m {
    height: 50%;
  }
  .swagger-ui .h-75-m {
    height: 75%;
  }
  .swagger-ui .h-100-m {
    height: 100%;
  }
  .swagger-ui .min-h-100-m {
    min-height: 100%;
  }
  .swagger-ui .vh-25-m {
    height: 25vh;
  }
  .swagger-ui .vh-50-m {
    height: 50vh;
  }
  .swagger-ui .vh-75-m {
    height: 75vh;
  }
  .swagger-ui .vh-100-m {
    height: 100vh;
  }
  .swagger-ui .min-vh-100-m {
    min-height: 100vh;
  }
  .swagger-ui .h-auto-m {
    height: auto;
  }
  .swagger-ui .h-inherit-m {
    height: inherit;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .h1-l {
    height: 1rem;
  }
  .swagger-ui .h2-l {
    height: 2rem;
  }
  .swagger-ui .h3-l {
    height: 4rem;
  }
  .swagger-ui .h4-l {
    height: 8rem;
  }
  .swagger-ui .h5-l {
    height: 16rem;
  }
  .swagger-ui .h-25-l {
    height: 25%;
  }
  .swagger-ui .h-50-l {
    height: 50%;
  }
  .swagger-ui .h-75-l {
    height: 75%;
  }
  .swagger-ui .h-100-l {
    height: 100%;
  }
  .swagger-ui .min-h-100-l {
    min-height: 100%;
  }
  .swagger-ui .vh-25-l {
    height: 25vh;
  }
  .swagger-ui .vh-50-l {
    height: 50vh;
  }
  .swagger-ui .vh-75-l {
    height: 75vh;
  }
  .swagger-ui .vh-100-l {
    height: 100vh;
  }
  .swagger-ui .min-vh-100-l {
    min-height: 100vh;
  }
  .swagger-ui .h-auto-l {
    height: auto;
  }
  .swagger-ui .h-inherit-l {
    height: inherit;
  }
}
.swagger-ui .tracked {
  letter-spacing: .1em;
}
.swagger-ui .tracked-tight {
  letter-spacing: -.05em;
}
.swagger-ui .tracked-mega {
  letter-spacing: .25em;
}
@media screen and (min-width: 30em) {
  .swagger-ui .tracked-ns {
    letter-spacing: .1em;
  }
  .swagger-ui .tracked-tight-ns {
    letter-spacing: -.05em;
  }
  .swagger-ui .tracked-mega-ns {
    letter-spacing: .25em;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .tracked-m {
    letter-spacing: .1em;
  }
  .swagger-ui .tracked-tight-m {
    letter-spacing: -.05em;
  }
  .swagger-ui .tracked-mega-m {
    letter-spacing: .25em;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .tracked-l {
    letter-spacing: .1em;
  }
  .swagger-ui .tracked-tight-l {
    letter-spacing: -.05em;
  }
  .swagger-ui .tracked-mega-l {
    letter-spacing: .25em;
  }
}
.swagger-ui .lh-solid {
  line-height: 1;
}
.swagger-ui .lh-title {
  line-height: 1.25;
}
.swagger-ui .lh-copy {
  line-height: 1.5;
}
@media screen and (min-width: 30em) {
  .swagger-ui .lh-solid-ns {
    line-height: 1;
  }
  .swagger-ui .lh-title-ns {
    line-height: 1.25;
  }
  .swagger-ui .lh-copy-ns {
    line-height: 1.5;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .lh-solid-m {
    line-height: 1;
  }
  .swagger-ui .lh-title-m {
    line-height: 1.25;
  }
  .swagger-ui .lh-copy-m {
    line-height: 1.5;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .lh-solid-l {
    line-height: 1;
  }
  .swagger-ui .lh-title-l {
    line-height: 1.25;
  }
  .swagger-ui .lh-copy-l {
    line-height: 1.5;
  }
}
.swagger-ui .link {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.swagger-ui .link,
.swagger-ui .link:active,
.swagger-ui .link:focus,
.swagger-ui .link:hover,
.swagger-ui .link:link,
.swagger-ui .link:visited {
  transition: color .15s ease-in;
}
.swagger-ui .link:focus {
  outline: 1px dotted currentColor;
}
.swagger-ui .list {
  list-style-type: none;
}
.swagger-ui .mw-100 {
  max-width: 100%;
}
.swagger-ui .mw1 {
  max-width: 1rem;
}
.swagger-ui .mw2 {
  max-width: 2rem;
}
.swagger-ui .mw3 {
  max-width: 4rem;
}
.swagger-ui .mw4 {
  max-width: 8rem;
}
.swagger-ui .mw5 {
  max-width: 16rem;
}
.swagger-ui .mw6 {
  max-width: 32rem;
}
.swagger-ui .mw7 {
  max-width: 48rem;
}
.swagger-ui .mw8 {
  max-width: 64rem;
}
.swagger-ui .mw9 {
  max-width: 96rem;
}
.swagger-ui .mw-none {
  max-width: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .mw-100-ns {
    max-width: 100%;
  }
  .swagger-ui .mw1-ns {
    max-width: 1rem;
  }
  .swagger-ui .mw2-ns {
    max-width: 2rem;
  }
  .swagger-ui .mw3-ns {
    max-width: 4rem;
  }
  .swagger-ui .mw4-ns {
    max-width: 8rem;
  }
  .swagger-ui .mw5-ns {
    max-width: 16rem;
  }
  .swagger-ui .mw6-ns {
    max-width: 32rem;
  }
  .swagger-ui .mw7-ns {
    max-width: 48rem;
  }
  .swagger-ui .mw8-ns {
    max-width: 64rem;
  }
  .swagger-ui .mw9-ns {
    max-width: 96rem;
  }
  .swagger-ui .mw-none-ns {
    max-width: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .mw-100-m {
    max-width: 100%;
  }
  .swagger-ui .mw1-m {
    max-width: 1rem;
  }
  .swagger-ui .mw2-m {
    max-width: 2rem;
  }
  .swagger-ui .mw3-m {
    max-width: 4rem;
  }
  .swagger-ui .mw4-m {
    max-width: 8rem;
  }
  .swagger-ui .mw5-m {
    max-width: 16rem;
  }
  .swagger-ui .mw6-m {
    max-width: 32rem;
  }
  .swagger-ui .mw7-m {
    max-width: 48rem;
  }
  .swagger-ui .mw8-m {
    max-width: 64rem;
  }
  .swagger-ui .mw9-m {
    max-width: 96rem;
  }
  .swagger-ui .mw-none-m {
    max-width: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .mw-100-l {
    max-width: 100%;
  }
  .swagger-ui .mw1-l {
    max-width: 1rem;
  }
  .swagger-ui .mw2-l {
    max-width: 2rem;
  }
  .swagger-ui .mw3-l {
    max-width: 4rem;
  }
  .swagger-ui .mw4-l {
    max-width: 8rem;
  }
  .swagger-ui .mw5-l {
    max-width: 16rem;
  }
  .swagger-ui .mw6-l {
    max-width: 32rem;
  }
  .swagger-ui .mw7-l {
    max-width: 48rem;
  }
  .swagger-ui .mw8-l {
    max-width: 64rem;
  }
  .swagger-ui .mw9-l {
    max-width: 96rem;
  }
  .swagger-ui .mw-none-l {
    max-width: none;
  }
}
.swagger-ui .w1 {
  width: 1rem;
}
.swagger-ui .w2 {
  width: 2rem;
}
.swagger-ui .w3 {
  width: 4rem;
}
.swagger-ui .w4 {
  width: 8rem;
}
.swagger-ui .w5 {
  width: 16rem;
}
.swagger-ui .w-10 {
  width: 10%;
}
.swagger-ui .w-20 {
  width: 20%;
}
.swagger-ui .w-25 {
  width: 25%;
}
.swagger-ui .w-30 {
  width: 30%;
}
.swagger-ui .w-33 {
  width: 33%;
}
.swagger-ui .w-34 {
  width: 34%;
}
.swagger-ui .w-40 {
  width: 40%;
}
.swagger-ui .w-50 {
  width: 50%;
}
.swagger-ui .w-60 {
  width: 60%;
}
.swagger-ui .w-70 {
  width: 70%;
}
.swagger-ui .w-75 {
  width: 75%;
}
.swagger-ui .w-80 {
  width: 80%;
}
.swagger-ui .w-90 {
  width: 90%;
}
.swagger-ui .w-100 {
  width: 100%;
}
.swagger-ui .w-third {
  width: 33.3333333333%;
}
.swagger-ui .w-two-thirds {
  width: 66.6666666667%;
}
.swagger-ui .w-auto {
  width: auto;
}
@media screen and (min-width: 30em) {
  .swagger-ui .w1-ns {
    width: 1rem;
  }
  .swagger-ui .w2-ns {
    width: 2rem;
  }
  .swagger-ui .w3-ns {
    width: 4rem;
  }
  .swagger-ui .w4-ns {
    width: 8rem;
  }
  .swagger-ui .w5-ns {
    width: 16rem;
  }
  .swagger-ui .w-10-ns {
    width: 10%;
  }
  .swagger-ui .w-20-ns {
    width: 20%;
  }
  .swagger-ui .w-25-ns {
    width: 25%;
  }
  .swagger-ui .w-30-ns {
    width: 30%;
  }
  .swagger-ui .w-33-ns {
    width: 33%;
  }
  .swagger-ui .w-34-ns {
    width: 34%;
  }
  .swagger-ui .w-40-ns {
    width: 40%;
  }
  .swagger-ui .w-50-ns {
    width: 50%;
  }
  .swagger-ui .w-60-ns {
    width: 60%;
  }
  .swagger-ui .w-70-ns {
    width: 70%;
  }
  .swagger-ui .w-75-ns {
    width: 75%;
  }
  .swagger-ui .w-80-ns {
    width: 80%;
  }
  .swagger-ui .w-90-ns {
    width: 90%;
  }
  .swagger-ui .w-100-ns {
    width: 100%;
  }
  .swagger-ui .w-third-ns {
    width: 33.3333333333%;
  }
  .swagger-ui .w-two-thirds-ns {
    width: 66.6666666667%;
  }
  .swagger-ui .w-auto-ns {
    width: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .w1-m {
    width: 1rem;
  }
  .swagger-ui .w2-m {
    width: 2rem;
  }
  .swagger-ui .w3-m {
    width: 4rem;
  }
  .swagger-ui .w4-m {
    width: 8rem;
  }
  .swagger-ui .w5-m {
    width: 16rem;
  }
  .swagger-ui .w-10-m {
    width: 10%;
  }
  .swagger-ui .w-20-m {
    width: 20%;
  }
  .swagger-ui .w-25-m {
    width: 25%;
  }
  .swagger-ui .w-30-m {
    width: 30%;
  }
  .swagger-ui .w-33-m {
    width: 33%;
  }
  .swagger-ui .w-34-m {
    width: 34%;
  }
  .swagger-ui .w-40-m {
    width: 40%;
  }
  .swagger-ui .w-50-m {
    width: 50%;
  }
  .swagger-ui .w-60-m {
    width: 60%;
  }
  .swagger-ui .w-70-m {
    width: 70%;
  }
  .swagger-ui .w-75-m {
    width: 75%;
  }
  .swagger-ui .w-80-m {
    width: 80%;
  }
  .swagger-ui .w-90-m {
    width: 90%;
  }
  .swagger-ui .w-100-m {
    width: 100%;
  }
  .swagger-ui .w-third-m {
    width: 33.3333333333%;
  }
  .swagger-ui .w-two-thirds-m {
    width: 66.6666666667%;
  }
  .swagger-ui .w-auto-m {
    width: auto;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .w1-l {
    width: 1rem;
  }
  .swagger-ui .w2-l {
    width: 2rem;
  }
  .swagger-ui .w3-l {
    width: 4rem;
  }
  .swagger-ui .w4-l {
    width: 8rem;
  }
  .swagger-ui .w5-l {
    width: 16rem;
  }
  .swagger-ui .w-10-l {
    width: 10%;
  }
  .swagger-ui .w-20-l {
    width: 20%;
  }
  .swagger-ui .w-25-l {
    width: 25%;
  }
  .swagger-ui .w-30-l {
    width: 30%;
  }
  .swagger-ui .w-33-l {
    width: 33%;
  }
  .swagger-ui .w-34-l {
    width: 34%;
  }
  .swagger-ui .w-40-l {
    width: 40%;
  }
  .swagger-ui .w-50-l {
    width: 50%;
  }
  .swagger-ui .w-60-l {
    width: 60%;
  }
  .swagger-ui .w-70-l {
    width: 70%;
  }
  .swagger-ui .w-75-l {
    width: 75%;
  }
  .swagger-ui .w-80-l {
    width: 80%;
  }
  .swagger-ui .w-90-l {
    width: 90%;
  }
  .swagger-ui .w-100-l {
    width: 100%;
  }
  .swagger-ui .w-third-l {
    width: 33.3333333333%;
  }
  .swagger-ui .w-two-thirds-l {
    width: 66.6666666667%;
  }
  .swagger-ui .w-auto-l {
    width: auto;
  }
}
.swagger-ui .overflow-visible {
  overflow: visible;
}
.swagger-ui .overflow-hidden {
  overflow: hidden;
}
.swagger-ui .overflow-scroll {
  overflow: scroll;
}
.swagger-ui .overflow-auto {
  overflow: auto;
}
.swagger-ui .overflow-x-visible {
  overflow-x: visible;
}
.swagger-ui .overflow-x-hidden {
  overflow-x: hidden;
}
.swagger-ui .overflow-x-scroll {
  overflow-x: scroll;
}
.swagger-ui .overflow-x-auto {
  overflow-x: auto;
}
.swagger-ui .overflow-y-visible {
  overflow-y: visible;
}
.swagger-ui .overflow-y-hidden {
  overflow-y: hidden;
}
.swagger-ui .overflow-y-scroll {
  overflow-y: scroll;
}
.swagger-ui .overflow-y-auto {
  overflow-y: auto;
}
@media screen and (min-width: 30em) {
  .swagger-ui .overflow-visible-ns {
    overflow: visible;
  }
  .swagger-ui .overflow-hidden-ns {
    overflow: hidden;
  }
  .swagger-ui .overflow-scroll-ns {
    overflow: scroll;
  }
  .swagger-ui .overflow-auto-ns {
    overflow: auto;
  }
  .swagger-ui .overflow-x-visible-ns {
    overflow-x: visible;
  }
  .swagger-ui .overflow-x-hidden-ns {
    overflow-x: hidden;
  }
  .swagger-ui .overflow-x-scroll-ns {
    overflow-x: scroll;
  }
  .swagger-ui .overflow-x-auto-ns {
    overflow-x: auto;
  }
  .swagger-ui .overflow-y-visible-ns {
    overflow-y: visible;
  }
  .swagger-ui .overflow-y-hidden-ns {
    overflow-y: hidden;
  }
  .swagger-ui .overflow-y-scroll-ns {
    overflow-y: scroll;
  }
  .swagger-ui .overflow-y-auto-ns {
    overflow-y: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .overflow-visible-m {
    overflow: visible;
  }
  .swagger-ui .overflow-hidden-m {
    overflow: hidden;
  }
  .swagger-ui .overflow-scroll-m {
    overflow: scroll;
  }
  .swagger-ui .overflow-auto-m {
    overflow: auto;
  }
  .swagger-ui .overflow-x-visible-m {
    overflow-x: visible;
  }
  .swagger-ui .overflow-x-hidden-m {
    overflow-x: hidden;
  }
  .swagger-ui .overflow-x-scroll-m {
    overflow-x: scroll;
  }
  .swagger-ui .overflow-x-auto-m {
    overflow-x: auto;
  }
  .swagger-ui .overflow-y-visible-m {
    overflow-y: visible;
  }
  .swagger-ui .overflow-y-hidden-m {
    overflow-y: hidden;
  }
  .swagger-ui .overflow-y-scroll-m {
    overflow-y: scroll;
  }
  .swagger-ui .overflow-y-auto-m {
    overflow-y: auto;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .overflow-visible-l {
    overflow: visible;
  }
  .swagger-ui .overflow-hidden-l {
    overflow: hidden;
  }
  .swagger-ui .overflow-scroll-l {
    overflow: scroll;
  }
  .swagger-ui .overflow-auto-l {
    overflow: auto;
  }
  .swagger-ui .overflow-x-visible-l {
    overflow-x: visible;
  }
  .swagger-ui .overflow-x-hidden-l {
    overflow-x: hidden;
  }
  .swagger-ui .overflow-x-scroll-l {
    overflow-x: scroll;
  }
  .swagger-ui .overflow-x-auto-l {
    overflow-x: auto;
  }
  .swagger-ui .overflow-y-visible-l {
    overflow-y: visible;
  }
  .swagger-ui .overflow-y-hidden-l {
    overflow-y: hidden;
  }
  .swagger-ui .overflow-y-scroll-l {
    overflow-y: scroll;
  }
  .swagger-ui .overflow-y-auto-l {
    overflow-y: auto;
  }
}
.swagger-ui .static {
  position: static;
}
.swagger-ui .relative {
  position: relative;
}
.swagger-ui .absolute {
  position: absolute;
}
.swagger-ui .fixed {
  position: fixed;
}
@media screen and (min-width: 30em) {
  .swagger-ui .static-ns {
    position: static;
  }
  .swagger-ui .relative-ns {
    position: relative;
  }
  .swagger-ui .absolute-ns {
    position: absolute;
  }
  .swagger-ui .fixed-ns {
    position: fixed;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .static-m {
    position: static;
  }
  .swagger-ui .relative-m {
    position: relative;
  }
  .swagger-ui .absolute-m {
    position: absolute;
  }
  .swagger-ui .fixed-m {
    position: fixed;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .static-l {
    position: static;
  }
  .swagger-ui .relative-l {
    position: relative;
  }
  .swagger-ui .absolute-l {
    position: absolute;
  }
  .swagger-ui .fixed-l {
    position: fixed;
  }
}
.swagger-ui .o-100 {
  opacity: 1;
}
.swagger-ui .o-90 {
  opacity: .9;
}
.swagger-ui .o-80 {
  opacity: .8;
}
.swagger-ui .o-70 {
  opacity: .7;
}
.swagger-ui .o-60 {
  opacity: .6;
}
.swagger-ui .o-50 {
  opacity: .5;
}
.swagger-ui .o-40 {
  opacity: .4;
}
.swagger-ui .o-30 {
  opacity: .3;
}
.swagger-ui .o-20 {
  opacity: .2;
}
.swagger-ui .o-10 {
  opacity: .1;
}
.swagger-ui .o-05 {
  opacity: .05;
}
.swagger-ui .o-025 {
  opacity: .025;
}
.swagger-ui .o-0 {
  opacity: 0;
}
.swagger-ui .rotate-45 {
  transform: rotate(45deg);
}
.swagger-ui .rotate-90 {
  transform: rotate(90deg);
}
.swagger-ui .rotate-135 {
  transform: rotate(135deg);
}
.swagger-ui .rotate-180 {
  transform: rotate(180deg);
}
.swagger-ui .rotate-225 {
  transform: rotate(225deg);
}
.swagger-ui .rotate-270 {
  transform: rotate(270deg);
}
.swagger-ui .rotate-315 {
  transform: rotate(315deg);
}
@media screen and (min-width: 30em) {
  .swagger-ui .rotate-45-ns {
    transform: rotate(45deg);
  }
  .swagger-ui .rotate-90-ns {
    transform: rotate(90deg);
  }
  .swagger-ui .rotate-135-ns {
    transform: rotate(135deg);
  }
  .swagger-ui .rotate-180-ns {
    transform: rotate(180deg);
  }
  .swagger-ui .rotate-225-ns {
    transform: rotate(225deg);
  }
  .swagger-ui .rotate-270-ns {
    transform: rotate(270deg);
  }
  .swagger-ui .rotate-315-ns {
    transform: rotate(315deg);
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .rotate-45-m {
    transform: rotate(45deg);
  }
  .swagger-ui .rotate-90-m {
    transform: rotate(90deg);
  }
  .swagger-ui .rotate-135-m {
    transform: rotate(135deg);
  }
  .swagger-ui .rotate-180-m {
    transform: rotate(180deg);
  }
  .swagger-ui .rotate-225-m {
    transform: rotate(225deg);
  }
  .swagger-ui .rotate-270-m {
    transform: rotate(270deg);
  }
  .swagger-ui .rotate-315-m {
    transform: rotate(315deg);
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .rotate-45-l {
    transform: rotate(45deg);
  }
  .swagger-ui .rotate-90-l {
    transform: rotate(90deg);
  }
  .swagger-ui .rotate-135-l {
    transform: rotate(135deg);
  }
  .swagger-ui .rotate-180-l {
    transform: rotate(180deg);
  }
  .swagger-ui .rotate-225-l {
    transform: rotate(225deg);
  }
  .swagger-ui .rotate-270-l {
    transform: rotate(270deg);
  }
  .swagger-ui .rotate-315-l {
    transform: rotate(315deg);
  }
}
.swagger-ui .black-90 {
  color: rgba(0, 0, 0, .9);
}
.swagger-ui .black-80 {
  color: rgba(0, 0, 0, .8);
}
.swagger-ui .black-70 {
  color: rgba(0, 0, 0, .7);
}
.swagger-ui .black-60 {
  color: rgba(0, 0, 0, .6);
}
.swagger-ui .black-50 {
  color: rgba(0, 0, 0, .5);
}
.swagger-ui .black-40 {
  color: rgba(0, 0, 0, .4);
}
.swagger-ui .black-30 {
  color: rgba(0, 0, 0, .3);
}
.swagger-ui .black-20 {
  color: rgba(0, 0, 0, .2);
}
.swagger-ui .black-10 {
  color: rgba(0, 0, 0, .1);
}
.swagger-ui .black-05 {
  color: rgba(0, 0, 0, .05);
}
.swagger-ui .white-90 {
  color: hsla(0, 0%, 100%, .9);
}
.swagger-ui .white-80 {
  color: hsla(0, 0%, 100%, .8);
}
.swagger-ui .white-70 {
  color: hsla(0, 0%, 100%, .7);
}
.swagger-ui .white-60 {
  color: hsla(0, 0%, 100%, .6);
}
.swagger-ui .white-50 {
  color: hsla(0, 0%, 100%, .5);
}
.swagger-ui .white-40 {
  color: hsla(0, 0%, 100%, .4);
}
.swagger-ui .white-30 {
  color: hsla(0, 0%, 100%, .3);
}
.swagger-ui .white-20 {
  color: hsla(0, 0%, 100%, .2);
}
.swagger-ui .white-10 {
  color: hsla(0, 0%, 100%, .1);
}
.swagger-ui .black {
  color: #000;
}
.swagger-ui .near-black {
  color: #111;
}
.swagger-ui .dark-gray {
  color: #333;
}
.swagger-ui .mid-gray {
  color: #555;
}
.swagger-ui .gray {
  color: #777;
}
.swagger-ui .silver {
  color: #999;
}
.swagger-ui .light-silver {
  color: #aaa;
}
.swagger-ui .moon-gray {
  color: #ccc;
}
.swagger-ui .light-gray {
  color: #eee;
}
.swagger-ui .near-white {
  color: #f4f4f4;
}
.swagger-ui .white {
  color: #fff;
}
.swagger-ui .dark-red {
  color: #e7040f;
}
.swagger-ui .red {
  color: #ff4136;
}
.swagger-ui .light-red {
  color: #ff725c;
}
.swagger-ui .orange {
  color: #ff6300;
}
.swagger-ui .gold {
  color: #ffb700;
}
.swagger-ui .yellow {
  color: gold;
}
.swagger-ui .light-yellow {
  color: #fbf1a9;
}
.swagger-ui .purple {
  color: #5e2ca5;
}
.swagger-ui .light-purple {
  color: #a463f2;
}
.swagger-ui .dark-pink {
  color: #d5008f;
}
.swagger-ui .hot-pink {
  color: #ff41b4;
}
.swagger-ui .pink {
  color: #ff80cc;
}
.swagger-ui .light-pink {
  color: #ffa3d7;
}
.swagger-ui .dark-green {
  color: #137752;
}
.swagger-ui .green {
  color: #19a974;
}
.swagger-ui .light-green {
  color: #9eebcf;
}
.swagger-ui .navy {
  color: #001b44;
}
.swagger-ui .dark-blue {
  color: #00449e;
}
.swagger-ui .blue {
  color: #357edd;
}
.swagger-ui .light-blue {
  color: #96ccff;
}
.swagger-ui .lightest-blue {
  color: #cdecff;
}
.swagger-ui .washed-blue {
  color: #f6fffe;
}
.swagger-ui .washed-green {
  color: #e8fdf5;
}
.swagger-ui .washed-yellow {
  color: #fffceb;
}
.swagger-ui .washed-red {
  color: #ffdfdf;
}
.swagger-ui .color-inherit {
  color: inherit;
}
.swagger-ui .bg-black-90 {
  background-color: rgba(0, 0, 0, .9);
}
.swagger-ui .bg-black-80 {
  background-color: rgba(0, 0, 0, .8);
}
.swagger-ui .bg-black-70 {
  background-color: rgba(0, 0, 0, .7);
}
.swagger-ui .bg-black-60 {
  background-color: rgba(0, 0, 0, .6);
}
.swagger-ui .bg-black-50 {
  background-color: rgba(0, 0, 0, .5);
}
.swagger-ui .bg-black-40 {
  background-color: rgba(0, 0, 0, .4);
}
.swagger-ui .bg-black-30 {
  background-color: rgba(0, 0, 0, .3);
}
.swagger-ui .bg-black-20 {
  background-color: rgba(0, 0, 0, .2);
}
.swagger-ui .bg-black-10 {
  background-color: rgba(0, 0, 0, .1);
}
.swagger-ui .bg-black-05 {
  background-color: rgba(0, 0, 0, .05);
}
.swagger-ui .bg-white-90 {
  background-color: hsla(0, 0%, 100%, .9);
}
.swagger-ui .bg-white-80 {
  background-color: hsla(0, 0%, 100%, .8);
}
.swagger-ui .bg-white-70 {
  background-color: hsla(0, 0%, 100%, .7);
}
.swagger-ui .bg-white-60 {
  background-color: hsla(0, 0%, 100%, .6);
}
.swagger-ui .bg-white-50 {
  background-color: hsla(0, 0%, 100%, .5);
}
.swagger-ui .bg-white-40 {
  background-color: hsla(0, 0%, 100%, .4);
}
.swagger-ui .bg-white-30 {
  background-color: hsla(0, 0%, 100%, .3);
}
.swagger-ui .bg-white-20 {
  background-color: hsla(0, 0%, 100%, .2);
}
.swagger-ui .bg-white-10 {
  background-color: hsla(0, 0%, 100%, .1);
}
.swagger-ui .bg-black {
  background-color: #000;
}
.swagger-ui .bg-near-black {
  background-color: #111;
}
.swagger-ui .bg-dark-gray {
  background-color: #333;
}
.swagger-ui .bg-mid-gray {
  background-color: #555;
}
.swagger-ui .bg-gray {
  background-color: #777;
}
.swagger-ui .bg-silver {
  background-color: #999;
}
.swagger-ui .bg-light-silver {
  background-color: #aaa;
}
.swagger-ui .bg-moon-gray {
  background-color: #ccc;
}
.swagger-ui .bg-light-gray {
  background-color: #eee;
}
.swagger-ui .bg-near-white {
  background-color: #f4f4f4;
}
.swagger-ui .bg-white {
  background-color: #fff;
}
.swagger-ui .bg-transparent {
  background-color: transparent;
}
.swagger-ui .bg-dark-red {
  background-color: #e7040f;
}
.swagger-ui .bg-red {
  background-color: #ff4136;
}
.swagger-ui .bg-light-red {
  background-color: #ff725c;
}
.swagger-ui .bg-orange {
  background-color: #ff6300;
}
.swagger-ui .bg-gold {
  background-color: #ffb700;
}
.swagger-ui .bg-yellow {
  background-color: gold;
}
.swagger-ui .bg-light-yellow {
  background-color: #fbf1a9;
}
.swagger-ui .bg-purple {
  background-color: #5e2ca5;
}
.swagger-ui .bg-light-purple {
  background-color: #a463f2;
}
.swagger-ui .bg-dark-pink {
  background-color: #d5008f;
}
.swagger-ui .bg-hot-pink {
  background-color: #ff41b4;
}
.swagger-ui .bg-pink {
  background-color: #ff80cc;
}
.swagger-ui .bg-light-pink {
  background-color: #ffa3d7;
}
.swagger-ui .bg-dark-green {
  background-color: #137752;
}
.swagger-ui .bg-green {
  background-color: #19a974;
}
.swagger-ui .bg-light-green {
  background-color: #9eebcf;
}
.swagger-ui .bg-navy {
  background-color: #001b44;
}
.swagger-ui .bg-dark-blue {
  background-color: #00449e;
}
.swagger-ui .bg-blue {
  background-color: #357edd;
}
.swagger-ui .bg-light-blue {
  background-color: #96ccff;
}
.swagger-ui .bg-lightest-blue {
  background-color: #cdecff;
}
.swagger-ui .bg-washed-blue {
  background-color: #f6fffe;
}
.swagger-ui .bg-washed-green {
  background-color: #e8fdf5;
}
.swagger-ui .bg-washed-yellow {
  background-color: #fffceb;
}
.swagger-ui .bg-washed-red {
  background-color: #ffdfdf;
}
.swagger-ui .bg-inherit {
  background-color: inherit;
}
.swagger-ui .hover-black:focus,
.swagger-ui .hover-black:hover {
  color: #000;
}
.swagger-ui .hover-near-black:focus,
.swagger-ui .hover-near-black:hover {
  color: #111;
}
.swagger-ui .hover-dark-gray:focus,
.swagger-ui .hover-dark-gray:hover {
  color: #333;
}
.swagger-ui .hover-mid-gray:focus,
.swagger-ui .hover-mid-gray:hover {
  color: #555;
}
.swagger-ui .hover-gray:focus,
.swagger-ui .hover-gray:hover {
  color: #777;
}
.swagger-ui .hover-silver:focus,
.swagger-ui .hover-silver:hover {
  color: #999;
}
.swagger-ui .hover-light-silver:focus,
.swagger-ui .hover-light-silver:hover {
  color: #aaa;
}
.swagger-ui .hover-moon-gray:focus,
.swagger-ui .hover-moon-gray:hover {
  color: #ccc;
}
.swagger-ui .hover-light-gray:focus,
.swagger-ui .hover-light-gray:hover {
  color: #eee;
}
.swagger-ui .hover-near-white:focus,
.swagger-ui .hover-near-white:hover {
  color: #f4f4f4;
}
.swagger-ui .hover-white:focus,
.swagger-ui .hover-white:hover {
  color: #fff;
}
.swagger-ui .hover-black-90:focus,
.swagger-ui .hover-black-90:hover {
  color: rgba(0, 0, 0, .9);
}
.swagger-ui .hover-black-80:focus,
.swagger-ui .hover-black-80:hover {
  color: rgba(0, 0, 0, .8);
}
.swagger-ui .hover-black-70:focus,
.swagger-ui .hover-black-70:hover {
  color: rgba(0, 0, 0, .7);
}
.swagger-ui .hover-black-60:focus,
.swagger-ui .hover-black-60:hover {
  color: rgba(0, 0, 0, .6);
}
.swagger-ui .hover-black-50:focus,
.swagger-ui .hover-black-50:hover {
  color: rgba(0, 0, 0, .5);
}
.swagger-ui .hover-black-40:focus,
.swagger-ui .hover-black-40:hover {
  color: rgba(0, 0, 0, .4);
}
.swagger-ui .hover-black-30:focus,
.swagger-ui .hover-black-30:hover {
  color: rgba(0, 0, 0, .3);
}
.swagger-ui .hover-black-20:focus,
.swagger-ui .hover-black-20:hover {
  color: rgba(0, 0, 0, .2);
}
.swagger-ui .hover-black-10:focus,
.swagger-ui .hover-black-10:hover {
  color: rgba(0, 0, 0, .1);
}
.swagger-ui .hover-white-90:focus,
.swagger-ui .hover-white-90:hover {
  color: hsla(0, 0%, 100%, .9);
}
.swagger-ui .hover-white-80:focus,
.swagger-ui .hover-white-80:hover {
  color: hsla(0, 0%, 100%, .8);
}
.swagger-ui .hover-white-70:focus,
.swagger-ui .hover-white-70:hover {
  color: hsla(0, 0%, 100%, .7);
}
.swagger-ui .hover-white-60:focus,
.swagger-ui .hover-white-60:hover {
  color: hsla(0, 0%, 100%, .6);
}
.swagger-ui .hover-white-50:focus,
.swagger-ui .hover-white-50:hover {
  color: hsla(0, 0%, 100%, .5);
}
.swagger-ui .hover-white-40:focus,
.swagger-ui .hover-white-40:hover {
  color: hsla(0, 0%, 100%, .4);
}
.swagger-ui .hover-white-30:focus,
.swagger-ui .hover-white-30:hover {
  color: hsla(0, 0%, 100%, .3);
}
.swagger-ui .hover-white-20:focus,
.swagger-ui .hover-white-20:hover {
  color: hsla(0, 0%, 100%, .2);
}
.swagger-ui .hover-white-10:focus,
.swagger-ui .hover-white-10:hover {
  color: hsla(0, 0%, 100%, .1);
}
.swagger-ui .hover-inherit:focus,
.swagger-ui .hover-inherit:hover {
  color: inherit;
}
.swagger-ui .hover-bg-black:focus,
.swagger-ui .hover-bg-black:hover {
  background-color: #000;
}
.swagger-ui .hover-bg-near-black:focus,
.swagger-ui .hover-bg-near-black:hover {
  background-color: #111;
}
.swagger-ui .hover-bg-dark-gray:focus,
.swagger-ui .hover-bg-dark-gray:hover {
  background-color: #333;
}
.swagger-ui .hover-bg-mid-gray:focus,
.swagger-ui .hover-bg-mid-gray:hover {
  background-color: #555;
}
.swagger-ui .hover-bg-gray:focus,
.swagger-ui .hover-bg-gray:hover {
  background-color: #777;
}
.swagger-ui .hover-bg-silver:focus,
.swagger-ui .hover-bg-silver:hover {
  background-color: #999;
}
.swagger-ui .hover-bg-light-silver:focus,
.swagger-ui .hover-bg-light-silver:hover {
  background-color: #aaa;
}
.swagger-ui .hover-bg-moon-gray:focus,
.swagger-ui .hover-bg-moon-gray:hover {
  background-color: #ccc;
}
.swagger-ui .hover-bg-light-gray:focus,
.swagger-ui .hover-bg-light-gray:hover {
  background-color: #eee;
}
.swagger-ui .hover-bg-near-white:focus,
.swagger-ui .hover-bg-near-white:hover {
  background-color: #f4f4f4;
}
.swagger-ui .hover-bg-white:focus,
.swagger-ui .hover-bg-white:hover {
  background-color: #fff;
}
.swagger-ui .hover-bg-transparent:focus,
.swagger-ui .hover-bg-transparent:hover {
  background-color: transparent;
}
.swagger-ui .hover-bg-black-90:focus,
.swagger-ui .hover-bg-black-90:hover {
  background-color: rgba(0, 0, 0, .9);
}
.swagger-ui .hover-bg-black-80:focus,
.swagger-ui .hover-bg-black-80:hover {
  background-color: rgba(0, 0, 0, .8);
}
.swagger-ui .hover-bg-black-70:focus,
.swagger-ui .hover-bg-black-70:hover {
  background-color: rgba(0, 0, 0, .7);
}
.swagger-ui .hover-bg-black-60:focus,
.swagger-ui .hover-bg-black-60:hover {
  background-color: rgba(0, 0, 0, .6);
}
.swagger-ui .hover-bg-black-50:focus,
.swagger-ui .hover-bg-black-50:hover {
  background-color: rgba(0, 0, 0, .5);
}
.swagger-ui .hover-bg-black-40:focus,
.swagger-ui .hover-bg-black-40:hover {
  background-color: rgba(0, 0, 0, .4);
}
.swagger-ui .hover-bg-black-30:focus,
.swagger-ui .hover-bg-black-30:hover {
  background-color: rgba(0, 0, 0, .3);
}
.swagger-ui .hover-bg-black-20:focus,
.swagger-ui .hover-bg-black-20:hover {
  background-color: rgba(0, 0, 0, .2);
}
.swagger-ui .hover-bg-black-10:focus,
.swagger-ui .hover-bg-black-10:hover {
  background-color: rgba(0, 0, 0, .1);
}
.swagger-ui .hover-bg-white-90:focus,
.swagger-ui .hover-bg-white-90:hover {
  background-color: hsla(0, 0%, 100%, .9);
}
.swagger-ui .hover-bg-white-80:focus,
.swagger-ui .hover-bg-white-80:hover {
  background-color: hsla(0, 0%, 100%, .8);
}
.swagger-ui .hover-bg-white-70:focus,
.swagger-ui .hover-bg-white-70:hover {
  background-color: hsla(0, 0%, 100%, .7);
}
.swagger-ui .hover-bg-white-60:focus,
.swagger-ui .hover-bg-white-60:hover {
  background-color: hsla(0, 0%, 100%, .6);
}
.swagger-ui .hover-bg-white-50:focus,
.swagger-ui .hover-bg-white-50:hover {
  background-color: hsla(0, 0%, 100%, .5);
}
.swagger-ui .hover-bg-white-40:focus,
.swagger-ui .hover-bg-white-40:hover {
  background-color: hsla(0, 0%, 100%, .4);
}
.swagger-ui .hover-bg-white-30:focus,
.swagger-ui .hover-bg-white-30:hover {
  background-color: hsla(0, 0%, 100%, .3);
}
.swagger-ui .hover-bg-white-20:focus,
.swagger-ui .hover-bg-white-20:hover {
  background-color: hsla(0, 0%, 100%, .2);
}
.swagger-ui .hover-bg-white-10:focus,
.swagger-ui .hover-bg-white-10:hover {
  background-color: hsla(0, 0%, 100%, .1);
}
.swagger-ui .hover-dark-red:focus,
.swagger-ui .hover-dark-red:hover {
  color: #e7040f;
}
.swagger-ui .hover-red:focus,
.swagger-ui .hover-red:hover {
  color: #ff4136;
}
.swagger-ui .hover-light-red:focus,
.swagger-ui .hover-light-red:hover {
  color: #ff725c;
}
.swagger-ui .hover-orange:focus,
.swagger-ui .hover-orange:hover {
  color: #ff6300;
}
.swagger-ui .hover-gold:focus,
.swagger-ui .hover-gold:hover {
  color: #ffb700;
}
.swagger-ui .hover-yellow:focus,
.swagger-ui .hover-yellow:hover {
  color: gold;
}
.swagger-ui .hover-light-yellow:focus,
.swagger-ui .hover-light-yellow:hover {
  color: #fbf1a9;
}
.swagger-ui .hover-purple:focus,
.swagger-ui .hover-purple:hover {
  color: #5e2ca5;
}
.swagger-ui .hover-light-purple:focus,
.swagger-ui .hover-light-purple:hover {
  color: #a463f2;
}
.swagger-ui .hover-dark-pink:focus,
.swagger-ui .hover-dark-pink:hover {
  color: #d5008f;
}
.swagger-ui .hover-hot-pink:focus,
.swagger-ui .hover-hot-pink:hover {
  color: #ff41b4;
}
.swagger-ui .hover-pink:focus,
.swagger-ui .hover-pink:hover {
  color: #ff80cc;
}
.swagger-ui .hover-light-pink:focus,
.swagger-ui .hover-light-pink:hover {
  color: #ffa3d7;
}
.swagger-ui .hover-dark-green:focus,
.swagger-ui .hover-dark-green:hover {
  color: #137752;
}
.swagger-ui .hover-green:focus,
.swagger-ui .hover-green:hover {
  color: #19a974;
}
.swagger-ui .hover-light-green:focus,
.swagger-ui .hover-light-green:hover {
  color: #9eebcf;
}
.swagger-ui .hover-navy:focus,
.swagger-ui .hover-navy:hover {
  color: #001b44;
}
.swagger-ui .hover-dark-blue:focus,
.swagger-ui .hover-dark-blue:hover {
  color: #00449e;
}
.swagger-ui .hover-blue:focus,
.swagger-ui .hover-blue:hover {
  color: #357edd;
}
.swagger-ui .hover-light-blue:focus,
.swagger-ui .hover-light-blue:hover {
  color: #96ccff;
}
.swagger-ui .hover-lightest-blue:focus,
.swagger-ui .hover-lightest-blue:hover {
  color: #cdecff;
}
.swagger-ui .hover-washed-blue:focus,
.swagger-ui .hover-washed-blue:hover {
  color: #f6fffe;
}
.swagger-ui .hover-washed-green:focus,
.swagger-ui .hover-washed-green:hover {
  color: #e8fdf5;
}
.swagger-ui .hover-washed-yellow:focus,
.swagger-ui .hover-washed-yellow:hover {
  color: #fffceb;
}
.swagger-ui .hover-washed-red:focus,
.swagger-ui .hover-washed-red:hover {
  color: #ffdfdf;
}
.swagger-ui .hover-bg-dark-red:focus,
.swagger-ui .hover-bg-dark-red:hover {
  background-color: #e7040f;
}
.swagger-ui .hover-bg-red:focus,
.swagger-ui .hover-bg-red:hover {
  background-color: #ff4136;
}
.swagger-ui .hover-bg-light-red:focus,
.swagger-ui .hover-bg-light-red:hover {
  background-color: #ff725c;
}
.swagger-ui .hover-bg-orange:focus,
.swagger-ui .hover-bg-orange:hover {
  background-color: #ff6300;
}
.swagger-ui .hover-bg-gold:focus,
.swagger-ui .hover-bg-gold:hover {
  background-color: #ffb700;
}
.swagger-ui .hover-bg-yellow:focus,
.swagger-ui .hover-bg-yellow:hover {
  background-color: gold;
}
.swagger-ui .hover-bg-light-yellow:focus,
.swagger-ui .hover-bg-light-yellow:hover {
  background-color: #fbf1a9;
}
.swagger-ui .hover-bg-purple:focus,
.swagger-ui .hover-bg-purple:hover {
  background-color: #5e2ca5;
}
.swagger-ui .hover-bg-light-purple:focus,
.swagger-ui .hover-bg-light-purple:hover {
  background-color: #a463f2;
}
.swagger-ui .hover-bg-dark-pink:focus,
.swagger-ui .hover-bg-dark-pink:hover {
  background-color: #d5008f;
}
.swagger-ui .hover-bg-hot-pink:focus,
.swagger-ui .hover-bg-hot-pink:hover {
  background-color: #ff41b4;
}
.swagger-ui .hover-bg-pink:focus,
.swagger-ui .hover-bg-pink:hover {
  background-color: #ff80cc;
}
.swagger-ui .hover-bg-light-pink:focus,
.swagger-ui .hover-bg-light-pink:hover {
  background-color: #ffa3d7;
}
.swagger-ui .hover-bg-dark-green:focus,
.swagger-ui .hover-bg-dark-green:hover {
  background-color: #137752;
}
.swagger-ui .hover-bg-green:focus,
.swagger-ui .hover-bg-green:hover {
  background-color: #19a974;
}
.swagger-ui .hover-bg-light-green:focus,
.swagger-ui .hover-bg-light-green:hover {
  background-color: #9eebcf;
}
.swagger-ui .hover-bg-navy:focus,
.swagger-ui .hover-bg-navy:hover {
  background-color: #001b44;
}
.swagger-ui .hover-bg-dark-blue:focus,
.swagger-ui .hover-bg-dark-blue:hover {
  background-color: #00449e;
}
.swagger-ui .hover-bg-blue:focus,
.swagger-ui .hover-bg-blue:hover {
  background-color: #357edd;
}
.swagger-ui .hover-bg-light-blue:focus,
.swagger-ui .hover-bg-light-blue:hover {
  background-color: #96ccff;
}
.swagger-ui .hover-bg-lightest-blue:focus,
.swagger-ui .hover-bg-lightest-blue:hover {
  background-color: #cdecff;
}
.swagger-ui .hover-bg-washed-blue:focus,
.swagger-ui .hover-bg-washed-blue:hover {
  background-color: #f6fffe;
}
.swagger-ui .hover-bg-washed-green:focus,
.swagger-ui .hover-bg-washed-green:hover {
  background-color: #e8fdf5;
}
.swagger-ui .hover-bg-washed-yellow:focus,
.swagger-ui .hover-bg-washed-yellow:hover {
  background-color: #fffceb;
}
.swagger-ui .hover-bg-washed-red:focus,
.swagger-ui .hover-bg-washed-red:hover {
  background-color: #ffdfdf;
}
.swagger-ui .hover-bg-inherit:focus,
.swagger-ui .hover-bg-inherit:hover {
  background-color: inherit;
}
.swagger-ui .pa0 {
  padding: 0;
}
.swagger-ui .pa1 {
  padding: .25rem;
}
.swagger-ui .pa2 {
  padding: .5rem;
}
.swagger-ui .pa3 {
  padding: 1rem;
}
.swagger-ui .pa4 {
  padding: 2rem;
}
.swagger-ui .pa5 {
  padding: 4rem;
}
.swagger-ui .pa6 {
  padding: 8rem;
}
.swagger-ui .pa7 {
  padding: 16rem;
}
.swagger-ui .pl0 {
  padding-left: 0;
}
.swagger-ui .pl1 {
  padding-left: .25rem;
}
.swagger-ui .pl2 {
  padding-left: .5rem;
}
.swagger-ui .pl3 {
  padding-left: 1rem;
}
.swagger-ui .pl4 {
  padding-left: 2rem;
}
.swagger-ui .pl5 {
  padding-left: 4rem;
}
.swagger-ui .pl6 {
  padding-left: 8rem;
}
.swagger-ui .pl7 {
  padding-left: 16rem;
}
.swagger-ui .pr0 {
  padding-right: 0;
}
.swagger-ui .pr1 {
  padding-right: .25rem;
}
.swagger-ui .pr2 {
  padding-right: .5rem;
}
.swagger-ui .pr3 {
  padding-right: 1rem;
}
.swagger-ui .pr4 {
  padding-right: 2rem;
}
.swagger-ui .pr5 {
  padding-right: 4rem;
}
.swagger-ui .pr6 {
  padding-right: 8rem;
}
.swagger-ui .pr7 {
  padding-right: 16rem;
}
.swagger-ui .pb0 {
  padding-bottom: 0;
}
.swagger-ui .pb1 {
  padding-bottom: .25rem;
}
.swagger-ui .pb2 {
  padding-bottom: .5rem;
}
.swagger-ui .pb3 {
  padding-bottom: 1rem;
}
.swagger-ui .pb4 {
  padding-bottom: 2rem;
}
.swagger-ui .pb5 {
  padding-bottom: 4rem;
}
.swagger-ui .pb6 {
  padding-bottom: 8rem;
}
.swagger-ui .pb7 {
  padding-bottom: 16rem;
}
.swagger-ui .pt0 {
  padding-top: 0;
}
.swagger-ui .pt1 {
  padding-top: .25rem;
}
.swagger-ui .pt2 {
  padding-top: .5rem;
}
.swagger-ui .pt3 {
  padding-top: 1rem;
}
.swagger-ui .pt4 {
  padding-top: 2rem;
}
.swagger-ui .pt5 {
  padding-top: 4rem;
}
.swagger-ui .pt6 {
  padding-top: 8rem;
}
.swagger-ui .pt7 {
  padding-top: 16rem;
}
.swagger-ui .pv0 {
  padding-bottom: 0;
  padding-top: 0;
}
.swagger-ui .pv1 {
  padding-bottom: .25rem;
  padding-top: .25rem;
}
.swagger-ui .pv2 {
  padding-bottom: .5rem;
  padding-top: .5rem;
}
.swagger-ui .pv3 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.swagger-ui .pv4 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.swagger-ui .pv5 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.swagger-ui .pv6 {
  padding-bottom: 8rem;
  padding-top: 8rem;
}
.swagger-ui .pv7 {
  padding-bottom: 16rem;
  padding-top: 16rem;
}
.swagger-ui .ph0 {
  padding-left: 0;
  padding-right: 0;
}
.swagger-ui .ph1 {
  padding-left: .25rem;
  padding-right: .25rem;
}
.swagger-ui .ph2 {
  padding-left: .5rem;
  padding-right: .5rem;
}
.swagger-ui .ph3 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.swagger-ui .ph4 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.swagger-ui .ph5 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.swagger-ui .ph6 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.swagger-ui .ph7 {
  padding-left: 16rem;
  padding-right: 16rem;
}
.swagger-ui .ma0 {
  margin: 0;
}
.swagger-ui .ma1 {
  margin: .25rem;
}
.swagger-ui .ma2 {
  margin: .5rem;
}
.swagger-ui .ma3 {
  margin: 1rem;
}
.swagger-ui .ma4 {
  margin: 2rem;
}
.swagger-ui .ma5 {
  margin: 4rem;
}
.swagger-ui .ma6 {
  margin: 8rem;
}
.swagger-ui .ma7 {
  margin: 16rem;
}
.swagger-ui .ml0 {
  margin-left: 0;
}
.swagger-ui .ml1 {
  margin-left: .25rem;
}
.swagger-ui .ml2 {
  margin-left: .5rem;
}
.swagger-ui .ml3 {
  margin-left: 1rem;
}
.swagger-ui .ml4 {
  margin-left: 2rem;
}
.swagger-ui .ml5 {
  margin-left: 4rem;
}
.swagger-ui .ml6 {
  margin-left: 8rem;
}
.swagger-ui .ml7 {
  margin-left: 16rem;
}
.swagger-ui .mr0 {
  margin-right: 0;
}
.swagger-ui .mr1 {
  margin-right: .25rem;
}
.swagger-ui .mr2 {
  margin-right: .5rem;
}
.swagger-ui .mr3 {
  margin-right: 1rem;
}
.swagger-ui .mr4 {
  margin-right: 2rem;
}
.swagger-ui .mr5 {
  margin-right: 4rem;
}
.swagger-ui .mr6 {
  margin-right: 8rem;
}
.swagger-ui .mr7 {
  margin-right: 16rem;
}
.swagger-ui .mb0 {
  margin-bottom: 0;
}
.swagger-ui .mb1 {
  margin-bottom: .25rem;
}
.swagger-ui .mb2 {
  margin-bottom: .5rem;
}
.swagger-ui .mb3 {
  margin-bottom: 1rem;
}
.swagger-ui .mb4 {
  margin-bottom: 2rem;
}
.swagger-ui .mb5 {
  margin-bottom: 4rem;
}
.swagger-ui .mb6 {
  margin-bottom: 8rem;
}
.swagger-ui .mb7 {
  margin-bottom: 16rem;
}
.swagger-ui .mt0 {
  margin-top: 0;
}
.swagger-ui .mt1 {
  margin-top: .25rem;
}
.swagger-ui .mt2 {
  margin-top: .5rem;
}
.swagger-ui .mt3 {
  margin-top: 1rem;
}
.swagger-ui .mt4 {
  margin-top: 2rem;
}
.swagger-ui .mt5 {
  margin-top: 4rem;
}
.swagger-ui .mt6 {
  margin-top: 8rem;
}
.swagger-ui .mt7 {
  margin-top: 16rem;
}
.swagger-ui .mv0 {
  margin-bottom: 0;
  margin-top: 0;
}
.swagger-ui .mv1 {
  margin-bottom: .25rem;
  margin-top: .25rem;
}
.swagger-ui .mv2 {
  margin-bottom: .5rem;
  margin-top: .5rem;
}
.swagger-ui .mv3 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.swagger-ui .mv4 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.swagger-ui .mv5 {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.swagger-ui .mv6 {
  margin-bottom: 8rem;
  margin-top: 8rem;
}
.swagger-ui .mv7 {
  margin-bottom: 16rem;
  margin-top: 16rem;
}
.swagger-ui .mh0 {
  margin-left: 0;
  margin-right: 0;
}
.swagger-ui .mh1 {
  margin-left: .25rem;
  margin-right: .25rem;
}
.swagger-ui .mh2 {
  margin-left: .5rem;
  margin-right: .5rem;
}
.swagger-ui .mh3 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.swagger-ui .mh4 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.swagger-ui .mh5 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.swagger-ui .mh6 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.swagger-ui .mh7 {
  margin-left: 16rem;
  margin-right: 16rem;
}
@media screen and (min-width: 30em) {
  .swagger-ui .pa0-ns {
    padding: 0;
  }
  .swagger-ui .pa1-ns {
    padding: .25rem;
  }
  .swagger-ui .pa2-ns {
    padding: .5rem;
  }
  .swagger-ui .pa3-ns {
    padding: 1rem;
  }
  .swagger-ui .pa4-ns {
    padding: 2rem;
  }
  .swagger-ui .pa5-ns {
    padding: 4rem;
  }
  .swagger-ui .pa6-ns {
    padding: 8rem;
  }
  .swagger-ui .pa7-ns {
    padding: 16rem;
  }
  .swagger-ui .pl0-ns {
    padding-left: 0;
  }
  .swagger-ui .pl1-ns {
    padding-left: .25rem;
  }
  .swagger-ui .pl2-ns {
    padding-left: .5rem;
  }
  .swagger-ui .pl3-ns {
    padding-left: 1rem;
  }
  .swagger-ui .pl4-ns {
    padding-left: 2rem;
  }
  .swagger-ui .pl5-ns {
    padding-left: 4rem;
  }
  .swagger-ui .pl6-ns {
    padding-left: 8rem;
  }
  .swagger-ui .pl7-ns {
    padding-left: 16rem;
  }
  .swagger-ui .pr0-ns {
    padding-right: 0;
  }
  .swagger-ui .pr1-ns {
    padding-right: .25rem;
  }
  .swagger-ui .pr2-ns {
    padding-right: .5rem;
  }
  .swagger-ui .pr3-ns {
    padding-right: 1rem;
  }
  .swagger-ui .pr4-ns {
    padding-right: 2rem;
  }
  .swagger-ui .pr5-ns {
    padding-right: 4rem;
  }
  .swagger-ui .pr6-ns {
    padding-right: 8rem;
  }
  .swagger-ui .pr7-ns {
    padding-right: 16rem;
  }
  .swagger-ui .pb0-ns {
    padding-bottom: 0;
  }
  .swagger-ui .pb1-ns {
    padding-bottom: .25rem;
  }
  .swagger-ui .pb2-ns {
    padding-bottom: .5rem;
  }
  .swagger-ui .pb3-ns {
    padding-bottom: 1rem;
  }
  .swagger-ui .pb4-ns {
    padding-bottom: 2rem;
  }
  .swagger-ui .pb5-ns {
    padding-bottom: 4rem;
  }
  .swagger-ui .pb6-ns {
    padding-bottom: 8rem;
  }
  .swagger-ui .pb7-ns {
    padding-bottom: 16rem;
  }
  .swagger-ui .pt0-ns {
    padding-top: 0;
  }
  .swagger-ui .pt1-ns {
    padding-top: .25rem;
  }
  .swagger-ui .pt2-ns {
    padding-top: .5rem;
  }
  .swagger-ui .pt3-ns {
    padding-top: 1rem;
  }
  .swagger-ui .pt4-ns {
    padding-top: 2rem;
  }
  .swagger-ui .pt5-ns {
    padding-top: 4rem;
  }
  .swagger-ui .pt6-ns {
    padding-top: 8rem;
  }
  .swagger-ui .pt7-ns {
    padding-top: 16rem;
  }
  .swagger-ui .pv0-ns {
    padding-bottom: 0;
    padding-top: 0;
  }
  .swagger-ui .pv1-ns {
    padding-bottom: .25rem;
    padding-top: .25rem;
  }
  .swagger-ui .pv2-ns {
    padding-bottom: .5rem;
    padding-top: .5rem;
  }
  .swagger-ui .pv3-ns {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .swagger-ui .pv4-ns {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .swagger-ui .pv5-ns {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .swagger-ui .pv6-ns {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }
  .swagger-ui .pv7-ns {
    padding-bottom: 16rem;
    padding-top: 16rem;
  }
  .swagger-ui .ph0-ns {
    padding-left: 0;
    padding-right: 0;
  }
  .swagger-ui .ph1-ns {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .swagger-ui .ph2-ns {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .swagger-ui .ph3-ns {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .swagger-ui .ph4-ns {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .swagger-ui .ph5-ns {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .swagger-ui .ph6-ns {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .swagger-ui .ph7-ns {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .swagger-ui .ma0-ns {
    margin: 0;
  }
  .swagger-ui .ma1-ns {
    margin: .25rem;
  }
  .swagger-ui .ma2-ns {
    margin: .5rem;
  }
  .swagger-ui .ma3-ns {
    margin: 1rem;
  }
  .swagger-ui .ma4-ns {
    margin: 2rem;
  }
  .swagger-ui .ma5-ns {
    margin: 4rem;
  }
  .swagger-ui .ma6-ns {
    margin: 8rem;
  }
  .swagger-ui .ma7-ns {
    margin: 16rem;
  }
  .swagger-ui .ml0-ns {
    margin-left: 0;
  }
  .swagger-ui .ml1-ns {
    margin-left: .25rem;
  }
  .swagger-ui .ml2-ns {
    margin-left: .5rem;
  }
  .swagger-ui .ml3-ns {
    margin-left: 1rem;
  }
  .swagger-ui .ml4-ns {
    margin-left: 2rem;
  }
  .swagger-ui .ml5-ns {
    margin-left: 4rem;
  }
  .swagger-ui .ml6-ns {
    margin-left: 8rem;
  }
  .swagger-ui .ml7-ns {
    margin-left: 16rem;
  }
  .swagger-ui .mr0-ns {
    margin-right: 0;
  }
  .swagger-ui .mr1-ns {
    margin-right: .25rem;
  }
  .swagger-ui .mr2-ns {
    margin-right: .5rem;
  }
  .swagger-ui .mr3-ns {
    margin-right: 1rem;
  }
  .swagger-ui .mr4-ns {
    margin-right: 2rem;
  }
  .swagger-ui .mr5-ns {
    margin-right: 4rem;
  }
  .swagger-ui .mr6-ns {
    margin-right: 8rem;
  }
  .swagger-ui .mr7-ns {
    margin-right: 16rem;
  }
  .swagger-ui .mb0-ns {
    margin-bottom: 0;
  }
  .swagger-ui .mb1-ns {
    margin-bottom: .25rem;
  }
  .swagger-ui .mb2-ns {
    margin-bottom: .5rem;
  }
  .swagger-ui .mb3-ns {
    margin-bottom: 1rem;
  }
  .swagger-ui .mb4-ns {
    margin-bottom: 2rem;
  }
  .swagger-ui .mb5-ns {
    margin-bottom: 4rem;
  }
  .swagger-ui .mb6-ns {
    margin-bottom: 8rem;
  }
  .swagger-ui .mb7-ns {
    margin-bottom: 16rem;
  }
  .swagger-ui .mt0-ns {
    margin-top: 0;
  }
  .swagger-ui .mt1-ns {
    margin-top: .25rem;
  }
  .swagger-ui .mt2-ns {
    margin-top: .5rem;
  }
  .swagger-ui .mt3-ns {
    margin-top: 1rem;
  }
  .swagger-ui .mt4-ns {
    margin-top: 2rem;
  }
  .swagger-ui .mt5-ns {
    margin-top: 4rem;
  }
  .swagger-ui .mt6-ns {
    margin-top: 8rem;
  }
  .swagger-ui .mt7-ns {
    margin-top: 16rem;
  }
  .swagger-ui .mv0-ns {
    margin-bottom: 0;
    margin-top: 0;
  }
  .swagger-ui .mv1-ns {
    margin-bottom: .25rem;
    margin-top: .25rem;
  }
  .swagger-ui .mv2-ns {
    margin-bottom: .5rem;
    margin-top: .5rem;
  }
  .swagger-ui .mv3-ns {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .swagger-ui .mv4-ns {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .swagger-ui .mv5-ns {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }
  .swagger-ui .mv6-ns {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }
  .swagger-ui .mv7-ns {
    margin-bottom: 16rem;
    margin-top: 16rem;
  }
  .swagger-ui .mh0-ns {
    margin-left: 0;
    margin-right: 0;
  }
  .swagger-ui .mh1-ns {
    margin-left: .25rem;
    margin-right: .25rem;
  }
  .swagger-ui .mh2-ns {
    margin-left: .5rem;
    margin-right: .5rem;
  }
  .swagger-ui .mh3-ns {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .swagger-ui .mh4-ns {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .swagger-ui .mh5-ns {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .swagger-ui .mh6-ns {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .swagger-ui .mh7-ns {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .pa0-m {
    padding: 0;
  }
  .swagger-ui .pa1-m {
    padding: .25rem;
  }
  .swagger-ui .pa2-m {
    padding: .5rem;
  }
  .swagger-ui .pa3-m {
    padding: 1rem;
  }
  .swagger-ui .pa4-m {
    padding: 2rem;
  }
  .swagger-ui .pa5-m {
    padding: 4rem;
  }
  .swagger-ui .pa6-m {
    padding: 8rem;
  }
  .swagger-ui .pa7-m {
    padding: 16rem;
  }
  .swagger-ui .pl0-m {
    padding-left: 0;
  }
  .swagger-ui .pl1-m {
    padding-left: .25rem;
  }
  .swagger-ui .pl2-m {
    padding-left: .5rem;
  }
  .swagger-ui .pl3-m {
    padding-left: 1rem;
  }
  .swagger-ui .pl4-m {
    padding-left: 2rem;
  }
  .swagger-ui .pl5-m {
    padding-left: 4rem;
  }
  .swagger-ui .pl6-m {
    padding-left: 8rem;
  }
  .swagger-ui .pl7-m {
    padding-left: 16rem;
  }
  .swagger-ui .pr0-m {
    padding-right: 0;
  }
  .swagger-ui .pr1-m {
    padding-right: .25rem;
  }
  .swagger-ui .pr2-m {
    padding-right: .5rem;
  }
  .swagger-ui .pr3-m {
    padding-right: 1rem;
  }
  .swagger-ui .pr4-m {
    padding-right: 2rem;
  }
  .swagger-ui .pr5-m {
    padding-right: 4rem;
  }
  .swagger-ui .pr6-m {
    padding-right: 8rem;
  }
  .swagger-ui .pr7-m {
    padding-right: 16rem;
  }
  .swagger-ui .pb0-m {
    padding-bottom: 0;
  }
  .swagger-ui .pb1-m {
    padding-bottom: .25rem;
  }
  .swagger-ui .pb2-m {
    padding-bottom: .5rem;
  }
  .swagger-ui .pb3-m {
    padding-bottom: 1rem;
  }
  .swagger-ui .pb4-m {
    padding-bottom: 2rem;
  }
  .swagger-ui .pb5-m {
    padding-bottom: 4rem;
  }
  .swagger-ui .pb6-m {
    padding-bottom: 8rem;
  }
  .swagger-ui .pb7-m {
    padding-bottom: 16rem;
  }
  .swagger-ui .pt0-m {
    padding-top: 0;
  }
  .swagger-ui .pt1-m {
    padding-top: .25rem;
  }
  .swagger-ui .pt2-m {
    padding-top: .5rem;
  }
  .swagger-ui .pt3-m {
    padding-top: 1rem;
  }
  .swagger-ui .pt4-m {
    padding-top: 2rem;
  }
  .swagger-ui .pt5-m {
    padding-top: 4rem;
  }
  .swagger-ui .pt6-m {
    padding-top: 8rem;
  }
  .swagger-ui .pt7-m {
    padding-top: 16rem;
  }
  .swagger-ui .pv0-m {
    padding-bottom: 0;
    padding-top: 0;
  }
  .swagger-ui .pv1-m {
    padding-bottom: .25rem;
    padding-top: .25rem;
  }
  .swagger-ui .pv2-m {
    padding-bottom: .5rem;
    padding-top: .5rem;
  }
  .swagger-ui .pv3-m {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .swagger-ui .pv4-m {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .swagger-ui .pv5-m {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .swagger-ui .pv6-m {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }
  .swagger-ui .pv7-m {
    padding-bottom: 16rem;
    padding-top: 16rem;
  }
  .swagger-ui .ph0-m {
    padding-left: 0;
    padding-right: 0;
  }
  .swagger-ui .ph1-m {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .swagger-ui .ph2-m {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .swagger-ui .ph3-m {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .swagger-ui .ph4-m {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .swagger-ui .ph5-m {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .swagger-ui .ph6-m {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .swagger-ui .ph7-m {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .swagger-ui .ma0-m {
    margin: 0;
  }
  .swagger-ui .ma1-m {
    margin: .25rem;
  }
  .swagger-ui .ma2-m {
    margin: .5rem;
  }
  .swagger-ui .ma3-m {
    margin: 1rem;
  }
  .swagger-ui .ma4-m {
    margin: 2rem;
  }
  .swagger-ui .ma5-m {
    margin: 4rem;
  }
  .swagger-ui .ma6-m {
    margin: 8rem;
  }
  .swagger-ui .ma7-m {
    margin: 16rem;
  }
  .swagger-ui .ml0-m {
    margin-left: 0;
  }
  .swagger-ui .ml1-m {
    margin-left: .25rem;
  }
  .swagger-ui .ml2-m {
    margin-left: .5rem;
  }
  .swagger-ui .ml3-m {
    margin-left: 1rem;
  }
  .swagger-ui .ml4-m {
    margin-left: 2rem;
  }
  .swagger-ui .ml5-m {
    margin-left: 4rem;
  }
  .swagger-ui .ml6-m {
    margin-left: 8rem;
  }
  .swagger-ui .ml7-m {
    margin-left: 16rem;
  }
  .swagger-ui .mr0-m {
    margin-right: 0;
  }
  .swagger-ui .mr1-m {
    margin-right: .25rem;
  }
  .swagger-ui .mr2-m {
    margin-right: .5rem;
  }
  .swagger-ui .mr3-m {
    margin-right: 1rem;
  }
  .swagger-ui .mr4-m {
    margin-right: 2rem;
  }
  .swagger-ui .mr5-m {
    margin-right: 4rem;
  }
  .swagger-ui .mr6-m {
    margin-right: 8rem;
  }
  .swagger-ui .mr7-m {
    margin-right: 16rem;
  }
  .swagger-ui .mb0-m {
    margin-bottom: 0;
  }
  .swagger-ui .mb1-m {
    margin-bottom: .25rem;
  }
  .swagger-ui .mb2-m {
    margin-bottom: .5rem;
  }
  .swagger-ui .mb3-m {
    margin-bottom: 1rem;
  }
  .swagger-ui .mb4-m {
    margin-bottom: 2rem;
  }
  .swagger-ui .mb5-m {
    margin-bottom: 4rem;
  }
  .swagger-ui .mb6-m {
    margin-bottom: 8rem;
  }
  .swagger-ui .mb7-m {
    margin-bottom: 16rem;
  }
  .swagger-ui .mt0-m {
    margin-top: 0;
  }
  .swagger-ui .mt1-m {
    margin-top: .25rem;
  }
  .swagger-ui .mt2-m {
    margin-top: .5rem;
  }
  .swagger-ui .mt3-m {
    margin-top: 1rem;
  }
  .swagger-ui .mt4-m {
    margin-top: 2rem;
  }
  .swagger-ui .mt5-m {
    margin-top: 4rem;
  }
  .swagger-ui .mt6-m {
    margin-top: 8rem;
  }
  .swagger-ui .mt7-m {
    margin-top: 16rem;
  }
  .swagger-ui .mv0-m {
    margin-bottom: 0;
    margin-top: 0;
  }
  .swagger-ui .mv1-m {
    margin-bottom: .25rem;
    margin-top: .25rem;
  }
  .swagger-ui .mv2-m {
    margin-bottom: .5rem;
    margin-top: .5rem;
  }
  .swagger-ui .mv3-m {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .swagger-ui .mv4-m {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .swagger-ui .mv5-m {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }
  .swagger-ui .mv6-m {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }
  .swagger-ui .mv7-m {
    margin-bottom: 16rem;
    margin-top: 16rem;
  }
  .swagger-ui .mh0-m {
    margin-left: 0;
    margin-right: 0;
  }
  .swagger-ui .mh1-m {
    margin-left: .25rem;
    margin-right: .25rem;
  }
  .swagger-ui .mh2-m {
    margin-left: .5rem;
    margin-right: .5rem;
  }
  .swagger-ui .mh3-m {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .swagger-ui .mh4-m {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .swagger-ui .mh5-m {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .swagger-ui .mh6-m {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .swagger-ui .mh7-m {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .pa0-l {
    padding: 0;
  }
  .swagger-ui .pa1-l {
    padding: .25rem;
  }
  .swagger-ui .pa2-l {
    padding: .5rem;
  }
  .swagger-ui .pa3-l {
    padding: 1rem;
  }
  .swagger-ui .pa4-l {
    padding: 2rem;
  }
  .swagger-ui .pa5-l {
    padding: 4rem;
  }
  .swagger-ui .pa6-l {
    padding: 8rem;
  }
  .swagger-ui .pa7-l {
    padding: 16rem;
  }
  .swagger-ui .pl0-l {
    padding-left: 0;
  }
  .swagger-ui .pl1-l {
    padding-left: .25rem;
  }
  .swagger-ui .pl2-l {
    padding-left: .5rem;
  }
  .swagger-ui .pl3-l {
    padding-left: 1rem;
  }
  .swagger-ui .pl4-l {
    padding-left: 2rem;
  }
  .swagger-ui .pl5-l {
    padding-left: 4rem;
  }
  .swagger-ui .pl6-l {
    padding-left: 8rem;
  }
  .swagger-ui .pl7-l {
    padding-left: 16rem;
  }
  .swagger-ui .pr0-l {
    padding-right: 0;
  }
  .swagger-ui .pr1-l {
    padding-right: .25rem;
  }
  .swagger-ui .pr2-l {
    padding-right: .5rem;
  }
  .swagger-ui .pr3-l {
    padding-right: 1rem;
  }
  .swagger-ui .pr4-l {
    padding-right: 2rem;
  }
  .swagger-ui .pr5-l {
    padding-right: 4rem;
  }
  .swagger-ui .pr6-l {
    padding-right: 8rem;
  }
  .swagger-ui .pr7-l {
    padding-right: 16rem;
  }
  .swagger-ui .pb0-l {
    padding-bottom: 0;
  }
  .swagger-ui .pb1-l {
    padding-bottom: .25rem;
  }
  .swagger-ui .pb2-l {
    padding-bottom: .5rem;
  }
  .swagger-ui .pb3-l {
    padding-bottom: 1rem;
  }
  .swagger-ui .pb4-l {
    padding-bottom: 2rem;
  }
  .swagger-ui .pb5-l {
    padding-bottom: 4rem;
  }
  .swagger-ui .pb6-l {
    padding-bottom: 8rem;
  }
  .swagger-ui .pb7-l {
    padding-bottom: 16rem;
  }
  .swagger-ui .pt0-l {
    padding-top: 0;
  }
  .swagger-ui .pt1-l {
    padding-top: .25rem;
  }
  .swagger-ui .pt2-l {
    padding-top: .5rem;
  }
  .swagger-ui .pt3-l {
    padding-top: 1rem;
  }
  .swagger-ui .pt4-l {
    padding-top: 2rem;
  }
  .swagger-ui .pt5-l {
    padding-top: 4rem;
  }
  .swagger-ui .pt6-l {
    padding-top: 8rem;
  }
  .swagger-ui .pt7-l {
    padding-top: 16rem;
  }
  .swagger-ui .pv0-l {
    padding-bottom: 0;
    padding-top: 0;
  }
  .swagger-ui .pv1-l {
    padding-bottom: .25rem;
    padding-top: .25rem;
  }
  .swagger-ui .pv2-l {
    padding-bottom: .5rem;
    padding-top: .5rem;
  }
  .swagger-ui .pv3-l {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .swagger-ui .pv4-l {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .swagger-ui .pv5-l {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .swagger-ui .pv6-l {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }
  .swagger-ui .pv7-l {
    padding-bottom: 16rem;
    padding-top: 16rem;
  }
  .swagger-ui .ph0-l {
    padding-left: 0;
    padding-right: 0;
  }
  .swagger-ui .ph1-l {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .swagger-ui .ph2-l {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .swagger-ui .ph3-l {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .swagger-ui .ph4-l {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .swagger-ui .ph5-l {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .swagger-ui .ph6-l {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .swagger-ui .ph7-l {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .swagger-ui .ma0-l {
    margin: 0;
  }
  .swagger-ui .ma1-l {
    margin: .25rem;
  }
  .swagger-ui .ma2-l {
    margin: .5rem;
  }
  .swagger-ui .ma3-l {
    margin: 1rem;
  }
  .swagger-ui .ma4-l {
    margin: 2rem;
  }
  .swagger-ui .ma5-l {
    margin: 4rem;
  }
  .swagger-ui .ma6-l {
    margin: 8rem;
  }
  .swagger-ui .ma7-l {
    margin: 16rem;
  }
  .swagger-ui .ml0-l {
    margin-left: 0;
  }
  .swagger-ui .ml1-l {
    margin-left: .25rem;
  }
  .swagger-ui .ml2-l {
    margin-left: .5rem;
  }
  .swagger-ui .ml3-l {
    margin-left: 1rem;
  }
  .swagger-ui .ml4-l {
    margin-left: 2rem;
  }
  .swagger-ui .ml5-l {
    margin-left: 4rem;
  }
  .swagger-ui .ml6-l {
    margin-left: 8rem;
  }
  .swagger-ui .ml7-l {
    margin-left: 16rem;
  }
  .swagger-ui .mr0-l {
    margin-right: 0;
  }
  .swagger-ui .mr1-l {
    margin-right: .25rem;
  }
  .swagger-ui .mr2-l {
    margin-right: .5rem;
  }
  .swagger-ui .mr3-l {
    margin-right: 1rem;
  }
  .swagger-ui .mr4-l {
    margin-right: 2rem;
  }
  .swagger-ui .mr5-l {
    margin-right: 4rem;
  }
  .swagger-ui .mr6-l {
    margin-right: 8rem;
  }
  .swagger-ui .mr7-l {
    margin-right: 16rem;
  }
  .swagger-ui .mb0-l {
    margin-bottom: 0;
  }
  .swagger-ui .mb1-l {
    margin-bottom: .25rem;
  }
  .swagger-ui .mb2-l {
    margin-bottom: .5rem;
  }
  .swagger-ui .mb3-l {
    margin-bottom: 1rem;
  }
  .swagger-ui .mb4-l {
    margin-bottom: 2rem;
  }
  .swagger-ui .mb5-l {
    margin-bottom: 4rem;
  }
  .swagger-ui .mb6-l {
    margin-bottom: 8rem;
  }
  .swagger-ui .mb7-l {
    margin-bottom: 16rem;
  }
  .swagger-ui .mt0-l {
    margin-top: 0;
  }
  .swagger-ui .mt1-l {
    margin-top: .25rem;
  }
  .swagger-ui .mt2-l {
    margin-top: .5rem;
  }
  .swagger-ui .mt3-l {
    margin-top: 1rem;
  }
  .swagger-ui .mt4-l {
    margin-top: 2rem;
  }
  .swagger-ui .mt5-l {
    margin-top: 4rem;
  }
  .swagger-ui .mt6-l {
    margin-top: 8rem;
  }
  .swagger-ui .mt7-l {
    margin-top: 16rem;
  }
  .swagger-ui .mv0-l {
    margin-bottom: 0;
    margin-top: 0;
  }
  .swagger-ui .mv1-l {
    margin-bottom: .25rem;
    margin-top: .25rem;
  }
  .swagger-ui .mv2-l {
    margin-bottom: .5rem;
    margin-top: .5rem;
  }
  .swagger-ui .mv3-l {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .swagger-ui .mv4-l {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .swagger-ui .mv5-l {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }
  .swagger-ui .mv6-l {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }
  .swagger-ui .mv7-l {
    margin-bottom: 16rem;
    margin-top: 16rem;
  }
  .swagger-ui .mh0-l {
    margin-left: 0;
    margin-right: 0;
  }
  .swagger-ui .mh1-l {
    margin-left: .25rem;
    margin-right: .25rem;
  }
  .swagger-ui .mh2-l {
    margin-left: .5rem;
    margin-right: .5rem;
  }
  .swagger-ui .mh3-l {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .swagger-ui .mh4-l {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .swagger-ui .mh5-l {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .swagger-ui .mh6-l {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .swagger-ui .mh7-l {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
.swagger-ui .na1 {
  margin: -.25rem;
}
.swagger-ui .na2 {
  margin: -.5rem;
}
.swagger-ui .na3 {
  margin: -1rem;
}
.swagger-ui .na4 {
  margin: -2rem;
}
.swagger-ui .na5 {
  margin: -4rem;
}
.swagger-ui .na6 {
  margin: -8rem;
}
.swagger-ui .na7 {
  margin: -16rem;
}
.swagger-ui .nl1 {
  margin-left: -.25rem;
}
.swagger-ui .nl2 {
  margin-left: -.5rem;
}
.swagger-ui .nl3 {
  margin-left: -1rem;
}
.swagger-ui .nl4 {
  margin-left: -2rem;
}
.swagger-ui .nl5 {
  margin-left: -4rem;
}
.swagger-ui .nl6 {
  margin-left: -8rem;
}
.swagger-ui .nl7 {
  margin-left: -16rem;
}
.swagger-ui .nr1 {
  margin-right: -.25rem;
}
.swagger-ui .nr2 {
  margin-right: -.5rem;
}
.swagger-ui .nr3 {
  margin-right: -1rem;
}
.swagger-ui .nr4 {
  margin-right: -2rem;
}
.swagger-ui .nr5 {
  margin-right: -4rem;
}
.swagger-ui .nr6 {
  margin-right: -8rem;
}
.swagger-ui .nr7 {
  margin-right: -16rem;
}
.swagger-ui .nb1 {
  margin-bottom: -.25rem;
}
.swagger-ui .nb2 {
  margin-bottom: -.5rem;
}
.swagger-ui .nb3 {
  margin-bottom: -1rem;
}
.swagger-ui .nb4 {
  margin-bottom: -2rem;
}
.swagger-ui .nb5 {
  margin-bottom: -4rem;
}
.swagger-ui .nb6 {
  margin-bottom: -8rem;
}
.swagger-ui .nb7 {
  margin-bottom: -16rem;
}
.swagger-ui .nt1 {
  margin-top: -.25rem;
}
.swagger-ui .nt2 {
  margin-top: -.5rem;
}
.swagger-ui .nt3 {
  margin-top: -1rem;
}
.swagger-ui .nt4 {
  margin-top: -2rem;
}
.swagger-ui .nt5 {
  margin-top: -4rem;
}
.swagger-ui .nt6 {
  margin-top: -8rem;
}
.swagger-ui .nt7 {
  margin-top: -16rem;
}
@media screen and (min-width: 30em) {
  .swagger-ui .na1-ns {
    margin: -.25rem;
  }
  .swagger-ui .na2-ns {
    margin: -.5rem;
  }
  .swagger-ui .na3-ns {
    margin: -1rem;
  }
  .swagger-ui .na4-ns {
    margin: -2rem;
  }
  .swagger-ui .na5-ns {
    margin: -4rem;
  }
  .swagger-ui .na6-ns {
    margin: -8rem;
  }
  .swagger-ui .na7-ns {
    margin: -16rem;
  }
  .swagger-ui .nl1-ns {
    margin-left: -.25rem;
  }
  .swagger-ui .nl2-ns {
    margin-left: -.5rem;
  }
  .swagger-ui .nl3-ns {
    margin-left: -1rem;
  }
  .swagger-ui .nl4-ns {
    margin-left: -2rem;
  }
  .swagger-ui .nl5-ns {
    margin-left: -4rem;
  }
  .swagger-ui .nl6-ns {
    margin-left: -8rem;
  }
  .swagger-ui .nl7-ns {
    margin-left: -16rem;
  }
  .swagger-ui .nr1-ns {
    margin-right: -.25rem;
  }
  .swagger-ui .nr2-ns {
    margin-right: -.5rem;
  }
  .swagger-ui .nr3-ns {
    margin-right: -1rem;
  }
  .swagger-ui .nr4-ns {
    margin-right: -2rem;
  }
  .swagger-ui .nr5-ns {
    margin-right: -4rem;
  }
  .swagger-ui .nr6-ns {
    margin-right: -8rem;
  }
  .swagger-ui .nr7-ns {
    margin-right: -16rem;
  }
  .swagger-ui .nb1-ns {
    margin-bottom: -.25rem;
  }
  .swagger-ui .nb2-ns {
    margin-bottom: -.5rem;
  }
  .swagger-ui .nb3-ns {
    margin-bottom: -1rem;
  }
  .swagger-ui .nb4-ns {
    margin-bottom: -2rem;
  }
  .swagger-ui .nb5-ns {
    margin-bottom: -4rem;
  }
  .swagger-ui .nb6-ns {
    margin-bottom: -8rem;
  }
  .swagger-ui .nb7-ns {
    margin-bottom: -16rem;
  }
  .swagger-ui .nt1-ns {
    margin-top: -.25rem;
  }
  .swagger-ui .nt2-ns {
    margin-top: -.5rem;
  }
  .swagger-ui .nt3-ns {
    margin-top: -1rem;
  }
  .swagger-ui .nt4-ns {
    margin-top: -2rem;
  }
  .swagger-ui .nt5-ns {
    margin-top: -4rem;
  }
  .swagger-ui .nt6-ns {
    margin-top: -8rem;
  }
  .swagger-ui .nt7-ns {
    margin-top: -16rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .na1-m {
    margin: -.25rem;
  }
  .swagger-ui .na2-m {
    margin: -.5rem;
  }
  .swagger-ui .na3-m {
    margin: -1rem;
  }
  .swagger-ui .na4-m {
    margin: -2rem;
  }
  .swagger-ui .na5-m {
    margin: -4rem;
  }
  .swagger-ui .na6-m {
    margin: -8rem;
  }
  .swagger-ui .na7-m {
    margin: -16rem;
  }
  .swagger-ui .nl1-m {
    margin-left: -.25rem;
  }
  .swagger-ui .nl2-m {
    margin-left: -.5rem;
  }
  .swagger-ui .nl3-m {
    margin-left: -1rem;
  }
  .swagger-ui .nl4-m {
    margin-left: -2rem;
  }
  .swagger-ui .nl5-m {
    margin-left: -4rem;
  }
  .swagger-ui .nl6-m {
    margin-left: -8rem;
  }
  .swagger-ui .nl7-m {
    margin-left: -16rem;
  }
  .swagger-ui .nr1-m {
    margin-right: -.25rem;
  }
  .swagger-ui .nr2-m {
    margin-right: -.5rem;
  }
  .swagger-ui .nr3-m {
    margin-right: -1rem;
  }
  .swagger-ui .nr4-m {
    margin-right: -2rem;
  }
  .swagger-ui .nr5-m {
    margin-right: -4rem;
  }
  .swagger-ui .nr6-m {
    margin-right: -8rem;
  }
  .swagger-ui .nr7-m {
    margin-right: -16rem;
  }
  .swagger-ui .nb1-m {
    margin-bottom: -.25rem;
  }
  .swagger-ui .nb2-m {
    margin-bottom: -.5rem;
  }
  .swagger-ui .nb3-m {
    margin-bottom: -1rem;
  }
  .swagger-ui .nb4-m {
    margin-bottom: -2rem;
  }
  .swagger-ui .nb5-m {
    margin-bottom: -4rem;
  }
  .swagger-ui .nb6-m {
    margin-bottom: -8rem;
  }
  .swagger-ui .nb7-m {
    margin-bottom: -16rem;
  }
  .swagger-ui .nt1-m {
    margin-top: -.25rem;
  }
  .swagger-ui .nt2-m {
    margin-top: -.5rem;
  }
  .swagger-ui .nt3-m {
    margin-top: -1rem;
  }
  .swagger-ui .nt4-m {
    margin-top: -2rem;
  }
  .swagger-ui .nt5-m {
    margin-top: -4rem;
  }
  .swagger-ui .nt6-m {
    margin-top: -8rem;
  }
  .swagger-ui .nt7-m {
    margin-top: -16rem;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .na1-l {
    margin: -.25rem;
  }
  .swagger-ui .na2-l {
    margin: -.5rem;
  }
  .swagger-ui .na3-l {
    margin: -1rem;
  }
  .swagger-ui .na4-l {
    margin: -2rem;
  }
  .swagger-ui .na5-l {
    margin: -4rem;
  }
  .swagger-ui .na6-l {
    margin: -8rem;
  }
  .swagger-ui .na7-l {
    margin: -16rem;
  }
  .swagger-ui .nl1-l {
    margin-left: -.25rem;
  }
  .swagger-ui .nl2-l {
    margin-left: -.5rem;
  }
  .swagger-ui .nl3-l {
    margin-left: -1rem;
  }
  .swagger-ui .nl4-l {
    margin-left: -2rem;
  }
  .swagger-ui .nl5-l {
    margin-left: -4rem;
  }
  .swagger-ui .nl6-l {
    margin-left: -8rem;
  }
  .swagger-ui .nl7-l {
    margin-left: -16rem;
  }
  .swagger-ui .nr1-l {
    margin-right: -.25rem;
  }
  .swagger-ui .nr2-l {
    margin-right: -.5rem;
  }
  .swagger-ui .nr3-l {
    margin-right: -1rem;
  }
  .swagger-ui .nr4-l {
    margin-right: -2rem;
  }
  .swagger-ui .nr5-l {
    margin-right: -4rem;
  }
  .swagger-ui .nr6-l {
    margin-right: -8rem;
  }
  .swagger-ui .nr7-l {
    margin-right: -16rem;
  }
  .swagger-ui .nb1-l {
    margin-bottom: -.25rem;
  }
  .swagger-ui .nb2-l {
    margin-bottom: -.5rem;
  }
  .swagger-ui .nb3-l {
    margin-bottom: -1rem;
  }
  .swagger-ui .nb4-l {
    margin-bottom: -2rem;
  }
  .swagger-ui .nb5-l {
    margin-bottom: -4rem;
  }
  .swagger-ui .nb6-l {
    margin-bottom: -8rem;
  }
  .swagger-ui .nb7-l {
    margin-bottom: -16rem;
  }
  .swagger-ui .nt1-l {
    margin-top: -.25rem;
  }
  .swagger-ui .nt2-l {
    margin-top: -.5rem;
  }
  .swagger-ui .nt3-l {
    margin-top: -1rem;
  }
  .swagger-ui .nt4-l {
    margin-top: -2rem;
  }
  .swagger-ui .nt5-l {
    margin-top: -4rem;
  }
  .swagger-ui .nt6-l {
    margin-top: -8rem;
  }
  .swagger-ui .nt7-l {
    margin-top: -16rem;
  }
}
.swagger-ui .collapse {
  border-collapse: collapse;
  border-spacing: 0;
}
.swagger-ui .striped--light-silver:nth-child(odd) {
  background-color: #aaa;
}
.swagger-ui .striped--moon-gray:nth-child(odd) {
  background-color: #ccc;
}
.swagger-ui .striped--light-gray:nth-child(odd) {
  background-color: #eee;
}
.swagger-ui .striped--near-white:nth-child(odd) {
  background-color: #f4f4f4;
}
.swagger-ui .stripe-light:nth-child(odd) {
  background-color: hsla(0, 0%, 100%, .1);
}
.swagger-ui .stripe-dark:nth-child(odd) {
  background-color: rgba(0, 0, 0, .1);
}
.swagger-ui .strike {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.swagger-ui .underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.swagger-ui .no-underline {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .strike-ns {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
  }
  .swagger-ui .underline-ns {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
  .swagger-ui .no-underline-ns {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .strike-m {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
  }
  .swagger-ui .underline-m {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
  .swagger-ui .no-underline-m {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .strike-l {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
  }
  .swagger-ui .underline-l {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
  .swagger-ui .no-underline-l {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
}
.swagger-ui .tl {
  text-align: left;
}
.swagger-ui .tr {
  text-align: right;
}
.swagger-ui .tc {
  text-align: center;
}
.swagger-ui .tj {
  text-align: justify;
}
@media screen and (min-width: 30em) {
  .swagger-ui .tl-ns {
    text-align: left;
  }
  .swagger-ui .tr-ns {
    text-align: right;
  }
  .swagger-ui .tc-ns {
    text-align: center;
  }
  .swagger-ui .tj-ns {
    text-align: justify;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .tl-m {
    text-align: left;
  }
  .swagger-ui .tr-m {
    text-align: right;
  }
  .swagger-ui .tc-m {
    text-align: center;
  }
  .swagger-ui .tj-m {
    text-align: justify;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .tl-l {
    text-align: left;
  }
  .swagger-ui .tr-l {
    text-align: right;
  }
  .swagger-ui .tc-l {
    text-align: center;
  }
  .swagger-ui .tj-l {
    text-align: justify;
  }
}
.swagger-ui .ttc {
  text-transform: capitalize;
}
.swagger-ui .ttl {
  text-transform: lowercase;
}
.swagger-ui .ttu {
  text-transform: uppercase;
}
.swagger-ui .ttn {
  text-transform: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .ttc-ns {
    text-transform: capitalize;
  }
  .swagger-ui .ttl-ns {
    text-transform: lowercase;
  }
  .swagger-ui .ttu-ns {
    text-transform: uppercase;
  }
  .swagger-ui .ttn-ns {
    text-transform: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ttc-m {
    text-transform: capitalize;
  }
  .swagger-ui .ttl-m {
    text-transform: lowercase;
  }
  .swagger-ui .ttu-m {
    text-transform: uppercase;
  }
  .swagger-ui .ttn-m {
    text-transform: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .ttc-l {
    text-transform: capitalize;
  }
  .swagger-ui .ttl-l {
    text-transform: lowercase;
  }
  .swagger-ui .ttu-l {
    text-transform: uppercase;
  }
  .swagger-ui .ttn-l {
    text-transform: none;
  }
}
.swagger-ui .f-6,
.swagger-ui .f-headline {
  font-size: 6rem;
}
.swagger-ui .f-5,
.swagger-ui .f-subheadline {
  font-size: 5rem;
}
.swagger-ui .f1 {
  font-size: 3rem;
}
.swagger-ui .f2 {
  font-size: 2.25rem;
}
.swagger-ui .f3 {
  font-size: 1.5rem;
}
.swagger-ui .f4 {
  font-size: 1.25rem;
}
.swagger-ui .f5 {
  font-size: 1rem;
}
.swagger-ui .f6 {
  font-size: .875rem;
}
.swagger-ui .f7 {
  font-size: .75rem;
}
@media screen and (min-width: 30em) {
  .swagger-ui .f-6-ns,
  .swagger-ui .f-headline-ns {
    font-size: 6rem;
  }
  .swagger-ui .f-5-ns,
  .swagger-ui .f-subheadline-ns {
    font-size: 5rem;
  }
  .swagger-ui .f1-ns {
    font-size: 3rem;
  }
  .swagger-ui .f2-ns {
    font-size: 2.25rem;
  }
  .swagger-ui .f3-ns {
    font-size: 1.5rem;
  }
  .swagger-ui .f4-ns {
    font-size: 1.25rem;
  }
  .swagger-ui .f5-ns {
    font-size: 1rem;
  }
  .swagger-ui .f6-ns {
    font-size: .875rem;
  }
  .swagger-ui .f7-ns {
    font-size: .75rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .f-6-m,
  .swagger-ui .f-headline-m {
    font-size: 6rem;
  }
  .swagger-ui .f-5-m,
  .swagger-ui .f-subheadline-m {
    font-size: 5rem;
  }
  .swagger-ui .f1-m {
    font-size: 3rem;
  }
  .swagger-ui .f2-m {
    font-size: 2.25rem;
  }
  .swagger-ui .f3-m {
    font-size: 1.5rem;
  }
  .swagger-ui .f4-m {
    font-size: 1.25rem;
  }
  .swagger-ui .f5-m {
    font-size: 1rem;
  }
  .swagger-ui .f6-m {
    font-size: .875rem;
  }
  .swagger-ui .f7-m {
    font-size: .75rem;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .f-6-l,
  .swagger-ui .f-headline-l {
    font-size: 6rem;
  }
  .swagger-ui .f-5-l,
  .swagger-ui .f-subheadline-l {
    font-size: 5rem;
  }
  .swagger-ui .f1-l {
    font-size: 3rem;
  }
  .swagger-ui .f2-l {
    font-size: 2.25rem;
  }
  .swagger-ui .f3-l {
    font-size: 1.5rem;
  }
  .swagger-ui .f4-l {
    font-size: 1.25rem;
  }
  .swagger-ui .f5-l {
    font-size: 1rem;
  }
  .swagger-ui .f6-l {
    font-size: .875rem;
  }
  .swagger-ui .f7-l {
    font-size: .75rem;
  }
}
.swagger-ui .measure {
  max-width: 30em;
}
.swagger-ui .measure-wide {
  max-width: 34em;
}
.swagger-ui .measure-narrow {
  max-width: 20em;
}
.swagger-ui .indent {
  margin-bottom: 0;
  margin-top: 0;
  text-indent: 1em;
}
.swagger-ui .small-caps {
  font-feature-settings: "smcp";
  font-variant: small-caps;
}
.swagger-ui .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 30em) {
  .swagger-ui .measure-ns {
    max-width: 30em;
  }
  .swagger-ui .measure-wide-ns {
    max-width: 34em;
  }
  .swagger-ui .measure-narrow-ns {
    max-width: 20em;
  }
  .swagger-ui .indent-ns {
    margin-bottom: 0;
    margin-top: 0;
    text-indent: 1em;
  }
  .swagger-ui .small-caps-ns {
    font-feature-settings: "smcp";
    font-variant: small-caps;
  }
  .swagger-ui .truncate-ns {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .measure-m {
    max-width: 30em;
  }
  .swagger-ui .measure-wide-m {
    max-width: 34em;
  }
  .swagger-ui .measure-narrow-m {
    max-width: 20em;
  }
  .swagger-ui .indent-m {
    margin-bottom: 0;
    margin-top: 0;
    text-indent: 1em;
  }
  .swagger-ui .small-caps-m {
    font-feature-settings: "smcp";
    font-variant: small-caps;
  }
  .swagger-ui .truncate-m {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .measure-l {
    max-width: 30em;
  }
  .swagger-ui .measure-wide-l {
    max-width: 34em;
  }
  .swagger-ui .measure-narrow-l {
    max-width: 20em;
  }
  .swagger-ui .indent-l {
    margin-bottom: 0;
    margin-top: 0;
    text-indent: 1em;
  }
  .swagger-ui .small-caps-l {
    font-feature-settings: "smcp";
    font-variant: small-caps;
  }
  .swagger-ui .truncate-l {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.swagger-ui .overflow-container {
  overflow-y: scroll;
}
.swagger-ui .center {
  margin-left: auto;
  margin-right: auto;
}
.swagger-ui .mr-auto {
  margin-right: auto;
}
.swagger-ui .ml-auto {
  margin-left: auto;
}
@media screen and (min-width: 30em) {
  .swagger-ui .center-ns {
    margin-left: auto;
    margin-right: auto;
  }
  .swagger-ui .mr-auto-ns {
    margin-right: auto;
  }
  .swagger-ui .ml-auto-ns {
    margin-left: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .center-m {
    margin-left: auto;
    margin-right: auto;
  }
  .swagger-ui .mr-auto-m {
    margin-right: auto;
  }
  .swagger-ui .ml-auto-m {
    margin-left: auto;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .center-l {
    margin-left: auto;
    margin-right: auto;
  }
  .swagger-ui .mr-auto-l {
    margin-right: auto;
  }
  .swagger-ui .ml-auto-l {
    margin-left: auto;
  }
}
.swagger-ui .clip {
  position: fixed !important;
  _position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
@media screen and (min-width: 30em) {
  .swagger-ui .clip-ns {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .clip-m {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .clip-l {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }
}
.swagger-ui .ws-normal {
  white-space: normal;
}
.swagger-ui .nowrap {
  white-space: nowrap;
}
.swagger-ui .pre {
  white-space: pre;
}
@media screen and (min-width: 30em) {
  .swagger-ui .ws-normal-ns {
    white-space: normal;
  }
  .swagger-ui .nowrap-ns {
    white-space: nowrap;
  }
  .swagger-ui .pre-ns {
    white-space: pre;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ws-normal-m {
    white-space: normal;
  }
  .swagger-ui .nowrap-m {
    white-space: nowrap;
  }
  .swagger-ui .pre-m {
    white-space: pre;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .ws-normal-l {
    white-space: normal;
  }
  .swagger-ui .nowrap-l {
    white-space: nowrap;
  }
  .swagger-ui .pre-l {
    white-space: pre;
  }
}
.swagger-ui .v-base {
  vertical-align: baseline;
}
.swagger-ui .v-mid {
  vertical-align: middle;
}
.swagger-ui .v-top {
  vertical-align: top;
}
.swagger-ui .v-btm {
  vertical-align: bottom;
}
@media screen and (min-width: 30em) {
  .swagger-ui .v-base-ns {
    vertical-align: baseline;
  }
  .swagger-ui .v-mid-ns {
    vertical-align: middle;
  }
  .swagger-ui .v-top-ns {
    vertical-align: top;
  }
  .swagger-ui .v-btm-ns {
    vertical-align: bottom;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .v-base-m {
    vertical-align: baseline;
  }
  .swagger-ui .v-mid-m {
    vertical-align: middle;
  }
  .swagger-ui .v-top-m {
    vertical-align: top;
  }
  .swagger-ui .v-btm-m {
    vertical-align: bottom;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .v-base-l {
    vertical-align: baseline;
  }
  .swagger-ui .v-mid-l {
    vertical-align: middle;
  }
  .swagger-ui .v-top-l {
    vertical-align: top;
  }
  .swagger-ui .v-btm-l {
    vertical-align: bottom;
  }
}
.swagger-ui .dim {
  opacity: 1;
  transition: opacity .15s ease-in;
}
.swagger-ui .dim:focus,
.swagger-ui .dim:hover {
  opacity: .5;
  transition: opacity .15s ease-in;
}
.swagger-ui .dim:active {
  opacity: .8;
  transition: opacity .15s ease-out;
}
.swagger-ui .glow {
  transition: opacity .15s ease-in;
}
.swagger-ui .glow:focus,
.swagger-ui .glow:hover {
  opacity: 1;
  transition: opacity .15s ease-in;
}
.swagger-ui .hide-child .child {
  opacity: 0;
  transition: opacity .15s ease-in;
}
.swagger-ui .hide-child:active .child,
.swagger-ui .hide-child:focus .child,
.swagger-ui .hide-child:hover .child {
  opacity: 1;
  transition: opacity .15s ease-in;
}
.swagger-ui .underline-hover:focus,
.swagger-ui .underline-hover:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.swagger-ui .grow {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: transform .25s ease-out;
}
.swagger-ui .grow:focus,
.swagger-ui .grow:hover {
  transform: scale(1.05);
}
.swagger-ui .grow:active {
  transform: scale(.9);
}
.swagger-ui .grow-large {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: transform .25s ease-in-out;
}
.swagger-ui .grow-large:focus,
.swagger-ui .grow-large:hover {
  transform: scale(1.2);
}
.swagger-ui .grow-large:active {
  transform: scale(.95);
}
.swagger-ui .pointer:hover {
  cursor: pointer;
}
.swagger-ui .shadow-hover {
  cursor: pointer;
  position: relative;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}
.swagger-ui .shadow-hover:after {
  border-radius: inherit;
  box-shadow: 0 0 16px 2px rgba(0, 0, 0, .2);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .5s cubic-bezier(.165, .84, .44, 1);
  width: 100%;
  z-index: -1;
}
.swagger-ui .shadow-hover:focus:after,
.swagger-ui .shadow-hover:hover:after {
  opacity: 1;
}
.swagger-ui .bg-animate,
.swagger-ui .bg-animate:focus,
.swagger-ui .bg-animate:hover {
  transition: background-color .15s ease-in-out;
}
.swagger-ui .z-0 {
  z-index: 0;
}
.swagger-ui .z-1 {
  z-index: 1;
}
.swagger-ui .z-2 {
  z-index: 2;
}
.swagger-ui .z-3 {
  z-index: 3;
}
.swagger-ui .z-4 {
  z-index: 4;
}
.swagger-ui .z-5 {
  z-index: 5;
}
.swagger-ui .z-999 {
  z-index: 999;
}
.swagger-ui .z-9999 {
  z-index: 9999;
}
.swagger-ui .z-max {
  z-index: 2147483647;
}
.swagger-ui .z-inherit {
  z-index: inherit;
}
.swagger-ui .z-initial,
.swagger-ui .z-unset {
  z-index: auto;
}
.swagger-ui .nested-copy-line-height ol,
.swagger-ui .nested-copy-line-height p,
.swagger-ui .nested-copy-line-height ul {
  line-height: 1.5;
}
.swagger-ui .nested-headline-line-height h1,
.swagger-ui .nested-headline-line-height h2,
.swagger-ui .nested-headline-line-height h3,
.swagger-ui .nested-headline-line-height h4,
.swagger-ui .nested-headline-line-height h5,
.swagger-ui .nested-headline-line-height h6 {
  line-height: 1.25;
}
.swagger-ui .nested-list-reset ol,
.swagger-ui .nested-list-reset ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.swagger-ui .nested-copy-indent p + p {
  margin-bottom: 0;
  margin-top: 0;
  text-indent: .1em;
}
.swagger-ui .nested-copy-seperator p + p {
  margin-top: 1.5em;
}
.swagger-ui .nested-img img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.swagger-ui .nested-links a {
  color: #357edd;
  transition: color .15s ease-in;
}
.swagger-ui .nested-links a:focus,
.swagger-ui .nested-links a:hover {
  color: #96ccff;
  transition: color .15s ease-in;
}
.swagger-ui .wrapper {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1460px;
  padding: 0 20px;
  width: 100%;
}
.swagger-ui .opblock-tag-section {
  display: flex;
  flex-direction: column;
}
.swagger-ui .try-out.btn-group {
  display: flex;
  flex: .1 2 auto;
  padding: 0;
}
.swagger-ui .try-out__btn {
  margin-left: 1.25rem;
}
.swagger-ui .opblock-tag {
  align-items: center;
  border-bottom: 1px solid rgba(59, 65, 81, .3);
  cursor: pointer;
  display: flex;
  padding: 10px 20px 10px 10px;
  transition: all .2s;
}
.swagger-ui .opblock-tag:hover {
  background: rgba(0, 0, 0, .02);
}
.swagger-ui .opblock-tag {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 24px;
  margin: 0 0 5px;
}
.swagger-ui .opblock-tag.no-desc span {
  flex: 1;
}
.swagger-ui .opblock-tag svg {
  transition: all .4s;
}
.swagger-ui .opblock-tag small {
  color: #3b4151;
  flex: 2;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0 10px;
}
.swagger-ui .opblock-tag > div {
  flex: 1 1 150px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@container swagger-ui (max-width: 640px) {
  .swagger-ui .opblock-tag small,
  .swagger-ui .opblock-tag > div {
    flex: 1;
  }
}
.swagger-ui .opblock-tag .info__externaldocs {
  text-align: right;
}
.swagger-ui .parameter__type {
  color: #3b4151;
  font-family: monospace;
  font-size: 12px;
  font-weight: 600;
  padding: 5px 0;
}
.swagger-ui .parameter-controls {
  margin-top: .75em;
}
.swagger-ui .examples__title {
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  margin-bottom: .75em;
}
.swagger-ui .examples__section {
  margin-top: 1.5em;
}
.swagger-ui .examples__section-header {
  font-size: .9rem;
  font-weight: 700;
  margin-bottom: .5rem;
}
.swagger-ui .examples-select {
  display: inline-block;
  margin-bottom: .75em;
}
.swagger-ui .examples-select .examples-select-element {
  width: 100%;
}
.swagger-ui .examples-select__section-label {
  font-size: .9rem;
  font-weight: 700;
  margin-right: .5rem;
}
.swagger-ui .example__section {
  margin-top: 1.5em;
}
.swagger-ui .example__section-header {
  font-size: .9rem;
  font-weight: 700;
  margin-bottom: .5rem;
}
.swagger-ui .view-line-link {
  cursor: pointer;
  margin: 0 5px;
  position: relative;
  top: 3px;
  transition: all .5s;
  width: 20px;
}
.swagger-ui .opblock {
  border: 1px solid #000;
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, .19);
  margin: 0 0 15px;
}
.swagger-ui .opblock .tab-header {
  display: flex;
  flex: 1;
}
.swagger-ui .opblock .tab-header .tab-item {
  cursor: pointer;
  padding: 0 40px;
}
.swagger-ui .opblock .tab-header .tab-item:first-of-type {
  padding: 0 40px 0 0;
}
.swagger-ui .opblock .tab-header .tab-item.active h4 span {
  position: relative;
}
.swagger-ui .opblock .tab-header .tab-item.active h4 span:after {
  background: grey;
  bottom: -15px;
  content: "";
  height: 4px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 120%;
}
.swagger-ui .opblock.is-open .opblock-summary {
  border-bottom: 1px solid #000;
}
.swagger-ui .opblock .opblock-section-header {
  align-items: center;
  background: hsla(0, 0%, 100%, .8);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
  display: flex;
  min-height: 50px;
  padding: 8px 20px;
}
.swagger-ui .opblock .opblock-section-header > label {
  align-items: center;
  color: #3b4151;
  display: flex;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 0 auto;
}
.swagger-ui .opblock .opblock-section-header > label > span {
  padding: 0 10px 0 0;
}
.swagger-ui .opblock .opblock-section-header h4 {
  color: #3b4151;
  flex: 1;
  font-family: sans-serif;
  font-size: 14px;
  margin: 0;
}
.swagger-ui .opblock .opblock-summary-method {
  background: #000;
  border-radius: 3px;
  color: #fff;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 700;
  min-width: 80px;
  padding: 6px 0;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}
@container swagger-ui (max-width: 768px) {
  .swagger-ui .opblock .opblock-summary-method {
    font-size: 12px;
  }
}
.swagger-ui .opblock .opblock-summary-operation-id,
.swagger-ui .opblock .opblock-summary-path,
.swagger-ui .opblock .opblock-summary-path__deprecated {
  align-items: center;
  color: #3b4151;
  display: flex;
  font-family: monospace;
  font-size: 16px;
  font-weight: 600;
  word-break: break-word;
}
@container swagger-ui (max-width: 768px) {
  .swagger-ui .opblock .opblock-summary-operation-id,
  .swagger-ui .opblock .opblock-summary-path,
  .swagger-ui .opblock .opblock-summary-path__deprecated {
    font-size: 12px;
  }
}
.swagger-ui .opblock .opblock-summary-path {
  flex-shrink: 1;
}
@container swagger-ui (max-width: 640px) {
  .swagger-ui .opblock .opblock-summary-path {
    max-width: 100%;
  }
}
.swagger-ui .opblock .opblock-summary-path__deprecated {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.swagger-ui .opblock .opblock-summary-operation-id {
  font-size: 14px;
}
.swagger-ui .opblock .opblock-summary-description {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 13px;
  word-break: break-word;
}
.swagger-ui .opblock .opblock-summary-path-description-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 0 10px;
  padding: 0 10px;
}
@container swagger-ui (max-width: 550px) {
  .swagger-ui .opblock .opblock-summary-path-description-wrapper {
    align-items: flex-start;
    flex-direction: column;
  }
}
.swagger-ui .opblock .opblock-summary {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding: 5px;
}
.swagger-ui .opblock .opblock-summary .view-line-link {
  cursor: pointer;
  margin: 0;
  position: relative;
  top: 2px;
  transition: all .5s;
  width: 0;
}
.swagger-ui .opblock .opblock-summary:hover .view-line-link {
  margin: 0 5px;
  width: 18px;
}
.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard {
  width: 24px;
}
.swagger-ui .opblock.opblock-post {
  background: rgba(73, 204, 144, .1);
  border-color: #49cc90;
}
.swagger-ui .opblock.opblock-post .opblock-summary-method {
  background: #49cc90;
}
.swagger-ui .opblock.opblock-post .opblock-summary {
  border-color: #49cc90;
}
.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after {
  background: #49cc90;
}
.swagger-ui .opblock.opblock-put {
  background: rgba(252, 161, 48, .1);
  border-color: #fca130;
}
.swagger-ui .opblock.opblock-put .opblock-summary-method {
  background: #fca130;
}
.swagger-ui .opblock.opblock-put .opblock-summary {
  border-color: #fca130;
}
.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after {
  background: #fca130;
}
.swagger-ui .opblock.opblock-delete {
  background: rgba(249, 62, 62, .1);
  border-color: #f93e3e;
}
.swagger-ui .opblock.opblock-delete .opblock-summary-method {
  background: #f93e3e;
}
.swagger-ui .opblock.opblock-delete .opblock-summary {
  border-color: #f93e3e;
}
.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after {
  background: #f93e3e;
}
.swagger-ui .opblock.opblock-get {
  background: rgba(97, 175, 254, .1);
  border-color: #61affe;
}
.swagger-ui .opblock.opblock-get .opblock-summary-method {
  background: #61affe;
}
.swagger-ui .opblock.opblock-get .opblock-summary {
  border-color: #61affe;
}
.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after {
  background: #61affe;
}
.swagger-ui .opblock.opblock-patch {
  background: rgba(80, 227, 194, .1);
  border-color: #50e3c2;
}
.swagger-ui .opblock.opblock-patch .opblock-summary-method {
  background: #50e3c2;
}
.swagger-ui .opblock.opblock-patch .opblock-summary {
  border-color: #50e3c2;
}
.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after {
  background: #50e3c2;
}
.swagger-ui .opblock.opblock-head {
  background: rgba(144, 18, 254, .1);
  border-color: #9012fe;
}
.swagger-ui .opblock.opblock-head .opblock-summary-method {
  background: #9012fe;
}
.swagger-ui .opblock.opblock-head .opblock-summary {
  border-color: #9012fe;
}
.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after {
  background: #9012fe;
}
.swagger-ui .opblock.opblock-options {
  background: rgba(13, 90, 167, .1);
  border-color: #0d5aa7;
}
.swagger-ui .opblock.opblock-options .opblock-summary-method {
  background: #0d5aa7;
}
.swagger-ui .opblock.opblock-options .opblock-summary {
  border-color: #0d5aa7;
}
.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after {
  background: #0d5aa7;
}
.swagger-ui .opblock.opblock-query {
  background: rgba(157, 64, 138, .1);
  border-color: #9d408a;
}
.swagger-ui .opblock.opblock-query .opblock-summary-method {
  background: #9d408a;
}
.swagger-ui .opblock.opblock-query .opblock-summary {
  border-color: #9d408a;
}
.swagger-ui .opblock.opblock-query .tab-header .tab-item.active h4 span:after {
  background: #9d408a;
}
.swagger-ui .opblock.opblock-deprecated {
  background: hsla(0, 0%, 92%, .1);
  border-color: #ebebeb;
  opacity: .6;
}
.swagger-ui .opblock.opblock-deprecated .opblock-summary-method {
  background: #ebebeb;
}
.swagger-ui .opblock.opblock-deprecated .opblock-summary {
  border-color: #ebebeb;
}
.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after {
  background: #ebebeb;
}
.swagger-ui .opblock .opblock-schemes {
  padding: 8px 20px;
}
.swagger-ui .opblock .opblock-schemes .schemes-title {
  padding: 0 10px 0 0;
}
.swagger-ui .filter .operation-filter-input {
  border: 2px solid #d8dde7;
  margin: 20px 0;
  padding: 10px;
  width: 100%;
}
.swagger-ui .download-url-wrapper .failed,
.swagger-ui .filter .failed {
  color: red;
}
.swagger-ui .download-url-wrapper .loading,
.swagger-ui .filter .loading {
  color: #aaa;
}
.swagger-ui .model-example {
  margin-top: 1em;
}
.swagger-ui .model-example .model-container {
  overflow-x: auto;
  width: 100%;
}
.swagger-ui .model-example .model-container .model-hint:not(.model-hint--embedded) {
  top: -1.15em;
}
.swagger-ui .tab {
  display: flex;
  list-style: none;
  padding: 0;
}
.swagger-ui .tab li {
  color: #3b4151;
  cursor: pointer;
  font-family: sans-serif;
  font-size: 12px;
  min-width: 60px;
  padding: 0;
}
.swagger-ui .tab li:first-of-type {
  padding-left: 0;
  padding-right: 12px;
  position: relative;
}
.swagger-ui .tab li:first-of-type:after {
  background: rgba(0, 0, 0, .2);
  content: "";
  height: 100%;
  position: absolute;
  right: 6px;
  top: 0;
  width: 1px;
}
.swagger-ui .tab li.active {
  font-weight: 700;
}
.swagger-ui .tab li button.tablinks {
  background: none;
  border: 0;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  padding: 0;
}
.swagger-ui .opblock-description-wrapper,
.swagger-ui .opblock-external-docs-wrapper,
.swagger-ui .opblock-title_normal {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 12px;
  margin: 0 0 5px;
  padding: 15px 20px;
}
.swagger-ui .opblock-description-wrapper h4,
.swagger-ui .opblock-external-docs-wrapper h4,
.swagger-ui .opblock-title_normal h4 {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 12px;
  margin: 0 0 5px;
}
.swagger-ui .opblock-description-wrapper p,
.swagger-ui .opblock-external-docs-wrapper p,
.swagger-ui .opblock-title_normal p {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 14px;
  margin: 0;
}
.swagger-ui .opblock-external-docs-wrapper h4 {
  padding-left: 0;
}
.swagger-ui .execute-wrapper {
  padding: 20px;
  text-align: right;
}
.swagger-ui .execute-wrapper .btn {
  padding: 8px 40px;
  width: 100%;
}
.swagger-ui .body-param-options {
  display: flex;
  flex-direction: column;
}
.swagger-ui .body-param-options .body-param-edit {
  padding: 10px 0;
}
.swagger-ui .body-param-options label {
  padding: 8px 0;
}
.swagger-ui .body-param-options label select {
  margin: 3px 0 0;
}
.swagger-ui .responses-inner {
  padding: 20px;
}
.swagger-ui .responses-inner h4,
.swagger-ui .responses-inner h5 {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 12px;
  margin: 10px 0 5px;
}
.swagger-ui .responses-inner .curl {
  max-height: 400px;
  min-height: 6em;
  overflow-y: auto;
}
.swagger-ui .response-col_status {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 14px;
}
.swagger-ui .response-col_status .response-undocumented {
  color: #909090;
  font-family: monospace;
  font-size: 11px;
  font-weight: 600;
}
.swagger-ui .response-col_links {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 14px;
  max-width: 40em;
  padding-left: 2em;
}
.swagger-ui .response-col_links .response-undocumented {
  color: #909090;
  font-family: monospace;
  font-size: 11px;
  font-weight: 600;
}
.swagger-ui .response-col_links .operation-link {
  margin-bottom: 1.5em;
}
.swagger-ui .response-col_links .operation-link .description {
  margin-bottom: .5em;
}
.swagger-ui .opblock-body .opblock-loading-animation {
  display: block;
  margin: 3em auto;
}
.swagger-ui .opblock-body pre.microlight {
  background: #333;
  border-radius: 4px;
  font-size: 12px;
  hyphens: auto;
  margin: 0;
  padding: 10px;
  white-space: pre-wrap;
  word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
  color: #fff;
  font-family: monospace;
  font-weight: 600;
}
.swagger-ui .opblock-body pre.microlight .headerline {
  display: block;
}
.swagger-ui .highlight-code {
  position: relative;
}
.swagger-ui .highlight-code > .microlight {
  max-height: 400px;
  min-height: 6em;
  overflow-y: auto;
}
.swagger-ui .highlight-code > .microlight code {
  white-space: pre-wrap !important;
  word-break: break-all;
}
.swagger-ui .curl-command {
  position: relative;
}
.swagger-ui .download-contents {
  align-items: center;
  background: #7d8293;
  border: none;
  border-radius: 4px;
  bottom: 10px;
  color: #fff;
  display: flex;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 600;
  height: 30px;
  justify-content: center;
  padding: 5px;
  position: absolute;
  right: 10px;
  text-align: center;
}
.swagger-ui .scheme-container {
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15);
  margin: 0 0 20px;
  padding: 30px 0;
}
.swagger-ui .scheme-container .schemes {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
.swagger-ui .scheme-container .schemes > .schemes-server-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.swagger-ui .scheme-container .schemes > .schemes-server-container > label {
  color: #3b4151;
  display: flex;
  flex-direction: column;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin: -20px 15px 0 0;
}
.swagger-ui .scheme-container .schemes > .schemes-server-container > label select {
  min-width: 130px;
  text-transform: uppercase;
}
.swagger-ui .scheme-container .schemes:not(:has(.schemes-server-container)) {
  justify-content: flex-end;
}
.swagger-ui .scheme-container .schemes .auth-wrapper {
  flex: none;
  justify-content: start;
}
.swagger-ui .scheme-container .schemes .auth-wrapper .authorize {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding-right: 20px;
}
.swagger-ui .loading-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 1em;
  min-height: 1px;
  padding: 40px 0 60px;
}
.swagger-ui .loading-container .loading {
  position: relative;
}
.swagger-ui .loading-container .loading:after {
  color: #3b4151;
  content: "loading";
  font-family: sans-serif;
  font-size: 10px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transform: translate(-50%, -50%);
}
.swagger-ui .loading-container .loading:before {
  animation: rotation 1s linear infinite, opacity .5s;
  backface-visibility: hidden;
  border: 2px solid rgba(85, 85, 85, .1);
  border-radius: 100%;
  border-top-color: rgba(0, 0, 0, .6);
  content: "";
  display: block;
  height: 60px;
  left: 50%;
  margin: -30px;
  opacity: 1;
  position: absolute;
  top: 50%;
  width: 60px;
}
@keyframes rotation {
  to {
    transform: rotate(1turn);
  }
}
.swagger-ui .response-controls {
  display: flex;
  padding-top: 1em;
}
.swagger-ui .response-control-media-type {
  margin-right: 1em;
}
.swagger-ui .response-control-media-type--accept-controller select {
  border-color: green;
}
.swagger-ui .response-control-media-type__accept-message {
  color: green;
  font-size: .7em;
}
.swagger-ui .response-control-examples__title,
.swagger-ui .response-control-media-type__title {
  display: block;
  font-size: .7em;
  margin-bottom: .2em;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.swagger-ui .hidden {
  display: none;
}
.swagger-ui .no-margin {
  border: none;
  height: auto;
  margin: 0;
  padding: 0;
}
.swagger-ui .float-right {
  float: right;
}
.swagger-ui .svg-assets {
  height: 0;
  position: absolute;
  width: 0;
}
.swagger-ui section h3 {
  color: #3b4151;
  font-family: sans-serif;
}
.swagger-ui a.nostyle {
  display: inline;
}
.swagger-ui a.nostyle,
.swagger-ui a.nostyle:visited {
  color: inherit;
  cursor: pointer;
  text-decoration: inherit;
}
.swagger-ui .fallback {
  color: #aaa;
  padding: 1em;
}
.swagger-ui .version-pragma {
  height: 100%;
  padding: 5em 0;
}
.swagger-ui .version-pragma__message {
  display: flex;
  font-size: 1.2em;
  height: 100%;
  justify-content: center;
  line-height: 1.5em;
  padding: 0 .6em;
  text-align: center;
}
.swagger-ui .version-pragma__message > div {
  flex: 1;
  max-width: 55ch;
}
.swagger-ui .version-pragma__message code {
  background-color: #dedede;
  padding: 4px 4px 2px;
  white-space: pre;
}
.swagger-ui .opblock-link {
  font-weight: 400;
}
.swagger-ui .opblock-link.shown {
  font-weight: 700;
}
.swagger-ui span.token-string {
  color: #555;
}
.swagger-ui span.token-not-formatted {
  color: #555;
  font-weight: 700;
}
.swagger-ui .btn {
  background: transparent;
  border: 2px solid grey;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
  color: #3b4151;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 5px 23px;
  transition: all .3s;
}
.swagger-ui .btn.btn-sm {
  font-size: 12px;
  padding: 4px 23px;
}
.swagger-ui .btn[disabled] {
  cursor: not-allowed;
  opacity: .3;
}
.swagger-ui .btn:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.swagger-ui .btn.cancel {
  background-color: transparent;
  border-color: #ff6060;
  color: #ff6060;
  font-family: sans-serif;
}
.swagger-ui .btn.authorize {
  background-color: transparent;
  border-color: #49cc90;
  color: #49cc90;
  display: inline;
  line-height: 1;
}
.swagger-ui .btn.authorize span {
  float: left;
  padding: 4px 20px 0 0;
}
.swagger-ui .btn.authorize svg {
  fill: #49cc90;
}
.swagger-ui .btn.execute {
  background-color: #4990e2;
  border-color: #4990e2;
  color: #fff;
}
.swagger-ui .btn-group {
  display: flex;
  padding: 30px;
}
.swagger-ui .btn-group .btn {
  flex: 1;
}
.swagger-ui .btn-group .btn:first-child {
  border-radius: 4px 0 0 4px;
}
.swagger-ui .btn-group .btn:last-child {
  border-radius: 0 4px 4px 0;
}
.swagger-ui .authorization__btn {
  background: none;
  border: none;
  padding: 0 0 0 10px;
}
.swagger-ui .authorization__btn .locked {
  opacity: 1;
}
.swagger-ui .authorization__btn .unlocked {
  opacity: .4;
}
.swagger-ui .model-box-control,
.swagger-ui .models-control,
.swagger-ui .opblock-summary-control {
  all: inherit;
  border-bottom: 0;
  cursor: pointer;
  flex: 1;
  padding: 0;
}
.swagger-ui .model-box-control:focus,
.swagger-ui .models-control:focus,
.swagger-ui .opblock-summary-control:focus {
  outline: auto;
}
.swagger-ui .expand-methods,
.swagger-ui .expand-operation {
  background: none;
  border: none;
}
.swagger-ui .expand-methods svg,
.swagger-ui .expand-operation svg {
  height: 20px;
  width: 20px;
}
.swagger-ui .expand-methods {
  padding: 0 10px;
}
.swagger-ui .expand-methods:hover svg {
  fill: #404040;
}
.swagger-ui .expand-methods svg {
  transition: all .3s;
  fill: #707070;
}
.swagger-ui button {
  cursor: pointer;
}
.swagger-ui button.invalid {
  animation: shake .4s 1;
  background: #feebeb;
  border-color: #f93e3e;
}
.swagger-ui .copy-to-clipboard {
  align-items: center;
  background: #7d8293;
  border: none;
  border-radius: 4px;
  bottom: 10px;
  display: flex;
  height: 30px;
  justify-content: center;
  position: absolute;
  right: 100px;
  width: 30px;
}
.swagger-ui .copy-to-clipboard button {
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" aria-hidden="true"><path fill="%23fff" fill-rule="evenodd" d="M4 12h4v1H4zm5-6H4v1h5zm2 3V7l-3 3 3 3v-2h5V9zM6.5 8H4v1h2.5zM4 11h2.5v-1H4zm9 1h1v2c-.02.28-.11.52-.3.7s-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2s2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1"/></svg>') 50% no-repeat;
  border: none;
  flex-grow: 1;
  flex-shrink: 1;
  height: 25px;
}
.swagger-ui .copy-to-clipboard:active {
  background: #5e626f;
}
.swagger-ui .opblock-control-arrow {
  background: none;
  border: none;
  text-align: center;
}
.swagger-ui .curl-command .copy-to-clipboard {
  bottom: 5px;
  height: 20px;
  right: 10px;
  width: 20px;
}
.swagger-ui .curl-command .copy-to-clipboard button {
  height: 18px;
}
.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard {
  height: 26px;
  position: static;
}
.swagger-ui select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #f7f7f7 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11z"/></svg>') right 10px center no-repeat;
  background-size: 20px;
  border: 2px solid #41444e;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25);
  color: #3b4151;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 5px 40px 5px 10px;
}
.swagger-ui select[multiple] {
  background: #f7f7f7;
  margin: 5px 0;
  padding: 5px;
}
.swagger-ui select.invalid {
  animation: shake .4s 1;
  background: #feebeb;
  border-color: #f93e3e;
}
.swagger-ui .opblock-body select {
  min-width: 230px;
}
@container swagger-ui (max-width: 768px) {
  .swagger-ui .opblock-body select {
    min-width: 180px;
  }
}
@container swagger-ui (max-width: 640px) {
  .swagger-ui .opblock-body select {
    min-width: 100%;
    width: 100%;
  }
}
.swagger-ui label {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 5px;
}
.swagger-ui input[type=email],
.swagger-ui input[type=file],
.swagger-ui input[type=password],
.swagger-ui input[type=search],
.swagger-ui input[type=text] {
  line-height: 1;
}
@container swagger-ui (max-width: 768px) {
  .swagger-ui input[type=email],
  .swagger-ui input[type=file],
  .swagger-ui input[type=password],
  .swagger-ui input[type=search],
  .swagger-ui input[type=text] {
    max-width: 175px;
  }
}
.swagger-ui input[type=email],
.swagger-ui input[type=file],
.swagger-ui input[type=password],
.swagger-ui input[type=search],
.swagger-ui input[type=text],
.swagger-ui textarea {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  margin: 5px 0;
  min-width: 100px;
  padding: 8px 10px;
}
.swagger-ui input[type=email].invalid,
.swagger-ui input[type=file].invalid,
.swagger-ui input[type=password].invalid,
.swagger-ui input[type=search].invalid,
.swagger-ui input[type=text].invalid,
.swagger-ui textarea.invalid {
  animation: shake .4s 1;
  background: #feebeb;
  border-color: #f93e3e;
}
.swagger-ui input[disabled],
.swagger-ui select[disabled],
.swagger-ui textarea[disabled] {
  background-color: #fafafa;
  color: #888;
  cursor: not-allowed;
}
.swagger-ui select[disabled] {
  border-color: #888;
}
.swagger-ui textarea[disabled] {
  background-color: #41444e;
  color: #fff;
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.swagger-ui textarea {
  background: hsla(0, 0%, 100%, .8);
  border: none;
  border-radius: 4px;
  color: #3b4151;
  font-family: monospace;
  font-size: 12px;
  font-weight: 600;
  min-height: 280px;
  outline: none;
  padding: 10px;
  width: 100%;
}
.swagger-ui textarea:focus {
  border: 2px solid #61affe;
}
.swagger-ui textarea.curl {
  background: #41444e;
  border-radius: 4px;
  color: #fff;
  font-family: monospace;
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  min-height: 100px;
  padding: 10px;
  resize: none;
}
.swagger-ui .checkbox {
  color: #303030;
  padding: 5px 0 10px;
  transition: opacity .5s;
}
.swagger-ui .checkbox label {
  display: flex;
}
.swagger-ui .checkbox p {
  color: #3b4151;
  font-family: monospace;
  font-style: italic;
  font-weight: 400 !important;
  font-weight: 600;
  margin: 0 !important;
}
.swagger-ui .checkbox input[type=checkbox] {
  display: none;
}
.swagger-ui .checkbox input[type=checkbox] + label > .item {
  background: #e8e8e8;
  border-radius: 1px;
  box-shadow: 0 0 0 2px #e8e8e8;
  cursor: pointer;
  display: inline-block;
  flex: none;
  height: 16px;
  margin: 0 8px 0 0;
  padding: 5px;
  position: relative;
  top: 3px;
  width: 16px;
}
.swagger-ui .checkbox input[type=checkbox] + label > .item:active {
  transform: scale(.9);
}
.swagger-ui .checkbox input[type=checkbox]:checked + label > .item {
  background: #e8e8e8 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="3 7 10 8"><path fill="%2341474E" fill-rule="evenodd" d="M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z"/></svg>') 50% no-repeat;
}
.swagger-ui .dialog-ux {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
}
.swagger-ui .dialog-ux .backdrop-ux {
  background: rgba(0, 0, 0, .8);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.swagger-ui .dialog-ux .modal-ux {
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .2);
  left: 50%;
  max-width: 650px;
  min-width: 300px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 9999;
}
.swagger-ui .dialog-ux .modal-ux-content {
  max-height: 540px;
  overflow-y: auto;
  padding: 20px;
}
.swagger-ui .dialog-ux .modal-ux-content p {
  color: #41444e;
  color: #3b4151;
  font-family: sans-serif;
  font-size: 12px;
  margin: 0 0 5px;
}
.swagger-ui .dialog-ux .modal-ux-content h4 {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0 0;
}
.swagger-ui .dialog-ux .modal-ux-header {
  align-items: center;
  border-bottom: 1px solid #ebebeb;
  display: flex;
  padding: 12px 0;
}
.swagger-ui .dialog-ux .modal-ux-header .close-modal {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  padding: 0 10px;
}
.swagger-ui .dialog-ux .modal-ux-header h3 {
  color: #3b4151;
  flex: 1;
  font-family: sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  padding: 0 20px;
}
.swagger-ui .model {
  color: #3b4151;
  font-family: monospace;
  font-size: 12px;
  font-weight: 300;
  font-weight: 600;
}
.swagger-ui .model .deprecated span,
.swagger-ui .model .deprecated td {
  color: #a0a0a0 !important;
}
.swagger-ui .model .deprecated > td:first-of-type {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.swagger-ui .model-toggle {
  cursor: pointer;
  display: inline-block;
  font-size: 10px;
  margin: auto .3em;
  position: relative;
  top: 6px;
  transform: rotate(90deg);
  transform-origin: 50% 50%;
  transition: transform .15s ease-in;
}
.swagger-ui .model-toggle.collapsed {
  transform: rotate(0deg);
}
.swagger-ui .model-toggle:after {
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') 50% no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
}
.swagger-ui .model-jump-to-path {
  cursor: pointer;
  position: relative;
}
.swagger-ui .model-jump-to-path .view-line-link {
  cursor: pointer;
  position: absolute;
  top: -.4em;
}
.swagger-ui .model-title {
  position: relative;
}
.swagger-ui .model-title:hover .model-hint {
  display: block;
}
.swagger-ui .model-hint {
  background: rgba(0, 0, 0, .7);
  border-radius: 4px;
  color: #ebebeb;
  display: none;
  padding: .1em .5em;
  position: absolute;
  top: -1.8em;
  white-space: nowrap;
}
.swagger-ui .model p {
  margin: 0 0 1em;
}
.swagger-ui .model .property {
  color: #999;
  font-style: italic;
}
.swagger-ui .model .property.primitive {
  color: #6b6b6b;
}
.swagger-ui .model .property.primitive.extension {
  display: block;
}
.swagger-ui .model .property.primitive.extension > td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: auto;
}
.swagger-ui .model .property.primitive.extension > td:first-child:after {
  content: ":\a0";
}
.swagger-ui .model .external-docs,
.swagger-ui table.model tr.description {
  color: #666;
  font-weight: 400;
}
.swagger-ui table.model tr.description td:first-child,
.swagger-ui table.model tr.property-row.required td:first-child {
  font-weight: 700;
}
.swagger-ui table.model tr.property-row td {
  vertical-align: top;
}
.swagger-ui table.model tr.property-row td:first-child {
  padding-right: .2em;
}
.swagger-ui table.model tr.property-row .star {
  color: red;
}
.swagger-ui table.model tr.extension {
  color: #777;
}
.swagger-ui table.model tr.extension td:last-child {
  vertical-align: top;
}
.swagger-ui table.model tr.external-docs td:first-child {
  font-weight: 700;
}
.swagger-ui table.model tr .renderedMarkdown p:first-child {
  margin-top: 0;
}
.swagger-ui section.models {
  border: 1px solid rgba(59, 65, 81, .3);
  border-radius: 4px;
  margin: 30px 0;
}
.swagger-ui section.models .pointer {
  cursor: pointer;
}
.swagger-ui section.models.is-open {
  padding: 0 0 20px;
}
.swagger-ui section.models.is-open h4 {
  border-bottom: 1px solid rgba(59, 65, 81, .3);
  margin: 0 0 5px;
}
.swagger-ui section.models h4 {
  align-items: center;
  color: #606060;
  cursor: pointer;
  display: flex;
  font-family: sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 10px 20px 10px 10px;
  transition: all .2s;
}
.swagger-ui section.models h4 svg {
  transition: all .4s;
}
.swagger-ui section.models h4 span {
  flex: 1;
}
.swagger-ui section.models h4:hover {
  background: rgba(0, 0, 0, .02);
}
.swagger-ui section.models h5 {
  color: #707070;
  font-family: sans-serif;
  font-size: 16px;
  margin: 0 0 10px;
}
.swagger-ui section.models .model-jump-to-path {
  position: relative;
  top: 5px;
}
.swagger-ui section.models .model-container {
  background: rgba(0, 0, 0, .05);
  border-radius: 4px;
  margin: 0 20px 15px;
  position: relative;
  transition: all .5s;
}
.swagger-ui section.models .model-container:hover {
  background: rgba(0, 0, 0, .07);
}
.swagger-ui section.models .model-container:first-of-type {
  margin: 20px;
}
.swagger-ui section.models .model-container:last-of-type {
  margin: 0 20px;
}
.swagger-ui section.models .model-container .models-jump-to-path {
  opacity: .65;
  position: absolute;
  right: 5px;
  top: 8px;
}
.swagger-ui section.models .model-box {
  background: none;
}
.swagger-ui section.models .model-box:has(.model-box) {
  overflow-x: auto;
  width: 100%;
}
.swagger-ui .model-box {
  background: rgba(0, 0, 0, .1);
  border-radius: 4px;
  display: inline-block;
  padding: 10px;
}
.swagger-ui .model-box .model-jump-to-path {
  position: relative;
  top: 4px;
}
.swagger-ui .model-box.deprecated {
  opacity: .5;
}
.swagger-ui .model-title {
  color: #505050;
  font-family: sans-serif;
  font-size: 16px;
}
.swagger-ui .model-title img {
  bottom: 0;
  margin-left: 1em;
  position: relative;
}
.swagger-ui .model-deprecated-warning {
  color: #f93e3e;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-right: 1em;
}
.swagger-ui span > span.model .brace-close {
  padding: 0 0 0 10px;
}
.swagger-ui .prop-name {
  display: inline-block;
  margin-right: 1em;
}
.swagger-ui .prop-type {
  color: #55a;
}
.swagger-ui .prop-enum {
  display: block;
}
.swagger-ui .prop-format {
  color: #606060;
}
.swagger-ui .servers > label {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 12px;
  margin: -20px 15px 0 0;
}
.swagger-ui .servers > label select {
  max-width: 100%;
  min-width: 130px;
  width: 100%;
}
.swagger-ui .servers h4.message {
  padding-bottom: 2em;
}
.swagger-ui .servers table tr {
  width: 30em;
}
.swagger-ui .servers table td {
  display: inline-block;
  max-width: 15em;
  padding-bottom: 10px;
  padding-top: 10px;
  vertical-align: middle;
}
.swagger-ui .servers table td:first-of-type {
  padding-right: 1em;
}
.swagger-ui .servers table td input {
  height: 100%;
  width: 100%;
}
.swagger-ui .servers .computed-url {
  margin: 2em 0;
}
.swagger-ui .servers .computed-url code {
  display: inline-block;
  font-size: 16px;
  margin: 0 1em;
  padding: 4px;
}
.swagger-ui .servers-title {
  font-size: 12px;
  font-weight: 700;
}
.swagger-ui .operation-servers h4.message {
  margin-bottom: 2em;
}
.swagger-ui table {
  border-collapse: collapse;
  padding: 0 10px;
  width: 100%;
}
.swagger-ui table.model tbody tr td {
  padding: 0 0 0 1em;
  vertical-align: top;
}
.swagger-ui table.model tbody tr td:first-of-type {
  padding: 0 0 0 2em;
  width: 174px;
}
.swagger-ui table.headers td {
  color: #3b4151;
  font-family: monospace;
  font-size: 12px;
  font-weight: 300;
  font-weight: 600;
  vertical-align: middle;
}
.swagger-ui table.headers .header-example {
  color: #999;
  font-style: italic;
}
.swagger-ui table tbody tr td {
  padding: 10px 0 0;
  vertical-align: top;
}
.swagger-ui table tbody tr td:first-of-type {
  min-width: 6em;
  padding: 10px 0;
}
.swagger-ui table tbody tr td:has(.model-box) {
  max-width: 1px;
}
.swagger-ui table thead tr td,
.swagger-ui table thead tr th {
  border-bottom: 1px solid rgba(59, 65, 81, .2);
  color: #3b4151;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 700;
  padding: 12px 0;
  text-align: left;
}
.swagger-ui .parameters-col_description {
  margin-bottom: 2em;
  width: 99%;
}
.swagger-ui .parameters-col_description input {
  max-width: 340px;
  width: 100%;
}
.swagger-ui .parameters-col_description select {
  border-width: 1px;
}
.swagger-ui .parameters-col_description .markdown:first-child p:first-child,
.swagger-ui .parameters-col_description .renderedMarkdown:first-child p:first-child {
  margin: 0;
}
.swagger-ui .parameter__name {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-right: .75em;
}
.swagger-ui .parameter__name.required {
  font-weight: 700;
}
.swagger-ui .parameter__name.required span {
  color: red;
}
.swagger-ui .parameter__name.required:after {
  color: rgba(255, 0, 0, .6);
  content: "required";
  font-size: 10px;
  padding: 5px;
  position: relative;
  top: -6px;
}
.swagger-ui .parameter__extension,
.swagger-ui .parameter__in {
  color: grey;
  font-family: monospace;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
}
.swagger-ui .parameter__deprecated {
  color: red;
  font-family: monospace;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
}
.swagger-ui .parameter__empty_value_toggle {
  display: block;
  font-size: 13px;
  padding-bottom: 12px;
  padding-top: 5px;
}
.swagger-ui .parameter__empty_value_toggle input {
  margin-right: 7px;
  width: auto;
}
.swagger-ui .parameter__empty_value_toggle.disabled {
  opacity: .7;
}
.swagger-ui .table-container {
  padding: 20px;
}
.swagger-ui .response-col_description {
  width: 99%;
}
.swagger-ui .response-col_description .markdown p:first-child,
.swagger-ui .response-col_description .renderedMarkdown p:first-child {
  margin: 0;
}
.swagger-ui .response-col_description .markdown p:last-child,
.swagger-ui .response-col_description .renderedMarkdown p:last-child {
  margin-bottom: 0;
}
.swagger-ui .response-col_links {
  min-width: 6em;
}
.swagger-ui .response__extension {
  color: grey;
  font-family: monospace;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
}
.swagger-ui .topbar {
  background-color: #1b1b1b;
  padding: 10px 0;
}
.swagger-ui .topbar .topbar-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@container swagger-ui (max-width: 550px) {
  .swagger-ui .topbar .topbar-wrapper {
    align-items: start;
    flex-direction: column;
  }
}
.swagger-ui .topbar a {
  align-items: center;
  color: #fff;
  display: flex;
  flex: 1;
  font-family: sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  max-width: 300px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.swagger-ui .topbar a span {
  margin: 0;
  padding: 0 10px;
}
.swagger-ui .topbar .download-url-wrapper {
  display: flex;
  flex: 3;
  justify-content: flex-end;
  margin-left: auto;
  max-width: 600px;
}
.swagger-ui .topbar .download-url-wrapper input[type=text] {
  border: 2px solid #62a03f;
  border-radius: 4px 0 0 4px;
  margin: 0;
  max-width: 100%;
  outline: none;
  width: 100%;
}
.swagger-ui .topbar .download-url-wrapper .select-label {
  align-items: center;
  color: #f0f0f0;
  display: flex;
  margin: 0;
  max-width: 600px;
  width: 100%;
}
.swagger-ui .topbar .download-url-wrapper .select-label span {
  flex: 1;
  font-size: 16px;
  padding: 0 10px 0 0;
  text-align: right;
}
.swagger-ui .topbar .download-url-wrapper .select-label select {
  border: 2px solid #62a03f;
  box-shadow: none;
  flex: 2;
  outline: none;
  width: 100%;
}
.swagger-ui .topbar .download-url-wrapper .download-url-button {
  background: #62a03f;
  border: none;
  border-radius: 0 4px 4px 0;
  color: #fff;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 4px 30px;
}
@container swagger-ui (max-width: 550px) {
  .swagger-ui .topbar .download-url-wrapper {
    width: 100%;
  }
}
.swagger-ui .topbar .dark-mode-toggle {
  cursor: pointer;
  margin-left: 10px;
  opacity: .8;
  transition: all .2s;
}
.swagger-ui .topbar .dark-mode-toggle button {
  background: none;
  border: none;
  padding: 0;
}
.swagger-ui .topbar .dark-mode-toggle button svg {
  fill: #e4e6e6;
}
.swagger-ui .topbar .dark-mode-toggle:hover {
  opacity: 1;
}
.swagger-ui .info {
  margin: 50px 0;
}
.swagger-ui .info.failed-config {
  margin-left: auto;
  margin-right: auto;
  max-width: 880px;
  text-align: center;
}
.swagger-ui .info hgroup.main {
  margin: 0 0 20px;
}
.swagger-ui .info hgroup.main a {
  font-size: 12px;
}
.swagger-ui .info li,
.swagger-ui .info p,
.swagger-ui .info pre,
.swagger-ui .info table {
  font-size: 14px;
}
.swagger-ui .info h1,
.swagger-ui .info h2,
.swagger-ui .info h3,
.swagger-ui .info h4,
.swagger-ui .info h5,
.swagger-ui .info li,
.swagger-ui .info p,
.swagger-ui .info table {
  color: #3b4151;
  font-family: sans-serif;
}
.swagger-ui .info a {
  color: #4990e2;
  font-family: sans-serif;
  font-size: 14px;
  transition: all .4s;
}
.swagger-ui .info a:hover {
  color: #1f69c0;
}
.swagger-ui .info > div {
  margin: 0 0 5px;
}
.swagger-ui .info .base-url {
  color: #3b4151;
  font-family: monospace;
  font-size: 12px;
  font-weight: 300 !important;
  font-weight: 600;
  margin: 0;
}
.swagger-ui .info .title {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 36px;
  margin: 0;
}
.swagger-ui .info .title small {
  background: #7d8492;
  border-radius: 57px;
  display: inline-block;
  font-size: 10px;
  margin: 0 0 0 5px;
  padding: 2px 4px;
  position: relative;
  top: -5px;
  vertical-align: super;
}
.swagger-ui .info .title small.version-stamp {
  background-color: #89bf04;
}
.swagger-ui .info .title small pre {
  color: #fff;
  font-family: sans-serif;
  margin: 0;
  padding: 0;
}
.swagger-ui .auth-btn-wrapper {
  display: flex;
  justify-content: center;
  padding: 10px 0;
}
.swagger-ui .auth-btn-wrapper .btn-done {
  margin-left: 1em;
}
.swagger-ui .auth-wrapper {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.swagger-ui .auth-wrapper .authorize {
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 20px;
}
.swagger-ui .auth-container {
  border-bottom: 1px solid #ebebeb;
  margin: 0 0 10px;
  padding: 10px 20px;
}
.swagger-ui .auth-container:last-of-type {
  border: 0;
  margin: 0;
  padding: 10px 20px;
}
.swagger-ui .auth-container h4 {
  margin: 5px 0 15px !important;
}
.swagger-ui .auth-container .wrapper {
  margin: 0;
  padding: 0;
}
.swagger-ui .auth-container input[type=password],
.swagger-ui .auth-container input[type=text] {
  min-width: 230px;
}
.swagger-ui .auth-container .errors {
  background-color: #fee;
  border-radius: 4px;
  color: red;
  color: #3b4151;
  font-family: monospace;
  font-size: 12px;
  font-weight: 600;
  margin: 1em;
  padding: 10px;
}
.swagger-ui .auth-container .errors b {
  margin-right: 1em;
  text-transform: capitalize;
}
.swagger-ui .scopes h2 {
  color: #3b4151;
  font-family: sans-serif;
  font-size: 14px;
}
.swagger-ui .scopes h2 a {
  color: #4990e2;
  cursor: pointer;
  font-size: 12px;
  padding-left: 10px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.swagger-ui .scope-def {
  padding: 0 0 20px;
}
.swagger-ui .errors-wrapper {
  animation: scaleUp .5s;
  background: rgba(249, 62, 62, .1);
  border: 2px solid #f93e3e;
  border-radius: 4px;
  margin: 20px;
  padding: 10px 20px;
}
.swagger-ui .errors-wrapper .error-wrapper {
  margin: 0 0 10px;
}
.swagger-ui .errors-wrapper .errors h4 {
  color: #3b4151;
  font-family: monospace;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}
.swagger-ui .errors-wrapper .errors small {
  color: #606060;
}
.swagger-ui .errors-wrapper .errors .message {
  white-space: pre-line;
}
.swagger-ui .errors-wrapper .errors .message.thrown {
  max-width: 100%;
}
.swagger-ui .errors-wrapper .errors .error-line {
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.swagger-ui .errors-wrapper hgroup {
  align-items: center;
  display: flex;
}
.swagger-ui .errors-wrapper hgroup h4 {
  color: #3b4151;
  flex: 1;
  font-family: sans-serif;
  font-size: 20px;
  margin: 0;
}
@keyframes scaleUp {
  0% {
    opacity: 0;
    transform: scale(.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.swagger-ui .Resizer.vertical.disabled {
  display: none;
}
.swagger-ui .markdown p,
.swagger-ui .markdown pre,
.swagger-ui .renderedMarkdown p,
.swagger-ui .renderedMarkdown pre {
  margin: 1em auto;
  word-break: break-all;
  word-break: break-word;
}
.swagger-ui .markdown pre,
.swagger-ui .renderedMarkdown pre {
  background: none;
  color: #000;
  font-weight: 400;
  padding: 0;
  white-space: pre-wrap;
}
.swagger-ui .markdown code,
.swagger-ui .renderedMarkdown code {
  background: rgba(0, 0, 0, .05);
  border-radius: 4px;
  color: #9012fe;
  font-family: monospace;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 7px;
}
.swagger-ui .markdown pre > code,
.swagger-ui .renderedMarkdown pre > code {
  display: block;
}
.swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul {
  border-left: 1px dashed rgba(0, 0, 0, .1);
  margin: 0 0 0 20px;
}
.swagger-ui .json-schema-2020-12-\$vocabulary-uri {
  margin-left: 35px;
}
.swagger-ui .json-schema-2020-12-\$vocabulary-uri--disabled {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__name,
.swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__value {
  color: #3b4151;
  font-style: normal;
}
.swagger-ui .json-schema-2020-12__constraint {
  background-color: #805ad5;
  border-radius: 4px;
  color: #3b4151;
  color: #fff;
  font-family: monospace;
  font-weight: 600;
  line-height: 1.5;
  margin-left: 10px;
  padding: 1px 3px;
}
.swagger-ui .json-schema-2020-12__constraint--string {
  background-color: #d69e2e;
  color: #fff;
}
.swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__name,
.swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__value {
  color: #3b4151;
  font-style: normal;
}
.swagger-ui .json-schema-2020-12-keyword--dependentRequired > ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.swagger-ui .json-schema-2020-12-keyword--dependentRequired > ul li {
  display: inline;
  list-style-type: none;
}
.swagger-ui .json-schema-2020-12-keyword--description {
  color: #6b6b6b;
  font-size: 12px;
  margin-left: 20px;
}
.swagger-ui .json-schema-2020-12-keyword--description p {
  margin: 0;
}
.swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__name,
.swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__value,
.swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__name,
.swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__value {
  color: #3b4151;
  font-style: normal;
}
.swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__name,
.swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__value {
  color: #929292;
  font-style: italic;
}
.swagger-ui .json-schema-2020-12-keyword--patternProperties ul {
  border: none;
  margin: 0;
  padding: 0;
}
.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,
.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before {
  color: #55a;
  content: "/";
}
.swagger-ui .json-schema-2020-12-keyword--properties > ul {
  border: none;
  margin: 0;
  padding: 0;
}
.swagger-ui .json-schema-2020-12-property {
  list-style-type: none;
}
.swagger-ui .json-schema-2020-12-property--required > .json-schema-2020-12:first-of-type > .json-schema-2020-12-head .json-schema-2020-12__title:after {
  color: red;
  content: "*";
  font-weight: 700;
}
.swagger-ui .json-schema-2020-12__title {
  color: #505050;
  display: inline-block;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
}
.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name {
  margin: 0;
}
.swagger-ui .json-schema-2020-12-property {
  margin: 7px 0;
}
.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title {
  color: #3b4151;
  font-family: monospace;
  font-size: 12px;
  font-weight: 600;
  vertical-align: middle;
}
.swagger-ui .json-schema-2020-12-keyword {
  margin: 5px 0;
}
.swagger-ui .json-schema-2020-12-keyword__children {
  border-left: 1px dashed rgba(0, 0, 0, .1);
  margin: 0 0 0 20px;
  padding: 0;
}
.swagger-ui .json-schema-2020-12-keyword__children--collapsed {
  display: none;
}
.swagger-ui .json-schema-2020-12-keyword__name {
  font-size: 12px;
  font-weight: 700;
  margin-left: 20px;
}
.swagger-ui .json-schema-2020-12-keyword__name--primary {
  color: #3b4151;
  font-style: normal;
}
.swagger-ui .json-schema-2020-12-keyword__name--secondary {
  color: #6b6b6b;
  font-style: italic;
}
.swagger-ui .json-schema-2020-12-keyword__name--extension {
  color: #929292;
  font-style: italic;
}
.swagger-ui .json-schema-2020-12-keyword__value {
  color: #6b6b6b;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
}
.swagger-ui .json-schema-2020-12-keyword__value--primary {
  color: #3b4151;
  font-style: normal;
}
.swagger-ui .json-schema-2020-12-keyword__value--secondary {
  color: #6b6b6b;
  font-style: italic;
}
.swagger-ui .json-schema-2020-12-keyword__value--extension {
  color: #929292;
  font-style: italic;
}
.swagger-ui .json-schema-2020-12-keyword__value--warning {
  border: 1px dashed red;
  border-radius: 4px;
  color: #3b4151;
  color: red;
  display: inline-block;
  font-family: monospace;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  margin-left: 10px;
  padding: 1px 4px;
}
.swagger-ui .json-schema-2020-12-keyword__name--secondary + .json-schema-2020-12-keyword__value--secondary:before {
  content: "=";
}
.swagger-ui .json-schema-2020-12__attribute {
  color: #3b4151;
  font-family: monospace;
  font-size: 12px;
  padding-left: 10px;
  text-transform: lowercase;
}
.swagger-ui .json-schema-2020-12__attribute--primary {
  color: #55a;
}
.swagger-ui .json-schema-2020-12__attribute--muted {
  color: gray;
}
.swagger-ui .json-schema-2020-12__attribute--warning {
  color: red;
}
.swagger-ui .json-schema-2020-12-json-viewer {
  margin: 5px 0;
}
.swagger-ui .json-schema-2020-12-json-viewer__children {
  border-left: 1px dashed rgba(0, 0, 0, .1);
  margin: 0 0 0 20px;
  padding: 0;
}
.swagger-ui .json-schema-2020-12-json-viewer__children--collapsed {
  display: none;
}
.swagger-ui .json-schema-2020-12-json-viewer__name {
  font-size: 12px;
  font-weight: 700;
  margin-left: 20px;
}
.swagger-ui .json-schema-2020-12-json-viewer__name--primary {
  color: #3b4151;
  font-style: normal;
}
.swagger-ui .json-schema-2020-12-json-viewer__name--secondary {
  color: #6b6b6b;
  font-style: italic;
}
.swagger-ui .json-schema-2020-12-json-viewer__name--extension {
  color: #929292;
  font-style: italic;
}
.swagger-ui .json-schema-2020-12-json-viewer__value {
  color: #6b6b6b;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
}
.swagger-ui .json-schema-2020-12-json-viewer__value--primary {
  color: #3b4151;
  font-style: normal;
}
.swagger-ui .json-schema-2020-12-json-viewer__value--secondary {
  color: #6b6b6b;
  font-style: italic;
}
.swagger-ui .json-schema-2020-12-json-viewer__value--extension {
  color: #929292;
  font-style: italic;
}
.swagger-ui .json-schema-2020-12-json-viewer__value--warning {
  border: 1px dashed red;
  border-radius: 4px;
  color: #3b4151;
  color: red;
  display: inline-block;
  font-family: monospace;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  margin-left: 10px;
  padding: 1px 4px;
}
.swagger-ui .json-schema-2020-12-json-viewer__name--secondary + .json-schema-2020-12-json-viewer__value--secondary:before {
  content: "=";
}
.swagger-ui .json-schema-2020-12 {
  background-color: rgba(0, 0, 0, .05);
  border-radius: 4px;
  margin: 0 20px 15px;
  padding: 12px 0 12px 20px;
}
.swagger-ui .json-schema-2020-12:first-of-type {
  margin: 20px;
}
.swagger-ui .json-schema-2020-12:last-of-type {
  margin: 0 20px;
}
.swagger-ui .json-schema-2020-12--embedded {
  background-color: inherit;
  padding-bottom: 0;
  padding-left: inherit;
  padding-right: inherit;
  padding-top: 0;
}
.swagger-ui .json-schema-2020-12-body {
  border-left: 1px dashed rgba(0, 0, 0, .1);
  margin: 2px 0;
}
.swagger-ui .json-schema-2020-12-body--collapsed {
  display: none;
}
.swagger-ui .json-schema-2020-12-accordion {
  border: none;
  outline: none;
  padding-left: 0;
}
.swagger-ui .json-schema-2020-12-accordion__children {
  display: inline-block;
}
.swagger-ui .json-schema-2020-12-accordion__icon {
  display: inline-block;
  height: 18px;
  vertical-align: bottom;
  width: 18px;
}
.swagger-ui .json-schema-2020-12-accordion__icon--expanded {
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  transition: transform .15s ease-in;
}
.swagger-ui .json-schema-2020-12-accordion__icon--collapsed {
  transform: rotate(0deg);
  transform-origin: 50% 50%;
  transition: transform .15s ease-in;
}
.swagger-ui .json-schema-2020-12-accordion__icon svg {
  height: 20px;
  width: 20px;
}
.swagger-ui .json-schema-2020-12-expand-deep-button {
  border: none;
  color: #505050;
  color: #afaeae;
  font-family: sans-serif;
  font-size: 12px;
  padding-right: 0;
}
.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded) > .json-schema-2020-12-head .json-schema-2020-12__title:first-of-type {
  font-size: 16px;
}
.swagger-ui .model-box > .json-schema-2020-12 {
  margin: 0;
}
.swagger-ui .model-box .json-schema-2020-12 {
  background-color: transparent;
  padding: 0;
}
.swagger-ui .model-box .json-schema-2020-12-accordion,
.swagger-ui .model-box .json-schema-2020-12-expand-deep-button {
  background-color: transparent;
}
.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded) > .json-schema-2020-12-head .json-schema-2020-12__title:first-of-type {
  font-size: 16px;
}
.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded) {
  overflow-x: auto;
  width: calc(100% - 40px);
}
html.dark-mode {
  background: #1c2022;
}
html.dark-mode .swagger-ui {
  background: #1c2022;
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .authorization__btn svg,
html.dark-mode .swagger-ui .expand-operation svg,
html.dark-mode .swagger-ui .opblock-control-arrow svg {
  fill: #b7bcbf;
  opacity: 1;
}
html.dark-mode .swagger-ui .markdown li,
html.dark-mode .swagger-ui .markdown p,
html.dark-mode .swagger-ui .markdown pre,
html.dark-mode .swagger-ui .renderedMarkdown li,
html.dark-mode .swagger-ui .renderedMarkdown p,
html.dark-mode .swagger-ui .renderedMarkdown pre,
html.dark-mode .swagger-ui section h3,
html.dark-mode .swagger-ui table thead tr td,
html.dark-mode .swagger-ui table thead tr th {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .markdown code,
html.dark-mode .swagger-ui .renderedMarkdown code {
  background: #080a0b;
  color: #b68ae1;
}
html.dark-mode .swagger-ui input {
  background: #1c2022;
  border-color: #b7bcbf;
  color: #f0f1f1;
}
html.dark-mode .swagger-ui input:focus:not(.download-url-input) {
  border-color: #51a8ff !important;
  box-shadow: none;
  outline: none;
}
html.dark-mode .swagger-ui textarea {
  background: #0d1014;
  border: 1px solid #0d1014;
  color: #f0f1f1;
}
html.dark-mode .swagger-ui textarea:focus {
  border-color: #51a8ff;
}
html.dark-mode .swagger-ui textarea[disabled] {
  background-color: #202225;
  border-color: #202225;
  color: #8c969a;
}
html.dark-mode .swagger-ui select {
  background: #1c2022 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="%23B7BCBF" d="M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11z"/></svg>') right 10px center no-repeat;
  border-color: #b7bcbf;
  box-shadow: none;
  color: #f0f1f1;
  outline: none;
}
html.dark-mode .swagger-ui select[multiple] {
  background: #1c2022;
}
html.dark-mode .swagger-ui select:focus {
  border-color: #51a8ff;
}
html.dark-mode .swagger-ui input::-moz-placeholder,
html.dark-mode .swagger-ui textarea::-moz-placeholder {
  color: #f0f1f1;
  opacity: .5;
}
html.dark-mode .swagger-ui input::placeholder,
html.dark-mode .swagger-ui textarea::placeholder {
  color: #f0f1f1;
  opacity: .5;
}
html.dark-mode .swagger-ui input.invalid,
html.dark-mode .swagger-ui select.invalid,
html.dark-mode .swagger-ui textarea.invalid {
  background: #1c2022;
  border-color: #ff5f5f;
}
html.dark-mode .swagger-ui .topbar {
  background: #2a2e30;
}
html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-button {
  background: #1d632e;
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-input {
  border-color: #1d632e;
}
html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-input.failed {
  color: #ff5f5f;
}
html.dark-mode .swagger-ui .dialog-ux .modal-ux {
  background-color: #2a2e30;
  border: none;
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .dialog-ux .modal-ux-header {
  border-color: #545d61;
}
html.dark-mode .swagger-ui .dialog-ux .modal-ux-header .close-modal svg {
  fill: #e4e6e6;
}
html.dark-mode .swagger-ui .dialog-ux .modal-ux h2,
html.dark-mode .swagger-ui .dialog-ux .modal-ux h3,
html.dark-mode .swagger-ui .dialog-ux .modal-ux h4,
html.dark-mode .swagger-ui .dialog-ux .modal-ux h5,
html.dark-mode .swagger-ui .dialog-ux .modal-ux label,
html.dark-mode .swagger-ui .dialog-ux .modal-ux p {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .dialog-ux .modal-ux .scopes a {
  color: #51a8ff;
}
html.dark-mode .swagger-ui .dialog-ux .modal-ux .btn.modal-btn {
  border-color: #3ece90;
  color: #3ece90;
}
html.dark-mode .swagger-ui .dialog-ux .modal-ux .btn.modal-btn.btn-done {
  border-color: #e4e6e6;
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .dialog-ux .modal-ux .auth-container {
  border-color: #545d61;
}
html.dark-mode .swagger-ui .dialog-ux .modal-ux .checkbox input[type=checkbox] + label > .item {
  background: #545d61;
  box-shadow: none;
  color: #f0f1f1 !important;
}
html.dark-mode .swagger-ui .dialog-ux .modal-ux .checkbox input[type=checkbox]:checked + label > .item {
  background: #545d61 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="3 7 10 8"><path fill="%23E4E6E6" fill-rule="evenodd" d="M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z"/></svg>') 50% no-repeat;
}
html.dark-mode .swagger-ui .loading-container .loading:before {
  border-color: #e4e6e6 #545d61 #545d61;
}
html.dark-mode .swagger-ui .loading-container .loading:after {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .scheme-container {
  background: #1c2022;
  box-shadow: 0 1px 2px 0 #545d61;
}
html.dark-mode .swagger-ui .scheme-container .schemes > .schemes-server-container > label {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .scheme-container .btn.authorize {
  border-color: #3ece90;
  color: #3ece90;
}
html.dark-mode .swagger-ui .scheme-container .btn.authorize svg {
  fill: #3ece90;
}
html.dark-mode .swagger-ui .info .title,
html.dark-mode .swagger-ui .info h1,
html.dark-mode .swagger-ui .info h2,
html.dark-mode .swagger-ui .info h3,
html.dark-mode .swagger-ui .info h4,
html.dark-mode .swagger-ui .info h5 {
  color: #d2d6d7;
}
html.dark-mode .swagger-ui .info .base-url,
html.dark-mode .swagger-ui .info li,
html.dark-mode .swagger-ui .info p,
html.dark-mode .swagger-ui .info table {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .info a {
  color: #51a8ff;
}
html.dark-mode .swagger-ui .info .title small {
  background: #434b4f;
}
html.dark-mode .swagger-ui .info .title small.version-stamp {
  background: #1d632e;
}
html.dark-mode .swagger-ui .info .errors-wrapper {
  background: #434b4f;
  border-color: #ff5f5f;
}
html.dark-mode .swagger-ui .info .errors-wrapper h4,
html.dark-mode .swagger-ui .info .errors-wrapper span {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .info .errors-wrapper .btn.errors__clear-btn {
  border-color: #e4e6e6;
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .copy-to-clipboard,
html.dark-mode .swagger-ui .download-contents {
  background: #545d61;
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .copy-to-clipboard button,
html.dark-mode .swagger-ui .download-contents button {
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" aria-hidden="true"><path fill="%23E4E6E6" fill-rule="evenodd" d="M4 12h4v1H4zm5-6H4v1h5zm2 3V7l-3 3 3 3v-2h5V9zM6.5 8H4v1h2.5zM4 11h2.5v-1H4zm9 1h1v2c-.02.28-.11.52-.3.7s-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2s2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1"/></svg>') 50% no-repeat;
}
html.dark-mode .swagger-ui .opblock-tag {
  border-bottom-color: #545d61;
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .opblock-tag small {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .opblock-tag a.link {
  color: #51a8ff;
}
html.dark-mode .swagger-ui .opblock.opblock-post {
  background: #112929;
  border-color: #104834;
}
html.dark-mode .swagger-ui .opblock.opblock-post thead tr td,
html.dark-mode .swagger-ui .opblock.opblock-post thead tr th {
  border-color: #104834;
  opacity: 1;
}
html.dark-mode .swagger-ui .opblock.opblock-post .opblock-section-header {
  background: #14392c;
  border-bottom: 1px solid #104834;
  border-top: 1px solid #104834;
}
html.dark-mode .swagger-ui .opblock.opblock-post .opblock-section-header .tab-header .tab-item .opblock-title span:after {
  background: #00b572;
}
html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary {
  border-bottom: none;
  border-color: #104834;
}
html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary-control:focus {
  outline: none;
}
html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary-method {
  background: #00b572;
  color: #080a0b;
  text-shadow: none;
}
html.dark-mode .swagger-ui .opblock.opblock-post .opblock-body > .opblock-description-wrapper,
html.dark-mode .swagger-ui .opblock.opblock-post .opblock-body > .opblock-title_normal {
  border-top: 1px solid #104834;
}
html.dark-mode .swagger-ui .opblock.opblock-deprecated {
  background: #272c34;
  border-color: #495361;
}
html.dark-mode .swagger-ui .opblock.opblock-deprecated thead tr td,
html.dark-mode .swagger-ui .opblock.opblock-deprecated thead tr th {
  border-color: #495361;
  opacity: 1;
}
html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-section-header {
  background: #262e36;
  border-bottom: 1px solid #495361;
  border-top: 1px solid #495361;
}
html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-section-header .tab-header .tab-item .opblock-title span:after {
  background: #6a6a6a;
}
html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary {
  border-bottom: none;
  border-color: #495361;
}
html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary-control:focus {
  outline: none;
}
html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary-method {
  background: #6a6a6a;
  color: #080a0b;
  text-shadow: none;
}
html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-body > .opblock-description-wrapper,
html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-body > .opblock-title_normal {
  border-top: 1px solid #495361;
}
html.dark-mode .swagger-ui .opblock.opblock-put {
  background: #27201e;
  border-color: #523524;
}
html.dark-mode .swagger-ui .opblock.opblock-put thead tr td,
html.dark-mode .swagger-ui .opblock.opblock-put thead tr th {
  border-color: #523524;
  opacity: 1;
}
html.dark-mode .swagger-ui .opblock.opblock-put .opblock-section-header {
  background: #9a5b3e;
  border-bottom: 1px solid #523524;
  border-top: 1px solid #523524;
}
html.dark-mode .swagger-ui .opblock.opblock-put .opblock-section-header .tab-header .tab-item .opblock-title span:after {
  background: #ff7d35;
}
html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary {
  border-bottom: none;
  border-color: #523524;
}
html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary-control:focus {
  outline: none;
}
html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary-method {
  background: #ff7d35;
  color: #080a0b;
  text-shadow: none;
}
html.dark-mode .swagger-ui .opblock.opblock-put .opblock-body > .opblock-description-wrapper,
html.dark-mode .swagger-ui .opblock.opblock-put .opblock-body > .opblock-title_normal {
  border-top: 1px solid #523524;
}
html.dark-mode .swagger-ui .opblock.opblock-get {
  background: #182536;
  border-color: #294262;
}
html.dark-mode .swagger-ui .opblock.opblock-get thead tr td,
html.dark-mode .swagger-ui .opblock.opblock-get thead tr th {
  border-color: #294262;
  opacity: 1;
}
html.dark-mode .swagger-ui .opblock.opblock-get .opblock-section-header {
  background: #1c3043;
  border-bottom: 1px solid #294262;
  border-top: 1px solid #294262;
}
html.dark-mode .swagger-ui .opblock.opblock-get .opblock-section-header .tab-header .tab-item .opblock-title span:after {
  background: #55a1ff;
}
html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary {
  border-bottom: none;
  border-color: #294262;
}
html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary-control:focus {
  outline: none;
}
html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary-method {
  background: #55a1ff;
  color: #080a0b;
  text-shadow: none;
}
html.dark-mode .swagger-ui .opblock.opblock-get .opblock-body > .opblock-description-wrapper,
html.dark-mode .swagger-ui .opblock.opblock-get .opblock-body > .opblock-title_normal {
  border-top: 1px solid #294262;
}
html.dark-mode .swagger-ui .opblock.opblock-delete {
  background: #241a20;
  border-color: #4b2420;
}
html.dark-mode .swagger-ui .opblock.opblock-delete thead tr td,
html.dark-mode .swagger-ui .opblock.opblock-delete thead tr th {
  border-color: #4b2420;
  opacity: 1;
}
html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-section-header {
  background: #2f2020;
  border-bottom: 1px solid #4b2420;
  border-top: 1px solid #4b2420;
}
html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-section-header .tab-header .tab-item .opblock-title span:after {
  background: #eb6156;
}
html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary {
  border-bottom: none;
  border-color: #4b2420;
}
html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary-control:focus {
  outline: none;
}
html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary-method {
  background: #eb6156;
  color: #080a0b;
  text-shadow: none;
}
html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-body > .opblock-description-wrapper,
html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-body > .opblock-title_normal {
  border-top: 1px solid #4b2420;
}
html.dark-mode .swagger-ui .opblock.opblock-patch {
  background: #11282f;
  border-color: #16494b;
}
html.dark-mode .swagger-ui .opblock.opblock-patch thead tr td,
html.dark-mode .swagger-ui .opblock.opblock-patch thead tr th {
  border-color: #16494b;
  opacity: 1;
}
html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-section-header {
  background: #113239;
  border-bottom: 1px solid #16494b;
  border-top: 1px solid #16494b;
}
html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-section-header .tab-header .tab-item .opblock-title span:after {
  background: #03b7bf;
}
html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary {
  border-bottom: none;
  border-color: #16494b;
}
html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary-control:focus {
  outline: none;
}
html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary-method {
  background: #03b7bf;
  color: #080a0b;
  text-shadow: none;
}
html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-body > .opblock-description-wrapper,
html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-body > .opblock-title_normal {
  border-top: 1px solid #16494b;
}
html.dark-mode .swagger-ui .opblock.opblock-head {
  background: #282231;
  border-color: #44336a;
}
html.dark-mode .swagger-ui .opblock.opblock-head thead tr td,
html.dark-mode .swagger-ui .opblock.opblock-head thead tr th {
  border-color: #44336a;
  opacity: 1;
}
html.dark-mode .swagger-ui .opblock.opblock-head .opblock-section-header {
  background: #352c45;
  border-bottom: 1px solid #44336a;
  border-top: 1px solid #44336a;
}
html.dark-mode .swagger-ui .opblock.opblock-head .opblock-section-header .tab-header .tab-item .opblock-title span:after {
  background: #b889ff;
}
html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary {
  border-bottom: none;
  border-color: #44336a;
}
html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary-control:focus {
  outline: none;
}
html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary-method {
  background: #b889ff;
  color: #080a0b;
  text-shadow: none;
}
html.dark-mode .swagger-ui .opblock.opblock-head .opblock-body > .opblock-description-wrapper,
html.dark-mode .swagger-ui .opblock.opblock-head .opblock-body > .opblock-title_normal {
  border-top: 1px solid #44336a;
}
html.dark-mode .swagger-ui .opblock.opblock-options {
  background: #202c3c;
  border-color: #33465e;
}
html.dark-mode .swagger-ui .opblock.opblock-options thead tr td,
html.dark-mode .swagger-ui .opblock.opblock-options thead tr th {
  border-color: #33465e;
  opacity: 1;
}
html.dark-mode .swagger-ui .opblock.opblock-options .opblock-section-header {
  background: #314558;
  border-bottom: 1px solid #33465e;
  border-top: 1px solid #33465e;
}
html.dark-mode .swagger-ui .opblock.opblock-options .opblock-section-header .tab-header .tab-item .opblock-title span:after {
  background: #6895c8;
}
html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary {
  border-bottom: none;
  border-color: #33465e;
}
html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary-control:focus {
  outline: none;
}
html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary-method {
  background: #6895c8;
  color: #080a0b;
  text-shadow: none;
}
html.dark-mode .swagger-ui .opblock.opblock-options .opblock-body > .opblock-description-wrapper,
html.dark-mode .swagger-ui .opblock.opblock-options .opblock-body > .opblock-title_normal {
  border-top: 1px solid #33465e;
}
html.dark-mode .swagger-ui .opblock.opblock-query {
  background: #2a1a28;
  border-color: #4a2848;
}
html.dark-mode .swagger-ui .opblock.opblock-query thead tr td,
html.dark-mode .swagger-ui .opblock.opblock-query thead tr th {
  border-color: #4a2848;
  opacity: 1;
}
html.dark-mode .swagger-ui .opblock.opblock-query .opblock-section-header {
  background: #3a2238;
  border-bottom: 1px solid #4a2848;
  border-top: 1px solid #4a2848;
}
html.dark-mode .swagger-ui .opblock.opblock-query .opblock-section-header .tab-header .tab-item .opblock-title span:after {
  background: #d977c6;
}
html.dark-mode .swagger-ui .opblock.opblock-query .opblock-summary {
  border-bottom: none;
  border-color: #4a2848;
}
html.dark-mode .swagger-ui .opblock.opblock-query .opblock-summary-control:focus {
  outline: none;
}
html.dark-mode .swagger-ui .opblock.opblock-query .opblock-summary-method {
  background: #d977c6;
  color: #080a0b;
  text-shadow: none;
}
html.dark-mode .swagger-ui .opblock.opblock-query .opblock-body > .opblock-description-wrapper,
html.dark-mode .swagger-ui .opblock.opblock-query .opblock-body > .opblock-title_normal {
  border-top: 1px solid #4a2848;
}
html.dark-mode .swagger-ui .opblock .opblock-section-header {
  box-shadow: none;
}
html.dark-mode .swagger-ui .opblock .opblock-section-header h4,
html.dark-mode .swagger-ui .opblock .opblock-section-header label {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .opblock .opblock-section-header .try-out__btn {
  border-color: #b7bcbf;
  box-shadow: none;
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .opblock .opblock-section-header .try-out__btn.cancel {
  border-color: #ff5f5f;
  color: #ff5f5f;
}
html.dark-mode .swagger-ui .opblock .btn.json-schema-form-item-add,
html.dark-mode .swagger-ui .opblock .btn.json-schema-form-item-remove {
  border-color: #e4e6e6;
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .opblock .validation-errors.errors-wrapper {
  background: #434b4f;
  border-color: #ff5f5f;
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .opblock .body-param-options label span,
html.dark-mode .swagger-ui .opblock .opblock-description-wrapper i,
html.dark-mode .swagger-ui .opblock .opblock-description-wrapper p,
html.dark-mode .swagger-ui .opblock .opblock-external-docs-wrapper,
html.dark-mode .swagger-ui .opblock .opblock-summary-description,
html.dark-mode .swagger-ui .opblock .opblock-summary-operation-id,
html.dark-mode .swagger-ui .opblock .opblock-summary-path,
html.dark-mode .swagger-ui .opblock .opblock-summary-path__deprecated,
html.dark-mode .swagger-ui .opblock .opblock-title_normal,
html.dark-mode .swagger-ui .opblock .parameter__in,
html.dark-mode .swagger-ui .opblock .parameter__name,
html.dark-mode .swagger-ui .opblock .parameter__type,
html.dark-mode .swagger-ui .opblock .parameter__type .prop-format,
html.dark-mode .swagger-ui .opblock .response-col_links,
html.dark-mode .swagger-ui .opblock .response-col_status,
html.dark-mode .swagger-ui .opblock .response-col_undocumented {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .opblock .opblock-external-docs a.link {
  color: #51a8ff;
}
html.dark-mode .swagger-ui .opblock .parameter__name.required span,
html.dark-mode .swagger-ui .opblock .parameter__name.required:after {
  color: #ff5f5f;
}
html.dark-mode .swagger-ui .opblock .parameter__empty_value_toggle {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .opblock .btn.execute {
  background: #51a8ff;
  border-color: #51a8ff;
  color: #080a0b;
}
html.dark-mode .swagger-ui .opblock .btn.btn-clear {
  border-color: #e4e6e6;
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .opblock .highlight-code pre.microlight {
  background: #2a2e30 !important;
  color: #f0f1f1;
}
html.dark-mode .swagger-ui .opblock .curl-command .btn {
  background: #3b424d !important;
  border-color: #2a2e30 !important;
  color: #ebebeb !important;
}
html.dark-mode .swagger-ui .opblock .curl-command .btn.active {
  background: #2a2e30 !important;
  color: #e4e6e6 !important;
}
html.dark-mode .swagger-ui .opblock pre.microlight {
  background: #2a2e30 !important;
  color: #f0f1f1;
}
html.dark-mode .swagger-ui .opblock .model-example .tab button {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .opblock .model-example .tabitem:after {
  background: #6b757a;
}
html.dark-mode .swagger-ui .opblock .responses-inner h4,
html.dark-mode .swagger-ui .opblock .responses-inner h5 {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .opblock .response-control-media-type--accept-controller select.content-type {
  border-color: #4ac966;
}
html.dark-mode .swagger-ui .opblock .response-control-media-type--accept-controller .response-control-media-type__accept-message {
  color: #4ac966;
}
html.dark-mode .swagger-ui .model-toggle:after {
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%23e4e6e6" d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') 50% no-repeat;
  background-size: 100%;
}
html.dark-mode .swagger-ui .model .prop-type {
  color: #b68ae1;
}
html.dark-mode .swagger-ui .model .brace-close,
html.dark-mode .swagger-ui .model .brace-open,
html.dark-mode .swagger-ui .model .description,
html.dark-mode .swagger-ui .model .prop-format,
html.dark-mode .swagger-ui .model .property,
html.dark-mode .swagger-ui .model .property-row {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .model .property-row.required .star {
  color: #ff5f5f;
}
html.dark-mode .swagger-ui .model-box {
  background: #2a2e30;
}
html.dark-mode .swagger-ui .model-box .model,
html.dark-mode .swagger-ui .model-box .model-title {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .model-box-control:focus {
  outline: none;
}
html.dark-mode .swagger-ui .model-box-control:not(.prop) {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .json-schema-2020-12,
html.dark-mode .swagger-ui .json-schema-2020-12 button {
  background: #2a2e30;
}
html.dark-mode .swagger-ui .json-schema-2020-12 button svg {
  fill: #e4e6e6;
}
html.dark-mode .swagger-ui .json-schema-2020-12 a {
  color: #51a8ff;
}
html.dark-mode .swagger-ui .json-schema-2020-12__title {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .json-schema-2020-12-property--required > .json-schema-2020-12:first-of-type > .json-schema-2020-12-head .json-schema-2020-12__title:after {
  color: #ff5f5f;
}
html.dark-mode .swagger-ui .json-schema-2020-12-expand-deep-button {
  color: #b7bcbf;
}
html.dark-mode .swagger-ui .json-schema-2020-12-body {
  border-color: #b7bcbf;
}
html.dark-mode .swagger-ui .json-schema-2020-12-keyword__name--primary {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui .json-schema-2020-12-keyword__name--secondary,
html.dark-mode .swagger-ui .json-schema-2020-12-keyword__value--secondary {
  color: #b7bcbf;
}
html.dark-mode .swagger-ui .json-schema-2020-12-keyword__value--warning {
  border-color: #ff5f5f;
  color: #ff5f5f;
}
html.dark-mode .swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul {
  border-color: #b7bcbf;
}
html.dark-mode .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:after,
html.dark-mode .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:before,
html.dark-mode .swagger-ui .json-schema-2020-12__attribute--primary {
  color: #9898ff;
}
html.dark-mode .swagger-ui .json-schema-2020-12__attribute--muted {
  color: #b7bcbf;
}
html.dark-mode .swagger-ui .json-schema-2020-12__attribute--warning {
  color: #ff5f5f;
}
html.dark-mode .swagger-ui .json-schema-2020-12-json-viewer__name--secondary,
html.dark-mode .swagger-ui .json-schema-2020-12-json-viewer__value--secondary {
  color: #b7bcbf;
}
html.dark-mode .swagger-ui .json-schema-2020-12__constraint {
  background: #9898ff;
  color: #080a0b;
}
html.dark-mode .swagger-ui .json-schema-2020-12__constraint--string {
  background: #d4aa53;
}
html.dark-mode .swagger-ui section.models,
html.dark-mode .swagger-ui section.models h4 {
  border-color: #545d61;
}
html.dark-mode .swagger-ui section.models h4 span {
  color: #e4e6e6;
}
html.dark-mode .swagger-ui section.models .model-container {
  background: #2a2e30;
}
html.dark-mode .swagger-ui section.models .models-control:focus {
  outline: none;
}
html.dark-mode .swagger-ui section.models .models-control svg {
  fill: #b7bcbf;
}

/* node_modules/@n8n/chat/dist/style.css */
/*! Package version @n8n/chat@1.35.4 */
:root {
  --chat--color--primary:#e74266;
  --chat--color--primary-shade-50:#db4061;
  --chat--color--primary--shade-100:#cf3c5c;
  --chat--color--secondary:#20b69e;
  --chat--color-secondary-shade-50:#1ca08a;
  --chat--color-white:#fff;
  --chat--color-light:#f2f4f8;
  --chat--color-light-shade-50:#e6e9f1;
  --chat--color-light-shade-100:#c2c5cc;
  --chat--color-medium:#d2d4d9;
  --chat--color-dark:#101330;
  --chat--color-disabled:#d2d4d9;
  --chat--color-typing:#404040;
  --chat--spacing:1rem;
  --chat--border-radius:.25rem;
  --chat--transition-duration:.15s;
  --chat--font-family:-apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  --chat--font-family--monospace:ui-monospace,
    Menlo,
    Consolas,
    "DejaVu Sans Mono",
    monospace;
  --chat--window--width:400px;
  --chat--window--height:600px;
  --chat--window--bottom:var(--chat--spacing);
  --chat--window--right:var(--chat--spacing);
  --chat--window--z-index:9999;
  --chat--window--border:1px solid var(--chat--color-light-shade-50);
  --chat--window--border-radius:var(--chat--border-radius);
  --chat--window--margin-bottom:var(--chat--spacing);
  --chat--header-height:auto;
  --chat--header--padding:var(--chat--spacing);
  --chat--header--background:var(--chat--color-dark);
  --chat--header--color:var(--chat--color-light);
  --chat--header--border-top:none;
  --chat--header--border-bottom:none;
  --chat--header--border-left:none;
  --chat--header--border-right:none;
  --chat--heading--font-size:2em;
  --chat--subtitle--font-size:inherit;
  --chat--subtitle--line-height:1.8;
  --chat--message--font-size:1rem;
  --chat--message--padding:var(--chat--spacing);
  --chat--message--border-radius:var(--chat--border-radius);
  --chat--message-line-height:1.5;
  --chat--message--margin-bottom:calc(var(--chat--spacing) * 1);
  --chat--message--bot--background:var(--chat--color-white);
  --chat--message--bot--color:var(--chat--color-dark);
  --chat--message--bot--border:none;
  --chat--message--user--background:var(--chat--color--secondary);
  --chat--message--user--color:var(--chat--color-white);
  --chat--message--user--border:none;
  --chat--message--pre--background:#0000000d;
  --chat--messages-list--padding:var(--chat--spacing);
  --chat--toggle--size:64px;
  --chat--toggle--width:var(--chat--toggle--size);
  --chat--toggle--height:var(--chat--toggle--size);
  --chat--toggle--border-radius:50%;
  --chat--toggle--background:var(--chat--color--primary);
  --chat--toggle--hover--background:var(--chat--color--primary-shade-50);
  --chat--toggle--active--background:var(--chat--color--primary--shade-100);
  --chat--toggle--color:var(--chat--color-white);
  --chat--textarea--height:50px;
  --chat--textarea--max-height:30rem;
  --chat--input--width:100%;
  --chat--input--font-size:inherit;
  --chat--input--border:0;
  --chat--input--border-radius:0;
  --chat--input--padding:.8rem;
  --chat--input--background:var(--chat--color-white);
  --chat--input--text-color:initial;
  --chat--input--line-height:1.5;
  --chat--input--placeholder--font-size:var(--chat--input--font-size);
  --chat--input--border-active:0;
  --chat--input--left--panel--width:2rem;
  --chat--input--container--background:var(--chat--color-white);
  --chat--input--container--border:0;
  --chat--input--container--border-radius:0;
  --chat--input--container--padding:0;
  --chat--input--button--border-radius:16px;
  --chat--button--padding:calc(var(--chat--spacing) * 5 / 8) var(--chat--spacing);
  --chat--button--border-radius:var(--chat--border-radius);
  --chat--button--font-size:1rem;
  --chat--button--line-height:1;
  --chat--button--color--primary:var(--chat--color-light);
  --chat--button--background--primary:var(--chat--color--secondary);
  --chat--button--border--primary:none;
  --chat--button--color--primary--hover:var(--chat--color-light);
  --chat--button--background--primary--hover:var(--chat--color-secondary-shade-50);
  --chat--button--border--primary--hover:none;
  --chat--button--color--primary--disabled:var(--chat--color-light);
  --chat--button--background--primary--disabled:#81bbb1;
  --chat--button--border--primary--disabled:none;
  --chat--button--color--secondary:var(--chat--color-light);
  --chat--button--background--secondary:#949494;
  --chat--button--border--secondary:none;
  --chat--button--color--secondary--hover:var(--chat--color-light);
  --chat--button--background--secondary--hover:#828282;
  --chat--button--border--secondary--hover:none;
  --chat--button--color--secondary--disabled:var(--chat--color-light);
  --chat--button--background--secondary--disabled:#c7c7c7;
  --chat--button--border--secondary--disabled:none;
  --chat--close--button--color-hover:var(--chat--color--primary);
  --chat--message--actions--color:var(--chat--color--primary);
  --chat--message--actions--gap:var(--chat--spacing);
  --chat--input--send--button--background:var(--chat--color-white);
  --chat--input--send--button--color:var(--chat--color--secondary);
  --chat--input--send--button--background-hover:var(--chat--color--primary-shade-50);
  --chat--input--send--button--color-hover:var(--chat--color-secondary-shade-50);
  --chat--input--file--button--background:var(--chat--color-white);
  --chat--input--file--button--color:var(--chat--color--secondary);
  --chat--input--file--button--background-hover:var(--chat--input--file--button--background);
  --chat--input--file--button--color-hover:var(--chat--color-secondary-shade-50);
  --chat--files-spacing:.25rem;
  --chat--body--background:var(--chat--color-light);
  --chat--footer--padding:0;
  --chat--footer--background:var(--chat--color-light);
  --chat--footer--color:var(--chat--color-dark);
  --chat--footer--border-top:1px solid var(--chat--color-light-shade-100);
}
.n8n-chat {
  --spacing--5xs:calc(var(--chat--spacing) / 8);
  --spacing--4xs:calc(var(--chat--spacing) / 4);
  --spacing--2xs:calc(var(--chat--spacing) / 2);
  --font-family--monospace:var(--chat--font-family--monospace);
  --font-size--3xs:calc(var(--chat--message--font-size) * 5 / 8);
  --font-size--xs:calc(var(--chat--message--font-size) * 13 / 16);
  --font-size--sm:calc(var(--chat--message--font-size) * 7 / 8);
  --font-size--md:var(--chat--message--font-size);
  --font-size--lg:calc(var(--chat--message--font-size) * 9 / 8);
  --font-size--xl:calc(var(--chat--message--font-size) * 5 / 4);
  --font-weight--regular:400;
  --font-weight--medium:500;
  --font-weight--bold:600;
  --line-height--md:1.3;
  --line-height--lg:1.35;
  --line-height--xl:var(--chat--message-line-height);
  --radius--sm:calc(var(--chat--border-radius) / 2);
  --radius--lg:calc(var(--chat--border-radius) * 2);
  --radius--xl:calc(var(--chat--border-radius) * 3);
  --border-width:1px;
  --border-style:solid;
  --color--primary:var(--chat--color--primary);
  --color--background:var(--chat--color-light);
  --color--foreground:var(--chat--color-light-shade-50);
  --color--foreground--shade-1:var(--chat--color-light-shade-100);
  --color--foreground--tint-1:var(--chat--color-light);
  --color--neutral-200:var(--chat--color-light-shade-50);
  --color--neutral-300:var(--chat--color-light-shade-100);
  --color--text:currentColor;
  --color--text--shade-1:currentColor;
  --color--text--tint-1:currentColor;
}
pre code.hljs {
  padding: 1em;
  display: block;
  overflow-x: auto;
}
code.hljs {
  padding: 3px 5px;
}
.hljs {
  color: #24292e;
  background: #fff;
}
.hljs-doctag,
.hljs-keyword,
.hljs-meta .hljs-keyword,
.hljs-template-tag,
.hljs-template-variable,
.hljs-type,
.hljs-variable.language_ {
  color: #d73a49;
}
.hljs-title,
.hljs-title.class_,
.hljs-title.class_.inherited__,
.hljs-title.function_ {
  color: #6f42c1;
}
.hljs-attr,
.hljs-attribute,
.hljs-literal,
.hljs-meta,
.hljs-number,
.hljs-operator,
.hljs-variable,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id {
  color: #005cc5;
}
.hljs-regexp,
.hljs-string,
.hljs-meta .hljs-string {
  color: #032f62;
}
.hljs-built_in,
.hljs-symbol {
  color: #e36209;
}
.hljs-comment,
.hljs-code,
.hljs-formula {
  color: #6a737d;
}
.hljs-name,
.hljs-quote,
.hljs-selector-tag,
.hljs-selector-pseudo {
  color: #22863a;
}
.hljs-subst {
  color: #24292e;
}
.hljs-section {
  color: #005cc5;
  font-weight: 700;
}
.hljs-bullet {
  color: #735c0f;
}
.hljs-emphasis {
  color: #24292e;
  font-style: italic;
}
.hljs-strong {
  color: #24292e;
  font-weight: 700;
}
.hljs-addition {
  color: #22863a;
  background-color: #f0fff4;
}
.hljs-deletion {
  color: #b31d28;
  background-color: #ffeef0;
}
[data-theme=dark] pre code.hljs {
  padding: 1em;
  display: block;
  overflow-x: auto;
}
[data-theme=dark] code.hljs {
  padding: 3px 5px;
}
[data-theme=dark] .hljs {
  color: #adbac7;
  background: #22272e;
}
[data-theme=dark] .hljs-doctag,
[data-theme=dark] .hljs-keyword,
[data-theme=dark] .hljs-meta .hljs-keyword,
[data-theme=dark] .hljs-template-tag,
[data-theme=dark] .hljs-template-variable,
[data-theme=dark] .hljs-type,
[data-theme=dark] .hljs-variable.language_ {
  color: #f47067;
}
[data-theme=dark] .hljs-title,
[data-theme=dark] .hljs-title.class_,
[data-theme=dark] .hljs-title.class_.inherited__,
[data-theme=dark] .hljs-title.function_ {
  color: #dcbdfb;
}
[data-theme=dark] .hljs-attr,
[data-theme=dark] .hljs-attribute,
[data-theme=dark] .hljs-literal,
[data-theme=dark] .hljs-meta,
[data-theme=dark] .hljs-number,
[data-theme=dark] .hljs-operator,
[data-theme=dark] .hljs-variable,
[data-theme=dark] .hljs-selector-attr,
[data-theme=dark] .hljs-selector-class,
[data-theme=dark] .hljs-selector-id {
  color: #6cb6ff;
}
[data-theme=dark] .hljs-regexp,
[data-theme=dark] .hljs-string,
[data-theme=dark] .hljs-meta .hljs-string {
  color: #96d0ff;
}
[data-theme=dark] .hljs-built_in,
[data-theme=dark] .hljs-symbol {
  color: #f69d50;
}
[data-theme=dark] .hljs-comment,
[data-theme=dark] .hljs-code,
[data-theme=dark] .hljs-formula {
  color: #768390;
}
[data-theme=dark] .hljs-name,
[data-theme=dark] .hljs-quote,
[data-theme=dark] .hljs-selector-tag,
[data-theme=dark] .hljs-selector-pseudo {
  color: #8ddb8c;
}
[data-theme=dark] .hljs-subst {
  color: #adbac7;
}
[data-theme=dark] .hljs-section {
  color: #316dca;
  font-weight: 700;
}
[data-theme=dark] .hljs-bullet {
  color: #eac55f;
}
[data-theme=dark] .hljs-emphasis {
  color: #adbac7;
  font-style: italic;
}
[data-theme=dark] .hljs-strong {
  color: #adbac7;
  font-weight: 700;
}
[data-theme=dark] .hljs-addition {
  color: #b4f1b4;
  background-color: #1b4721;
}
[data-theme=dark] .hljs-deletion {
  color: #ffd8d3;
  background-color: #78191b;
}
@media (prefers-color-scheme: dark) {
  body:not([data-theme]) pre code.hljs {
    padding: 1em;
    display: block;
    overflow-x: auto;
  }
  body:not([data-theme]) code.hljs {
    padding: 3px 5px;
  }
  body:not([data-theme]) .hljs {
    color: #adbac7;
    background: #22272e;
  }
  body:not([data-theme]) .hljs-doctag,
  body:not([data-theme]) .hljs-keyword,
  body:not([data-theme]) .hljs-meta .hljs-keyword,
  body:not([data-theme]) .hljs-template-tag,
  body:not([data-theme]) .hljs-template-variable,
  body:not([data-theme]) .hljs-type,
  body:not([data-theme]) .hljs-variable.language_ {
    color: #f47067;
  }
  body:not([data-theme]) .hljs-title,
  body:not([data-theme]) .hljs-title.class_,
  body:not([data-theme]) .hljs-title.class_.inherited__,
  body:not([data-theme]) .hljs-title.function_ {
    color: #dcbdfb;
  }
  body:not([data-theme]) .hljs-attr,
  body:not([data-theme]) .hljs-attribute,
  body:not([data-theme]) .hljs-literal,
  body:not([data-theme]) .hljs-meta,
  body:not([data-theme]) .hljs-number,
  body:not([data-theme]) .hljs-operator,
  body:not([data-theme]) .hljs-variable,
  body:not([data-theme]) .hljs-selector-attr,
  body:not([data-theme]) .hljs-selector-class,
  body:not([data-theme]) .hljs-selector-id {
    color: #6cb6ff;
  }
  body:not([data-theme]) .hljs-regexp,
  body:not([data-theme]) .hljs-string,
  body:not([data-theme]) .hljs-meta .hljs-string {
    color: #96d0ff;
  }
  body:not([data-theme]) .hljs-built_in,
  body:not([data-theme]) .hljs-symbol {
    color: #f69d50;
  }
  body:not([data-theme]) .hljs-comment,
  body:not([data-theme]) .hljs-code,
  body:not([data-theme]) .hljs-formula {
    color: #768390;
  }
  body:not([data-theme]) .hljs-name,
  body:not([data-theme]) .hljs-quote,
  body:not([data-theme]) .hljs-selector-tag,
  body:not([data-theme]) .hljs-selector-pseudo {
    color: #8ddb8c;
  }
  body:not([data-theme]) .hljs-subst {
    color: #adbac7;
  }
  body:not([data-theme]) .hljs-section {
    color: #316dca;
    font-weight: 700;
  }
  body:not([data-theme]) .hljs-bullet {
    color: #eac55f;
  }
  body:not([data-theme]) .hljs-emphasis {
    color: #adbac7;
    font-style: italic;
  }
  body:not([data-theme]) .hljs-strong {
    color: #adbac7;
    font-weight: 700;
  }
  body:not([data-theme]) .hljs-addition {
    color: #b4f1b4;
    background-color: #1b4721;
  }
  body:not([data-theme]) .hljs-deletion {
    color: #ffd8d3;
    background-color: #78191b;
  }
}
.n8n-markdown {
  --markdown--spacing:var(--spacing--2xs);
  color: inherit;
  -webkit-text-size-adjust: 100%;
  word-break: break-word;
  line-height: 1.5em;
  display: block;
}
.n8n-markdown *,
.n8n-markdown :before,
.n8n-markdown :after {
  box-sizing: border-box;
}
.n8n-markdown p,
.n8n-markdown li {
  font-size: inherit;
  line-height: inherit;
  margin: calc(var(--markdown--spacing) * 2) 0;
}
.n8n-markdown p:first-child,
.n8n-markdown li:first-child {
  margin-top: 0;
}
.n8n-markdown p:last-child,
.n8n-markdown li:last-child {
  margin-bottom: 0;
}
.n8n-markdown li {
  margin: 0;
}
.n8n-markdown h1,
.n8n-markdown h2,
.n8n-markdown h3,
.n8n-markdown h4,
.n8n-markdown h5,
.n8n-markdown h6 {
  color: var(--color--text--shade-1);
  line-height: var(--line-height--md);
  font-weight: var(--font-weight--bold);
  scroll-margin-top: calc(var(--markdown--spacing) * 4);
  margin: 0;
}
.n8n-markdown h1 {
  font-size: var(--font-size--xl);
  margin-top: calc(var(--markdown--spacing) * 3);
}
.n8n-markdown h2 {
  font-size: var(--font-size--lg);
  margin-top: calc(var(--markdown--spacing) * 4);
}
.n8n-markdown h3 {
  font-size: var(--font-size--md);
  margin-top: calc(var(--markdown--spacing) * 4);
}
.n8n-markdown h4 {
  font-size: var(--font-size--sm);
  margin-top: calc(var(--markdown--spacing) * 4);
}
.n8n-markdown h5,
.n8n-markdown h6 {
  font-size: var(--font-size--sm);
  margin-top: calc(var(--markdown--spacing) * 3);
}
.n8n-markdown h2 + h3 {
  margin-top: calc(var(--markdown--spacing) * 3);
}
.n8n-markdown li > :is(h1, h2, h3, h4, h5, h6, p, strong):first-child {
  margin-top: 0;
}
.n8n-markdown strong,
.n8n-markdown b {
  color: var(--color--text--shade-1);
  font-weight: var(--font-weight--bold);
}
.n8n-markdown a:not(:where(h1, h2, h3, h4, h5, h6) *) {
  color: var(--color--text--shade-1);
  font-weight: var(--font-weight--medium);
  text-underline-offset: 3px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  transition: color .15s;
}
.n8n-markdown a:not(:where(h1, h2, h3, h4, h5, h6) *):hover {
  color: var(--color--primary);
}
.n8n-markdown a:not(:where(h1, h2, h3, h4, h5, h6) *) code {
  font-weight: var(--font-weight--medium);
}
.n8n-markdown pre,
.n8n-markdown code,
.n8n-markdown kbd,
.n8n-markdown samp {
  font-family:
    var(--font-family--monospace),
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-variant-ligatures: none;
}
.n8n-markdown :not(pre) > code {
  font-weight: var(--font-weight--medium);
  font-size: var(--font-size--sm);
  padding: calc(var(--markdown--spacing) * .25) calc(var(--markdown--spacing) * .5);
  line-height: var(--line-height--lg);
  background-color: var(--chat--message--pre--background,var(--color--background));
  border-radius: var(--radius--sm);
}
.n8n-markdown :is(h1, h2, h3, h4, h5, h6) code {
  font-weight: var(--font-weight--bold);
}
.n8n-markdown pre {
  width: 100%;
  font-family: var(--font-family--monospace);
  font-size: var(--font-size--sm);
  line-height: var(--line-height--xl);
  margin: var(--markdown--spacing) 0 calc(var(--markdown--spacing) * 2.5);
  white-space: pre-wrap;
  box-sizing: border-box;
  padding: calc(var(--markdown--spacing) * 2);
  background: var(--chat--message--pre--background,var(--color--background));
  border-radius: var(--radius--lg);
  tab-size: 4;
  position: relative;
}
.n8n-markdown pre code {
  font-family: var(--font-family--monospace);
}
.n8n-markdown pre code:before,
.n8n-markdown pre code:after {
  content: none;
}
.n8n-markdown pre code:last-of-type {
  padding-bottom: 0;
}
.n8n-markdown pre code * + * {
  margin-top: 0;
}
.n8n-markdown pre ~ pre {
  margin-bottom: calc(var(--markdown--spacing) * 2.5);
}
.n8n-markdown.n8n-markdown--single-pre pre {
  background: 0 0;
  border-radius: 0;
  margin: 0;
}
.n8n-markdown .n8n-markdown-code-block-actions {
  top: var(--markdown--spacing);
  right: var(--markdown--spacing);
  pointer-events: none;
  z-index: 1;
  justify-content: flex-end;
  height: 0;
  display: flex;
  position: sticky;
}
.n8n-markdown .n8n-markdown-code-block-actions > * {
  pointer-events: auto;
}
.n8n-markdown blockquote {
  border-left: calc(var(--markdown--spacing) * .5) solid var(--color--foreground--shade-1);
  padding-left: calc(var(--markdown--spacing) * 2);
  margin: calc(var(--markdown--spacing) * 2) 0;
  color: var(--color--text--tint-1);
  font-style: italic;
}
.n8n-markdown blockquote p:first-of-type:before {
  content: open-quote;
}
.n8n-markdown blockquote p:last-of-type:after {
  content: close-quote;
}
.n8n-markdown hr {
  border: none;
  border-top: var(--border-width) var(--border-style) var(--color--foreground);
  margin: calc(var(--markdown--spacing) * 3) 0;
}
.n8n-markdown hr + h2 {
  margin-top: calc(var(--markdown--spacing) * 3);
}
.n8n-markdown ol {
  padding-left: calc(var(--markdown--spacing) * 4);
  margin: calc(var(--markdown--spacing) * 2) 0;
  list-style-type: decimal;
  list-style-position: outside;
}
.n8n-markdown ol li + li {
  margin-top: calc(var(--markdown--spacing) * 1.5);
}
.n8n-markdown ol li::marker {
  font-family: var(--font-family--monospace);
  color: var(--color--text);
}
.n8n-markdown ul {
  padding-left: calc(var(--markdown--spacing) * 4);
  margin: calc(var(--markdown--spacing) * 2) 0;
  list-style-type: disc;
  list-style-position: outside;
}
.n8n-markdown ul li + li {
  margin-top: var(--markdown--spacing);
}
.n8n-markdown ul li::marker {
  color: var(--color--foreground--shade-1);
}
.n8n-markdown ul[data-type=taskList] {
  padding-left: 0;
  list-style: none;
}
.n8n-markdown ul[data-type=taskList] li {
  align-items: flex-start;
  gap: var(--spacing--2xs);
  display: flex;
}
.n8n-markdown ul[data-type=taskList] li > label {
  -webkit-user-select: none;
  user-select: none;
  flex: none;
}
.n8n-markdown ul[data-type=taskList] li > div {
  flex: auto;
  min-width: 0;
}
.n8n-markdown ul ul,
.n8n-markdown ol ol,
.n8n-markdown ul ol,
.n8n-markdown ol ul {
  margin-top: var(--markdown--spacing);
  padding-left: calc(var(--markdown--spacing) * 3);
  margin-bottom: 0;
}
.n8n-markdown .n8n-markdown-footnote-ref {
  font-size: var(--font-size--3xs);
  color: var(--color--text);
  background: var(--color--foreground--tint-1);
  border-radius: var(--radius--xl);
  padding: var(--spacing--4xs) var(--spacing--2xs);
  margin-inline: var(--spacing--5xs);
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1;
  font-weight: var(--font-weight--regular);
  display: inline-block;
}
.n8n-markdown .n8n-markdown-table-container {
  width: 100%;
  overflow-x: auto;
}
.n8n-markdown table {
  table-layout: auto;
  width: 100%;
  margin: calc(var(--markdown--spacing) * 2) 0;
  font-size: var(--font-size--sm);
  line-height: var(--line-height--lg);
}
.n8n-markdown thead {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--neutral-300);
}
.n8n-markdown thead th {
  color: var(--color--text--shade-1);
  font-weight: var(--font-weight--bold);
  vertical-align: bottom;
  padding-inline: .6em;
  text-align: start;
  padding-bottom: .8em;
}
.n8n-markdown thead th:first-child,
.n8n-markdown tbody td:first-child,
.n8n-markdown tfoot td:first-child {
  padding-inline-start: 0;
}
.n8n-markdown thead th:last-child,
.n8n-markdown tbody td:last-child,
.n8n-markdown tfoot td:last-child {
  padding-inline-end: 0;
}
.n8n-markdown tbody tr {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--neutral-200);
}
.n8n-markdown tbody tr:last-child {
  border-bottom-width: 0;
}
.n8n-markdown tbody td,
.n8n-markdown tfoot td {
  vertical-align: baseline;
  padding-top: .8em;
  padding-inline: .6em;
  padding-bottom: .8em;
}
.n8n-markdown tfoot {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--neutral-300);
}
.n8n-markdown td code {
  font-size: var(--font-size--xs);
}
.n8n-markdown th,
.n8n-markdown td {
  text-align: start;
}
.n8n-markdown figure {
  margin: calc(var(--markdown--spacing) * 2) 0;
}
.n8n-markdown figcaption {
  margin-top: calc(var(--markdown--spacing) * 1.5);
  text-align: center;
  font-size: var(--font-size--sm);
  color: var(--color--text--tint-1);
  font-style: italic;
}
.n8n-markdown img {
  max-width: 100%;
  height: auto;
}
.n8n-chat pre code.hljs {
  padding: 1em;
  display: block;
  overflow-x: auto;
}
.n8n-chat code.hljs {
  padding: 3px 5px;
}
.n8n-chat .hljs {
  color: #24292e;
  background: #fff;
}
.n8n-chat .hljs-doctag,
.n8n-chat .hljs-keyword,
.n8n-chat .hljs-meta .hljs-keyword,
.n8n-chat .hljs-template-tag,
.n8n-chat .hljs-template-variable,
.n8n-chat .hljs-type,
.n8n-chat .hljs-variable.language_ {
  color: #d73a49;
}
.n8n-chat .hljs-title,
.n8n-chat .hljs-title.class_,
.n8n-chat .hljs-title.class_.inherited__,
.n8n-chat .hljs-title.function_ {
  color: #6f42c1;
}
.n8n-chat .hljs-attr,
.n8n-chat .hljs-attribute,
.n8n-chat .hljs-literal,
.n8n-chat .hljs-meta,
.n8n-chat .hljs-number,
.n8n-chat .hljs-operator,
.n8n-chat .hljs-variable,
.n8n-chat .hljs-selector-attr,
.n8n-chat .hljs-selector-class,
.n8n-chat .hljs-selector-id {
  color: #005cc5;
}
.n8n-chat .hljs-regexp,
.n8n-chat .hljs-string,
.n8n-chat .hljs-meta .hljs-string {
  color: #032f62;
}
.n8n-chat .hljs-built_in,
.n8n-chat .hljs-symbol {
  color: #e36209;
}
.n8n-chat .hljs-comment,
.n8n-chat .hljs-code,
.n8n-chat .hljs-formula {
  color: #6a737d;
}
.n8n-chat .hljs-name,
.n8n-chat .hljs-quote,
.n8n-chat .hljs-selector-tag,
.n8n-chat .hljs-selector-pseudo {
  color: #22863a;
}
.n8n-chat .hljs-subst {
  color: #24292e;
}
.n8n-chat .hljs-section {
  color: #005cc5;
  font-weight: 700;
}
.n8n-chat .hljs-bullet {
  color: #735c0f;
}
.n8n-chat .hljs-emphasis {
  color: #24292e;
  font-style: italic;
}
.n8n-chat .hljs-strong {
  color: #24292e;
  font-weight: 700;
}
.n8n-chat .hljs-addition {
  color: #22863a;
  background-color: #f0fff4;
}
.n8n-chat .hljs-deletion {
  color: #b31d28;
  background-color: #ffeef0;
}
.chat-button-wrapper-disabled {
  cursor: not-allowed;
}
.chat-button {
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  padding: var(--chat--button--padding);
  font-size: var(--chat--button--font-size);
  line-height: var(--chat--button--line-height);
  border-radius: var(--chat--button--border-radius);
  transition:
    color var(--chat--transition-duration) ease-in-out,
    background-color var(--chat--transition-duration) ease-in-out,
    border-color var(--chat--transition-duration) ease-in-out,
    box-shadow var(--chat--transition-duration) ease-in-out;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
}
.chat-button:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem #007bff40;
}
.chat-button-primary {
  color: var(--chat--button--color--primary);
  background-color: var(--chat--button--background--primary);
  border: var(--chat--button--border--primary);
}
.chat-button-primary:hover {
  color: var(--chat--button--color--primary--hover);
  background-color: var(--chat--button--background--primary--hover);
  border: var(--chat--button--border--primary--hover);
}
.chat-button-primary-disabled {
  pointer-events: none;
  color: var(--chat--button--color--primary--disabled);
  background-color: var(--chat--button--background--primary--disabled);
  border: var(--chat--button--border--primary--disabled);
}
.chat-button-secondary {
  color: var(--chat--button--color--secondary);
  background-color: var(--chat--button--background--secondary);
  border: var(--chat--button--border--secondary);
}
.chat-button-secondary:hover {
  color: var(--chat--button--color--secondary--hover);
  background-color: var(--chat--button--background--secondary--hover);
  border: var(--chat--button--border--secondary--hover);
}
.chat-button-secondary-disabled {
  pointer-events: none;
  color: var(--chat--button--color--secondary--disabled);
  background-color: var(--chat--button--background--secondary--disabled);
  border: var(--chat--button--border--secondary--disabled);
}
.chat-message-markdown {
  box-sizing: border-box;
  font-size: inherit;
  display: block;
}
.chat-message-markdown > :first-child {
  margin-top: 0;
}
.chat-message-markdown > :last-child {
  margin-bottom: 0;
}
.chat-message-markdown pre {
  font-family: inherit;
  font-size: inherit;
  white-space: pre-wrap;
  box-sizing: border-box;
  padding: var(--chat--spacing);
  background: var(--chat--message--pre--background);
  border-radius: var(--chat--border-radius);
  margin: 0;
}
._buttons_omuwb_1 {
  gap: var(--chat--spacing);
  margin-top: var(--chat--spacing);
  display: flex;
}
.chat-get-started {
  padding-top: var(--chat--spacing);
  padding-bottom: var(--chat--spacing);
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}
.chat-powered-by {
  text-align: center;
}
.chat-powered-by a {
  color: var(--chat--color--primary);
  text-decoration: none;
}
.chat-get-started-footer {
  padding: var(--chat--spacing);
}
.chat-file[data-v-dc3234f3] {
  width: fit-content;
  max-width: 15rem;
  color: var(--chat--color-dark);
  border: 1px solid var(--chat--color-dark);
  background: #fff;
  border-radius: .25rem;
  flex-wrap: nowrap;
  align-items: center;
  gap: .25rem;
  padding: .5rem;
  font-size: .75rem;
  display: flex;
}
.chat-file[data-v-dc3234f3]:has(.chat-file-preview) {
  cursor: pointer;
}
.chat-icon[data-v-dc3234f3] {
  flex-shrink: 0;
}
.chat-file-name-tooltip[data-v-dc3234f3] {
  overflow: hidden;
}
.chat-file-name[data-v-dc3234f3] {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
}
.chat-file-delete[data-v-dc3234f3],
.chat-file-preview[data-v-dc3234f3] {
  cursor: pointer;
  background: 0 0;
  border: none;
  flex-shrink: 0;
  display: block;
}
.chat-file-delete[data-v-dc3234f3] {
  position: relative;
}
.chat-file-delete[data-v-dc3234f3]:hover {
  color: red;
}
.chat-file-delete[data-v-dc3234f3]:before {
  content: "";
  position: absolute;
  inset: -10px;
}
.chat-input[data-v-e58421ca] {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}
.chat-input[data-v-e58421ca] * {
  box-sizing: border-box;
}
.chat-inputs[data-v-e58421ca] {
  width: var(--chat--input--width,100%);
  background: var(--chat--input--container--background,var(--color--background--light-2));
  border: var(--chat--input--container--border,1px solid var(--color--foreground--tint-1));
  border-radius: var(--chat--input--container--border-radius,24px);
  padding: var(--chat--input--container--padding,12px);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}
.chat-inputs textarea[data-v-e58421ca] {
  font-family: inherit;
  font-size: var(--chat--input--font-size);
  border-radius: var(--chat--input--border-radius);
  width: 100%;
  padding: var(--chat--input--padding);
  min-height: var(--chat--textarea--height);
  max-height: var(--chat--textarea--max-height);
  height: var(--chat--textarea--height);
  resize: none;
  background: var(--chat--input--background,white);
  color: var(--chat--input--text-color,initial);
  line-height: var(--chat--input--line-height,1.5);
  border: none;
  outline: none;
  overflow-y: auto;
}
.chat-inputs textarea[data-v-e58421ca]::placeholder {
  font-size: var(--chat--input--placeholder--font-size,var(--chat--input--font-size));
}
.chat-inputs-controls[data-v-e58421ca] {
  display: flex;
}
.chat-input-send-button[data-v-e58421ca],
.chat-input-file-button[data-v-e58421ca] {
  height: var(--chat--textarea--height);
  width: var(--chat--textarea--height);
  background: var(--chat--input--send--button--background,transparent);
  cursor: pointer;
  color: var(--chat--input--send--button--color,var(--chat--color--secondary));
  border-radius: var(--chat--input--button--border-radius,16px);
  transition: all var(--chat--transition-duration,.15s) ease;
  border: none;
  justify-content: center;
  align-items: center;
  margin: 8px;
  font-size: 24px;
  display: inline-flex;
}
.chat-input-send-button svg[data-v-e58421ca],
.chat-input-file-button svg[data-v-e58421ca] {
  min-width: fit-content;
}
.chat-input-send-button[disabled][data-v-e58421ca],
.chat-input-file-button[disabled][data-v-e58421ca] {
  cursor: no-drop;
  color: var(--chat--color-disabled);
}
.chat-input-send-button[data-v-e58421ca]:hover:not([disabled]),
.chat-input-file-button[data-v-e58421ca]:hover:not([disabled]) {
  background: var(--chat--input--send--button--background-hover,#0000000d);
  color: var(--chat--input--send--button--color-hover,var(--chat--color--secondary));
}
.chat-input-file-button[data-v-e58421ca] {
  background: var(--chat--input--file--button--background,transparent);
  color: var(--chat--input--file--button--color,var(--chat--color--secondary));
}
.chat-input-file-button[data-v-e58421ca]:hover:not([disabled]) {
  background: var(--chat--input--file--button--background-hover,#0000000d);
  color: var(--chat--input--file--button--color-hover,var(--chat--color--secondary));
}
.chat-files[data-v-e58421ca] {
  width: 100%;
  padding: var(--chat--files-spacing);
  flex-flow: wrap;
  gap: .5rem;
  display: flex;
  overflow: hidden auto;
}
.chat-input-left-panel[data-v-e58421ca] {
  width: var(--chat--input--left--panel--width);
  margin-left: .4rem;
}
.chat-layout {
  width: 100%;
  height: 100%;
  font-family: var(--chat--font-family);
  flex-direction: column;
  display: flex;
  overflow-y: auto;
}
.chat-layout .chat-header {
  height: var(--chat--header-height);
  padding: var(--chat--header--padding);
  background: var(--chat--header--background);
  color: var(--chat--header--color);
  border-top: var(--chat--header--border-top);
  border-bottom: var(--chat--header--border-bottom);
  border-left: var(--chat--header--border-left);
  border-right: var(--chat--header--border-right);
  flex-direction: column;
  justify-content: center;
  gap: 1em;
  display: flex;
}
.chat-layout .chat-header h1 {
  font-size: var(--chat--heading--font-size);
  color: var(--chat--header--color);
}
.chat-layout .chat-header p {
  font-size: var(--chat--subtitle--font-size);
  line-height: var(--chat--subtitle--line-height);
}
.chat-layout .chat-body {
  background: var(--chat--body--background);
  flex-direction: column;
  flex: 1;
  min-height: 100px;
  display: flex;
  position: relative;
  overflow-y: auto;
}
.chat-layout .chat-footer {
  border-top: var(--chat--footer--border-top,1px solid var(--chat--color-light-shade-100));
  background: var(--chat--footer--background);
  padding: var(--chat--footer--padding);
  color: var(--chat--footer--color);
}
.message-actions[data-v-41aa479b] {
  gap: var(--chat--message--actions--gap);
  margin: 0 var(--chat--message--actions--gap);
  align-items: center;
  display: inline-flex;
}
.icon[data-v-41aa479b] {
  color: var(--chat--message--actions--color);
  cursor: pointer;
}
.icon[data-v-41aa479b]:hover {
  color: var(--chat--message--actions--hover);
}
.chat-message {
  max-width: fit-content;
  font-size: var(--chat--message--font-size);
  padding: var(--chat--message--padding);
  border-radius: var(--chat--message--border-radius);
  scroll-margin: 3rem;
  display: block;
  position: relative;
  overflow: hidden;
}
.chat-message .chat-message-actions {
  opacity: 0;
  gap: 1rem;
  display: flex;
  position: absolute;
  bottom: calc(100% - .5rem);
  left: 0;
  transform: translateY(-.25rem);
}
.chat-message.chat-message-from-user .chat-message-actions {
  left: auto;
  right: 0;
}
.chat-message:hover .chat-message-actions {
  opacity: 1;
}
.chat-message p {
  line-height: var(--chat--message-line-height);
  word-wrap: break-word;
}
.chat-message + .chat-message {
  margin-top: var(--chat--message--margin-bottom);
}
.chat-message.chat-message-from-user + .chat-message.chat-message-from-bot,
.chat-message.chat-message-from-bot + .chat-message.chat-message-from-user {
  margin-top: var(--chat--spacing);
}
.chat-message.chat-message-from-bot:not(.chat-message-transparent) {
  background-color: var(--chat--message--bot--background);
  border: var(--chat--message--bot--border);
}
.chat-message.chat-message-from-bot {
  color: var(--chat--message--bot--color);
  border-bottom-left-radius: 0;
}
.chat-message.chat-message-from-user:not(.chat-message-transparent) {
  background-color: var(--chat--message--user--background);
  border: var(--chat--message--user--border);
}
.chat-message.chat-message-from-user {
  color: var(--chat--message--user--color);
  border-bottom-right-radius: 0;
  margin-left: auto;
}
.chat-message .chat-message-files {
  flex-wrap: wrap;
  gap: .25rem;
  padding-top: .5rem;
  display: flex;
}
.chat-window-wrapper {
  bottom: var(--chat--window--bottom);
  right: var(--chat--window--right);
  z-index: var(--chat--window--z-index);
  max-width: calc(100% - var(--chat--window--right,var(--chat--spacing)) * 2);
  max-height: calc(100% - var(--chat--window--bottom,var(--chat--spacing)) * 2);
  flex-direction: column;
  display: flex;
  position: fixed;
}
.chat-window-wrapper .chat-window {
  width: var(--chat--window--width);
  height: var(--chat--window--height);
  border: var(--chat--window--border,1px solid var(--chat--color-light-shade-100));
  border-radius: var(--chat--window--border-radius,var(--chat--border-radius));
  max-width: 100%;
  max-height: 100%;
  margin-bottom: var(--chat--window--margin-bottom,var(--chat--spacing));
  transform-origin: 100% 100%;
  display: flex;
  overflow: hidden;
}
.chat-window-wrapper .chat-window .chat-layout {
  flex: 1;
  width: auto;
  height: auto;
}
.chat-window-wrapper .chat-window-toggle {
  background: var(--chat--toggle--background);
  color: var(--chat--toggle--color);
  cursor: pointer;
  width: var(--chat--toggle--width);
  height: var(--chat--toggle--height);
  border-radius: var(--chat--toggle--border-radius,50%);
  transition: transform var(--chat--transition-duration) ease, background var(--chat--transition-duration) ease;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: inline-flex;
}
.chat-window-wrapper .chat-window-toggle:hover,
.chat-window-wrapper .chat-window-toggle:focus {
  background: var(--chat--toggle--hover--background);
  transform: scale(1.05);
}
.chat-window-wrapper .chat-window-toggle:active {
  background: var(--chat--toggle--active--background);
  transform: scale(.95);
}
.chat-window-transition-enter-active,
.chat-window-transition-leave-active {
  transition: transform var(--chat--transition-duration) ease, opacity var(--chat--transition-duration) ease;
}
.chat-window-transition-enter-from,
.chat-window-transition-leave-to {
  opacity: 0;
  transform: scale(0);
}
.chat-window-toggle-transition-enter-active,
.chat-window-toggle-transition-leave-active {
  transition: opacity var(--chat--transition-duration) ease;
}
.chat-window-toggle-transition-enter-from,
.chat-window-toggle-transition-leave-to {
  opacity: 0;
}
.chat-message-typing {
  max-width: 80px;
}
.chat-message-typing.chat-message-typing-animation-scaling .chat-message-typing-circle {
  animation: .8s ease-in-out 3.6s infinite chat-message-typing-animation-scaling;
}
.chat-message-typing.chat-message-typing-animation-bouncing .chat-message-typing-circle {
  animation: .8s ease-in-out 3.6s infinite chat-message-typing-animation-bouncing;
}
.chat-message-typing .chat-message-typing-body {
  justify-content: center;
  align-items: center;
  display: flex;
}
.chat-message-typing .chat-message-typing-circle {
  background-color: var(--chat--color-typing);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin: 3px;
  display: block;
}
.chat-message-typing .chat-message-typing-circle:first-child {
  animation-delay: 0s;
}
.chat-message-typing .chat-message-typing-circle:nth-child(2) {
  animation-delay: .333s;
}
.chat-message-typing .chat-message-typing-circle:nth-child(3) {
  animation-delay: .666s;
}
@keyframes chat-message-typing-animation-scaling {
  0% {
    transform: scale(1);
  }
  33% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.4);
  }
  to {
    transform: scale(1);
  }
}
@keyframes chat-message-typing-animation-bouncing {
  0% {
    transform: translateY(0);
  }
  33% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  to {
    transform: translateY(0);
  }
}
.chat-messages-list {
  padding: var(--chat--messages-list--padding);
  margin-top: auto;
  display: block;
}
.empty-container {
  justify-content: center;
  align-items: center;
  display: flex;
  container-type: size;
}
.empty-container p {
  max-width: 16em;
  margin: 0;
}
.empty {
  text-align: center;
  color: var(--color--text);
  justify-content: center;
  align-items: center;
  gap: var(--spacing--xs);
  padding-inline: var(--spacing--md);
  padding-bottom: var(--spacing--lg);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}
.emptyIcon {
  zoom: 2.5;
  color: var(--color-button-secondary-border);
}
@container (height<150px) {
  .empty {
    text-align: left;
    flex-direction: row;
  }
  .emptyIcon {
    zoom: 1.5;
  }
}
.chat-heading {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.chat-close-button {
  cursor: pointer;
  background: 0 0;
  border: none;
  display: flex;
}
.chat-close-button:hover {
  color: var(--chat--close--button--color-hover,var(--chat--color--primary));
}

/* src/styles.css */
/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --font-sans: var(--theme-font-family, "Be Vietnam Pro", Inter, system-ui, sans-serif);
    --font-mono: CommitMono, ui-monospace;
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --radius-xs: 0.125rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-xs: 4px;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-3xl: 64px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
    --animate-shimmer: shimmer var(--tw-animation-duration, var(--tw-duration, 1.25s)) var(--tw-ease, ease-in-out) var(--tw-animation-delay, 0s) infinite var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
    --animate-text-shimmer: text-shimmer var(--tw-animation-duration, var(--tw-duration, 1.5s)) var(--tw-ease, linear) var(--tw-animation-delay, 0s) infinite var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
    --color-black: oklch(0 0 none / 1);
    --color-black-a1: oklch(0 0 none / 0.05);
    --color-black-a2: oklch(0 0 none / 0.1);
    --color-black-a4: oklch(0 0 none / 0.2);
    --color-black-a5: oklch(0 0 none / 0.3);
    --color-black-a6: oklch(0 0 none / 0.4);
    --color-white: oklch(1 0 none / 1);
    --color-white-a1: oklch(1 0 none / 0.05);
    --color-white-a2: oklch(1 0 none / 0.1);
    --color-white-a3: oklch(1 0 none / 0.15);
    --color-white-a4: oklch(1 0 none / 0.2);
    --color-gray-9: light-dark(oklch(64.3% 0 none), oklch(53.8% 0 none));
    --color-mauve-9: light-dark(oklch(64.6% 0.019 293), oklch(54% 0.017 294));
    --color-slate-9: light-dark(oklch(64.6% 0.016 278), oklch(53.7% 0.015 261));
    --color-sage-9: light-dark(oklch(63.9% 0.01 172), oklch(53.3% 0.018 171));
    --color-olive-9: light-dark(oklch(64% 0.011 137), oklch(53.5% 0.018 140));
    --color-sand-9: light-dark(oklch(64.1% 0.01 107), oklch(53.5% 0.011 94.1));
    --color-tomato-9: light-dark( oklch(62.7% 0.194 33.3), oklch(62.7% 0.194 33.3) );
    --color-red-1: light-dark(oklch(99.4% 0.003 22.8), oklch(18.8% 0.013 19.4));
    --color-red-2: light-dark(oklch(98.3% 0.008 16), oklch(20.5% 0.022 14.7));
    --color-red-3: light-dark(oklch(95.6% 0.021 16.2), oklch(25% 0.064 13.1));
    --color-red-4: light-dark(oklch(92.8% 0.047 16.7), oklch(28.9% 0.096 14.3));
    --color-red-5: light-dark(oklch(89.6% 0.062 17.3), oklch(33.2% 0.107 15.5));
    --color-red-6: light-dark(oklch(85.7% 0.075 17.9), oklch(38.3% 0.111 16.9));
    --color-red-9: light-dark(oklch(62.5% 0.193 23), oklch(62.5% 0.193 23));
    --color-red-10: light-dark(oklch(60% 0.195 23.9), oklch(66.5% 0.177 23.1));
    --color-red-11: light-dark(oklch(55.7% 0.198 25.1), oklch(78.4% 0.162 22.3));
    --color-red-12: light-dark(oklch(33.9% 0.109 16.7), oklch(90.2% 0.053 6.14));
    --color-red-a2: light-dark( oklch(58.2% 0.266 28.7 / 0.028), oklch(68.3% 0.258 24.9 / 0.055) );
    --color-red-a3: light-dark( oklch(54.5% 0.251 28.9 / 0.075), oklch(66.6% 0.281 21.8 / 0.156) );
    --color-red-a4: light-dark( oklch(64.9% 0.299 28.9 / 0.134), oklch(66% 0.288 21 / 0.236) );
    --color-red-a5: light-dark( oklch(60.8% 0.28 28.9 / 0.189), oklch(67.3% 0.273 20.2 / 0.303) );
    --color-red-a6: light-dark( oklch(56.5% 0.259 29.1 / 0.251), oklch(69.7% 0.248 19.4 / 0.374) );
    --color-red-a9: light-dark( oklch(52.2% 0.24 29.1 / 0.675), oklch(71.5% 0.228 23.1 / 0.82) );
    --color-red-a11: light-dark(oklch(55.7% 0.198 25.1), oklch(78.4% 0.162 22.3));
    --color-red-a12: light-dark(oklch(33.9% 0.109 16.7), oklch(90.2% 0.053 6.14));
    --color-ruby-9: light-dark(oklch(62.8% 0.195 13.2), oklch(62.8% 0.195 13.2));
    --color-crimson-9: light-dark(oklch(63.4% 0.213 1.3), oklch(63.4% 0.213 1.3));
    --color-pink-9: light-dark(oklch(61.7% 0.208 346), oklch(61.7% 0.208 346));
    --color-plum-9: light-dark(oklch(57.9% 0.188 322), oklch(57.9% 0.188 322));
    --color-purple-1: light-dark(oklch(99.3% 0.004 325), oklch(19.2% 0.022 316));
    --color-purple-2: light-dark(oklch(98.2% 0.009 313), oklch(21.3% 0.031 314));
    --color-purple-3: light-dark(oklch(95.9% 0.024 313), oklch(26.6% 0.062 312));
    --color-purple-4: light-dark(oklch(93.3% 0.039 312), oklch(30.8% 0.083 311));
    --color-purple-5: light-dark(oklch(90.1% 0.054 312), oklch(34.4% 0.091 310));
    --color-purple-6: light-dark(oklch(86% 0.071 311), oklch(38.8% 0.097 310));
    --color-purple-9: light-dark(oklch(55.5% 0.183 306), oklch(55.5% 0.183 306));
    --color-purple-11: light-dark(oklch(51.6% 0.174 306), oklch(78.5% 0.156 308));
    --color-purple-a3: light-dark( oklch(50.8% 0.275 306 / 0.071), oklch(66.7% 0.259 310 / 0.169) );
    --color-purple-a5: light-dark( oklch(47.1% 0.26 301 / 0.165), oklch(68.4% 0.24 309 / 0.303) );
    --color-purple-a6: light-dark( oklch(44.5% 0.248 299 / 0.228), oklch(70.5% 0.221 308 / 0.366) );
    --color-violet-3: light-dark(oklch(96.3% 0.019 297), oklch(27.1% 0.066 294));
    --color-violet-6: light-dark(oklch(86.4% 0.072 294), oklch(39% 0.102 292));
    --color-violet-9: light-dark(oklch(54.2% 0.179 288), oklch(54.2% 0.179 288));
    --color-violet-11: light-dark(oklch(50.8% 0.159 289), oklch(77.8% 0.137 294));
    --color-violet-a2: light-dark( oklch(43.2% 0.279 271 / 0.028), oklch(58.6% 0.271 293 / 0.08) );
    --color-violet-a3: light-dark( oklch(43.9% 0.28 274 / 0.059), oklch(60.2% 0.249 289 / 0.202) );
    --color-violet-a5: light-dark( oklch(47.8% 0.315 269 / 0.15), oklch(62.9% 0.232 290 / 0.353) );
    --color-violet-a11: light-dark( oklch(50.8% 0.159 289), oklch(77.8% 0.137 294) );
    --color-violet-a12: light-dark( oklch(31.3% 0.098 287), oklch(91.2% 0.045 293) );
    --color-iris-9: light-dark(oklch(54% 0.184 278), oklch(54% 0.184 278));
    --color-indigo-3: light-dark(oklch(96.1% 0.017 269), oklch(27.2% 0.069 268));
    --color-indigo-6: light-dark(oklch(86.3% 0.071 272), oklch(40.4% 0.111 268));
    --color-indigo-9: light-dark(oklch(54.4% 0.191 267), oklch(54.4% 0.191 267));
    --color-indigo-11: light-dark(oklch(51% 0.173 267), oklch(77.7% 0.123 273));
    --color-blue-1: light-dark(oklch(99.3% 0.003 248), oklch(19.3% 0.026 257));
    --color-blue-2: light-dark(oklch(98.2% 0.01 243), oklch(21.3% 0.03 259));
    --color-blue-3: light-dark(oklch(96% 0.02 237), oklch(27.4% 0.067 254));
    --color-blue-4: light-dark(oklch(93.7% 0.037 239), oklch(31.7% 0.1 248));
    --color-blue-5: light-dark(oklch(90.6% 0.053 243), oklch(36.5% 0.108 250));
    --color-blue-6: light-dark(oklch(86.4% 0.069 243), oklch(41.6% 0.112 252));
    --color-blue-7: light-dark(oklch(80.9% 0.088 243), oklch(47.5% 0.121 253));
    --color-blue-8: light-dark(oklch(73.5% 0.121 243), oklch(54.1% 0.14 253));
    --color-blue-9: light-dark(oklch(64.9% 0.193 252), oklch(64.9% 0.193 252));
    --color-blue-10: light-dark(oklch(62.1% 0.184 252), oklch(68.9% 0.17 251));
    --color-blue-11: light-dark(oklch(55.8% 0.189 253), oklch(76.8% 0.135 249));
    --color-blue-12: light-dark(oklch(32.4% 0.097 259), oklch(90.7% 0.051 238));
    --color-blue-a1: light-dark( oklch(62.2% 0.228 250 / 0.016), oklch(53.9% 0.275 260 / 0.059) );
    --color-blue-a2: light-dark( oklch(60.4% 0.199 246 / 0.04), oklch(58.4% 0.241 257 / 0.085) );
    --color-blue-a3: light-dark( oklch(60.1% 0.203 247 / 0.087), oklch(60% 0.237 256 / 0.219) );
    --color-blue-a4: light-dark( oklch(63.8% 0.22 248 / 0.146), oklch(59.8% 0.24 253 / 0.324) );
    --color-blue-a5: light-dark( oklch(61.2% 0.226 250 / 0.212), oklch(62.2% 0.226 252 / 0.4) );
    --color-blue-a6: light-dark( oklch(58% 0.217 251 / 0.291), oklch(65.3% 0.205 252 / 0.475) );
    --color-blue-a7: light-dark( oklch(55.2% 0.206 251 / 0.393), oklch(67.4% 0.191 253 / 0.572) );
    --color-blue-a8: light-dark( oklch(54.7% 0.204 251 / 0.55), oklch(68% 0.187 253 / 0.702) );
    --color-blue-a9: light-dark( oklch(56.4% 0.242 256 / 0.753), oklch(66.3% 0.197 252 / 0.967) );
    --color-blue-a10: light-dark( oklch(52.9% 0.228 256 / 0.765), oklch(70.5% 0.173 251 / 0.971) );
    --color-blue-a11: light-dark(oklch(55.8% 0.189 253), oklch(76.8% 0.135 249));
    --color-blue-a12: light-dark(oklch(32.4% 0.097 259), oklch(90.7% 0.051 238));
    --color-cyan-3: light-dark(oklch(95.8% 0.026 204), oklch(27.2% 0.044 222));
    --color-cyan-6: light-dark(oklch(85.9% 0.066 208), oklch(41.4% 0.075 222));
    --color-cyan-9: light-dark(oklch(66.1% 0.122 221), oklch(66.1% 0.122 221));
    --color-cyan-11: light-dark(oklch(54% 0.127 224), oklch(78.6% 0.115 213));
    --color-cyan-a4: light-dark( oklch(67.9% 0.156 209 / 0.181), oklch(73.6% 0.188 228 / 0.227) );
    --color-cyan-a12: light-dark(oklch(33.2% 0.053 219), oklch(90.9% 0.057 212));
    --color-teal-3: light-dark(oklch(96.1% 0.027 180), oklch(27.4% 0.038 186));
    --color-teal-6: light-dark(oklch(85.6% 0.064 181), oklch(41.4% 0.065 185));
    --color-teal-9: light-dark(oklch(64.9% 0.113 182), oklch(64.9% 0.113 182));
    --color-teal-11: light-dark(oklch(53% 0.124 179), oklch(78.9% 0.147 176));
    --color-teal-a3: light-dark( oklch(69.7% 0.188 170 / 0.106), oklch(88.9% 0.201 182 / 0.118) );
    --color-teal-a4: light-dark( oklch(67% 0.179 171 / 0.169), oklch(88.7% 0.201 186 / 0.173) );
    --color-teal-a6: light-dark( oklch(57.5% 0.15 173 / 0.318), oklch(90.3% 0.174 185 / 0.286) );
    --color-teal-a12: light-dark(oklch(32.7% 0.05 185), oklch(90.5% 0.072 175));
    --color-jade-9: light-dark(oklch(64.2% 0.115 171), oklch(64.2% 0.115 171));
    --color-jade-a2: light-dark( oklch(59.2% 0.223 150 / 0.04), oklch(86.9% 0.233 160 / 0.047) );
    --color-jade-a3: light-dark( oklch(58.2% 0.214 152 / 0.087), oklch(87.5% 0.24 162 / 0.118) );
    --color-jade-a4: light-dark( oklch(57.7% 0.206 153 / 0.142), oklch(87.5% 0.23 164 / 0.173) );
    --color-jade-a5: light-dark( oklch(55.8% 0.197 153 / 0.204), oklch(88.5% 0.211 166 / 0.227) );
    --color-jade-a11: light-dark(oklch(52.9% 0.127 167), oklch(78.5% 0.156 167));
    --color-jade-a12: light-dark(oklch(32.6% 0.041 170), oklch(90.3% 0.078 167));
    --color-green-1: light-dark(oklch(99.4% 0.004 159), oklch(18.9% 0.013 163));
    --color-green-2: light-dark(oklch(98.2% 0.009 155), oklch(21.3% 0.016 162));
    --color-green-3: light-dark(oklch(95.9% 0.023 156), oklch(27.1% 0.039 163));
    --color-green-4: light-dark(oklch(93.3% 0.036 157), oklch(31.8% 0.057 162));
    --color-green-5: light-dark(oklch(90% 0.05 157), oklch(36.5% 0.066 161));
    --color-green-6: light-dark(oklch(85.7% 0.065 158), oklch(41.3% 0.073 161));
    --color-green-7: light-dark(oklch(79.8% 0.084 159), oklch(46.7% 0.083 160));
    --color-green-8: light-dark(oklch(71.4% 0.112 161), oklch(52.7% 0.096 159));
    --color-green-9: light-dark(oklch(64% 0.133 158), oklch(64% 0.133 158));
    --color-green-10: light-dark(oklch(61.1% 0.126 158), oklch(67.6% 0.141 158));
    --color-green-11: light-dark(oklch(52.9% 0.133 158), oklch(78% 0.166 157));
    --color-green-12: light-dark(oklch(32.2% 0.047 165), oklch(90.5% 0.083 158));
    --color-green-a1: light-dark( oklch(69.3% 0.264 150 / 0.016), oklch(84.7% 0.337 149 / 0.017) );
    --color-green-a2: light-dark( oklch(55.7% 0.225 148 / 0.036), oklch(86.4% 0.235 158 / 0.043) );
    --color-green-a3: light-dark( oklch(57.9% 0.234 148 / 0.087), oklch(87.9% 0.227 159 / 0.114) );
    --color-green-a4: light-dark( oklch(57.3% 0.231 148 / 0.142), oklch(87.5% 0.237 159 / 0.173) );
    --color-green-a5: light-dark( oklch(54% 0.212 149 / 0.204), oklch(88.5% 0.218 160 / 0.232) );
    --color-green-a6: light-dark( oklch(52.4% 0.204 149 / 0.283), oklch(89.4% 0.199 160 / 0.29) );
    --color-green-a7: light-dark( oklch(50.1% 0.19 150 / 0.389), oklch(89.8% 0.191 159 / 0.362) );
    --color-green-a8: light-dark( oklch(49.6% 0.178 153 / 0.55), oklch(90% 0.185 159 / 0.442) );
    --color-green-a9: light-dark( oklch(47.8% 0.178 151 / 0.667), oklch(89.3% 0.198 157 / 0.61) );
    --color-green-a10: light-dark( oklch(44.9% 0.166 152 / 0.691), oklch(89.5% 0.199 157 / 0.66) );
    --color-green-a11: light-dark(oklch(52.9% 0.133 158), oklch(78% 0.166 157));
    --color-green-a12: light-dark(oklch(32.2% 0.047 165), oklch(90.5% 0.083 158));
    --color-grass-9: light-dark(oklch(65.2% 0.147 147), oklch(65.2% 0.147 147));
    --color-brown-9: light-dark(oklch(63.3% 0.078 60.8), oklch(63.3% 0.078 60.8));
    --color-brown-a4: light-dark( oklch(49% 0.132 58.9 / 0.146), oklch(86.6% 0.106 54 / 0.135) );
    --color-brown-a12: light-dark(oklch(33.2% 0.018 47), oklch(91.8% 0.036 75.7));
    --color-bronze-9: light-dark( oklch(62.7% 0.046 44.3), oklch(62.7% 0.046 44.3) );
    --color-gold-9: light-dark(oklch(62.1% 0.049 78.1), oklch(62.1% 0.049 78.1));
    --color-sky-9: light-dark(oklch(86.1% 0.103 218), oklch(86.1% 0.103 218));
    --color-sky-11: light-dark(oklch(52.6% 0.108 233), oklch(79.3% 0.099 232));
    --color-sky-a3: light-dark( oklch(67.9% 0.171 226 / 0.102), oklch(63.3% 0.215 254 / 0.19) );
    --color-sky-a6: light-dark( oklch(56.8% 0.154 233 / 0.299), oklch(71.1% 0.175 245 / 0.433) );
    --color-mint-9: light-dark(oklch(87% 0.1 178), oklch(87% 0.1 178));
    --color-lime-9: light-dark(oklch(88.8% 0.175 126), oklch(88.8% 0.175 126));
    --color-yellow-9: light-dark(oklch(92.7% 0.209 102), oklch(92.7% 0.209 102));
    --color-yellow-a5: light-dark( oklch(86.7% 0.205 94.4 / 0.491), oklch(85% 0.201 85.1 / 0.202) );
    --color-amber-1: light-dark(oklch(99.4% 0.003 84.6), oklch(18.4% 0.013 77.3));
    --color-amber-2: light-dark(oklch(98.6% 0.024 100), oklch(21.2% 0.018 78.7));
    --color-amber-3: light-dark(oklch(96.9% 0.069 100), oklch(25.8% 0.044 74.6));
    --color-amber-4: light-dark(oklch(94.5% 0.104 98.2), oklch(29.6% 0.071 76.2));
    --color-amber-5: light-dark(oklch(91.8% 0.133 98.4), oklch(33.7% 0.081 76.4));
    --color-amber-6: light-dark(oklch(88.1% 0.124 93.2), oklch(38.7% 0.078 75.1));
    --color-amber-7: light-dark(oklch(82.7% 0.122 86.2), oklch(45.3% 0.082 74.5));
    --color-amber-8: light-dark(oklch(75.8% 0.14 76.7), oklch(53.6% 0.096 73.6));
    --color-amber-9: light-dark(oklch(85.6% 0.178 81.4), oklch(85.6% 0.178 81.4));
    --color-amber-10: light-dark(oklch(83.1% 0.168 80.9), oklch(90.2% 0.206 97));
    --color-amber-11: light-dark( oklch(56.9% 0.144 67.3), oklch(87.1% 0.175 85.1) );
    --color-amber-12: light-dark(oklch(35.2% 0.049 53.7), oklch(93.5% 0.072 86));
    --color-amber-a1: light-dark( oklch(66.2% 0.16 73.4 / 0.016), oklch(68% 0.261 36.1 / 0.017) );
    --color-amber-a2: light-dark( oklch(84.3% 0.203 100 / 0.079), oklch(79.7% 0.198 70.4 / 0.047) );
    --color-amber-a3: light-dark( oklch(88.6% 0.213 99.9 / 0.22), oklch(78% 0.204 62.7 / 0.118) );
    --color-amber-a4: light-dark( oklch(86.8% 0.206 94.9 / 0.35), oklch(76.3% 0.21 57.4 / 0.185) );
    --color-amber-a5: light-dark( oklch(84.7% 0.201 95.8 / 0.475), oklch(77.7% 0.205 61.7 / 0.24) );
    --color-amber-a6: light-dark( oklch(77.6% 0.183 86.8 / 0.495), oklch(80.5% 0.196 69.3 / 0.299) );
    --color-amber-a7: light-dark( oklch(70.4% 0.169 78.2 / 0.557), oklch(83.1% 0.175 72.4 / 0.383) );
    --color-amber-a8: light-dark( oklch(66.6% 0.168 68.1 / 0.699), oklch(83.8% 0.167 73.3 / 0.5) );
    --color-amber-a9: light-dark( oklch(81.6% 0.199 74 / 0.742), oklch(85.6% 0.178 81.2) );
    --color-amber-a10: light-dark( oklch(78% 0.19 73.4 / 0.726), oklch(90.2% 0.207 97.1) );
    --color-amber-a11: light-dark( oklch(56.9% 0.144 67.3), oklch(87.1% 0.175 85.1) );
    --color-amber-a12: light-dark(oklch(35.2% 0.049 53.7), oklch(93.5% 0.072 86));
    --color-orange-9: light-dark( oklch(68.9% 0.191 44.8), oklch(68.9% 0.191 44.8) );
    --color-blue-surface: light-dark( oklch(97.9% 0.011 238 / 0.8), oklch(24.4% 0.055 256 / 0.5) );
    --color-green-surface: light-dark( oklch(97.9% 0.011 154 / 0.8), oklch(24.4% 0.028 159 / 0.5) );
    --color-amber-surface: light-dark( oklch(98.4% 0.03 102 / 0.8), oklch(23.9% 0.023 77.1 / 0.5) );
    --color-blue-contrast: oklch(1 0 0 / 1);
    --color-green-contrast: oklch(1 0 0 / 1);
    --color-amber-contrast: oklch(0.24 0.01 0);
    --font-sans--font-feature-settings: "salt";
    --font-mono--font-feature-settings:
      "ss01",
      "ss02",
      "cv02",
      "cv06";
    --font-smoothing: antialiased;
    --font-optical-sizing: auto;
    --leading-4: 1rem;
    --leading-5: 1.25rem;
    --leading-6: 1.5rem;
    --leading-7: 1.75rem;
    --leading-8: 2rem;
    --leading-10: 2.5rem;
    --tracking-tightest: -0.04em;
    --tracking-tighter: -0.025em;
    --tracking-tight: -0.015em;
    --tracking-normal: -0.02em;
    --tracking-wide: 0.015em;
    --tracking-wider: 0.025em;
    --tracking-widest: 0.04em;
    --text-xs: 0.75rem;
    --text-xs--line-height: 1.125rem;
    --text-xs--letter-spacing: var(--tracking-normal);
    --text-sm: 0.875rem;
    --text-sm--line-height: 1.25rem;
    --text-sm--letter-spacing: var(--tracking-normal);
    --text-base: 1rem;
    --text-base--line-height: 1.45rem;
    --text-base--letter-spacing: var(--tracking-normal);
    --text-lg: 1.125rem;
    --text-lg--line-height: 1.55rem;
    --text-lg--letter-spacing: var(--tracking-normal);
    --text-xl: 1.25rem;
    --text-xl--line-height: 1.7rem;
    --text-xl--letter-spacing: var(--tracking-normal);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: 2.025rem;
    --text-2xl--letter-spacing: var(--tracking-normal);
    --text-3xl: 1.625rem;
    --text-3xl--line-height: 2.2rem;
    --text-3xl--letter-spacing: var(--tracking-normal);
    --text-4xl: 2rem;
    --text-5xl: 2.5rem;
    --color-primary: var(--theme-color-primary-9);
    --color-primary-contrast: var(--theme-color-primary-contrast);
    --color-primary-1: var(--theme-color-primary-1);
    --color-primary-2: var(--theme-color-primary-2);
    --color-primary-3: var(--theme-color-primary-3);
    --color-primary-4: var(--theme-color-primary-4);
    --color-primary-5: var(--theme-color-primary-5);
    --color-primary-6: var(--theme-color-primary-6);
    --color-primary-7: var(--theme-color-primary-7);
    --color-primary-8: var(--theme-color-primary-8);
    --color-primary-9: var(--theme-color-primary-9);
    --color-primary-10: var(--theme-color-primary-10);
    --color-primary-11: var(--theme-color-primary-11);
    --color-primary-12: var(--theme-color-primary-12);
    --color-primary-a3: var(--theme-color-primary-a3);
    --color-primary-a4: var(--theme-color-primary-a4);
    --color-primary-a5: var(--theme-color-primary-a5);
    --color-primary-a6: var(--theme-color-primary-a6);
    --color-primary-a8: var(--theme-color-primary-a8);
    --color-primary-a9: var(--theme-color-primary-a9);
    --color-primary-a10: var(--theme-color-primary-a10);
    --color-primary-a11: var(--theme-color-primary-a11);
    --color-error-contrast: var(--theme-color-error-contrast);
    --color-error-1: var(--theme-color-error-1);
    --color-error-2: var(--theme-color-error-2);
    --color-error-3: var(--theme-color-error-3);
    --color-error-4: var(--theme-color-error-4);
    --color-error-5: var(--theme-color-error-5);
    --color-error-6: var(--theme-color-error-6);
    --color-error-7: var(--theme-color-error-7);
    --color-error-9: var(--theme-color-error-9);
    --color-error-10: var(--theme-color-error-10);
    --color-error-11: var(--theme-color-error-11);
    --color-error-12: var(--theme-color-error-12);
    --color-error-a3: var(--theme-color-error-a3);
    --color-error-a4: var(--theme-color-error-a4);
    --color-error-a8: var(--theme-color-error-a8);
    --color-error-a9: var(--theme-color-error-a9);
    --color-error-a11: var(--theme-color-error-a11);
    --color-neutral-1: var(--theme-color-neutral-1);
    --color-neutral-2: var(--theme-color-neutral-2);
    --color-neutral-3: var(--theme-color-neutral-3);
    --color-neutral-4: var(--theme-color-neutral-4);
    --color-neutral-5: var(--theme-color-neutral-5);
    --color-neutral-6: var(--theme-color-neutral-6);
    --color-neutral-7: var(--theme-color-neutral-7);
    --color-neutral-8: var(--theme-color-neutral-8);
    --color-neutral-9: var(--theme-color-neutral-9);
    --color-neutral-10: var(--theme-color-neutral-10);
    --color-neutral-11: var(--theme-color-neutral-11);
    --color-neutral-12: var(--theme-color-neutral-12);
    --color-neutral-a1: var(--theme-color-neutral-a1);
    --color-neutral-a2: var(--theme-color-neutral-a2);
    --color-neutral-a3: var(--theme-color-neutral-a3);
    --color-neutral-a4: var(--theme-color-neutral-a4);
    --color-neutral-a5: var(--theme-color-neutral-a5);
    --color-neutral-a6: var(--theme-color-neutral-a6);
    --color-neutral-a7: var(--theme-color-neutral-a7);
    --color-neutral-a8: var(--theme-color-neutral-a8);
    --color-neutral-a9: var(--theme-color-neutral-a9);
    --color-neutral-a10: var(--theme-color-neutral-a10);
    --color-neutral-a11: var(--theme-color-neutral-a11);
    --color-neutral-a12: var(--theme-color-neutral-a12);
    --color-text-body: var(--theme-color-text-body, #414651);
    --color-text-heading: var(--theme-color-text-heading, #252b37);
    --color-warning-2: var(--color-amber-2);
    --color-warning-3: var(--color-amber-3);
    --color-warning-4: var(--color-amber-4);
    --color-warning-5: var(--color-amber-5);
    --color-warning-6: var(--color-amber-6);
    --color-warning-7: var(--color-amber-7);
    --color-warning-9: var(--color-amber-9);
    --color-warning-10: var(--color-amber-10);
    --color-warning-11: var(--color-amber-11);
    --color-warning-12: var(--color-amber-12);
    --color-info-2: var(--color-blue-2);
    --color-info-3: var(--color-blue-3);
    --color-info-4: var(--color-blue-4);
    --color-info-5: var(--color-blue-5);
    --color-info-6: var(--color-blue-6);
    --color-info-7: var(--color-blue-7);
    --color-info-8: var(--color-blue-8);
    --color-info-9: var(--color-blue-9);
    --color-info-10: var(--color-blue-10);
    --color-info-11: var(--color-blue-11);
    --color-info-12: var(--color-blue-12);
    --color-success-2: var(--color-green-2);
    --color-success-3: var(--color-green-3);
    --color-success-4: var(--color-green-4);
    --color-success-5: var(--color-green-5);
    --color-success-6: var(--color-green-6);
    --color-success-7: var(--color-green-7);
    --color-success-9: var(--color-green-9);
    --color-success-10: var(--color-green-10);
    --color-success-11: var(--color-green-11);
    --color-success-12: var(--color-green-12);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container {
    container-type: inline-size !important;
  }
  .pointer-events-auto {
    pointer-events: auto !important;
  }
  .pointer-events-none {
    pointer-events: none !important;
  }
  .collapse {
    visibility: collapse !important;
  }
  .invisible {
    visibility: hidden !important;
  }
  .visible {
    visibility: visible !important;
  }
  .icon-only {
    --button-padding-y: var(--button-icon-only-padding) !important;
    --button-padding-x: var(--button-icon-only-padding) !important;
    --button-icon-margin-x: 0 !important;
  }
  .icon-only .mdc-button__label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }
  .absolute {
    position: absolute !important;
  }
  .fixed {
    position: fixed !important;
  }
  .relative {
    position: relative !important;
  }
  .static {
    position: static !important;
  }
  .sticky {
    position: sticky !important;
  }
  .inset-0 {
    inset: 0px !important;
  }
  .inset-y-0 {
    inset-block: 0px !important;
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0) !important;
  }
  .end-\[var\(--docs-panel-width\,0px\)\] {
    inset-inline-end: var(--docs-panel-width,0px) !important;
  }
  .inset-e-2 {
    inset-inline-end: calc(var(--spacing) * 2) !important;
  }
  .-top-0\.5 {
    top: calc(var(--spacing) * -0.5) !important;
  }
  .top-0 {
    top: 0px !important;
  }
  .top-1 {
    top: var(--spacing) !important;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%) !important;
  }
  .top-2 {
    top: calc(var(--spacing) * 2) !important;
  }
  .top-2\.5 {
    top: calc(var(--spacing) * 2.5) !important;
  }
  .top-4 {
    top: calc(var(--spacing) * 4) !important;
  }
  .top-6 {
    top: calc(var(--spacing) * 6) !important;
  }
  .top-full {
    top: 100% !important;
  }
  .-right-0\.5 {
    right: calc(var(--spacing) * -0.5) !important;
  }
  .-right-1 {
    right: calc(var(--spacing) * -1) !important;
  }
  .right-0 {
    right: 0px !important;
  }
  .right-1 {
    right: var(--spacing) !important;
  }
  .right-2\.5 {
    right: calc(var(--spacing) * 2.5) !important;
  }
  .right-3 {
    right: calc(var(--spacing) * 3) !important;
  }
  .right-4 {
    right: calc(var(--spacing) * 4) !important;
  }
  .-bottom-0\.5 {
    bottom: calc(var(--spacing) * -0.5) !important;
  }
  .-bottom-1 {
    bottom: calc(var(--spacing) * -1) !important;
  }
  .bottom-0 {
    bottom: 0px !important;
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2) !important;
  }
  .bottom-2\.5 {
    bottom: calc(var(--spacing) * 2.5) !important;
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4) !important;
  }
  .-left-\[33px\] {
    left: calc(33px * -1) !important;
  }
  .left-0 {
    left: 0px !important;
  }
  .left-2 {
    left: calc(var(--spacing) * 2) !important;
  }
  .left-3 {
    left: calc(var(--spacing) * 3) !important;
  }
  .left-4 {
    left: calc(var(--spacing) * 4) !important;
  }
  .isolate {
    isolation: isolate !important;
  }
  .-z-10 {
    z-index: calc(10 * -1) !important;
  }
  .z-0 {
    z-index: 0 !important;
  }
  .z-5 {
    z-index: 5 !important;
  }
  .z-10 {
    z-index: 10 !important;
  }
  .z-15 {
    z-index: 15 !important;
  }
  .z-20 {
    z-index: 20 !important;
  }
  .z-30 {
    z-index: 30 !important;
  }
  .z-50 {
    z-index: 50 !important;
  }
  .z-\[9999\] {
    z-index: 9999 !important;
  }
  .col-span-1 {
    grid-column: span 1 / span 1 !important;
  }
  .col-span-2 {
    grid-column: span 2 / span 2 !important;
  }
  .col-span-12 {
    grid-column: span 12 / span 12 !important;
  }
  .col-span-full {
    grid-column: 1 / -1 !important;
  }
  .container {
    width: 100% !important;
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem !important;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem !important;
    }
  }
  @media (width >= 64rem) {
    .container {
      max-width: 64rem !important;
    }
  }
  @media (width >= 80rem) {
    .container {
      max-width: 80rem !important;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem !important;
    }
  }
  .m-0 {
    margin: 0px !important;
  }
  .m-1 {
    margin: var(--spacing) !important;
  }
  .m-4 {
    margin: calc(var(--spacing) * 4) !important;
  }
  .m-8 {
    margin: calc(var(--spacing) * 8) !important;
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1) !important;
  }
  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4) !important;
  }
  .-mx-6 {
    margin-inline: calc(var(--spacing) * -6) !important;
  }
  .mx-0 {
    margin-inline: 0px !important;
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * 0.5) !important;
  }
  .mx-1 {
    margin-inline: var(--spacing) !important;
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2) !important;
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4) !important;
  }
  .mx-auto {
    margin-inline: auto !important;
  }
  .-my-1 {
    margin-block: calc(var(--spacing) * -1) !important;
  }
  .my-0 {
    margin-block: 0px !important;
  }
  .my-0\.5 {
    margin-block: calc(var(--spacing) * 0.5) !important;
  }
  .my-1 {
    margin-block: var(--spacing) !important;
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2) !important;
  }
  .my-2\.5 {
    margin-block: calc(var(--spacing) * 2.5) !important;
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3) !important;
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4) !important;
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6) !important;
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8) !important;
  }
  .my-auto {
    margin-block: auto !important;
  }
  .ms-1 {
    margin-inline-start: var(--spacing) !important;
  }
  .me-1 {
    margin-inline-end: var(--spacing) !important;
  }
  .prose {
    --tw-prose-body: var(--color-neutral-a12) !important;
    --tw-prose-headings: var(--color-neutral-a12) !important;
    --tw-prose-lead: var(--color-neutral-a12) !important;
    --tw-prose-links: var(--color-primary-a9) !important;
    --tw-prose-links-hover: var(--color-primary-a10) !important;
    --tw-prose-links-underline: var(--color-primary-a8) !important;
    --tw-prose-bold: var(--color-neutral-a12) !important;
    --tw-prose-counters: var(--color-neutral-a11) !important;
    --tw-prose-bullets: var(--color-neutral-a11) !important;
    --tw-prose-hr: var(--color-neutral-a4) !important;
    --tw-prose-quote-borders: var(--color-neutral-a4) !important;
    --tw-prose-captions: var(--color-neutral-a11) !important;
    --tw-prose-code: var(--color-neutral-a12) !important;
    --tw-prose-code-bg: light-dark( var(--color-neutral-a3), var(--color-neutral-a4) ) !important;
    --tw-prose-pre-code: var(--color-neutral-a12) !important;
    --tw-prose-pre-bg: var(--color-neutral-a2) !important;
    --tw-prose-pre-borders: var(--color-neutral-a3) !important;
    --tw-prose-th-borders: var(--color-neutral-a4) !important;
    --tw-prose-td-borders: var(--color-neutral-a3) !important;
    color: var(--tw-prose-body) !important;
    font-size: var(--text-lg) !important;
    line-height: var(--leading-7) !important;
  }
  .prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    margin-block-start: calc(var(--spacing) * 6) !important;
    margin-block-end: calc(var(--spacing) * 6) !important;
  }
  .prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-lead) !important;
    font-size: var(--text-xl) !important;
    line-height: var(--leading-7) !important;
  }
  .prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    list-style-type: decimal !important;
    margin-block-start: calc(var(--spacing) * 5) !important;
    margin-block-end: calc(var(--spacing) * 5) !important;
    padding-inline-start: 1.625rem !important;
  }
  .prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    list-style-type: upper-alpha !important;
  }
  .prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    list-style-type: lower-alpha !important;
  }
  .prose :where(ol[type="A s"]):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    list-style-type: upper-alpha !important;
  }
  .prose :where(ol[type="a s"]):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    list-style-type: lower-alpha !important;
  }
  .prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    list-style-type: upper-roman !important;
  }
  .prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    list-style-type: lower-roman !important;
  }
  .prose :where(ol[type="I s"]):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    list-style-type: upper-roman !important;
  }
  .prose :where(ol[type="i s"]):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    list-style-type: lower-roman !important;
  }
  .prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    list-style-type: decimal !important;
  }
  .prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    list-style-type: disc !important;
    margin-block-start: calc(var(--spacing) * 5) !important;
    margin-block-end: calc(var(--spacing) * 5) !important;
    padding-inline-start: 1.625rem !important;
  }
  .prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    margin-block-start: var(--spacing) !important;
    margin-block-end: var(--spacing) !important;
  }
  .prose :where(:is(ol, ul) > li):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    padding-inline-start: calc(var(--spacing) * 1.5) !important;
  }
  .prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *)))::marker {
    font-weight: var(--font-weight-normal) !important;
    color: var(--tw-prose-counters) !important;
  }
  .prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *)))::marker {
    color: var(--tw-prose-bullets) !important;
  }
  .prose :where(li p):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
  }
  .prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    margin-block-start: var(--spacing) !important;
    margin-block-end: var(--spacing) !important;
  }
  .prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    border-color: var(--tw-prose-hr) !important;
    border-top-width: 1px !important;
    margin-block-start: calc(var(--spacing) * 16) !important;
    margin-block-end: calc(var(--spacing) * 16) !important;
    max-width: none !important;
  }
  .prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    font-weight: var(--font-weight-normal) !important;
    font-style: normal !important;
    color: var(--tw-prose-captions) !important;
    border-inline-start-width: var(--spacing) !important;
    border-inline-start-color: var(--tw-prose-quote-borders) !important;
    margin-block-start: calc(var(--spacing) * 8) !important;
    margin-block-end: calc(var(--spacing) * 8) !important;
    padding-inline-start: calc(var(--spacing) * 5) !important;
  }
  .prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-headings) !important;
    font-size: var(--text-4xl) !important;
    font-weight: var(--font-weight-semibold) !important;
    line-height: var(--leading-8) !important;
    margin-block-end: calc(var(--spacing) * 2) !important;
  }
  .prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-headings) !important;
    font-size: var(--text-2xl) !important;
    font-weight: var(--font-weight-medium) !important;
    line-height: var(--leading-7) !important;
    margin-block-start: calc(var(--spacing) * 12) !important;
    margin-block-end: calc(var(--spacing) * 2) !important;
  }
  .prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-headings) !important;
    font-size: var(--text-xl) !important;
    font-weight: var(--font-weight-medium) !important;
    line-height: var(--leading-7) !important;
    margin-block-start: calc(var(--spacing) * 10) !important;
    margin-block-end: calc(var(--spacing) * 2) !important;
  }
  .prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-headings) !important;
    font-size: var(--text-lg) !important;
    font-weight: var(--font-weight-medium) !important;
    line-height: var(--leading-6) !important;
    margin-block-start: calc(var(--spacing) * 8) !important;
    margin-block-end: calc(var(--spacing) * 2) !important;
  }
  .prose :where(img, video, figure):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    margin-block-start: calc(var(--spacing) * 8) !important;
    margin-block-end: calc(var(--spacing) * 8) !important;
  }
  .prose :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
  }
  .prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-captions) !important;
    font-size: var(--text-sm) !important;
    line-height: var(--leading-4) !important;
    margin-block-start: calc(var(--spacing) * 2) !important;
  }
  .prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    width: 100% !important;
    table-layout: auto !important;
    text-align: start !important;
    margin-block-start: calc(var(--spacing) * 8) !important;
    margin-block-end: calc(var(--spacing) * 8) !important;
    line-height: var(--leading-6) !important;
  }
  .prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    border-bottom-width: 1px !important;
    border-bottom-color: var(--tw-prose-th-borders) !important;
  }
  .prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-headings) !important;
    font-weight: var(--font-weight-semibold) !important;
    vertical-align: bottom !important;
    text-align: start !important;
    padding-inline-end: calc(var(--spacing) * 2) !important;
    padding-block-end: calc(var(--spacing) * 2) !important;
    padding-inline-start: calc(var(--spacing) * 2) !important;
  }
  .prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    padding-inline-start: 0 !important;
  }
  .prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    padding-inline-end: 0 !important;
  }
  .prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    border-bottom-width: 1px !important;
    border-bottom-color: var(--tw-prose-td-borders) !important;
  }
  .prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    border-bottom-width: 0 !important;
  }
  .prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    vertical-align: baseline !important;
  }
  .prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    border-top-width: 1px !important;
    border-top-color: var(--tw-prose-th-borders) !important;
  }
  .prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    vertical-align: top !important;
  }
  .prose :where(:is(tbody, tfoot) td):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    padding-block-start: calc(var(--spacing) * 2) !important;
    padding-inline-end: calc(var(--spacing) * 2) !important;
    padding-block-end: calc(var(--spacing) * 2) !important;
    padding-inline-start: calc(var(--spacing) * 2) !important;
  }
  .prose :where(:is(tbody, tfoot) td:first-child):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    padding-inline-start: 0 !important;
  }
  .prose :where(:is(tbody, tfoot) td:last-child):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    padding-inline-end: 0 !important;
  }
  .prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-links) !important;
    text-decoration: underline transparent !important;
    font-weight: var(--font-weight-medium) !important;
    transition-property: color, text-decoration-color !important;
    transition-duration: 150ms !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  .prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))):hover {
    color: var(--tw-prose-links-hover) !important;
    text-decoration-color: var(--tw-prose-links-underline) !important;
  }
  .prose :where(:is(h1, h2, h3) a):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    font-weight: inherit !important;
    color: inherit !important;
    text-decoration: none !important;
  }
  .prose :where(:is(h1, h2, h3) a):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))):hover {
    color: inherit !important;
    text-decoration: none !important;
  }
  .prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-bold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .prose :where(:is(a, blockquote, thead th) strong):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: inherit !important;
  }
  .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-code) !important;
    border-radius: var(--radius-md) !important;
    padding-block-start: var(--spacing) !important;
    padding-inline-end: calc(var(--spacing) * 1.5) !important;
    padding-block-end: var(--spacing) !important;
    padding-inline-start: calc(var(--spacing) * 1.5) !important;
    background-color: var(--tw-prose-code-bg) !important;
    font-size: var(--text-base) !important;
  }
  .prose :where(:is(a, h1, h2, h3, blockquote, thead th) code):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: inherit !important;
  }
  .prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    font-size: var(--text-xl) !important;
    font-weight: inherit !important;
  }
  .prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    font-size: var(--text-lg) !important;
    font-weight: inherit !important;
  }
  .prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-pre-code) !important;
    background-color: var(--tw-prose-pre-bg) !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: var(--tw-prose-pre-borders) !important;
    overflow-x: auto !important;
    font-weight: var(--font-weight-normal) !important;
    font-size: var(--text-base) !important;
    line-height: var(--leading-6) !important;
    margin-block-start: calc(var(--spacing) * 8) !important;
    margin-block-end: calc(var(--spacing) * 8) !important;
    border-radius: var(--radius-xl) !important;
    padding-block-start: calc(var(--spacing) * 4) !important;
    padding-inline-end: calc(var(--spacing) * 4) !important;
    padding-block-end: calc(var(--spacing) * 4) !important;
    padding-inline-start: calc(var(--spacing) * 4) !important;
  }
  .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    background-color: transparent !important;
    border-width: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
  }
  .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *)))::before {
    content: none !important;
  }
  .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *)))::after {
    content: none !important;
  }
  .prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    margin-block-start: calc(var(--spacing) * 6) !important;
    margin-block-end: calc(var(--spacing) * 6) !important;
  }
  .prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    color: var(--tw-prose-headings) !important;
    font-weight: var(--font-weight-semibold) !important;
    margin-block-start: calc(var(--spacing) * 6) !important;
  }
  .prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    margin-block-start: calc(var(--spacing) * 2) !important;
  }
  .prose :where(:is(h1, h2, h3) + *):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    margin-block-start: 0 !important;
  }
  .prose :where(> :first-child):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    margin-block-start: 0 !important;
  }
  .prose :where(> :last-child):not(:where([class~=not-prose], [class~=not-prose] *:not([class~=not-prose] [class~=prose] *))) {
    margin-block-end: 0 !important;
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1) !important;
  }
  .-mt-px {
    margin-top: -1px !important;
  }
  .mt-0 {
    margin-top: 0px !important;
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5) !important;
  }
  .mt-1 {
    margin-top: var(--spacing) !important;
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5) !important;
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2) !important;
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5) !important;
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3) !important;
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4) !important;
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5) !important;
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6) !important;
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7) !important;
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8) !important;
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10) !important;
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12) !important;
  }
  .mt-auto {
    margin-top: auto !important;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing) * -1) !important;
  }
  .mr-0\.5 {
    margin-right: calc(var(--spacing) * 0.5) !important;
  }
  .mr-1 {
    margin-right: var(--spacing) !important;
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5) !important;
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2) !important;
  }
  .mr-auto {
    margin-right: auto !important;
  }
  .\!mb-0 {
    margin-bottom: 0px !important;
  }
  .-mb-4 {
    margin-bottom: calc(var(--spacing) * -4) !important;
  }
  .-mb-px {
    margin-bottom: -1px !important;
  }
  .mb-0 {
    margin-bottom: 0px !important;
  }
  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * 0.5) !important;
  }
  .mb-1 {
    margin-bottom: var(--spacing) !important;
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5) !important;
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2) !important;
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3) !important;
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4) !important;
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5) !important;
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6) !important;
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8) !important;
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12) !important;
  }
  .-ml-0\.5 {
    margin-left: calc(var(--spacing) * -0.5) !important;
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1) !important;
  }
  .ml-0\.5 {
    margin-left: calc(var(--spacing) * 0.5) !important;
  }
  .ml-1 {
    margin-left: var(--spacing) !important;
  }
  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5) !important;
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2) !important;
  }
  .ml-2\.5 {
    margin-left: calc(var(--spacing) * 2.5) !important;
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3) !important;
  }
  .ml-3\.5 {
    margin-left: calc(var(--spacing) * 3.5) !important;
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4) !important;
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6) !important;
  }
  .ml-7 {
    margin-left: calc(var(--spacing) * 7) !important;
  }
  .ml-8 {
    margin-left: calc(var(--spacing) * 8) !important;
  }
  .ml-auto {
    margin-left: auto !important;
  }
  .box-border {
    box-sizing: border-box !important;
  }
  .scrollbar-hide {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
  }
  .scrollbar-hide::-webkit-scrollbar {
    display: none !important;
  }
  .line-clamp-1 {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
  }
  .line-clamp-2 {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }
  .line-clamp-3 {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
  }
  .block {
    display: block !important;
  }
  .contents {
    display: contents !important;
  }
  .flex {
    display: flex !important;
  }
  .grid {
    display: grid !important;
  }
  .hidden {
    display: none !important;
  }
  .inline {
    display: inline !important;
  }
  .inline-block {
    display: inline-block !important;
  }
  .inline-flex {
    display: inline-flex !important;
  }
  .list-item {
    display: list-item !important;
  }
  .table {
    display: table !important;
  }
  .aspect-\[3\/2\] {
    aspect-ratio: 3/2 !important;
  }
  .\!size-6 {
    width: calc(var(--spacing) * 6) !important;
    height: calc(var(--spacing) * 6) !important;
  }
  .\!size-7 {
    width: calc(var(--spacing) * 7) !important;
    height: calc(var(--spacing) * 7) !important;
  }
  .\!size-8 {
    width: calc(var(--spacing) * 8) !important;
    height: calc(var(--spacing) * 8) !important;
  }
  .\!size-9 {
    width: calc(var(--spacing) * 9) !important;
    height: calc(var(--spacing) * 9) !important;
  }
  .\!size-12 {
    width: calc(var(--spacing) * 12) !important;
    height: calc(var(--spacing) * 12) !important;
  }
  .size-0 {
    width: 0px !important;
    height: 0px !important;
  }
  .size-1 {
    width: var(--spacing) !important;
    height: var(--spacing) !important;
  }
  .size-1\.5 {
    width: calc(var(--spacing) * 1.5) !important;
    height: calc(var(--spacing) * 1.5) !important;
  }
  .size-2 {
    width: calc(var(--spacing) * 2) !important;
    height: calc(var(--spacing) * 2) !important;
  }
  .size-2\.5 {
    width: calc(var(--spacing) * 2.5) !important;
    height: calc(var(--spacing) * 2.5) !important;
  }
  .size-3 {
    width: calc(var(--spacing) * 3) !important;
    height: calc(var(--spacing) * 3) !important;
  }
  .size-3\.5 {
    width: calc(var(--spacing) * 3.5) !important;
    height: calc(var(--spacing) * 3.5) !important;
  }
  .size-4 {
    width: calc(var(--spacing) * 4) !important;
    height: calc(var(--spacing) * 4) !important;
  }
  .size-4\.5 {
    width: calc(var(--spacing) * 4.5) !important;
    height: calc(var(--spacing) * 4.5) !important;
  }
  .size-5 {
    width: calc(var(--spacing) * 5) !important;
    height: calc(var(--spacing) * 5) !important;
  }
  .size-6 {
    width: calc(var(--spacing) * 6) !important;
    height: calc(var(--spacing) * 6) !important;
  }
  .size-7 {
    width: calc(var(--spacing) * 7) !important;
    height: calc(var(--spacing) * 7) !important;
  }
  .size-8 {
    width: calc(var(--spacing) * 8) !important;
    height: calc(var(--spacing) * 8) !important;
  }
  .size-9 {
    width: calc(var(--spacing) * 9) !important;
    height: calc(var(--spacing) * 9) !important;
  }
  .size-10 {
    width: calc(var(--spacing) * 10) !important;
    height: calc(var(--spacing) * 10) !important;
  }
  .size-11 {
    width: calc(var(--spacing) * 11) !important;
    height: calc(var(--spacing) * 11) !important;
  }
  .size-12 {
    width: calc(var(--spacing) * 12) !important;
    height: calc(var(--spacing) * 12) !important;
  }
  .size-16 {
    width: calc(var(--spacing) * 16) !important;
    height: calc(var(--spacing) * 16) !important;
  }
  .size-48 {
    width: calc(var(--spacing) * 48) !important;
    height: calc(var(--spacing) * 48) !important;
  }
  .size-64 {
    width: calc(var(--spacing) * 64) !important;
    height: calc(var(--spacing) * 64) !important;
  }
  .size-\[18px\] {
    width: 18px !important;
    height: 18px !important;
  }
  .size-\[20px\] {
    width: 20px !important;
    height: 20px !important;
  }
  .size-\[22px\] {
    width: 22px !important;
    height: 22px !important;
  }
  .size-full {
    width: 100% !important;
    height: 100% !important;
  }
  .\!h-3 {
    height: calc(var(--spacing) * 3) !important;
  }
  .\!h-3\.5 {
    height: calc(var(--spacing) * 3.5) !important;
  }
  .\!h-4 {
    height: calc(var(--spacing) * 4) !important;
  }
  .\!h-4\.5 {
    height: calc(var(--spacing) * 4.5) !important;
  }
  .\!h-5 {
    height: calc(var(--spacing) * 5) !important;
  }
  .\!h-6 {
    height: calc(var(--spacing) * 6) !important;
  }
  .\!h-7 {
    height: calc(var(--spacing) * 7) !important;
  }
  .\!h-8 {
    height: calc(var(--spacing) * 8) !important;
  }
  .\!h-9 {
    height: calc(var(--spacing) * 9) !important;
  }
  .\!h-10 {
    height: calc(var(--spacing) * 10) !important;
  }
  .\!h-12 {
    height: calc(var(--spacing) * 12) !important;
  }
  .\!h-auto {
    height: auto !important;
  }
  .h-0 {
    height: 0px !important;
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5) !important;
  }
  .h-1 {
    height: var(--spacing) !important;
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5) !important;
  }
  .h-2 {
    height: calc(var(--spacing) * 2) !important;
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5) !important;
  }
  .h-3 {
    height: calc(var(--spacing) * 3) !important;
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5) !important;
  }
  .h-4 {
    height: calc(var(--spacing) * 4) !important;
  }
  .h-5 {
    height: calc(var(--spacing) * 5) !important;
  }
  .h-6 {
    height: calc(var(--spacing) * 6) !important;
  }
  .h-7 {
    height: calc(var(--spacing) * 7) !important;
  }
  .h-8 {
    height: calc(var(--spacing) * 8) !important;
  }
  .h-9 {
    height: calc(var(--spacing) * 9) !important;
  }
  .h-9\.5 {
    height: calc(var(--spacing) * 9.5) !important;
  }
  .h-10 {
    height: calc(var(--spacing) * 10) !important;
  }
  .h-11 {
    height: calc(var(--spacing) * 11) !important;
  }
  .h-12 {
    height: calc(var(--spacing) * 12) !important;
  }
  .h-14 {
    height: calc(var(--spacing) * 14) !important;
  }
  .h-16 {
    height: calc(var(--spacing) * 16) !important;
  }
  .h-48 {
    height: calc(var(--spacing) * 48) !important;
  }
  .h-64 {
    height: calc(var(--spacing) * 64) !important;
  }
  .h-\[75vh\] {
    height: 75vh !important;
  }
  .h-\[240px\] {
    height: 240px !important;
  }
  .h-\[540px\] {
    height: 540px !important;
  }
  .h-\[580px\] {
    height: 580px !important;
  }
  .h-full {
    height: 100% !important;
  }
  .h-px {
    height: 1px !important;
  }
  .h-screen {
    height: 100vh !important;
  }
  .max-h-24 {
    max-height: calc(var(--spacing) * 24) !important;
  }
  .max-h-32 {
    max-height: calc(var(--spacing) * 32) !important;
  }
  .max-h-36 {
    max-height: calc(var(--spacing) * 36) !important;
  }
  .max-h-44 {
    max-height: calc(var(--spacing) * 44) !important;
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48) !important;
  }
  .max-h-56 {
    max-height: calc(var(--spacing) * 56) !important;
  }
  .max-h-60 {
    max-height: calc(var(--spacing) * 60) !important;
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64) !important;
  }
  .max-h-72 {
    max-height: calc(var(--spacing) * 72) !important;
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80) !important;
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96) !important;
  }
  .max-h-100 {
    max-height: calc(var(--spacing) * 100) !important;
  }
  .max-h-\[50vh\] {
    max-height: 50vh !important;
  }
  .max-h-\[52vh\] {
    max-height: 52vh !important;
  }
  .max-h-\[55vh\] {
    max-height: 55vh !important;
  }
  .max-h-\[78vh\] {
    max-height: 78vh !important;
  }
  .max-h-\[85vh\] {
    max-height: 85vh !important;
  }
  .max-h-\[88vh\] {
    max-height: 88vh !important;
  }
  .max-h-\[90vh\] {
    max-height: 90vh !important;
  }
  .max-h-\[380px\] {
    max-height: 380px !important;
  }
  .max-h-\[420px\] {
    max-height: 420px !important;
  }
  .max-h-\[500px\] {
    max-height: 500px !important;
  }
  .max-h-\[calc\(100dvh-1rem\)\] {
    max-height: calc(100dvh - 1rem) !important;
  }
  .max-h-\[calc\(100dvh-4rem\)\] {
    max-height: calc(100dvh - 4rem) !important;
  }
  .max-h-\[calc\(100vh-8rem\)\] {
    max-height: calc(100vh - 8rem) !important;
  }
  .max-h-\[calc\(100vh-160px\)\] {
    max-height: calc(100vh - 160px) !important;
  }
  .max-h-\[calc\(100vh-280px\)\] {
    max-height: calc(100vh - 280px) !important;
  }
  .max-h-dvh {
    max-height: 100dvh !important;
  }
  .max-h-full {
    max-height: 100% !important;
  }
  .max-h-screen {
    max-height: 100vh !important;
  }
  .\!min-h-0 {
    min-height: 0px !important;
  }
  .min-h-0 {
    min-height: 0px !important;
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10) !important;
  }
  .min-h-20 {
    min-height: calc(var(--spacing) * 20) !important;
  }
  .min-h-56 {
    min-height: calc(var(--spacing) * 56) !important;
  }
  .min-h-64 {
    min-height: calc(var(--spacing) * 64) !important;
  }
  .min-h-\[30px\] {
    min-height: 30px !important;
  }
  .min-h-\[32px\] {
    min-height: 32px !important;
  }
  .min-h-\[36px\] {
    min-height: 36px !important;
  }
  .min-h-\[52px\] {
    min-height: 52px !important;
  }
  .min-h-\[148px\] {
    min-height: 148px !important;
  }
  .min-h-\[160px\] {
    min-height: 160px !important;
  }
  .min-h-\[280px\] {
    min-height: 280px !important;
  }
  .min-h-\[300px\] {
    min-height: 300px !important;
  }
  .min-h-\[320px\] {
    min-height: 320px !important;
  }
  .min-h-\[380px\] {
    min-height: 380px !important;
  }
  .min-h-\[450px\] {
    min-height: 450px !important;
  }
  .min-h-\[460px\] {
    min-height: 460px !important;
  }
  .min-h-\[480px\] {
    min-height: 480px !important;
  }
  .min-h-\[560px\] {
    min-height: 560px !important;
  }
  .min-h-\[600px\] {
    min-height: 600px !important;
  }
  .\!w-3 {
    width: calc(var(--spacing) * 3) !important;
  }
  .\!w-3\.5 {
    width: calc(var(--spacing) * 3.5) !important;
  }
  .\!w-4 {
    width: calc(var(--spacing) * 4) !important;
  }
  .\!w-4\.5 {
    width: calc(var(--spacing) * 4.5) !important;
  }
  .\!w-5 {
    width: calc(var(--spacing) * 5) !important;
  }
  .\!w-6 {
    width: calc(var(--spacing) * 6) !important;
  }
  .\!w-7 {
    width: calc(var(--spacing) * 7) !important;
  }
  .\!w-8 {
    width: calc(var(--spacing) * 8) !important;
  }
  .\!w-10 {
    width: calc(var(--spacing) * 10) !important;
  }
  .\!w-12 {
    width: calc(var(--spacing) * 12) !important;
  }
  .\!w-16 {
    width: calc(var(--spacing) * 16) !important;
  }
  .\!w-28 {
    width: calc(var(--spacing) * 28) !important;
  }
  .w-1 {
    width: var(--spacing) !important;
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5) !important;
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%) !important;
  }
  .w-1\/3 {
    width: calc(1 / 3 * 100%) !important;
  }
  .w-1\/4 {
    width: calc(1 / 4 * 100%) !important;
  }
  .w-1\/10 {
    width: calc(1 / 10 * 100%) !important;
  }
  .w-2 {
    width: calc(var(--spacing) * 2) !important;
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5) !important;
  }
  .w-2\/3 {
    width: calc(2 / 3 * 100%) !important;
  }
  .w-2\/5 {
    width: calc(2 / 5 * 100%) !important;
  }
  .w-2\/10 {
    width: calc(2 / 10 * 100%) !important;
  }
  .w-3 {
    width: calc(var(--spacing) * 3) !important;
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5) !important;
  }
  .w-3\/4 {
    width: calc(3 / 4 * 100%) !important;
  }
  .w-3\/5 {
    width: calc(3 / 5 * 100%) !important;
  }
  .w-3\/10 {
    width: calc(3 / 10 * 100%) !important;
  }
  .w-4 {
    width: calc(var(--spacing) * 4) !important;
  }
  .w-6 {
    width: calc(var(--spacing) * 6) !important;
  }
  .w-7 {
    width: calc(var(--spacing) * 7) !important;
  }
  .w-8 {
    width: calc(var(--spacing) * 8) !important;
  }
  .w-9 {
    width: calc(var(--spacing) * 9) !important;
  }
  .w-10 {
    width: calc(var(--spacing) * 10) !important;
  }
  .w-12 {
    width: calc(var(--spacing) * 12) !important;
  }
  .w-16 {
    width: calc(var(--spacing) * 16) !important;
  }
  .w-20 {
    width: calc(var(--spacing) * 20) !important;
  }
  .w-24 {
    width: calc(var(--spacing) * 24) !important;
  }
  .w-28 {
    width: calc(var(--spacing) * 28) !important;
  }
  .w-32 {
    width: calc(var(--spacing) * 32) !important;
  }
  .w-36 {
    width: calc(var(--spacing) * 36) !important;
  }
  .w-40 {
    width: calc(var(--spacing) * 40) !important;
  }
  .w-44 {
    width: calc(var(--spacing) * 44) !important;
  }
  .w-48 {
    width: calc(var(--spacing) * 48) !important;
  }
  .w-52 {
    width: calc(var(--spacing) * 52) !important;
  }
  .w-56 {
    width: calc(var(--spacing) * 56) !important;
  }
  .w-60 {
    width: calc(var(--spacing) * 60) !important;
  }
  .w-64 {
    width: calc(var(--spacing) * 64) !important;
  }
  .w-72 {
    width: calc(var(--spacing) * 72) !important;
  }
  .w-80 {
    width: calc(var(--spacing) * 80) !important;
  }
  .w-92 {
    width: calc(var(--spacing) * 92) !important;
  }
  .w-96 {
    width: calc(var(--spacing) * 96) !important;
  }
  .w-\[1px\] {
    width: 1px !important;
  }
  .w-\[2px\] {
    width: 2px !important;
  }
  .w-\[9\%\] {
    width: 9% !important;
  }
  .w-\[10\%\] {
    width: 10% !important;
  }
  .w-\[15\%\] {
    width: 15% !important;
  }
  .w-\[17\%\] {
    width: 17% !important;
  }
  .w-\[18\%\] {
    width: 18% !important;
  }
  .w-\[19\%\] {
    width: 19% !important;
  }
  .w-\[20\%\] {
    width: 20% !important;
  }
  .w-\[22\%\] {
    width: 22% !important;
  }
  .w-\[25\%\] {
    width: 25% !important;
  }
  .w-\[26\%\] {
    width: 26% !important;
  }
  .w-\[29\%\] {
    width: 29% !important;
  }
  .w-\[30\%\] {
    width: 30% !important;
  }
  .w-\[34\%\] {
    width: 34% !important;
  }
  .w-\[35\%\] {
    width: 35% !important;
  }
  .w-\[45\%\] {
    width: 45% !important;
  }
  .w-\[80px\] {
    width: 80px !important;
  }
  .w-\[90px\] {
    width: 90px !important;
  }
  .w-\[110px\] {
    width: 110px !important;
  }
  .w-\[120px\] {
    width: 120px !important;
  }
  .w-\[130px\] {
    width: 130px !important;
  }
  .w-\[160px\] {
    width: 160px !important;
  }
  .w-\[170px\] {
    width: 170px !important;
  }
  .w-\[180px\] {
    width: 180px !important;
  }
  .w-\[200px\] {
    width: 200px !important;
  }
  .w-\[230px\] {
    width: 230px !important;
  }
  .w-\[240px\] {
    width: 240px !important;
  }
  .w-\[250px\] {
    width: 250px !important;
  }
  .w-\[260px\] {
    width: 260px !important;
  }
  .w-\[300px\] {
    width: 300px !important;
  }
  .w-\[360px\] {
    width: 360px !important;
  }
  .w-\[375px\] {
    width: 375px !important;
  }
  .w-auto {
    width: auto !important;
  }
  .w-fit {
    width: fit-content !important;
  }
  .w-full {
    width: 100% !important;
  }
  .w-max {
    width: max-content !important;
  }
  .w-px {
    width: 1px !important;
  }
  .w-screen {
    width: 100vw !important;
  }
  .max-w-2xl {
    max-width: var(--container-2xl) !important;
  }
  .max-w-3xl {
    max-width: var(--container-3xl) !important;
  }
  .max-w-4xl {
    max-width: var(--container-4xl) !important;
  }
  .max-w-5xl {
    max-width: var(--container-5xl) !important;
  }
  .max-w-6xl {
    max-width: var(--container-6xl) !important;
  }
  .max-w-7xl {
    max-width: var(--container-7xl) !important;
  }
  .max-w-28 {
    max-width: calc(var(--spacing) * 28) !important;
  }
  .max-w-48 {
    max-width: calc(var(--spacing) * 48) !important;
  }
  .max-w-60 {
    max-width: calc(var(--spacing) * 60) !important;
  }
  .max-w-100 {
    max-width: calc(var(--spacing) * 100) !important;
  }
  .max-w-\[85\%\] {
    max-width: 85% !important;
  }
  .max-w-\[110px\] {
    max-width: 110px !important;
  }
  .max-w-\[130px\] {
    max-width: 130px !important;
  }
  .max-w-\[150px\] {
    max-width: 150px !important;
  }
  .max-w-\[160px\] {
    max-width: 160px !important;
  }
  .max-w-\[180px\] {
    max-width: 180px !important;
  }
  .max-w-\[190px\] {
    max-width: 190px !important;
  }
  .max-w-\[192px\] {
    max-width: 192px !important;
  }
  .max-w-\[200px\] {
    max-width: 200px !important;
  }
  .max-w-\[220px\] {
    max-width: 220px !important;
  }
  .max-w-\[240px\] {
    max-width: 240px !important;
  }
  .max-w-\[260px\] {
    max-width: 260px !important;
  }
  .max-w-\[280px\] {
    max-width: 280px !important;
  }
  .max-w-\[300px\] {
    max-width: 300px !important;
  }
  .max-w-\[320px\] {
    max-width: 320px !important;
  }
  .max-w-\[340px\] {
    max-width: 340px !important;
  }
  .max-w-\[360px\] {
    max-width: 360px !important;
  }
  .max-w-\[380px\] {
    max-width: 380px !important;
  }
  .max-w-\[420px\] {
    max-width: 420px !important;
  }
  .max-w-\[980px\] {
    max-width: 980px !important;
  }
  .max-w-\[1800px\] {
    max-width: 1800px !important;
  }
  .max-w-\[calc\(100vw-32px\)\] {
    max-width: calc(100vw - 32px) !important;
  }
  .max-w-full {
    max-width: 100% !important;
  }
  .max-w-lg {
    max-width: var(--container-lg) !important;
  }
  .max-w-md {
    max-width: var(--container-md) !important;
  }
  .max-w-none {
    max-width: none !important;
  }
  .max-w-sm {
    max-width: var(--container-sm) !important;
  }
  .max-w-xl {
    max-width: var(--container-xl) !important;
  }
  .max-w-xs {
    max-width: var(--container-xs) !important;
  }
  .\!min-w-0 {
    min-width: 0px !important;
  }
  .\!min-w-\[200px\] {
    min-width: 200px !important;
  }
  .\!min-w-\[220px\] {
    min-width: 220px !important;
  }
  .min-w-0 {
    min-width: 0px !important;
  }
  .min-w-5 {
    min-width: calc(var(--spacing) * 5) !important;
  }
  .min-w-40 {
    min-width: calc(var(--spacing) * 40) !important;
  }
  .min-w-48 {
    min-width: calc(var(--spacing) * 48) !important;
  }
  .min-w-52 {
    min-width: calc(var(--spacing) * 52) !important;
  }
  .min-w-56 {
    min-width: calc(var(--spacing) * 56) !important;
  }
  .min-w-\[20px\] {
    min-width: 20px !important;
  }
  .min-w-\[24px\] {
    min-width: 24px !important;
  }
  .min-w-\[36px\] {
    min-width: 36px !important;
  }
  .min-w-\[80px\] {
    min-width: 80px !important;
  }
  .min-w-\[100px\] {
    min-width: 100px !important;
  }
  .min-w-\[110px\] {
    min-width: 110px !important;
  }
  .min-w-\[120px\] {
    min-width: 120px !important;
  }
  .min-w-\[130px\] {
    min-width: 130px !important;
  }
  .min-w-\[140px\] {
    min-width: 140px !important;
  }
  .min-w-\[150px\] {
    min-width: 150px !important;
  }
  .min-w-\[160px\] {
    min-width: 160px !important;
  }
  .min-w-\[170px\] {
    min-width: 170px !important;
  }
  .min-w-\[180px\] {
    min-width: 180px !important;
  }
  .min-w-\[190px\] {
    min-width: 190px !important;
  }
  .min-w-\[200px\] {
    min-width: 200px !important;
  }
  .min-w-\[210px\] {
    min-width: 210px !important;
  }
  .min-w-\[220px\] {
    min-width: 220px !important;
  }
  .min-w-\[240px\] {
    min-width: 240px !important;
  }
  .min-w-\[260px\] {
    min-width: 260px !important;
  }
  .min-w-\[320px\] {
    min-width: 320px !important;
  }
  .min-w-\[340px\] {
    min-width: 340px !important;
  }
  .min-w-\[360px\] {
    min-width: 360px !important;
  }
  .flex-1 {
    flex: 1 !important;
  }
  .flex-\[1_1_320px\] {
    flex: 1 1 320px !important;
  }
  .flex-\[1_1_340px\] {
    flex: 1 1 340px !important;
  }
  .flex-auto {
    flex: auto !important;
  }
  .flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .shrink {
    flex-shrink: 1 !important;
  }
  .shrink-0 {
    flex-shrink: 0 !important;
  }
  .grow-0 {
    flex-grow: 0 !important;
  }
  .table-fixed {
    table-layout: fixed !important;
  }
  .border-collapse {
    border-collapse: collapse !important;
  }
  .origin-left {
    transform-origin: 0 !important;
  }
  .origin-right {
    transform-origin: 100% !important;
  }
  .-translate-x-full {
    --tw-translate-x: -100% !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .translate-x-0 {
    --tw-translate-x: 0px !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .\[translate\:0_calc\(0px\+1\.25rem\*var\(--nested-dialogs\)\)\] {
    translate: 0 calc(0px + 1.25rem * var(--nested-dialogs)) !important;
  }
  .scale-75 {
    --tw-scale-x: 75% !important;
    --tw-scale-y: 75% !important;
    --tw-scale-z: 75% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y) !important;
  }
  .scale-90 {
    --tw-scale-x: 90% !important;
    --tw-scale-y: 90% !important;
    --tw-scale-z: 90% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y) !important;
  }
  .scale-3d {
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z) !important;
  }
  .scale-\[calc\(1-0\.1\*var\(--nested-dialogs\)\)\] {
    scale: calc(1 - 0.1 * var(--nested-dialogs)) !important;
  }
  .scale-\[calc\(1-0\.05\*var\(--nested-sheets\)\)\] {
    scale: calc(1 - 0.05 * var(--nested-sheets)) !important;
  }
  .-rotate-90 {
    rotate: calc(90deg * -1) !important;
  }
  .rotate-90 {
    rotate: 90deg !important;
  }
  .rotate-180 {
    rotate: 180deg !important;
  }
  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, ) !important;
  }
  .animate-bounce {
    animation: var(--animate-bounce) !important;
  }
  .animate-collapsible-down {
    animation: collapsible-down var(--tw-animation-duration, var(--tw-duration, 200ms)) var(--tw-ease, ease-out) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) !important;
  }
  .animate-collapsible-up {
    animation: collapsible-up var(--tw-animation-duration, var(--tw-duration, 200ms)) var(--tw-ease, ease-out) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) !important;
  }
  .animate-in {
    animation: enter var(--tw-animation-duration, var(--tw-duration, 150ms)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) !important;
  }
  .animate-ping {
    animation: var(--animate-ping) !important;
  }
  .animate-pulse {
    animation: var(--animate-pulse) !important;
  }
  .animate-spin {
    animation: var(--animate-spin) !important;
  }
  .cursor-col-resize {
    cursor: col-resize !important;
  }
  .cursor-default {
    cursor: default !important;
  }
  .cursor-grab {
    cursor: grab !important;
  }
  .cursor-help {
    cursor: help !important;
  }
  .cursor-move {
    cursor: move !important;
  }
  .cursor-pointer {
    cursor: pointer !important;
  }
  .cursor-zoom-in {
    cursor: zoom-in !important;
  }
  .resize {
    resize: both !important;
  }
  .list-inside {
    list-style-position: inside !important;
  }
  .list-disc {
    list-style-type: disc !important;
  }
  .columns-2 {
    columns: 2 !important;
  }
  .columns-3 {
    columns: 3 !important;
  }
  .columns-4 {
    columns: 4 !important;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .grid-cols-\[220px_1fr\] {
    grid-template-columns: 220px 1fr !important;
  }
  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr !important;
  }
  .flex-col {
    flex-direction: column !important;
  }
  .flex-row {
    flex-direction: row !important;
  }
  .flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-wrap {
    flex-wrap: wrap !important;
  }
  .items-baseline {
    align-items: baseline !important;
  }
  .items-center {
    align-items: center !important;
  }
  .items-end {
    align-items: flex-end !important;
  }
  .items-start {
    align-items: flex-start !important;
  }
  .items-stretch {
    align-items: stretch !important;
  }
  .justify-between {
    justify-content: space-between !important;
  }
  .justify-center {
    justify-content: center !important;
  }
  .justify-end {
    justify-content: flex-end !important;
  }
  .justify-start {
    justify-content: flex-start !important;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5) !important;
  }
  .gap-1 {
    gap: var(--spacing) !important;
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5) !important;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2) !important;
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5) !important;
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3) !important;
  }
  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5) !important;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4) !important;
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5) !important;
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6) !important;
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8) !important;
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10) !important;
  }
  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-3\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  .gap-x-1 {
    column-gap: var(--spacing) !important;
  }
  .gap-x-1\.5 {
    column-gap: calc(var(--spacing) * 1.5) !important;
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2) !important;
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3) !important;
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4) !important;
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5) !important;
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6) !important;
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8) !important;
  }
  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10) !important;
  }
  .\!gap-y-0 {
    row-gap: 0px !important;
  }
  .gap-y-0 {
    row-gap: 0px !important;
  }
  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * 0.5) !important;
  }
  .gap-y-1 {
    row-gap: var(--spacing) !important;
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5) !important;
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2) !important;
  }
  .gap-y-2\.5 {
    row-gap: calc(var(--spacing) * 2.5) !important;
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3) !important;
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4) !important;
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5) !important;
  }
  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6) !important;
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8) !important;
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0 !important;
    border-bottom-style: var(--tw-border-style) !important;
    border-top-style: var(--tw-border-style) !important;
    border-top-width: calc(1px * var(--tw-divide-y-reverse)) !important;
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  }
  :where(.divide-error-4 > :not(:last-child)) {
    border-color: var(--color-error-4) !important;
  }
  :where(.divide-neutral-3 > :not(:last-child)) {
    border-color: var(--color-neutral-3) !important;
  }
  :where(.divide-neutral-4 > :not(:last-child)) {
    border-color: var(--color-neutral-4) !important;
  }
  :where(.divide-neutral-4\/40 > :not(:last-child)) {
    border-color: var(--color-neutral-4) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-neutral-4\/40 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-neutral-4) 40%, transparent) !important;
    }
  }
  :where(.divide-neutral-4\/60 > :not(:last-child)) {
    border-color: var(--color-neutral-4) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-neutral-4\/60 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-neutral-4) 60%, transparent) !important;
    }
  }
  :where(.divide-neutral-5 > :not(:last-child)) {
    border-color: var(--color-neutral-5) !important;
  }
  :where(.divide-neutral-6 > :not(:last-child)) {
    border-color: var(--color-neutral-6) !important;
  }
  :where(.divide-neutral-a3 > :not(:last-child)) {
    border-color: var(--color-neutral-a3) !important;
  }
  :where(.divide-neutral-a3\/30 > :not(:last-child)) {
    border-color: var(--color-neutral-a3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-neutral-a3\/30 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-neutral-a3) 30%, transparent) !important;
    }
  }
  :where(.divide-neutral-a3\/40 > :not(:last-child)) {
    border-color: var(--color-neutral-a3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-neutral-a3\/40 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-neutral-a3) 40%, transparent) !important;
    }
  }
  .self-end {
    align-self: flex-end !important;
  }
  .self-start {
    align-self: flex-start !important;
  }
  .truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .overflow-auto {
    overflow: auto !important;
  }
  .overflow-hidden {
    overflow: hidden !important;
  }
  .overflow-visible {
    overflow: visible !important;
  }
  .overflow-x-auto {
    overflow-x: auto !important;
  }
  .overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .overflow-x-visible {
    overflow-x: visible !important;
  }
  .overflow-y-auto {
    overflow-y: auto !important;
  }
  .overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .overscroll-contain {
    overscroll-behavior: contain !important;
  }
  .\!rounded-lg {
    border-radius: var(--radius-lg) !important;
  }
  .\!rounded-none {
    border-radius: 0 !important;
  }
  .rounded {
    border-radius: 0.25rem !important;
  }
  .rounded-\(--popover-border-radius\) {
    border-radius: var(--popover-border-radius) !important;
  }
  .rounded-\(--theme-border-radius\) {
    border-radius: var(--theme-border-radius) !important;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl) !important;
  }
  .rounded-\[32px\] {
    border-radius: 32px !important;
  }
  .rounded-\[36px\] {
    border-radius: 36px !important;
  }
  .rounded-\[calc\(var\(--theme-border-radius\)\*2\)\] {
    border-radius: calc(var(--theme-border-radius) * 2) !important;
  }
  .rounded-\[calc\(var\(--theme-border-radius\)\*2\/3\)\] {
    border-radius: calc(var(--theme-border-radius) * 2 / 3) !important;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px) !important;
  }
  .rounded-lg {
    border-radius: var(--radius-lg) !important;
  }
  .rounded-md {
    border-radius: var(--radius-md) !important;
  }
  .rounded-sm {
    border-radius: var(--radius-sm) !important;
  }
  .rounded-xl {
    border-radius: var(--radius-xl) !important;
  }
  .rounded-xs {
    border-radius: var(--radius-xs) !important;
  }
  .rounded-s-sm {
    border-start-start-radius: var(--radius-sm) !important;
    border-end-start-radius: var(--radius-sm) !important;
  }
  .rounded-e-sm {
    border-start-end-radius: var(--radius-sm) !important;
    border-end-end-radius: var(--radius-sm) !important;
  }
  .rounded-tl-none {
    border-top-left-radius: 0 !important;
  }
  .rounded-tl-sm {
    border-top-left-radius: var(--radius-sm) !important;
  }
  .rounded-r {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .rounded-tr-sm {
    border-top-right-radius: var(--radius-sm) !important;
  }
  .rounded-b-2xl {
    border-bottom-right-radius: var(--radius-2xl) !important;
    border-bottom-left-radius: var(--radius-2xl) !important;
  }
  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl) !important;
    border-bottom-left-radius: var(--radius-xl) !important;
  }
  .border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .border-2 {
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
  }
  .border-3 {
    border-style: var(--tw-border-style) !important;
    border-width: 3px !important;
  }
  .border-4 {
    border-style: var(--tw-border-style) !important;
    border-width: 4px !important;
  }
  .border-8 {
    border-style: var(--tw-border-style) !important;
    border-width: 8px !important;
  }
  .border-y {
    border-block-style: var(--tw-border-style) !important;
    border-block-width: 1px !important;
  }
  .border-t {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 1px !important;
  }
  .border-r {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 1px !important;
  }
  .\!border-b-2 {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 2px !important;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 2px !important;
  }
  .border-l {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 1px !important;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 2px !important;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 4px !important;
  }
  .border-dashed {
    --tw-border-style: dashed !important;
    border-style: dashed !important;
  }
  .border-none {
    --tw-border-style: none !important;
    border-style: none !important;
  }
  .\!border-primary-9 {
    border-color: var(--color-primary-9) !important;
  }
  .\!border-purple-3 {
    border-color: var(--color-purple-3) !important;
  }
  .border-\[\#c8f4dd\] {
    border-color: #c8f4dd !important;
  }
  .border-amber-4 {
    border-color: var(--color-amber-4) !important;
  }
  .border-amber-5 {
    border-color: var(--color-amber-5) !important;
  }
  .border-amber-6 {
    border-color: var(--color-amber-6) !important;
  }
  .border-amber-a4 {
    border-color: var(--color-amber-a4) !important;
  }
  .border-amber-a5 {
    border-color: var(--color-amber-a5) !important;
  }
  .border-amber-a6 {
    border-color: var(--color-amber-a6) !important;
  }
  .border-blue-4 {
    border-color: var(--color-blue-4) !important;
  }
  .border-blue-5 {
    border-color: var(--color-blue-5) !important;
  }
  .border-blue-6 {
    border-color: var(--color-blue-6) !important;
  }
  .border-blue-a5 {
    border-color: var(--color-blue-a5) !important;
  }
  .border-blue-a6 {
    border-color: var(--color-blue-a6) !important;
  }
  .border-cyan-6 {
    border-color: var(--color-cyan-6) !important;
  }
  .border-error-4 {
    border-color: var(--color-error-4) !important;
  }
  .border-error-5 {
    border-color: var(--color-error-5) !important;
  }
  .border-error-6 {
    border-color: var(--color-error-6) !important;
  }
  .border-error-6\/60 {
    border-color: var(--color-error-6) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-error-6\/60 {
      border-color: color-mix(in oklab, var(--color-error-6) 60%, transparent) !important;
    }
  }
  .border-error-7 {
    border-color: var(--color-error-7) !important;
  }
  .border-error-9 {
    border-color: var(--color-error-9) !important;
  }
  .border-green-4 {
    border-color: var(--color-green-4) !important;
  }
  .border-green-5 {
    border-color: var(--color-green-5) !important;
  }
  .border-green-6 {
    border-color: var(--color-green-6) !important;
  }
  .border-green-a6 {
    border-color: var(--color-green-a6) !important;
  }
  .border-indigo-6 {
    border-color: var(--color-indigo-6) !important;
  }
  .border-info-4 {
    border-color: var(--color-info-4) !important;
  }
  .border-info-5 {
    border-color: var(--color-info-5) !important;
  }
  .border-info-6 {
    border-color: var(--color-info-6) !important;
  }
  .border-info-7 {
    border-color: var(--color-info-7) !important;
  }
  .border-jade-a4 {
    border-color: var(--color-jade-a4) !important;
  }
  .border-jade-a5 {
    border-color: var(--color-jade-a5) !important;
  }
  .border-neutral-3 {
    border-color: var(--color-neutral-3) !important;
  }
  .border-neutral-3\/50 {
    border-color: var(--color-neutral-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-neutral-3\/50 {
      border-color: color-mix(in oklab, var(--color-neutral-3) 50%, transparent) !important;
    }
  }
  .border-neutral-4 {
    border-color: var(--color-neutral-4) !important;
  }
  .border-neutral-4\/40 {
    border-color: var(--color-neutral-4) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-neutral-4\/40 {
      border-color: color-mix(in oklab, var(--color-neutral-4) 40%, transparent) !important;
    }
  }
  .border-neutral-4\/60 {
    border-color: var(--color-neutral-4) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-neutral-4\/60 {
      border-color: color-mix(in oklab, var(--color-neutral-4) 60%, transparent) !important;
    }
  }
  .border-neutral-4\/70 {
    border-color: var(--color-neutral-4) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-neutral-4\/70 {
      border-color: color-mix(in oklab, var(--color-neutral-4) 70%, transparent) !important;
    }
  }
  .border-neutral-4\/90 {
    border-color: var(--color-neutral-4) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-neutral-4\/90 {
      border-color: color-mix(in oklab, var(--color-neutral-4) 90%, transparent) !important;
    }
  }
  .border-neutral-5 {
    border-color: var(--color-neutral-5) !important;
  }
  .border-neutral-5\/60 {
    border-color: var(--color-neutral-5) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-neutral-5\/60 {
      border-color: color-mix(in oklab, var(--color-neutral-5) 60%, transparent) !important;
    }
  }
  .border-neutral-6 {
    border-color: var(--color-neutral-6) !important;
  }
  .border-neutral-6\/50 {
    border-color: var(--color-neutral-6) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-neutral-6\/50 {
      border-color: color-mix(in oklab, var(--color-neutral-6) 50%, transparent) !important;
    }
  }
  .border-neutral-6\/60 {
    border-color: var(--color-neutral-6) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-neutral-6\/60 {
      border-color: color-mix(in oklab, var(--color-neutral-6) 60%, transparent) !important;
    }
  }
  .border-neutral-7 {
    border-color: var(--color-neutral-7) !important;
  }
  .border-neutral-a3 {
    border-color: var(--color-neutral-a3) !important;
  }
  .border-neutral-a3\/30 {
    border-color: var(--color-neutral-a3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-neutral-a3\/30 {
      border-color: color-mix(in oklab, var(--color-neutral-a3) 30%, transparent) !important;
    }
  }
  .border-neutral-a4 {
    border-color: var(--color-neutral-a4) !important;
  }
  .border-neutral-a5 {
    border-color: var(--color-neutral-a5) !important;
  }
  .border-neutral-a6 {
    border-color: var(--color-neutral-a6) !important;
  }
  .border-primary {
    border-color: var(--color-primary) !important;
  }
  .border-primary-4 {
    border-color: var(--color-primary-4) !important;
  }
  .border-primary-5 {
    border-color: var(--color-primary-5) !important;
  }
  .border-primary-6 {
    border-color: var(--color-primary-6) !important;
  }
  .border-primary-7 {
    border-color: var(--color-primary-7) !important;
  }
  .border-primary-8 {
    border-color: var(--color-primary-8) !important;
  }
  .border-primary-9 {
    border-color: var(--color-primary-9) !important;
  }
  .border-primary-a5 {
    border-color: var(--color-primary-a5) !important;
  }
  .border-primary-a6 {
    border-color: var(--color-primary-a6) !important;
  }
  .border-primary\/20 {
    border-color: var(--color-primary) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/20 {
      border-color: color-mix(in oklab, var(--color-primary) 20%, transparent) !important;
    }
  }
  .border-primary\/30 {
    border-color: var(--color-primary) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/30 {
      border-color: color-mix(in oklab, var(--color-primary) 30%, transparent) !important;
    }
  }
  .border-purple-4 {
    border-color: var(--color-purple-4) !important;
  }
  .border-purple-5 {
    border-color: var(--color-purple-5) !important;
  }
  .border-purple-6 {
    border-color: var(--color-purple-6) !important;
  }
  .border-purple-9 {
    border-color: var(--color-purple-9) !important;
  }
  .border-purple-a5 {
    border-color: var(--color-purple-a5) !important;
  }
  .border-purple-a6 {
    border-color: var(--color-purple-a6) !important;
  }
  .border-red-4 {
    border-color: var(--color-red-4) !important;
  }
  .border-red-5 {
    border-color: var(--color-red-5) !important;
  }
  .border-red-6 {
    border-color: var(--color-red-6) !important;
  }
  .border-red-9 {
    border-color: var(--color-red-9) !important;
  }
  .border-red-a4 {
    border-color: var(--color-red-a4) !important;
  }
  .border-red-a5 {
    border-color: var(--color-red-a5) !important;
  }
  .border-red-a6 {
    border-color: var(--color-red-a6) !important;
  }
  .border-sky-a6 {
    border-color: var(--color-sky-a6) !important;
  }
  .border-success-4 {
    border-color: var(--color-success-4) !important;
  }
  .border-success-5 {
    border-color: var(--color-success-5) !important;
  }
  .border-success-6 {
    border-color: var(--color-success-6) !important;
  }
  .border-success-6\/60 {
    border-color: color-mix(in srgb, light-dark(oklch(85.7% 0.065 158), oklch(41.3% 0.073 161)) 60%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-success-6\/60 {
      border-color: color-mix(in oklab, var(--color-success-6) 60%, transparent) !important;
    }
  }
  .border-success-9 {
    border-color: var(--color-success-9) !important;
  }
  .border-teal-6 {
    border-color: var(--color-teal-6) !important;
  }
  .border-teal-a6 {
    border-color: var(--color-teal-a6) !important;
  }
  .border-transparent {
    border-color: transparent !important;
  }
  .border-violet-6 {
    border-color: var(--color-violet-6) !important;
  }
  .border-violet-a5 {
    border-color: var(--color-violet-a5) !important;
  }
  .border-warning-4 {
    border-color: var(--color-warning-4) !important;
  }
  .border-warning-5 {
    border-color: var(--color-warning-5) !important;
  }
  .border-warning-6 {
    border-color: var(--color-warning-6) !important;
  }
  .border-warning-7 {
    border-color: var(--color-warning-7) !important;
  }
  .border-warning-9 {
    border-color: var(--color-warning-9) !important;
  }
  .border-white {
    border-color: var(--color-white) !important;
  }
  .border-t-transparent {
    border-top-color: transparent !important;
  }
  .\!border-l-primary-9 {
    border-left-color: var(--color-primary-9) !important;
  }
  .border-l-info-9 {
    border-left-color: var(--color-info-9) !important;
  }
  .border-l-neutral-8 {
    border-left-color: var(--color-neutral-8) !important;
  }
  .border-l-primary-8 {
    border-left-color: var(--color-primary-8) !important;
  }
  .border-l-primary-9 {
    border-left-color: var(--color-primary-9) !important;
  }
  .border-l-success-9 {
    border-left-color: var(--color-success-9) !important;
  }
  .border-l-warning-9 {
    border-left-color: var(--color-warning-9) !important;
  }
  .\!bg-\[\#eafbf3\] {
    background-color: #eafbf3 !important;
  }
  .\!bg-error-9 {
    background-color: var(--color-error-9) !important;
  }
  .\!bg-primary-3 {
    background-color: var(--color-primary-3) !important;
  }
  .\!bg-primary-3\/60 {
    background-color: var(--color-primary-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\!bg-primary-3\/60 {
      background-color: color-mix(in oklab, var(--color-primary-3) 60%, transparent) !important;
    }
  }
  .\!bg-purple-2 {
    background-color: var(--color-purple-2) !important;
  }
  .\!bg-red-9 {
    background-color: var(--color-red-9) !important;
  }
  .\!bg-transparent {
    background-color: transparent !important;
  }
  .bg-\(--fc-event-color\) {
    background-color: var(--fc-event-color) !important;
  }
  .bg-\[\#0ea5e9\] {
    background-color: #0ea5e9 !important;
  }
  .bg-\[\#00ab7e\] {
    background-color: #00ab7e !important;
  }
  .bg-\[\#1a73e8\] {
    background-color: #1a73e8 !important;
  }
  .bg-\[\#10b981\] {
    background-color: #10b981 !important;
  }
  .bg-\[\#2563eb\] {
    background-color: #2563eb !important;
  }
  .bg-\[\#6366f1\] {
    background-color: #6366f1 !important;
  }
  .bg-\[\#8430ce\] {
    background-color: #8430ce !important;
  }
  .bg-\[\#F9FAFB\] {
    background-color: #F9FAFB !important;
  }
  .bg-\[\#d97706\] {
    background-color: #d97706 !important;
  }
  .bg-\[\#eafbf3\] {
    background-color: #eafbf3 !important;
  }
  .bg-\[\#edf0f7\] {
    background-color: #edf0f7 !important;
  }
  .bg-\[\#ef4444\] {
    background-color: #ef4444 !important;
  }
  .bg-\[\#f4ebff\] {
    background-color: #f4ebff !important;
  }
  .bg-\[var\(--color-amber-9\)\] {
    background-color: var(--color-amber-9) !important;
  }
  .bg-\[var\(--color-crimson-9\)\] {
    background-color: var(--color-crimson-9) !important;
  }
  .bg-\[var\(--color-cyan-9\)\] {
    background-color: var(--color-cyan-9) !important;
  }
  .bg-\[var\(--color-jade-9\)\] {
    background-color: var(--color-jade-9) !important;
  }
  .bg-\[var\(--color-purple-9\)\] {
    background-color: var(--color-purple-9) !important;
  }
  .bg-\[var\(--color-sky-9\)\] {
    background-color: var(--color-sky-9) !important;
  }
  .bg-amber-1 {
    background-color: var(--color-amber-1) !important;
  }
  .bg-amber-2 {
    background-color: var(--color-amber-2) !important;
  }
  .bg-amber-2\/70 {
    background-color: color-mix(in srgb, light-dark(oklch(98.6% 0.024 100), oklch(21.2% 0.018 78.7)) 70%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-2\/70 {
      background-color: color-mix(in oklab, var(--color-amber-2) 70%, transparent) !important;
    }
  }
  .bg-amber-3 {
    background-color: var(--color-amber-3) !important;
  }
  .bg-amber-9 {
    background-color: var(--color-amber-9) !important;
  }
  .bg-amber-a2 {
    background-color: var(--color-amber-a2) !important;
  }
  .bg-amber-a3 {
    background-color: var(--color-amber-a3) !important;
  }
  .bg-black-a5 {
    background-color: var(--color-black-a5) !important;
  }
  .bg-blue-2 {
    background-color: var(--color-blue-2) !important;
  }
  .bg-blue-3 {
    background-color: var(--color-blue-3) !important;
  }
  .bg-blue-9 {
    background-color: var(--color-blue-9) !important;
  }
  .bg-blue-a2 {
    background-color: var(--color-blue-a2) !important;
  }
  .bg-blue-a3 {
    background-color: var(--color-blue-a3) !important;
  }
  .bg-blue-a5 {
    background-color: var(--color-blue-a5) !important;
  }
  .bg-cyan-3 {
    background-color: var(--color-cyan-3) !important;
  }
  .bg-error-1\/10 {
    background-color: var(--color-error-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-error-1\/10 {
      background-color: color-mix(in oklab, var(--color-error-1) 10%, transparent) !important;
    }
  }
  .bg-error-2 {
    background-color: var(--color-error-2) !important;
  }
  .bg-error-2\/40 {
    background-color: var(--color-error-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-error-2\/40 {
      background-color: color-mix(in oklab, var(--color-error-2) 40%, transparent) !important;
    }
  }
  .bg-error-2\/50 {
    background-color: var(--color-error-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-error-2\/50 {
      background-color: color-mix(in oklab, var(--color-error-2) 50%, transparent) !important;
    }
  }
  .bg-error-3 {
    background-color: var(--color-error-3) !important;
  }
  .bg-error-3\/30 {
    background-color: var(--color-error-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-error-3\/30 {
      background-color: color-mix(in oklab, var(--color-error-3) 30%, transparent) !important;
    }
  }
  .bg-error-3\/40 {
    background-color: var(--color-error-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-error-3\/40 {
      background-color: color-mix(in oklab, var(--color-error-3) 40%, transparent) !important;
    }
  }
  .bg-error-3\/50 {
    background-color: var(--color-error-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-error-3\/50 {
      background-color: color-mix(in oklab, var(--color-error-3) 50%, transparent) !important;
    }
  }
  .bg-error-9 {
    background-color: var(--color-error-9) !important;
  }
  .bg-green-1 {
    background-color: var(--color-green-1) !important;
  }
  .bg-green-2 {
    background-color: var(--color-green-2) !important;
  }
  .bg-green-3 {
    background-color: var(--color-green-3) !important;
  }
  .bg-green-9 {
    background-color: var(--color-green-9) !important;
  }
  .bg-green-a3 {
    background-color: var(--color-green-a3) !important;
  }
  .bg-green-a5 {
    background-color: var(--color-green-a5) !important;
  }
  .bg-indigo-3 {
    background-color: var(--color-indigo-3) !important;
  }
  .bg-info-2 {
    background-color: var(--color-info-2) !important;
  }
  .bg-info-2\/20 {
    background-color: color-mix(in srgb, light-dark(oklch(98.2% 0.01 243), oklch(21.3% 0.03 259)) 20%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-info-2\/20 {
      background-color: color-mix(in oklab, var(--color-info-2) 20%, transparent) !important;
    }
  }
  .bg-info-2\/30 {
    background-color: color-mix(in srgb, light-dark(oklch(98.2% 0.01 243), oklch(21.3% 0.03 259)) 30%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-info-2\/30 {
      background-color: color-mix(in oklab, var(--color-info-2) 30%, transparent) !important;
    }
  }
  .bg-info-2\/40 {
    background-color: color-mix(in srgb, light-dark(oklch(98.2% 0.01 243), oklch(21.3% 0.03 259)) 40%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-info-2\/40 {
      background-color: color-mix(in oklab, var(--color-info-2) 40%, transparent) !important;
    }
  }
  .bg-info-2\/50 {
    background-color: color-mix(in srgb, light-dark(oklch(98.2% 0.01 243), oklch(21.3% 0.03 259)) 50%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-info-2\/50 {
      background-color: color-mix(in oklab, var(--color-info-2) 50%, transparent) !important;
    }
  }
  .bg-info-2\/60 {
    background-color: color-mix(in srgb, light-dark(oklch(98.2% 0.01 243), oklch(21.3% 0.03 259)) 60%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-info-2\/60 {
      background-color: color-mix(in oklab, var(--color-info-2) 60%, transparent) !important;
    }
  }
  .bg-info-3 {
    background-color: var(--color-info-3) !important;
  }
  .bg-info-3\/40 {
    background-color: color-mix(in srgb, light-dark(oklch(96% 0.02 237), oklch(27.4% 0.067 254)) 40%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-info-3\/40 {
      background-color: color-mix(in oklab, var(--color-info-3) 40%, transparent) !important;
    }
  }
  .bg-info-3\/50 {
    background-color: color-mix(in srgb, light-dark(oklch(96% 0.02 237), oklch(27.4% 0.067 254)) 50%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-info-3\/50 {
      background-color: color-mix(in oklab, var(--color-info-3) 50%, transparent) !important;
    }
  }
  .bg-info-4 {
    background-color: var(--color-info-4) !important;
  }
  .bg-info-9 {
    background-color: var(--color-info-9) !important;
  }
  .bg-jade-a2 {
    background-color: var(--color-jade-a2) !important;
  }
  .bg-jade-a3 {
    background-color: var(--color-jade-a3) !important;
  }
  .bg-jade-a4 {
    background-color: var(--color-jade-a4) !important;
  }
  .bg-neutral-1 {
    background-color: var(--color-neutral-1) !important;
  }
  .bg-neutral-1\/30 {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-1\/30 {
      background-color: color-mix(in oklab, var(--color-neutral-1) 30%, transparent) !important;
    }
  }
  .bg-neutral-1\/40 {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-1\/40 {
      background-color: color-mix(in oklab, var(--color-neutral-1) 40%, transparent) !important;
    }
  }
  .bg-neutral-1\/60 {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-1\/60 {
      background-color: color-mix(in oklab, var(--color-neutral-1) 60%, transparent) !important;
    }
  }
  .bg-neutral-1\/70 {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-1\/70 {
      background-color: color-mix(in oklab, var(--color-neutral-1) 70%, transparent) !important;
    }
  }
  .bg-neutral-1\/80 {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-1\/80 {
      background-color: color-mix(in oklab, var(--color-neutral-1) 80%, transparent) !important;
    }
  }
  .bg-neutral-1\/90 {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-1\/90 {
      background-color: color-mix(in oklab, var(--color-neutral-1) 90%, transparent) !important;
    }
  }
  .bg-neutral-1\/95 {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-1\/95 {
      background-color: color-mix(in oklab, var(--color-neutral-1) 95%, transparent) !important;
    }
  }
  .bg-neutral-2 {
    background-color: var(--color-neutral-2) !important;
  }
  .bg-neutral-2\/20 {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-2\/20 {
      background-color: color-mix(in oklab, var(--color-neutral-2) 20%, transparent) !important;
    }
  }
  .bg-neutral-2\/30 {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-2\/30 {
      background-color: color-mix(in oklab, var(--color-neutral-2) 30%, transparent) !important;
    }
  }
  .bg-neutral-2\/40 {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-2\/40 {
      background-color: color-mix(in oklab, var(--color-neutral-2) 40%, transparent) !important;
    }
  }
  .bg-neutral-2\/50 {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-2\/50 {
      background-color: color-mix(in oklab, var(--color-neutral-2) 50%, transparent) !important;
    }
  }
  .bg-neutral-2\/60 {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-2\/60 {
      background-color: color-mix(in oklab, var(--color-neutral-2) 60%, transparent) !important;
    }
  }
  .bg-neutral-2\/70 {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-2\/70 {
      background-color: color-mix(in oklab, var(--color-neutral-2) 70%, transparent) !important;
    }
  }
  .bg-neutral-2\/80 {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-2\/80 {
      background-color: color-mix(in oklab, var(--color-neutral-2) 80%, transparent) !important;
    }
  }
  .bg-neutral-2\/85 {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-2\/85 {
      background-color: color-mix(in oklab, var(--color-neutral-2) 85%, transparent) !important;
    }
  }
  .bg-neutral-2\/90 {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-2\/90 {
      background-color: color-mix(in oklab, var(--color-neutral-2) 90%, transparent) !important;
    }
  }
  .bg-neutral-2\/95 {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-2\/95 {
      background-color: color-mix(in oklab, var(--color-neutral-2) 95%, transparent) !important;
    }
  }
  .bg-neutral-3 {
    background-color: var(--color-neutral-3) !important;
  }
  .bg-neutral-3\/40 {
    background-color: var(--color-neutral-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-3\/40 {
      background-color: color-mix(in oklab, var(--color-neutral-3) 40%, transparent) !important;
    }
  }
  .bg-neutral-3\/50 {
    background-color: var(--color-neutral-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-3\/50 {
      background-color: color-mix(in oklab, var(--color-neutral-3) 50%, transparent) !important;
    }
  }
  .bg-neutral-3\/60 {
    background-color: var(--color-neutral-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-3\/60 {
      background-color: color-mix(in oklab, var(--color-neutral-3) 60%, transparent) !important;
    }
  }
  .bg-neutral-3\/70 {
    background-color: var(--color-neutral-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-3\/70 {
      background-color: color-mix(in oklab, var(--color-neutral-3) 70%, transparent) !important;
    }
  }
  .bg-neutral-3\/80 {
    background-color: var(--color-neutral-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-3\/80 {
      background-color: color-mix(in oklab, var(--color-neutral-3) 80%, transparent) !important;
    }
  }
  .bg-neutral-4 {
    background-color: var(--color-neutral-4) !important;
  }
  .bg-neutral-4\/70 {
    background-color: var(--color-neutral-4) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-4\/70 {
      background-color: color-mix(in oklab, var(--color-neutral-4) 70%, transparent) !important;
    }
  }
  .bg-neutral-5 {
    background-color: var(--color-neutral-5) !important;
  }
  .bg-neutral-6 {
    background-color: var(--color-neutral-6) !important;
  }
  .bg-neutral-7 {
    background-color: var(--color-neutral-7) !important;
  }
  .bg-neutral-8 {
    background-color: var(--color-neutral-8) !important;
  }
  .bg-neutral-8\/60 {
    background-color: var(--color-neutral-8) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-8\/60 {
      background-color: color-mix(in oklab, var(--color-neutral-8) 60%, transparent) !important;
    }
  }
  .bg-neutral-9 {
    background-color: var(--color-neutral-9) !important;
  }
  .bg-neutral-12 {
    background-color: var(--color-neutral-12) !important;
  }
  .bg-neutral-12\/40 {
    background-color: var(--color-neutral-12) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-12\/40 {
      background-color: color-mix(in oklab, var(--color-neutral-12) 40%, transparent) !important;
    }
  }
  .bg-neutral-12\/50 {
    background-color: var(--color-neutral-12) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-12\/50 {
      background-color: color-mix(in oklab, var(--color-neutral-12) 50%, transparent) !important;
    }
  }
  .bg-neutral-12\/80 {
    background-color: var(--color-neutral-12) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-12\/80 {
      background-color: color-mix(in oklab, var(--color-neutral-12) 80%, transparent) !important;
    }
  }
  .bg-neutral-a1 {
    background-color: var(--color-neutral-a1) !important;
  }
  .bg-neutral-a1\/20 {
    background-color: var(--color-neutral-a1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-a1\/20 {
      background-color: color-mix(in oklab, var(--color-neutral-a1) 20%, transparent) !important;
    }
  }
  .bg-neutral-a1\/30 {
    background-color: var(--color-neutral-a1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-a1\/30 {
      background-color: color-mix(in oklab, var(--color-neutral-a1) 30%, transparent) !important;
    }
  }
  .bg-neutral-a1\/40 {
    background-color: var(--color-neutral-a1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-a1\/40 {
      background-color: color-mix(in oklab, var(--color-neutral-a1) 40%, transparent) !important;
    }
  }
  .bg-neutral-a1\/50 {
    background-color: var(--color-neutral-a1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-a1\/50 {
      background-color: color-mix(in oklab, var(--color-neutral-a1) 50%, transparent) !important;
    }
  }
  .bg-neutral-a1\/60 {
    background-color: var(--color-neutral-a1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-a1\/60 {
      background-color: color-mix(in oklab, var(--color-neutral-a1) 60%, transparent) !important;
    }
  }
  .bg-neutral-a2 {
    background-color: var(--color-neutral-a2) !important;
  }
  .bg-neutral-a2\/30 {
    background-color: var(--color-neutral-a2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-a2\/30 {
      background-color: color-mix(in oklab, var(--color-neutral-a2) 30%, transparent) !important;
    }
  }
  .bg-neutral-a2\/40 {
    background-color: var(--color-neutral-a2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-a2\/40 {
      background-color: color-mix(in oklab, var(--color-neutral-a2) 40%, transparent) !important;
    }
  }
  .bg-neutral-a2\/50 {
    background-color: var(--color-neutral-a2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-a2\/50 {
      background-color: color-mix(in oklab, var(--color-neutral-a2) 50%, transparent) !important;
    }
  }
  .bg-neutral-a3 {
    background-color: var(--color-neutral-a3) !important;
  }
  .bg-neutral-a4 {
    background-color: var(--color-neutral-a4) !important;
  }
  .bg-neutral-a5 {
    background-color: var(--color-neutral-a5) !important;
  }
  .bg-neutral-a6 {
    background-color: var(--color-neutral-a6) !important;
  }
  .bg-neutral-a7 {
    background-color: var(--color-neutral-a7) !important;
  }
  .bg-neutral-a8 {
    background-color: var(--color-neutral-a8) !important;
  }
  .bg-neutral-a9 {
    background-color: var(--color-neutral-a9) !important;
  }
  .bg-primary {
    background-color: var(--color-primary) !important;
  }
  .bg-primary-1 {
    background-color: var(--color-primary-1) !important;
  }
  .bg-primary-1\/40 {
    background-color: var(--color-primary-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary-1\/40 {
      background-color: color-mix(in oklab, var(--color-primary-1) 40%, transparent) !important;
    }
  }
  .bg-primary-2 {
    background-color: var(--color-primary-2) !important;
  }
  .bg-primary-2\/20 {
    background-color: var(--color-primary-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary-2\/20 {
      background-color: color-mix(in oklab, var(--color-primary-2) 20%, transparent) !important;
    }
  }
  .bg-primary-2\/30 {
    background-color: var(--color-primary-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary-2\/30 {
      background-color: color-mix(in oklab, var(--color-primary-2) 30%, transparent) !important;
    }
  }
  .bg-primary-2\/40 {
    background-color: var(--color-primary-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary-2\/40 {
      background-color: color-mix(in oklab, var(--color-primary-2) 40%, transparent) !important;
    }
  }
  .bg-primary-2\/50 {
    background-color: var(--color-primary-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary-2\/50 {
      background-color: color-mix(in oklab, var(--color-primary-2) 50%, transparent) !important;
    }
  }
  .bg-primary-2\/60 {
    background-color: var(--color-primary-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary-2\/60 {
      background-color: color-mix(in oklab, var(--color-primary-2) 60%, transparent) !important;
    }
  }
  .bg-primary-2\/80 {
    background-color: var(--color-primary-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary-2\/80 {
      background-color: color-mix(in oklab, var(--color-primary-2) 80%, transparent) !important;
    }
  }
  .bg-primary-3 {
    background-color: var(--color-primary-3) !important;
  }
  .bg-primary-9 {
    background-color: var(--color-primary-9) !important;
  }
  .bg-primary-11 {
    background-color: var(--color-primary-11) !important;
  }
  .bg-primary-a3 {
    background-color: var(--color-primary-a3) !important;
  }
  .bg-primary\/5 {
    background-color: var(--color-primary) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/5 {
      background-color: color-mix(in oklab, var(--color-primary) 5%, transparent) !important;
    }
  }
  .bg-primary\/10 {
    background-color: var(--color-primary) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/10 {
      background-color: color-mix(in oklab, var(--color-primary) 10%, transparent) !important;
    }
  }
  .bg-primary\/20 {
    background-color: var(--color-primary) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/20 {
      background-color: color-mix(in oklab, var(--color-primary) 20%, transparent) !important;
    }
  }
  .bg-purple-1\/20 {
    background-color: color-mix(in srgb, light-dark(oklch(99.3% 0.004 325), oklch(19.2% 0.022 316)) 20%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-1\/20 {
      background-color: color-mix(in oklab, var(--color-purple-1) 20%, transparent) !important;
    }
  }
  .bg-purple-2 {
    background-color: var(--color-purple-2) !important;
  }
  .bg-purple-3 {
    background-color: var(--color-purple-3) !important;
  }
  .bg-purple-3\/50 {
    background-color: color-mix(in srgb, light-dark(oklch(95.9% 0.024 313), oklch(26.6% 0.062 312)) 50%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-3\/50 {
      background-color: color-mix(in oklab, var(--color-purple-3) 50%, transparent) !important;
    }
  }
  .bg-purple-9 {
    background-color: var(--color-purple-9) !important;
  }
  .bg-purple-a3 {
    background-color: var(--color-purple-a3) !important;
  }
  .bg-red-1 {
    background-color: var(--color-red-1) !important;
  }
  .bg-red-2 {
    background-color: var(--color-red-2) !important;
  }
  .bg-red-3 {
    background-color: var(--color-red-3) !important;
  }
  .bg-red-9 {
    background-color: var(--color-red-9) !important;
  }
  .bg-red-a2 {
    background-color: var(--color-red-a2) !important;
  }
  .bg-red-a3 {
    background-color: var(--color-red-a3) !important;
  }
  .bg-red-a4 {
    background-color: var(--color-red-a4) !important;
  }
  .bg-red-a5 {
    background-color: var(--color-red-a5) !important;
  }
  .bg-sky-9 {
    background-color: var(--color-sky-9) !important;
  }
  .bg-sky-a3 {
    background-color: var(--color-sky-a3) !important;
  }
  .bg-success-2 {
    background-color: var(--color-success-2) !important;
  }
  .bg-success-2\/30 {
    background-color: color-mix(in srgb, light-dark(oklch(98.2% 0.009 155), oklch(21.3% 0.016 162)) 30%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-success-2\/30 {
      background-color: color-mix(in oklab, var(--color-success-2) 30%, transparent) !important;
    }
  }
  .bg-success-3 {
    background-color: var(--color-success-3) !important;
  }
  .bg-success-3\/30 {
    background-color: color-mix(in srgb, light-dark(oklch(95.9% 0.023 156), oklch(27.1% 0.039 163)) 30%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-success-3\/30 {
      background-color: color-mix(in oklab, var(--color-success-3) 30%, transparent) !important;
    }
  }
  .bg-success-3\/40 {
    background-color: color-mix(in srgb, light-dark(oklch(95.9% 0.023 156), oklch(27.1% 0.039 163)) 40%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-success-3\/40 {
      background-color: color-mix(in oklab, var(--color-success-3) 40%, transparent) !important;
    }
  }
  .bg-success-4 {
    background-color: var(--color-success-4) !important;
  }
  .bg-success-9 {
    background-color: var(--color-success-9) !important;
  }
  .bg-teal-3 {
    background-color: var(--color-teal-3) !important;
  }
  .bg-teal-9 {
    background-color: var(--color-teal-9) !important;
  }
  .bg-teal-a3 {
    background-color: var(--color-teal-a3) !important;
  }
  .bg-transparent {
    background-color: transparent !important;
  }
  .bg-violet-3 {
    background-color: var(--color-violet-3) !important;
  }
  .bg-violet-a2 {
    background-color: var(--color-violet-a2) !important;
  }
  .bg-violet-a3 {
    background-color: var(--color-violet-a3) !important;
  }
  .bg-warning-2 {
    background-color: var(--color-warning-2) !important;
  }
  .bg-warning-2\/30 {
    background-color: color-mix(in srgb, light-dark(oklch(98.6% 0.024 100), oklch(21.2% 0.018 78.7)) 30%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning-2\/30 {
      background-color: color-mix(in oklab, var(--color-warning-2) 30%, transparent) !important;
    }
  }
  .bg-warning-3 {
    background-color: var(--color-warning-3) !important;
  }
  .bg-warning-3\/30 {
    background-color: color-mix(in srgb, light-dark(oklch(96.9% 0.069 100), oklch(25.8% 0.044 74.6)) 30%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning-3\/30 {
      background-color: color-mix(in oklab, var(--color-warning-3) 30%, transparent) !important;
    }
  }
  .bg-warning-3\/40 {
    background-color: color-mix(in srgb, light-dark(oklch(96.9% 0.069 100), oklch(25.8% 0.044 74.6)) 40%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning-3\/40 {
      background-color: color-mix(in oklab, var(--color-warning-3) 40%, transparent) !important;
    }
  }
  .bg-warning-3\/50 {
    background-color: color-mix(in srgb, light-dark(oklch(96.9% 0.069 100), oklch(25.8% 0.044 74.6)) 50%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning-3\/50 {
      background-color: color-mix(in oklab, var(--color-warning-3) 50%, transparent) !important;
    }
  }
  .bg-warning-3\/70 {
    background-color: color-mix(in srgb, light-dark(oklch(96.9% 0.069 100), oklch(25.8% 0.044 74.6)) 70%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-warning-3\/70 {
      background-color: color-mix(in oklab, var(--color-warning-3) 70%, transparent) !important;
    }
  }
  .bg-warning-4 {
    background-color: var(--color-warning-4) !important;
  }
  .bg-warning-9 {
    background-color: var(--color-warning-9) !important;
  }
  .bg-white {
    background-color: var(--color-white) !important;
  }
  .bg-white\/20 {
    background-color: color-mix(in srgb, oklch(1 0 none / 1) 20%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent) !important;
    }
  }
  .bg-white\/50 {
    background-color: color-mix(in srgb, oklch(1 0 none / 1) 50%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/50 {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent) !important;
    }
  }
  .bg-white\/60 {
    background-color: color-mix(in srgb, oklch(1 0 none / 1) 60%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent) !important;
    }
  }
  .bg-white\/70 {
    background-color: color-mix(in srgb, oklch(1 0 none / 1) 70%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent) !important;
    }
  }
  .bg-white\/80 {
    background-color: color-mix(in srgb, oklch(1 0 none / 1) 80%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent) !important;
    }
  }
  .bg-white\/95 {
    background-color: color-mix(in srgb, oklch(1 0 none / 1) 95%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/95 {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent) !important;
    }
  }
  .bg-yellow-a5 {
    background-color: var(--color-yellow-a5) !important;
  }
  .fill-current {
    fill: currentcolor !important;
  }
  .fill-neutral-a11 {
    fill: var(--color-neutral-a11) !important;
  }
  .object-contain {
    object-fit: contain !important;
  }
  .object-cover {
    object-fit: cover !important;
  }
  .\!p-0 {
    padding: 0px !important;
  }
  .\!p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }
  .p-0 {
    padding: 0px !important;
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5) !important;
  }
  .p-1 {
    padding: var(--spacing) !important;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5) !important;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5) !important;
  }
  .p-3 {
    padding: calc(var(--spacing) * 3) !important;
  }
  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5) !important;
  }
  .p-4 {
    padding: calc(var(--spacing) * 4) !important;
  }
  .p-4\.5 {
    padding: calc(var(--spacing) * 4.5) !important;
  }
  .p-5 {
    padding: calc(var(--spacing) * 5) !important;
  }
  .p-6 {
    padding: calc(var(--spacing) * 6) !important;
  }
  .p-8 {
    padding: calc(var(--spacing) * 8) !important;
  }
  .p-10 {
    padding: calc(var(--spacing) * 10) !important;
  }
  .p-12 {
    padding: calc(var(--spacing) * 12) !important;
  }
  .p-16 {
    padding: calc(var(--spacing) * 16) !important;
  }
  .p-24 {
    padding: calc(var(--spacing) * 24) !important;
  }
  .\!px-2 {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
  .\!px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5) !important;
  }
  .\!px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }
  .\!px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .\!px-6 {
    padding-inline: calc(var(--spacing) * 6) !important;
  }
  .px-0 {
    padding-inline: 0px !important;
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5) !important;
  }
  .px-1 {
    padding-inline: var(--spacing) !important;
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5) !important;
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5) !important;
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5) !important;
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5) !important;
  }
  .px-5\.5 {
    padding-inline: calc(var(--spacing) * 5.5) !important;
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6) !important;
  }
  .\!py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5) !important;
  }
  .\!py-1 {
    padding-block: var(--spacing) !important;
  }
  .\!py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5) !important;
  }
  .\!py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5) !important;
  }
  .\!py-3 {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5) !important;
  }
  .py-1 {
    padding-block: var(--spacing) !important;
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5) !important;
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2) !important;
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5) !important;
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5) !important;
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4) !important;
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5) !important;
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6) !important;
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8) !important;
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10) !important;
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12) !important;
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16) !important;
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20) !important;
  }
  .py-px {
    padding-block: 1px !important;
  }
  .pt-0 {
    padding-top: 0px !important;
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.5) !important;
  }
  .pt-1 {
    padding-top: var(--spacing) !important;
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5) !important;
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2) !important;
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3) !important;
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4) !important;
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5) !important;
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6) !important;
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16) !important;
  }
  .\!pr-4 {
    padding-right: calc(var(--spacing) * 4) !important;
  }
  .\!pr-5 {
    padding-right: calc(var(--spacing) * 5) !important;
  }
  .pr-1 {
    padding-right: var(--spacing) !important;
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5) !important;
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2) !important;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3) !important;
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4) !important;
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5) !important;
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8) !important;
  }
  .pr-14 {
    padding-right: calc(var(--spacing) * 14) !important;
  }
  .pb-0 {
    padding-bottom: 0px !important;
  }
  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * 0.5) !important;
  }
  .pb-1 {
    padding-bottom: var(--spacing) !important;
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5) !important;
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2) !important;
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5) !important;
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3) !important;
  }
  .pb-3\.5 {
    padding-bottom: calc(var(--spacing) * 3.5) !important;
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4) !important;
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5) !important;
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6) !important;
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8) !important;
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12) !important;
  }
  .\!pl-10 {
    padding-left: calc(var(--spacing) * 10) !important;
  }
  .pl-0 {
    padding-left: 0px !important;
  }
  .pl-1 {
    padding-left: var(--spacing) !important;
  }
  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5) !important;
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2) !important;
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing) * 2.5) !important;
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3) !important;
  }
  .pl-3\.5 {
    padding-left: calc(var(--spacing) * 3.5) !important;
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4) !important;
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5) !important;
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6) !important;
  }
  .pl-7 {
    padding-left: calc(var(--spacing) * 7) !important;
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8) !important;
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9) !important;
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10) !important;
  }
  .pl-11 {
    padding-left: calc(var(--spacing) * 11) !important;
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12) !important;
  }
  .text-center {
    text-align: center !important;
  }
  .text-left {
    text-align: left !important;
  }
  .text-right {
    text-align: right !important;
  }
  .text-start {
    text-align: start !important;
  }
  .align-middle {
    vertical-align: middle !important;
  }
  .align-top {
    vertical-align: top !important;
  }
  .font-mono {
    font-family: var(--font-mono) !important;
    font-feature-settings: var(--font-mono--font-feature-settings) !important;
  }
  .font-sans {
    font-family: var(--font-sans) !important;
    font-feature-settings: var(--font-sans--font-feature-settings) !important;
  }
  .\!text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    letter-spacing: var(--tw-tracking, var(--text-sm--letter-spacing)) !important;
  }
  .text-2xl {
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
    letter-spacing: var(--tw-tracking, var(--text-2xl--letter-spacing)) !important;
  }
  .text-3xl {
    font-size: var(--text-3xl) !important;
    line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
    letter-spacing: var(--tw-tracking, var(--text-3xl--letter-spacing)) !important;
  }
  .text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    letter-spacing: var(--tw-tracking, var(--text-base--letter-spacing)) !important;
  }
  .text-lg {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
    letter-spacing: var(--tw-tracking, var(--text-lg--letter-spacing)) !important;
  }
  .text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    letter-spacing: var(--tw-tracking, var(--text-sm--letter-spacing)) !important;
  }
  .text-xl {
    font-size: var(--text-xl) !important;
    line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
    letter-spacing: var(--tw-tracking, var(--text-xl--letter-spacing)) !important;
  }
  .text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
    letter-spacing: var(--tw-tracking, var(--text-xs--letter-spacing)) !important;
  }
  .leading-5 {
    --tw-leading: var(--leading-5) !important;
    line-height: var(--leading-5) !important;
  }
  .leading-none {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }
  .\!font-semibold {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold) !important;
    font-weight: var(--font-weight-extrabold) !important;
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .tracking-\[-0\.01em\] {
    --tw-tracking: -0.01em !important;
    letter-spacing: -0.01em !important;
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight) !important;
    letter-spacing: var(--tracking-tight) !important;
  }
  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter) !important;
    letter-spacing: var(--tracking-tighter) !important;
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide) !important;
    letter-spacing: var(--tracking-wide) !important;
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider) !important;
    letter-spacing: var(--tracking-wider) !important;
  }
  .text-wrap {
    text-wrap: wrap !important;
  }
  .break-words {
    overflow-wrap: break-word !important;
  }
  .break-all {
    word-break: break-all !important;
  }
  .whitespace-normal {
    white-space: normal !important;
  }
  .whitespace-nowrap {
    white-space: nowrap !important;
  }
  .whitespace-pre {
    white-space: pre !important;
  }
  .whitespace-pre-line {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap !important;
  }
  .\!text-\[\#00ab7e\] {
    color: #00ab7e !important;
  }
  .\!text-primary {
    color: var(--color-primary) !important;
  }
  .\!text-primary-11 {
    color: var(--color-primary-11) !important;
  }
  .\!text-purple-9 {
    color: var(--color-purple-9) !important;
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .text-\(--fc-event-contrast-color\) {
    color: var(--fc-event-contrast-color) !important;
  }
  .text-\[\#00ab7e\] {
    color: #00ab7e !important;
  }
  .text-\[\#2563eb\] {
    color: #2563eb !important;
  }
  .text-\[\#5000ab\] {
    color: #5000ab !important;
  }
  .text-\[\#44507a\] {
    color: #44507a !important;
  }
  .text-amber-9 {
    color: var(--color-amber-9) !important;
  }
  .text-amber-10 {
    color: var(--color-amber-10) !important;
  }
  .text-amber-11 {
    color: var(--color-amber-11) !important;
  }
  .text-amber-12 {
    color: var(--color-amber-12) !important;
  }
  .text-amber-a11 {
    color: var(--color-amber-a11) !important;
  }
  .text-amber-a12 {
    color: var(--color-amber-a12) !important;
  }
  .text-blue-10 {
    color: var(--color-blue-10) !important;
  }
  .text-blue-11 {
    color: var(--color-blue-11) !important;
  }
  .text-blue-a11 {
    color: var(--color-blue-a11) !important;
  }
  .text-blue-a12 {
    color: var(--color-blue-a12) !important;
  }
  .text-current {
    color: currentcolor !important;
  }
  .text-cyan-11 {
    color: var(--color-cyan-11) !important;
  }
  .text-error-9 {
    color: var(--color-error-9) !important;
  }
  .text-error-10 {
    color: var(--color-error-10) !important;
  }
  .text-error-11 {
    color: var(--color-error-11) !important;
  }
  .text-error-12 {
    color: var(--color-error-12) !important;
  }
  .text-green-9 {
    color: var(--color-green-9) !important;
  }
  .text-green-11 {
    color: var(--color-green-11) !important;
  }
  .text-green-12 {
    color: var(--color-green-12) !important;
  }
  .text-green-a11 {
    color: var(--color-green-a11) !important;
  }
  .text-indigo-11 {
    color: var(--color-indigo-11) !important;
  }
  .text-info-9 {
    color: var(--color-info-9) !important;
  }
  .text-info-10 {
    color: var(--color-info-10) !important;
  }
  .text-info-11 {
    color: var(--color-info-11) !important;
  }
  .text-info-12 {
    color: var(--color-info-12) !important;
  }
  .text-jade-a11 {
    color: var(--color-jade-a11) !important;
  }
  .text-jade-a12 {
    color: var(--color-jade-a12) !important;
  }
  .text-neutral-1 {
    color: var(--color-neutral-1) !important;
  }
  .text-neutral-2 {
    color: var(--color-neutral-2) !important;
  }
  .text-neutral-3 {
    color: var(--color-neutral-3) !important;
  }
  .text-neutral-6 {
    color: var(--color-neutral-6) !important;
  }
  .text-neutral-7 {
    color: var(--color-neutral-7) !important;
  }
  .text-neutral-8 {
    color: var(--color-neutral-8) !important;
  }
  .text-neutral-9 {
    color: var(--color-neutral-9) !important;
  }
  .text-neutral-10 {
    color: var(--color-neutral-10) !important;
  }
  .text-neutral-11 {
    color: var(--color-neutral-11) !important;
  }
  .text-neutral-12 {
    color: var(--color-neutral-12) !important;
  }
  .text-neutral-a7 {
    color: var(--color-neutral-a7) !important;
  }
  .text-neutral-a8 {
    color: var(--color-neutral-a8) !important;
  }
  .text-neutral-a9 {
    color: var(--color-neutral-a9) !important;
  }
  .text-neutral-a10 {
    color: var(--color-neutral-a10) !important;
  }
  .text-neutral-a11 {
    color: var(--color-neutral-a11) !important;
  }
  .text-neutral-a12 {
    color: var(--color-neutral-a12) !important;
  }
  .text-primary {
    color: var(--color-primary) !important;
  }
  .text-primary-1 {
    color: var(--color-primary-1) !important;
  }
  .text-primary-9 {
    color: var(--color-primary-9) !important;
  }
  .text-primary-10 {
    color: var(--color-primary-10) !important;
  }
  .text-primary-11 {
    color: var(--color-primary-11) !important;
  }
  .text-primary-12 {
    color: var(--color-primary-12) !important;
  }
  .text-primary-a11 {
    color: var(--color-primary-a11) !important;
  }
  .text-primary-contrast {
    color: var(--color-primary-contrast) !important;
  }
  .text-purple-9 {
    color: var(--color-purple-9) !important;
  }
  .text-purple-11 {
    color: var(--color-purple-11) !important;
  }
  .text-red-9 {
    color: var(--color-red-9) !important;
  }
  .text-red-10 {
    color: var(--color-red-10) !important;
  }
  .text-red-11 {
    color: var(--color-red-11) !important;
  }
  .text-red-12 {
    color: var(--color-red-12) !important;
  }
  .text-red-a11 {
    color: var(--color-red-a11) !important;
  }
  .text-red-a12 {
    color: var(--color-red-a12) !important;
  }
  .text-sky-11 {
    color: var(--color-sky-11) !important;
  }
  .text-success-9 {
    color: var(--color-success-9) !important;
  }
  .text-success-10 {
    color: var(--color-success-10) !important;
  }
  .text-success-11 {
    color: var(--color-success-11) !important;
  }
  .text-success-12 {
    color: var(--color-success-12) !important;
  }
  .text-teal-11 {
    color: var(--color-teal-11) !important;
  }
  .text-violet-11 {
    color: var(--color-violet-11) !important;
  }
  .text-violet-a11 {
    color: var(--color-violet-a11) !important;
  }
  .text-violet-a12 {
    color: var(--color-violet-a12) !important;
  }
  .text-warning-9 {
    color: var(--color-warning-9) !important;
  }
  .text-warning-10 {
    color: var(--color-warning-10) !important;
  }
  .text-warning-11 {
    color: var(--color-warning-11) !important;
  }
  .text-warning-12 {
    color: var(--color-warning-12) !important;
  }
  .text-white {
    color: var(--color-white) !important;
  }
  .capitalize {
    text-transform: capitalize !important;
  }
  .uppercase {
    text-transform: uppercase !important;
  }
  .italic {
    font-style: italic !important;
  }
  .not-italic {
    font-style: normal !important;
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums !important;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, ) !important;
  }
  .line-through {
    text-decoration-line: line-through !important;
  }
  .underline {
    text-decoration-line: underline !important;
  }
  .decoration-neutral-6 {
    text-decoration-color: var(--color-neutral-6) !important;
  }
  .underline-offset-2 {
    text-underline-offset: 2px !important;
  }
  .placeholder-neutral-8::placeholder {
    color: var(--color-neutral-8) !important;
  }
  .scheme-dark {
    color-scheme: dark !important;
  }
  .scheme-light {
    color-scheme: light !important;
  }
  .opacity-0 {
    opacity: 0% !important;
  }
  .opacity-30 {
    opacity: 30% !important;
  }
  .opacity-40 {
    opacity: 40% !important;
  }
  .opacity-50 {
    opacity: 50% !important;
  }
  .opacity-60 {
    opacity: 60% !important;
  }
  .opacity-70 {
    opacity: 70% !important;
  }
  .opacity-75 {
    opacity: 75% !important;
  }
  .opacity-80 {
    opacity: 80% !important;
  }
  .opacity-90 {
    opacity: 90% !important;
  }
  .opacity-100 {
    opacity: 100% !important;
  }
  .\!shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-2xs {
    --tw-shadow: 0 1px var(--tw-shadow-color, rgb(0 0 0 / 0.05)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-neutral-12\/10 {
    --tw-shadow-color: var(--color-neutral-12) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-neutral-12\/10 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-neutral-12) 10%, transparent) var(--tw-shadow-alpha), transparent) !important;
    }
  }
  .shadow-primary-9\/20 {
    --tw-shadow-color: var(--color-primary-9) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-primary-9\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-primary-9) 20%, transparent) var(--tw-shadow-alpha), transparent) !important;
    }
  }
  .ring-black\/\[0\.04\] {
    --tw-ring-color: color-mix(in srgb, oklch(0 0 none / 1) 4%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-black\/\[0\.04\] {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 4%, transparent) !important;
    }
  }
  .ring-error-7 {
    --tw-ring-color: var(--color-error-7) !important;
  }
  .ring-info-7\/40 {
    --tw-ring-color: color-mix(in srgb, light-dark(oklch(80.9% 0.088 243), oklch(47.5% 0.121 253)) 40%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-info-7\/40 {
      --tw-ring-color: color-mix(in oklab, var(--color-info-7) 40%, transparent) !important;
    }
  }
  .ring-neutral-2 {
    --tw-ring-color: var(--color-neutral-2) !important;
  }
  .ring-neutral-a6 {
    --tw-ring-color: var(--color-neutral-a6) !important;
  }
  .ring-primary-7 {
    --tw-ring-color: var(--color-primary-7) !important;
  }
  .ring-primary-7\/40 {
    --tw-ring-color: var(--color-primary-7) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-primary-7\/40 {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-7) 40%, transparent) !important;
    }
  }
  .ring-primary-9\/20 {
    --tw-ring-color: var(--color-primary-9) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-primary-9\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-9) 20%, transparent) !important;
    }
  }
  .ring-primary-9\/30 {
    --tw-ring-color: var(--color-primary-9) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-primary-9\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-9) 30%, transparent) !important;
    }
  }
  .ring-primary\/30 {
    --tw-ring-color: var(--color-primary) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-primary\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-primary) 30%, transparent) !important;
    }
  }
  .ring-success-7 {
    --tw-ring-color: var(--color-success-7) !important;
  }
  .ring-white {
    --tw-ring-color: var(--color-white) !important;
  }
  .outline {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 1px !important;
  }
  .outline-0 {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 0px !important;
  }
  .outline-2 {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 2px !important;
  }
  .-outline-offset-2 {
    outline-offset: calc(2px * -1) !important;
  }
  .outline-offset-2 {
    outline-offset: 2px !important;
  }
  .outline-primary-9 {
    outline-color: var(--color-primary-9) !important;
  }
  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl)) !important;
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ) !important;
  }
  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ) !important;
  }
  .backdrop-blur {
    --tw-backdrop-blur: blur(8px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
  }
  .backdrop-blur-\[1px\] {
    --tw-backdrop-blur: blur(1px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
  }
  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md)) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm)) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
  }
  .backdrop-blur-xs {
    --tw-backdrop-blur: blur(var(--blur-xs)) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-\[opacity\,scale\,translate\] {
    transition-property:
      opacity,
      scale,
      translate !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-\[opacity\,scale\] {
    transition-property: opacity, scale !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-\[rotate\] {
    transition-property: rotate !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-\[width\] {
    transition-property: width !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-all {
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-colors {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-opacity {
    transition-property: opacity !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-shadow {
    transition-property: box-shadow !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-transform {
    transition-property:
      transform,
      translate,
      scale,
      rotate !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .duration-75 {
    --tw-duration: 75ms !important;
    transition-duration: 75ms !important;
  }
  .duration-100 {
    --tw-duration: 100ms !important;
    transition-duration: 100ms !important;
  }
  .duration-150 {
    --tw-duration: 150ms !important;
    transition-duration: 150ms !important;
  }
  .duration-200 {
    --tw-duration: 200ms !important;
    transition-duration: 200ms !important;
  }
  .duration-250 {
    --tw-duration: 250ms !important;
    transition-duration: 250ms !important;
  }
  .duration-300 {
    --tw-duration: 300ms !important;
    transition-duration: 300ms !important;
  }
  .duration-500 {
    --tw-duration: 500ms !important;
    transition-duration: 500ms !important;
  }
  .duration-700 {
    --tw-duration: 700ms !important;
    transition-duration: 700ms !important;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out) !important;
    transition-timing-function: var(--ease-in-out) !important;
  }
  .ease-out {
    --tw-ease: var(--ease-out) !important;
    transition-timing-function: var(--ease-out) !important;
  }
  .fade-in-50 {
    --tw-enter-opacity: calc(50 / 100) !important;
    --tw-enter-opacity: 0.5 !important;
  }
  .outline-none {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .outline-solid {
    --tw-outline-style: solid !important;
    outline-style: solid !important;
  }
  .repeat-1 {
    animation-iteration-count: 1 !important;
    --tw-animation-iteration-count: 1 !important;
  }
  .repeat-2 {
    animation-iteration-count: 2 !important;
    --tw-animation-iteration-count: 2 !important;
  }
  .select-all {
    -webkit-user-select: all !important;
    user-select: all !important;
  }
  .select-none {
    -webkit-user-select: none !important;
    user-select: none !important;
  }
  .select-text {
    -webkit-user-select: text !important;
    user-select: text !important;
  }
  .zoom-in-95 {
    --tw-enter-scale: calc(95 * 1%) !important;
    --tw-enter-scale: 0.95 !important;
  }
  .\[--button-padding-x\:0\.25rem\] {
    --button-padding-x: 0.25rem !important;
  }
  .\[--button-padding-x\:0\.375rem\] {
    --button-padding-x: 0.375rem !important;
  }
  .\[--button-padding-y\:0\.25rem\] {
    --button-padding-y: 0.25rem !important;
  }
  .\[--button-padding-y\:0\.375rem\] {
    --button-padding-y: 0.375rem !important;
  }
  .\[--icon-button-icon-size\:0\.875rem\] {
    --icon-button-icon-size: 0.875rem !important;
  }
  .\[--icon-button-padding\:0\.4375rem\] {
    --icon-button-padding: 0.4375rem !important;
  }
  .\[--icon-button-size\:1\.75rem\] {
    --icon-button-size: 1.75rem !important;
  }
  .\[--popover-border-radius\:var\(--theme-border-radius\)\] {
    --popover-border-radius: var(--theme-border-radius) !important;
  }
  .\[--pseudo-checkbox-single-color\:var\(--color-neutral-12\)\] {
    --pseudo-checkbox-single-color: var(--color-neutral-12) !important;
  }
  .\[--pseudo-checkbox-single-left\:0\.3125rem\] {
    --pseudo-checkbox-single-left: 0.3125rem !important;
  }
  .\[--pseudo-checkbox-single-long-part-height\:0\.09375rem\] {
    --pseudo-checkbox-single-long-part-height: 0.09375rem !important;
  }
  .\[--pseudo-checkbox-single-long-part-width\:0\.625rem\] {
    --pseudo-checkbox-single-long-part-width: 0.625rem !important;
  }
  .\[--pseudo-checkbox-single-short-part-height\:0\.3125rem\] {
    --pseudo-checkbox-single-short-part-height: 0.3125rem !important;
  }
  .\[--pseudo-checkbox-single-short-part-width\:0\.09375rem\] {
    --pseudo-checkbox-single-short-part-width: 0.09375rem !important;
  }
  .\[--pseudo-checkbox-single-top\:0\.4375rem\] {
    --pseudo-checkbox-single-top: 0.4375rem !important;
  }
  .\[--table-cell-padding-x\:calc\(var\(--spacing\)\*3\)\] {
    --table-cell-padding-x: calc(var(--spacing) * 3) !important;
  }
  .fade-in {
    --tw-enter-opacity: 0 !important;
  }
  .paused {
    animation-play-state: paused !important;
  }
  .ring-inset {
    --tw-ring-inset: inset !important;
  }
  .running {
    animation-play-state: running !important;
  }
  .slide-in-from-bottom-2 {
    --tw-enter-translate-y: calc(2 * var(--spacing)) !important;
  }
  .slide-in-from-top-1 {
    --tw-enter-translate-y: calc(1 * var(--spacing) * -1) !important;
  }
  .slide-in-from-top-2 {
    --tw-enter-translate-y: calc(2 * var(--spacing) * -1) !important;
  }
  .zoom-in {
    --tw-enter-scale: 0 !important;
  }
  .zoom-out {
    --tw-exit-scale: 0 !important;
  }
  :is(.\*\:border-0 > *) {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  :is(.\*\:\[--button-font-size\:var\(--text-base\)\] > *) {
    --button-font-size: var(--text-base) !important;
  }
  :is(.\*\:\[--button-icon-size\:0\.875rem\] > *) {
    --button-icon-size: 0.875rem !important;
  }
  :is(.\*\:\[--button-line-height\:var\(--leading-5\)\] > *) {
    --button-line-height: var(--leading-5) !important;
  }
  :is(.\*\:\[--button-padding-x\:0\.625rem\] > *) {
    --button-padding-x: 0.625rem !important;
  }
  :is(.\*\:\[--button-padding-y\:0\.25rem\] > *) {
    --button-padding-y: 0.25rem !important;
  }
  .not-in-data-\[slot\=bui-alert-content\]\:h-lh:not(:where([data-slot=bui-alert-content]) *) {
    height: 1lh !important;
  }
  @media (hover: hover) {
    :is(:where(.group):hover .group-hover\:w-\[2px\]) {
      width: 2px !important;
    }
    :is(:where(.group):hover .group-hover\:scale-105) {
      --tw-scale-x: 105% !important;
      --tw-scale-y: 105% !important;
      --tw-scale-z: 105% !important;
      scale: var(--tw-scale-x) var(--tw-scale-y) !important;
    }
    :is(:where(.group):hover .group-hover\:border-primary-8) {
      border-color: var(--color-primary-8) !important;
    }
    :is(:where(.group):hover .group-hover\:bg-neutral-4) {
      background-color: var(--color-neutral-4) !important;
    }
    :is(:where(.group):hover .group-hover\:bg-primary-9) {
      background-color: var(--color-primary-9) !important;
    }
    :is(:where(.group):hover .group-hover\:text-neutral-12) {
      color: var(--color-neutral-12) !important;
    }
    :is(:where(.group):hover .group-hover\:text-primary) {
      color: var(--color-primary) !important;
    }
    :is(:where(.group):hover .group-hover\:text-primary-10) {
      color: var(--color-primary-10) !important;
    }
    :is(:where(.group):hover .group-hover\:text-primary-11) {
      color: var(--color-primary-11) !important;
    }
    :is(:where(.group):hover .group-hover\:opacity-60) {
      opacity: 60% !important;
    }
    :is(:where(.group):hover .group-hover\:opacity-100) {
      opacity: 100% !important;
    }
    :is(:where(.group\/bui-sidebar-action):hover .group-hover\/bui-sidebar-action\:text-neutral-12) {
      color: var(--color-neutral-12) !important;
    }
  }
  :is(:where(.group\/bui-combobox-option)[aria-disabled=true] .group-aria-disabled\/bui-combobox-option\:\[--pseudo-checkbox-single-color\:var\(--color-neutral-9\)\]) {
    --pseudo-checkbox-single-color: var(--color-neutral-9) !important;
  }
  :is(:where(.group\/bui-combobox-option)[aria-selected=true] .group-aria-selected\/bui-combobox-option\:visible) {
    visibility: visible !important;
  }
  :is(:where(.group\/bui-sidebar-button):is(.active) .group-\[\.active\]\/bui-sidebar-button\:text-neutral-12) {
    color: var(--color-neutral-12) !important;
  }
  .placeholder\:text-neutral-9::placeholder {
    color: var(--color-neutral-9) !important;
  }
  .placeholder\:text-neutral-a9::placeholder {
    color: var(--color-neutral-a9) !important;
  }
  .placeholder\:text-neutral-a10::placeholder {
    color: var(--color-neutral-a10) !important;
  }
  .before\:pointer-events-none::before {
    content: var(--tw-content);
    pointer-events: none !important;
  }
  .before\:absolute::before {
    content: var(--tw-content);
    position: absolute !important;
  }
  .before\:inset-0::before {
    content: var(--tw-content);
    inset: 0px !important;
  }
  .before\:top-\(--pseudo-checkbox-single-top\)::before {
    content: var(--tw-content);
    top: var(--pseudo-checkbox-single-top) !important;
  }
  .before\:left-\(--pseudo-checkbox-single-left\)::before {
    content: var(--tw-content);
    left: var(--pseudo-checkbox-single-left) !important;
  }
  .before\:-z-10::before {
    content: var(--tw-content);
    z-index: calc(10 * -1) !important;
  }
  .before\:z-10::before {
    content: var(--tw-content);
    z-index: 10 !important;
  }
  .before\:hidden::before {
    content: var(--tw-content);
    display: none !important;
  }
  .before\:h-\(--pseudo-checkbox-single-short-part-height\)::before {
    content: var(--tw-content);
    height: var(--pseudo-checkbox-single-short-part-height) !important;
  }
  .before\:w-\(--pseudo-checkbox-single-short-part-width\)::before {
    content: var(--tw-content);
    width: var(--pseudo-checkbox-single-short-part-width) !important;
  }
  .before\:origin-\[right_calc\(var\(--pseudo-checkbox-single-short-part-height\)_-_var\(--pseudo-checkbox-single-short-part-width\)\)\]::before {
    content: var(--tw-content);
    transform-origin: right calc(var(--pseudo-checkbox-single-short-part-height) - var(--pseudo-checkbox-single-short-part-width)) !important;
  }
  .before\:-rotate-35::before {
    content: var(--tw-content);
    rotate: calc(35deg * -1) !important;
  }
  .before\:rounded-\[calc\(var\(--popover-border-radius\)-1px\)\]::before {
    content: var(--tw-content);
    border-radius: calc(var(--popover-border-radius) - 1px) !important;
  }
  .before\:rounded-\[calc\(var\(--radius-xl\)-1px\)\]::before {
    content: var(--tw-content);
    border-radius: calc(var(--radius-xl) - 1px) !important;
  }
  .before\:rounded-\[calc\(var\(--theme-border-radius\)\*2-1px\)\]::before {
    content: var(--tw-content);
    border-radius: calc(var(--theme-border-radius) * 2 - 1px) !important;
  }
  .before\:rounded-\[calc\(var\(--theme-border-radius\)-1px\)\]::before {
    content: var(--tw-content);
    border-radius: calc(var(--theme-border-radius) - 1px) !important;
  }
  .before\:rounded-full::before {
    content: var(--tw-content);
    border-radius: calc(infinity * 1px) !important;
  }
  .before\:rounded-md::before {
    content: var(--tw-content);
    border-radius: var(--radius-md) !important;
  }
  .before\:bg-\(--pseudo-checkbox-single-color\)::before {
    content: var(--tw-content);
    background-color: var(--pseudo-checkbox-single-color) !important;
  }
  .before\:bg-current\/6::before {
    content: var(--tw-content);
    background-color: currentcolor !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .before\:bg-current\/6::before {
      background-color: color-mix(in oklab, currentcolor 6%, transparent) !important;
    }
  }
  .before\:bg-neutral-a3::before {
    content: var(--tw-content);
    background-color: var(--color-neutral-a3) !important;
  }
  .before\:bg-white::before {
    content: var(--tw-content);
    background-color: var(--color-white) !important;
  }
  .before\:text-neutral-a11::before {
    content: var(--tw-content);
    color: var(--color-neutral-a11) !important;
  }
  .before\:shadow-lg::before {
    content: var(--tw-content);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  @media (hover: hover) {
    :is(:where(.group\/bui-sidebar-menu-row):hover .group-hover\/bui-sidebar-menu-row\:before\:flex)::before {
      content: var(--tw-content);
      display: flex !important;
    }
    :is(:where(.group\/bui-sidebar-section-header):hover .group-hover\/bui-sidebar-section-header\:before\:flex)::before {
      content: var(--tw-content);
      display: flex !important;
    }
  }
  .after\:pointer-events-none::after {
    content: var(--tw-content);
    pointer-events: none !important;
  }
  .after\:absolute::after {
    content: var(--tw-content);
    position: absolute !important;
  }
  .after\:inset-0::after {
    content: var(--tw-content);
    inset: 0px !important;
  }
  .after\:top-\[calc\(var\(--pseudo-checkbox-single-top\)_\+_var\(--pseudo-checkbox-single-short-part-height\)_-_var\(--pseudo-checkbox-single-long-part-height\)\)\]::after {
    content: var(--tw-content);
    top: calc(var(--pseudo-checkbox-single-top) + var(--pseudo-checkbox-single-short-part-height) - var(--pseudo-checkbox-single-long-part-height)) !important;
  }
  .after\:left-\(--pseudo-checkbox-single-left\)::after {
    content: var(--tw-content);
    left: var(--pseudo-checkbox-single-left) !important;
  }
  .after\:z-10::after {
    content: var(--tw-content);
    z-index: 10 !important;
  }
  .after\:h-\(--pseudo-checkbox-single-long-part-height\)::after {
    content: var(--tw-content);
    height: var(--pseudo-checkbox-single-long-part-height) !important;
  }
  .after\:w-\(--pseudo-checkbox-single-long-part-width\)::after {
    content: var(--tw-content);
    width: var(--pseudo-checkbox-single-long-part-width) !important;
  }
  .after\:origin-\[var\(--pseudo-checkbox-single-short-part-width\)_0\]::after {
    content: var(--tw-content);
    transform-origin: var(--pseudo-checkbox-single-short-part-width) 0 !important;
  }
  .after\:-rotate-50::after {
    content: var(--tw-content);
    rotate: calc(50deg * -1) !important;
  }
  .after\:animate-shimmer::after {
    animation: var(--animate-shimmer) !important;
    background-image:
      linear-gradient(
        90deg,
        transparent 0%,
        currentColor 50%,
        transparent 100%) !important;
    content: var(--tw-content);
    animation: shimmer var(--tw-animation-duration, var(--tw-duration, 1.25s)) var(--tw-ease, ease-in-out) var(--tw-animation-delay, 0s) infinite var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .after\:animate-shimmer::after {
      background-image:
        linear-gradient(
          90deg,
          transparent 0%,
          color-mix(in oklab, currentColor 9%, transparent) 50%,
          transparent 100%) !important;
    }
  }
  .after\:rounded-full::after {
    content: var(--tw-content);
    border-radius: calc(infinity * 1px) !important;
  }
  .after\:bg-\(--pseudo-checkbox-single-color\)::after {
    content: var(--tw-content);
    background-color: var(--pseudo-checkbox-single-color) !important;
  }
  .after\:text-neutral-a11::after {
    content: var(--tw-content);
    color: var(--color-neutral-a11) !important;
  }
  .after\:duration-1400::after {
    content: var(--tw-content);
    --tw-duration: 1400ms !important;
    transition-duration: 1400ms !important;
  }
  .after\:ease-\[cubic-bezier\(0\.33\,0\,0\.67\,1\)\]::after {
    content: var(--tw-content);
    --tw-ease: cubic-bezier(0.33,0,0.67,1) !important;
    transition-timing-function: cubic-bezier(0.33, 0, 0.67, 1) !important;
  }
  .after\:repeat-infinite::after {
    content: var(--tw-content);
    animation-iteration-count: infinite !important;
    --tw-animation-iteration-count: infinite !important;
  }
  .first\:-ms-2:first-child {
    margin-inline-start: calc(var(--spacing) * -2) !important;
  }
  .first\:ps-3:first-child {
    padding-inline-start: calc(var(--spacing) * 3) !important;
  }
  .first\:pt-0:first-child {
    padding-top: 0px !important;
  }
  .last\:-me-2:last-child {
    margin-inline-end: calc(var(--spacing) * -2) !important;
  }
  .last\:border-0:last-child {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 0px !important;
  }
  .last\:pe-3:last-child {
    padding-inline-end: calc(var(--spacing) * 3) !important;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px !important;
  }
  .focus-within\:border-primary-8:focus-within {
    border-color: var(--color-primary-8) !important;
  }
  @media (hover: hover) {
    .hover\:w-2\.5:hover {
      width: calc(var(--spacing) * 2.5) !important;
    }
    .hover\:scale-110:hover {
      --tw-scale-x: 110% !important;
      --tw-scale-y: 110% !important;
      --tw-scale-z: 110% !important;
      scale: var(--tw-scale-x) var(--tw-scale-y) !important;
    }
    .hover\:border-error-7:hover {
      border-color: var(--color-error-7) !important;
    }
    .hover\:border-error-10:hover {
      border-color: var(--color-error-10) !important;
    }
    .hover\:border-info-8:hover {
      border-color: var(--color-info-8) !important;
    }
    .hover\:border-neutral-6:hover {
      border-color: var(--color-neutral-6) !important;
    }
    .hover\:border-neutral-7:hover {
      border-color: var(--color-neutral-7) !important;
    }
    .hover\:border-neutral-8:hover {
      border-color: var(--color-neutral-8) !important;
    }
    .hover\:border-neutral-a4:hover {
      border-color: var(--color-neutral-a4) !important;
    }
    .hover\:border-neutral-a5:hover {
      border-color: var(--color-neutral-a5) !important;
    }
    .hover\:border-neutral-a6:hover {
      border-color: var(--color-neutral-a6) !important;
    }
    .hover\:border-primary-6:hover {
      border-color: var(--color-primary-6) !important;
    }
    .hover\:border-primary-7:hover {
      border-color: var(--color-primary-7) !important;
    }
    .hover\:border-primary-8:hover {
      border-color: var(--color-primary-8) !important;
    }
    .hover\:border-red-10:hover {
      border-color: var(--color-red-10) !important;
    }
    .hover\:\!bg-\[\#dbf8ea\]:hover {
      background-color: #dbf8ea !important;
    }
    .hover\:\!bg-error-10:hover {
      background-color: var(--color-error-10) !important;
    }
    .hover\:\!bg-red-10:hover {
      background-color: var(--color-red-10) !important;
    }
    .hover\:bg-\[\#00966e\]:hover {
      background-color: #00966e !important;
    }
    .hover\:bg-\[\#e2e7f3\]:hover {
      background-color: #e2e7f3 !important;
    }
    .hover\:bg-\[\#ebd8ff\]:hover {
      background-color: #ebd8ff !important;
    }
    .hover\:bg-amber-10:hover {
      background-color: var(--color-amber-10) !important;
    }
    .hover\:bg-error-2:hover {
      background-color: var(--color-error-2) !important;
    }
    .hover\:bg-error-3:hover {
      background-color: var(--color-error-3) !important;
    }
    .hover\:bg-error-3\/20:hover {
      background-color: var(--color-error-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-error-3\/20:hover {
        background-color: color-mix(in oklab, var(--color-error-3) 20%, transparent) !important;
      }
    }
    .hover\:bg-error-3\/50:hover {
      background-color: var(--color-error-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-error-3\/50:hover {
        background-color: color-mix(in oklab, var(--color-error-3) 50%, transparent) !important;
      }
    }
    .hover\:bg-error-4:hover {
      background-color: var(--color-error-4) !important;
    }
    .hover\:bg-error-10:hover {
      background-color: var(--color-error-10) !important;
    }
    .hover\:bg-info-3:hover {
      background-color: var(--color-info-3) !important;
    }
    .hover\:bg-info-4:hover {
      background-color: var(--color-info-4) !important;
    }
    .hover\:bg-neutral-2:hover {
      background-color: var(--color-neutral-2) !important;
    }
    .hover\:bg-neutral-2\/30:hover {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-2\/30:hover {
        background-color: color-mix(in oklab, var(--color-neutral-2) 30%, transparent) !important;
      }
    }
    .hover\:bg-neutral-2\/40:hover {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-2\/40:hover {
        background-color: color-mix(in oklab, var(--color-neutral-2) 40%, transparent) !important;
      }
    }
    .hover\:bg-neutral-2\/50:hover {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-2\/50:hover {
        background-color: color-mix(in oklab, var(--color-neutral-2) 50%, transparent) !important;
      }
    }
    .hover\:bg-neutral-2\/60:hover {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-2\/60:hover {
        background-color: color-mix(in oklab, var(--color-neutral-2) 60%, transparent) !important;
      }
    }
    .hover\:bg-neutral-2\/70:hover {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-2\/70:hover {
        background-color: color-mix(in oklab, var(--color-neutral-2) 70%, transparent) !important;
      }
    }
    .hover\:bg-neutral-2\/80:hover {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-2\/80:hover {
        background-color: color-mix(in oklab, var(--color-neutral-2) 80%, transparent) !important;
      }
    }
    .hover\:bg-neutral-3:hover {
      background-color: var(--color-neutral-3) !important;
    }
    .hover\:bg-neutral-3\/40:hover {
      background-color: var(--color-neutral-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-3\/40:hover {
        background-color: color-mix(in oklab, var(--color-neutral-3) 40%, transparent) !important;
      }
    }
    .hover\:bg-neutral-3\/50:hover {
      background-color: var(--color-neutral-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-3\/50:hover {
        background-color: color-mix(in oklab, var(--color-neutral-3) 50%, transparent) !important;
      }
    }
    .hover\:bg-neutral-3\/70:hover {
      background-color: var(--color-neutral-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-3\/70:hover {
        background-color: color-mix(in oklab, var(--color-neutral-3) 70%, transparent) !important;
      }
    }
    .hover\:bg-neutral-4:hover {
      background-color: var(--color-neutral-4) !important;
    }
    .hover\:bg-neutral-4\/50:hover {
      background-color: var(--color-neutral-4) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-4\/50:hover {
        background-color: color-mix(in oklab, var(--color-neutral-4) 50%, transparent) !important;
      }
    }
    .hover\:bg-neutral-12:hover {
      background-color: var(--color-neutral-12) !important;
    }
    .hover\:bg-neutral-a1:hover {
      background-color: var(--color-neutral-a1) !important;
    }
    .hover\:bg-neutral-a2:hover {
      background-color: var(--color-neutral-a2) !important;
    }
    .hover\:bg-neutral-a2\/30:hover {
      background-color: var(--color-neutral-a2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-a2\/30:hover {
        background-color: color-mix(in oklab, var(--color-neutral-a2) 30%, transparent) !important;
      }
    }
    .hover\:bg-neutral-a2\/40:hover {
      background-color: var(--color-neutral-a2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-a2\/40:hover {
        background-color: color-mix(in oklab, var(--color-neutral-a2) 40%, transparent) !important;
      }
    }
    .hover\:bg-neutral-a2\/50:hover {
      background-color: var(--color-neutral-a2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-a2\/50:hover {
        background-color: color-mix(in oklab, var(--color-neutral-a2) 50%, transparent) !important;
      }
    }
    .hover\:bg-neutral-a2\/60:hover {
      background-color: var(--color-neutral-a2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-a2\/60:hover {
        background-color: color-mix(in oklab, var(--color-neutral-a2) 60%, transparent) !important;
      }
    }
    .hover\:bg-neutral-a2\/70:hover {
      background-color: var(--color-neutral-a2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-a2\/70:hover {
        background-color: color-mix(in oklab, var(--color-neutral-a2) 70%, transparent) !important;
      }
    }
    .hover\:bg-neutral-a3:hover {
      background-color: var(--color-neutral-a3) !important;
    }
    .hover\:bg-neutral-a4:hover {
      background-color: var(--color-neutral-a4) !important;
    }
    .hover\:bg-primary-2:hover {
      background-color: var(--color-primary-2) !important;
    }
    .hover\:bg-primary-3:hover {
      background-color: var(--color-primary-3) !important;
    }
    .hover\:bg-primary-3\/30:hover {
      background-color: var(--color-primary-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary-3\/30:hover {
        background-color: color-mix(in oklab, var(--color-primary-3) 30%, transparent) !important;
      }
    }
    .hover\:bg-primary-3\/40:hover {
      background-color: var(--color-primary-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary-3\/40:hover {
        background-color: color-mix(in oklab, var(--color-primary-3) 40%, transparent) !important;
      }
    }
    .hover\:bg-primary-4:hover {
      background-color: var(--color-primary-4) !important;
    }
    .hover\:bg-primary-9:hover {
      background-color: var(--color-primary-9) !important;
    }
    .hover\:bg-primary-10:hover {
      background-color: var(--color-primary-10) !important;
    }
    .hover\:bg-red-2:hover {
      background-color: var(--color-red-2) !important;
    }
    .hover\:bg-red-3:hover {
      background-color: var(--color-red-3) !important;
    }
    .hover\:bg-red-10:hover {
      background-color: var(--color-red-10) !important;
    }
    .hover\:bg-success-3:hover {
      background-color: var(--color-success-3) !important;
    }
    .hover\:bg-success-4:hover {
      background-color: var(--color-success-4) !important;
    }
    .hover\:bg-warning-3:hover {
      background-color: var(--color-warning-3) !important;
    }
    .hover\:bg-warning-4:hover {
      background-color: var(--color-warning-4) !important;
    }
    .hover\:bg-white:hover {
      background-color: var(--color-white) !important;
    }
    .hover\:text-error-9:hover {
      color: var(--color-error-9) !important;
    }
    .hover\:text-error-11:hover {
      color: var(--color-error-11) !important;
    }
    .hover\:text-error-12:hover {
      color: var(--color-error-12) !important;
    }
    .hover\:text-info-12:hover {
      color: var(--color-info-12) !important;
    }
    .hover\:text-neutral-12:hover {
      color: var(--color-neutral-12) !important;
    }
    .hover\:text-primary-9:hover {
      color: var(--color-primary-9) !important;
    }
    .hover\:text-primary-11:hover {
      color: var(--color-primary-11) !important;
    }
    .hover\:text-primary-12:hover {
      color: var(--color-primary-12) !important;
    }
    .hover\:text-red-11:hover {
      color: var(--color-red-11) !important;
    }
    .hover\:text-red-12:hover {
      color: var(--color-red-12) !important;
    }
    .hover\:text-warning-12:hover {
      color: var(--color-warning-12) !important;
    }
    .hover\:underline:hover {
      text-decoration-line: underline !important;
    }
    .hover\:decoration-neutral-12:hover {
      text-decoration-color: var(--color-neutral-12) !important;
    }
    .hover\:opacity-100:hover {
      opacity: 100% !important;
    }
    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow) !important;
    }
    .hover\:shadow-sm:hover {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow) !important;
    }
    .hover\:shadow-xs:hover {
      --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)) !important;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow) !important;
    }
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .focus\:ring-primary-a8:focus {
    --tw-ring-color: var(--color-primary-a8) !important;
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .focus-visible\:ring-primary-a8:focus-visible {
    --tw-ring-color: var(--color-primary-a8) !important;
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .active\:scale-\[0\.98\]:active {
    scale: 0.98 !important;
  }
  .active\:cursor-grabbing:active {
    cursor: grabbing !important;
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed !important;
  }
  .disabled\:opacity-50:disabled {
    opacity: 50% !important;
  }
  :where([data-slot=bui-alert-content]) .in-data-\[slot\=bui-alert-content\]\:not-first\:mt-3:not(:first-child) {
    margin-top: calc(var(--spacing) * 3) !important;
  }
  :where([data-slot=bui-alert-content]) .in-data-\[slot\=bui-alert-content\]\:not-last\:mt-1:not(:last-child) {
    margin-top: var(--spacing) !important;
  }
  :where([data-slot=bui-alert-content]) .in-data-\[slot\=bui-alert-content\]\:last\:not-only\:mb-0\.5:last-child:not(:only-child) {
    margin-bottom: calc(var(--spacing) * 0.5) !important;
  }
  .has-\[\>\[data-slot\=bui-alert-dismiss-button\]\]\:pe-11:has(> [data-slot=bui-alert-dismiss-button]) {
    padding-inline-end: calc(var(--spacing) * 11) !important;
  }
  .aria-disabled\:pointer-events-none[aria-disabled=true] {
    pointer-events: none !important;
  }
  .aria-disabled\:text-neutral-a9[aria-disabled=true] {
    color: var(--color-neutral-a9) !important;
  }
  :is(.aria-disabled\:\*\*\:text-neutral-a9[aria-disabled=true] *) {
    color: var(--color-neutral-a9) !important;
  }
  .aria-expanded\:bg-neutral-a3[aria-expanded=true] {
    background-color: var(--color-neutral-a3) !important;
  }
  .aria-selected\:bg-neutral-a3[aria-selected=true] {
    background-color: var(--color-neutral-a3) !important;
  }
  .data-\[active\=true\]\:bg-neutral-a3[data-active=true] {
    background-color: var(--color-neutral-a3) !important;
  }
  .data-\[side\=bottom\]\:inset-x-0[data-side=bottom] {
    inset-inline: 0px !important;
  }
  .data-\[side\=bottom\]\:bottom-0[data-side=bottom] {
    bottom: 0px !important;
  }
  .data-\[side\=bottom\]\:origin-bottom[data-side=bottom] {
    transform-origin: bottom !important;
  }
  .data-\[side\=end\]\:inset-y-0[data-side=end] {
    inset-block: 0px !important;
  }
  .data-\[side\=end\]\:h-full[data-side=end] {
    height: 100% !important;
  }
  .data-\[side\=end\]\:w-3\/4[data-side=end] {
    width: calc(3 / 4 * 100%) !important;
  }
  .data-\[side\=end\]\:w-full[data-side=end] {
    width: 100% !important;
  }
  .data-\[side\=end\]\:w-screen[data-side=end] {
    width: 100vw !important;
  }
  .data-\[side\=end\]\:max-w-full[data-side=end] {
    max-width: 100% !important;
  }
  .data-\[side\=end\]\:max-w-none[data-side=end] {
    max-width: none !important;
  }
  .data-\[side\=start\]\:inset-y-0[data-side=start] {
    inset-block: 0px !important;
  }
  .data-\[side\=start\]\:h-full[data-side=start] {
    height: 100% !important;
  }
  .data-\[side\=start\]\:w-3\/4[data-side=start] {
    width: calc(3 / 4 * 100%) !important;
  }
  .data-\[side\=top\]\:inset-x-0[data-side=top] {
    inset-inline: 0px !important;
  }
  .data-\[side\=top\]\:top-0[data-side=top] {
    top: 0px !important;
  }
  .data-\[side\=top\]\:origin-top[data-side=top] {
    transform-origin: top !important;
  }
  .data-\[state\=closed\]\:animate-out[data-state=closed] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, 150ms)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) !important;
  }
  .data-\[state\=closed\]\:fill-mode-forwards[data-state=closed] {
    animation-fill-mode: forwards !important;
    --tw-animation-fill-mode: forwards !important;
  }
  .data-\[state\=closed\]\:zoom-out-95[data-state=closed] {
    --tw-exit-scale: calc(95 * 1%) !important;
    --tw-exit-scale: 0.95 !important;
  }
  .data-\[state\=closed\]\:fade-out[data-state=closed] {
    --tw-exit-opacity: 0 !important;
  }
  .data-\[side\=bottom\]\:data-\[state\=closed\]\:slide-out-to-bottom[data-side=bottom][data-state=closed] {
    --tw-exit-translate-y: 100% !important;
  }
  .data-\[side\=top\]\:data-\[state\=closed\]\:slide-out-to-top[data-side=top][data-state=closed] {
    --tw-exit-translate-y: -100% !important;
  }
  .data-\[state\=open\]\:animate-in[data-state=open] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, 150ms)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) !important;
  }
  .data-\[state\=open\]\:zoom-in-95[data-state=open] {
    --tw-enter-scale: calc(95 * 1%) !important;
    --tw-enter-scale: 0.95 !important;
  }
  .data-\[state\=open\]\:fade-in[data-state=open] {
    --tw-enter-opacity: 0 !important;
  }
  .data-\[side\=bottom\]\:data-\[state\=open\]\:slide-in-from-bottom[data-side=bottom][data-state=open] {
    --tw-enter-translate-y: 100% !important;
  }
  .data-\[side\=top\]\:data-\[state\=open\]\:slide-in-from-top[data-side=top][data-state=open] {
    --tw-enter-translate-y: -100% !important;
  }
  @media (width < 40rem) {
    .max-sm\:bg-transparent {
      background-color: transparent !important;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-1 {
      grid-column: span 1 / span 1 !important;
    }
    .sm\:col-span-2 {
      grid-column: span 2 / span 2 !important;
    }
    .sm\:col-span-3 {
      grid-column: span 3 / span 3 !important;
    }
    .sm\:col-span-4 {
      grid-column: span 4 / span 4 !important;
    }
    .sm\:col-span-8 {
      grid-column: span 8 / span 8 !important;
    }
    .sm\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6) !important;
    }
    .sm\:block {
      display: block !important;
    }
    .sm\:flex {
      display: flex !important;
    }
    .sm\:hidden {
      display: none !important;
    }
    .sm\:inline {
      display: inline !important;
    }
    .sm\:inline-flex {
      display: inline-flex !important;
    }
    .sm\:table-cell {
      display: table-cell !important;
    }
    .sm\:max-h-\[85dvh\] {
      max-height: 85dvh !important;
    }
    .sm\:w-1\/3 {
      width: calc(1 / 3 * 100%) !important;
    }
    .sm\:w-1\/4 {
      width: calc(1 / 4 * 100%) !important;
    }
    .sm\:w-56 {
      width: calc(var(--spacing) * 56) !important;
    }
    .sm\:w-80 {
      width: calc(var(--spacing) * 80) !important;
    }
    .sm\:w-\[340px\] {
      width: 340px !important;
    }
    .sm\:max-w-2xl {
      max-width: var(--container-2xl) !important;
    }
    .sm\:max-w-3xl {
      max-width: var(--container-3xl) !important;
    }
    .sm\:max-w-\[240px\] {
      max-width: 240px !important;
    }
    .sm\:max-w-\[260px\] {
      max-width: 260px !important;
    }
    .sm\:max-w-\[400px\] {
      max-width: 400px !important;
    }
    .sm\:max-w-\[420px\] {
      max-width: 420px !important;
    }
    .sm\:max-w-\[980px\] {
      max-width: 980px !important;
    }
    .sm\:max-w-lg {
      max-width: var(--container-lg) !important;
    }
    .sm\:max-w-md {
      max-width: var(--container-md) !important;
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm) !important;
    }
    .sm\:flex-1 {
      flex: 1 !important;
    }
    .sm\:flex-initial {
      flex: 0 auto !important;
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .sm\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }
    .sm\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    }
    .sm\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    }
    .sm\:grid-cols-\[minmax\(160px\,220px\)_1fr\] {
      grid-template-columns: minmax(160px, 220px) 1fr !important;
    }
    .sm\:flex-row {
      flex-direction: row !important;
    }
    .sm\:flex-nowrap {
      flex-wrap: nowrap !important;
    }
    .sm\:items-center {
      align-items: center !important;
    }
    .sm\:items-end {
      align-items: flex-end !important;
    }
    .sm\:items-start {
      align-items: flex-start !important;
    }
    .sm\:justify-between {
      justify-content: space-between !important;
    }
    .sm\:gap-1\.5 {
      gap: calc(var(--spacing) * 1.5) !important;
    }
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4) !important;
    }
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6) !important;
    }
    .sm\:gap-x-1\.5 {
      column-gap: calc(var(--spacing) * 1.5) !important;
    }
    .sm\:gap-x-4 {
      column-gap: calc(var(--spacing) * 4) !important;
    }
    .sm\:gap-x-5 {
      column-gap: calc(var(--spacing) * 5) !important;
    }
    .sm\:gap-y-10 {
      row-gap: calc(var(--spacing) * 10) !important;
    }
    .sm\:gap-y-12 {
      row-gap: calc(var(--spacing) * 12) !important;
    }
    .sm\:self-auto {
      align-self: auto !important;
    }
    .sm\:self-center {
      align-self: center !important;
    }
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6) !important;
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6) !important;
    }
    .sm\:px-10 {
      padding-inline: calc(var(--spacing) * 10) !important;
    }
    .sm\:pt-24 {
      padding-top: calc(var(--spacing) * 24) !important;
    }
    .sm\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10) !important;
    }
    .sm\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16) !important;
    }
    .sm\:pl-7 {
      padding-left: calc(var(--spacing) * 7) !important;
    }
    .sm\:pl-14 {
      padding-left: calc(var(--spacing) * 14) !important;
    }
    .sm\:text-right {
      text-align: right !important;
    }
    .sm\:text-sm {
      font-size: var(--text-sm) !important;
      line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
      letter-spacing: var(--tw-tracking, var(--text-sm--letter-spacing)) !important;
    }
    .data-\[side\=end\]\:sm\:w-\[75vw\][data-side=end] {
      width: 75vw !important;
    }
    .data-\[side\=end\]\:sm\:w-full[data-side=end] {
      width: 100% !important;
    }
    .data-\[side\=end\]\:sm\:max-w-2xl[data-side=end] {
      max-width: var(--container-2xl) !important;
    }
    .data-\[side\=end\]\:sm\:max-w-3xl[data-side=end] {
      max-width: var(--container-3xl) !important;
    }
    .data-\[side\=end\]\:sm\:max-w-4xl[data-side=end] {
      max-width: var(--container-4xl) !important;
    }
    .data-\[side\=end\]\:sm\:max-w-5xl[data-side=end] {
      max-width: var(--container-5xl) !important;
    }
    .data-\[side\=end\]\:sm\:max-w-\[75vw\][data-side=end] {
      max-width: 75vw !important;
    }
    .data-\[side\=end\]\:sm\:max-w-\[760px\][data-side=end] {
      max-width: 760px !important;
    }
    .data-\[side\=end\]\:sm\:max-w-\[960px\][data-side=end] {
      max-width: 960px !important;
    }
    .data-\[side\=end\]\:sm\:max-w-\[1350px\][data-side=end] {
      max-width: 1350px !important;
    }
    .data-\[side\=end\]\:sm\:max-w-\[1440px\][data-side=end] {
      max-width: 1440px !important;
    }
    .data-\[side\=end\]\:sm\:max-w-full[data-side=end] {
      max-width: 100% !important;
    }
    .data-\[side\=end\]\:sm\:max-w-none[data-side=end] {
      max-width: none !important;
    }
    .data-\[side\=end\]\:sm\:max-w-sm[data-side=end] {
      max-width: var(--container-sm) !important;
    }
    .data-\[side\=end\]\:sm\:min-w-\[850px\][data-side=end] {
      min-width: 850px !important;
    }
    .data-\[side\=end\]\:sm\:min-w-\[960px\][data-side=end] {
      min-width: 960px !important;
    }
    .data-\[side\=start\]\:sm\:max-w-sm[data-side=start] {
      max-width: var(--container-sm) !important;
    }
  }
  @media (width >= 48rem) {
    .md\:inset-auto {
      inset: auto !important;
    }
    .md\:col-span-1 {
      grid-column: span 1 / span 1 !important;
    }
    .md\:col-span-2 {
      grid-column: span 2 / span 2 !important;
    }
    .md\:col-span-3 {
      grid-column: span 3 / span 3 !important;
    }
    .md\:col-span-4 {
      grid-column: span 4 / span 4 !important;
    }
    .md\:col-span-5 {
      grid-column: span 5 / span 5 !important;
    }
    .md\:col-span-6 {
      grid-column: span 6 / span 6 !important;
    }
    .md\:col-span-7 {
      grid-column: span 7 / span 7 !important;
    }
    .md\:col-span-8 {
      grid-column: span 8 / span 8 !important;
    }
    .md\:col-span-9 {
      grid-column: span 9 / span 9 !important;
    }
    .md\:col-span-10 {
      grid-column: span 10 / span 10 !important;
    }
    .md\:col-span-12 {
      grid-column: span 12 / span 12 !important;
    }
    .md\:ml-auto {
      margin-left: auto !important;
    }
    .md\:block {
      display: block !important;
    }
    .md\:flex {
      display: flex !important;
    }
    .md\:hidden {
      display: none !important;
    }
    .md\:inline-flex {
      display: inline-flex !important;
    }
    .md\:w-96 {
      width: calc(var(--spacing) * 96) !important;
    }
    .md\:w-auto {
      width: auto !important;
    }
    .md\:w-full {
      width: 100% !important;
    }
    .md\:max-w-4xl {
      max-width: var(--container-4xl) !important;
    }
    .md\:max-w-md {
      max-width: var(--container-md) !important;
    }
    .md\:flex-1 {
      flex: 1 !important;
    }
    .md\:flex-shrink-0 {
      flex-shrink: 0 !important;
    }
    .md\:shrink-0 {
      flex-shrink: 0 !important;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    }
    .md\:flex-row {
      flex-direction: row !important;
    }
    .md\:flex-nowrap {
      flex-wrap: nowrap !important;
    }
    .md\:items-center {
      align-items: center !important;
    }
    .md\:justify-end {
      justify-content: flex-end !important;
    }
    .md\:gap-3 {
      gap: calc(var(--spacing) * 3) !important;
    }
    .md\:p-5 {
      padding: calc(var(--spacing) * 5) !important;
    }
    .md\:p-6 {
      padding: calc(var(--spacing) * 6) !important;
    }
    .md\:pt-0 {
      padding-top: 0px !important;
    }
    .data-\[side\=end\]\:md\:w-full[data-side=end] {
      width: 100% !important;
    }
    .data-\[side\=end\]\:md\:max-w-3xl[data-side=end] {
      max-width: var(--container-3xl) !important;
    }
    .data-\[side\=end\]\:md\:max-w-4xl[data-side=end] {
      max-width: var(--container-4xl) !important;
    }
    .data-\[side\=end\]\:md\:max-w-5xl[data-side=end] {
      max-width: var(--container-5xl) !important;
    }
    .data-\[side\=end\]\:md\:max-w-6xl[data-side=end] {
      max-width: var(--container-6xl) !important;
    }
    .data-\[side\=end\]\:md\:max-w-full[data-side=end] {
      max-width: 100% !important;
    }
    .data-\[side\=end\]\:md\:max-w-none[data-side=end] {
      max-width: none !important;
    }
  }
  @media (width >= 64rem) {
    .lg\:static {
      position: static !important;
    }
    .lg\:col-span-1 {
      grid-column: span 1 / span 1 !important;
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2 !important;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3 !important;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5 !important;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7 !important;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8) !important;
    }
    .lg\:-mr-2 {
      margin-right: calc(var(--spacing) * -2) !important;
    }
    .lg\:block {
      display: block !important;
    }
    .lg\:flex {
      display: flex !important;
    }
    .lg\:hidden {
      display: none !important;
    }
    .lg\:inline {
      display: inline !important;
    }
    .lg\:w-72 {
      width: calc(var(--spacing) * 72) !important;
    }
    .lg\:w-auto {
      width: auto !important;
    }
    .lg\:translate-x-0 {
      --tw-translate-x: 0px !important;
      translate: var(--tw-translate-x) var(--tw-translate-y) !important;
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    }
    .lg\:flex-row {
      flex-direction: row !important;
    }
    .lg\:rounded-lg {
      border-radius: var(--radius-lg) !important;
    }
    .lg\:border-r-0 {
      border-right-style: var(--tw-border-style) !important;
      border-right-width: 0px !important;
    }
    .lg\:p-2 {
      padding: calc(var(--spacing) * 2) !important;
    }
    .lg\:p-8 {
      padding: calc(var(--spacing) * 8) !important;
    }
    .lg\:p-10 {
      padding: calc(var(--spacing) * 10) !important;
    }
    .lg\:p-12 {
      padding: calc(var(--spacing) * 12) !important;
    }
    .lg\:px-6 {
      padding-inline: calc(var(--spacing) * 6) !important;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8) !important;
    }
    .lg\:px-10 {
      padding-inline: calc(var(--spacing) * 10) !important;
    }
    .lg\:pt-6 {
      padding-top: calc(var(--spacing) * 6) !important;
    }
    .lg\:pt-8 {
      padding-top: calc(var(--spacing) * 8) !important;
    }
    .lg\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8) !important;
    }
    .lg\:pl-6 {
      padding-left: calc(var(--spacing) * 6) !important;
    }
    .lg\:shadow-none {
      --tw-shadow: 0 0 #0000 !important;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow) !important;
    }
    .lg\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow) !important;
    }
    .lg\:ring-neutral-a3 {
      --tw-ring-color: var(--color-neutral-a3) !important;
    }
    .data-\[side\=end\]\:lg\:w-\[640px\][data-side=end] {
      width: 640px !important;
    }
    .data-\[side\=end\]\:lg\:w-\[950px\][data-side=end] {
      width: 950px !important;
    }
    .data-\[side\=end\]\:lg\:w-\[1000px\][data-side=end] {
      width: 1000px !important;
    }
    .data-\[side\=end\]\:lg\:max-w-\[640px\][data-side=end] {
      max-width: 640px !important;
    }
    .data-\[side\=end\]\:lg\:max-w-\[950px\][data-side=end] {
      max-width: 950px !important;
    }
    .data-\[side\=end\]\:lg\:max-w-\[1000px\][data-side=end] {
      max-width: 1000px !important;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-span-3 {
      grid-column: span 3 / span 3 !important;
    }
    .xl\:col-span-9 {
      grid-column: span 9 / span 9 !important;
    }
    .xl\:flex {
      display: flex !important;
    }
    .xl\:hidden {
      display: none !important;
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }
    .xl\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    }
    .data-\[side\=end\]\:xl\:w-\[640px\][data-side=end] {
      width: 640px !important;
    }
    .data-\[side\=end\]\:xl\:w-\[950px\][data-side=end] {
      width: 950px !important;
    }
    .data-\[side\=end\]\:xl\:w-\[1000px\][data-side=end] {
      width: 1000px !important;
    }
    .data-\[side\=end\]\:xl\:w-\[1150px\][data-side=end] {
      width: 1150px !important;
    }
    .data-\[side\=end\]\:xl\:max-w-5xl[data-side=end] {
      max-width: var(--container-5xl) !important;
    }
    .data-\[side\=end\]\:xl\:max-w-\[640px\][data-side=end] {
      max-width: 640px !important;
    }
    .data-\[side\=end\]\:xl\:max-w-\[950px\][data-side=end] {
      max-width: 950px !important;
    }
    .data-\[side\=end\]\:xl\:max-w-\[1000px\][data-side=end] {
      max-width: 1000px !important;
    }
    .data-\[side\=end\]\:xl\:max-w-\[1150px\][data-side=end] {
      max-width: 1150px !important;
    }
  }
  @media (width >= 96rem) {
    .data-\[side\=end\]\:2xl\:w-\[1250px\][data-side=end] {
      width: 1250px !important;
    }
    .data-\[side\=end\]\:2xl\:max-w-\[1250px\][data-side=end] {
      max-width: 1250px !important;
    }
  }
  @container (width < 28rem) {
    .\@max-md\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
  }
  @container (width >= 28rem) {
    .\@md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }
  @container (width >= 56rem) {
    .\@4xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
  }
  .ltr\:data-\[side\=end\]\:right-\[var\(--docs-panel-width\,0px\)\]:where(:dir(ltr), [dir=ltr], [dir=ltr] *)[data-side=end] {
    right: var(--docs-panel-width,0px) !important;
  }
  .ltr\:data-\[side\=end\]\:origin-right:where(:dir(ltr), [dir=ltr], [dir=ltr] *)[data-side=end] {
    transform-origin: 100% !important;
  }
  .ltr\:data-\[side\=start\]\:left-0:where(:dir(ltr), [dir=ltr], [dir=ltr] *)[data-side=start] {
    left: 0px !important;
  }
  .ltr\:data-\[side\=start\]\:origin-left:where(:dir(ltr), [dir=ltr], [dir=ltr] *)[data-side=start] {
    transform-origin: 0 !important;
  }
  .ltr\:data-\[side\=end\]\:data-\[state\=closed\]\:slide-out-to-right:where(:dir(ltr), [dir=ltr], [dir=ltr] *)[data-side=end][data-state=closed] {
    --tw-exit-translate-x: 100% !important;
  }
  .ltr\:data-\[side\=start\]\:data-\[state\=closed\]\:slide-out-to-left:where(:dir(ltr), [dir=ltr], [dir=ltr] *)[data-side=start][data-state=closed] {
    --tw-exit-translate-x: -100% !important;
  }
  .ltr\:data-\[side\=end\]\:data-\[state\=open\]\:slide-in-from-right:where(:dir(ltr), [dir=ltr], [dir=ltr] *)[data-side=end][data-state=open] {
    --tw-enter-translate-x: 100% !important;
  }
  .ltr\:data-\[side\=start\]\:data-\[state\=open\]\:slide-in-from-left:where(:dir(ltr), [dir=ltr], [dir=ltr] *)[data-side=start][data-state=open] {
    --tw-enter-translate-x: -100% !important;
  }
  .rtl\:left-3:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
    left: calc(var(--spacing) * 3) !important;
  }
  .rtl\:data-\[side\=end\]\:left-0:where(:dir(rtl), [dir=rtl], [dir=rtl] *)[data-side=end] {
    left: 0px !important;
  }
  .rtl\:data-\[side\=end\]\:origin-left:where(:dir(rtl), [dir=rtl], [dir=rtl] *)[data-side=end] {
    transform-origin: 0 !important;
  }
  .rtl\:data-\[side\=start\]\:right-0:where(:dir(rtl), [dir=rtl], [dir=rtl] *)[data-side=start] {
    right: 0px !important;
  }
  .rtl\:data-\[side\=start\]\:origin-right:where(:dir(rtl), [dir=rtl], [dir=rtl] *)[data-side=start] {
    transform-origin: 100% !important;
  }
  .rtl\:data-\[side\=end\]\:data-\[state\=closed\]\:slide-out-to-left:where(:dir(rtl), [dir=rtl], [dir=rtl] *)[data-side=end][data-state=closed] {
    --tw-exit-translate-x: -100% !important;
  }
  .rtl\:data-\[side\=start\]\:data-\[state\=closed\]\:slide-out-to-right:where(:dir(rtl), [dir=rtl], [dir=rtl] *)[data-side=start][data-state=closed] {
    --tw-exit-translate-x: 100% !important;
  }
  .rtl\:data-\[side\=end\]\:data-\[state\=open\]\:slide-in-from-left:where(:dir(rtl), [dir=rtl], [dir=rtl] *)[data-side=end][data-state=open] {
    --tw-enter-translate-x: -100% !important;
  }
  .rtl\:data-\[side\=start\]\:data-\[state\=open\]\:slide-in-from-right:where(:dir(rtl), [dir=rtl], [dir=rtl] *)[data-side=start][data-state=open] {
    --tw-enter-translate-x: 100% !important;
  }
  @container style(--scheme: dark) {
    .dark\:block:where(:not(.scheme-light)) {
      display: block !important;
    }
  }
  .dark\:block:where(.scheme-dark) {
    display: block !important;
  }
  @container style(--scheme: dark) {
    .dark\:hidden:where(:not(.scheme-light)) {
      display: none !important;
    }
  }
  .dark\:hidden:where(.scheme-dark) {
    display: none !important;
  }
  @container style(--scheme: dark) {
    .dark\:inline-block:where(:not(.scheme-light)) {
      display: inline-block !important;
    }
  }
  .dark\:inline-block:where(.scheme-dark) {
    display: inline-block !important;
  }
  @container style(--scheme: dark) {
    .dark\:border-neutral-3:where(:not(.scheme-light)) {
      border-color: var(--color-neutral-3) !important;
    }
  }
  .dark\:border-neutral-3:where(.scheme-dark) {
    border-color: var(--color-neutral-3) !important;
  }
  @container style(--scheme: dark) {
    .dark\:border-neutral-5:where(:not(.scheme-light)) {
      border-color: var(--color-neutral-5) !important;
    }
  }
  .dark\:border-neutral-5:where(.scheme-dark) {
    border-color: var(--color-neutral-5) !important;
  }
  @container style(--scheme: dark) {
    .dark\:border-neutral-6:where(:not(.scheme-light)) {
      border-color: var(--color-neutral-6) !important;
    }
  }
  .dark\:border-neutral-6:where(.scheme-dark) {
    border-color: var(--color-neutral-6) !important;
  }
  @container style(--scheme: dark) {
    .dark\:border-neutral-7:where(:not(.scheme-light)) {
      border-color: var(--color-neutral-7) !important;
    }
  }
  .dark\:border-neutral-7:where(.scheme-dark) {
    border-color: var(--color-neutral-7) !important;
  }
  @container style(--scheme: dark) {
    .dark\:\!bg-primary-4\/30:where(:not(.scheme-light)) {
      background-color: var(--color-primary-4) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:\!bg-primary-4\/30:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-primary-4) 30%, transparent) !important;
      }
    }
  }
  .dark\:\!bg-primary-4\/30:where(.scheme-dark) {
    background-color: var(--color-primary-4) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:\!bg-primary-4\/30:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-primary-4) 30%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-amber-3\/20:where(:not(.scheme-light)) {
      background-color: color-mix(in srgb, light-dark(oklch(96.9% 0.069 100), oklch(25.8% 0.044 74.6)) 20%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-amber-3\/20:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-amber-3) 20%, transparent) !important;
      }
    }
  }
  .dark\:bg-amber-3\/20:where(.scheme-dark) {
    background-color: color-mix(in srgb, light-dark(oklch(96.9% 0.069 100), oklch(25.8% 0.044 74.6)) 20%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-3\/20:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-amber-3) 20%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-error-3\/10:where(:not(.scheme-light)) {
      background-color: var(--color-error-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-error-3\/10:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-error-3) 10%, transparent) !important;
      }
    }
  }
  .dark\:bg-error-3\/10:where(.scheme-dark) {
    background-color: var(--color-error-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-error-3\/10:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-error-3) 10%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-info-3\/10:where(:not(.scheme-light)) {
      background-color: color-mix(in srgb, light-dark(oklch(96% 0.02 237), oklch(27.4% 0.067 254)) 10%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-info-3\/10:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-info-3) 10%, transparent) !important;
      }
    }
  }
  .dark\:bg-info-3\/10:where(.scheme-dark) {
    background-color: color-mix(in srgb, light-dark(oklch(96% 0.02 237), oklch(27.4% 0.067 254)) 10%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-info-3\/10:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-info-3) 10%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-info-3\/15:where(:not(.scheme-light)) {
      background-color: color-mix(in srgb, light-dark(oklch(96% 0.02 237), oklch(27.4% 0.067 254)) 15%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-info-3\/15:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-info-3) 15%, transparent) !important;
      }
    }
  }
  .dark\:bg-info-3\/15:where(.scheme-dark) {
    background-color: color-mix(in srgb, light-dark(oklch(96% 0.02 237), oklch(27.4% 0.067 254)) 15%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-info-3\/15:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-info-3) 15%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-info-3\/20:where(:not(.scheme-light)) {
      background-color: color-mix(in srgb, light-dark(oklch(96% 0.02 237), oklch(27.4% 0.067 254)) 20%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-info-3\/20:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-info-3) 20%, transparent) !important;
      }
    }
  }
  .dark\:bg-info-3\/20:where(.scheme-dark) {
    background-color: color-mix(in srgb, light-dark(oklch(96% 0.02 237), oklch(27.4% 0.067 254)) 20%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-info-3\/20:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-info-3) 20%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-1:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-1) !important;
    }
  }
  .dark\:bg-neutral-1:where(.scheme-dark) {
    background-color: var(--color-neutral-1) !important;
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-1\/50:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-1) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-1\/50:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-1) 50%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-1\/50:where(.scheme-dark) {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-1\/50:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-1) 50%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-1\/60:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-1) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-1\/60:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-1) 60%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-1\/60:where(.scheme-dark) {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-1\/60:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-1) 60%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-1\/70:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-1) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-1\/70:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-1) 70%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-1\/70:where(.scheme-dark) {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-1\/70:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-1) 70%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-1\/80:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-1) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-1\/80:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-1) 80%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-1\/80:where(.scheme-dark) {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-1\/80:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-1) 80%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-1\/95:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-1) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-1\/95:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-1) 95%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-1\/95:where(.scheme-dark) {
    background-color: var(--color-neutral-1) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-1\/95:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-1) 95%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-2:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-2) !important;
    }
  }
  .dark\:bg-neutral-2:where(.scheme-dark) {
    background-color: var(--color-neutral-2) !important;
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-2\/20:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-2\/20:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-2) 20%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-2\/20:where(.scheme-dark) {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-2\/20:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-2) 20%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-2\/30:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-2\/30:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-2) 30%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-2\/30:where(.scheme-dark) {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-2\/30:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-2) 30%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-2\/40:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-2\/40:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-2) 40%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-2\/40:where(.scheme-dark) {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-2\/40:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-2) 40%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-2\/50:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-2\/50:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-2) 50%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-2\/50:where(.scheme-dark) {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-2\/50:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-2) 50%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-2\/60:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-2\/60:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-2) 60%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-2\/60:where(.scheme-dark) {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-2\/60:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-2) 60%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-2\/70:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-2\/70:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-2) 70%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-2\/70:where(.scheme-dark) {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-2\/70:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-2) 70%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-2\/80:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-2\/80:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-2) 80%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-2\/80:where(.scheme-dark) {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-2\/80:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-2) 80%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-2\/90:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-2\/90:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-2) 90%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-2\/90:where(.scheme-dark) {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-2\/90:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-2) 90%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-2\/95:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-2\/95:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-2) 95%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-2\/95:where(.scheme-dark) {
    background-color: var(--color-neutral-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-2\/95:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-2) 95%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-3:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-3) !important;
    }
  }
  .dark\:bg-neutral-3:where(.scheme-dark) {
    background-color: var(--color-neutral-3) !important;
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-3\/20:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-3\/20:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-3) 20%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-3\/20:where(.scheme-dark) {
    background-color: var(--color-neutral-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-3\/20:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-3) 20%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-3\/30:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-3\/30:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-3) 30%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-3\/30:where(.scheme-dark) {
    background-color: var(--color-neutral-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-3\/30:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-3) 30%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-3\/50:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-3\/50:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-neutral-3) 50%, transparent) !important;
      }
    }
  }
  .dark\:bg-neutral-3\/50:where(.scheme-dark) {
    background-color: var(--color-neutral-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-3\/50:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-neutral-3) 50%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-4:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-4) !important;
    }
  }
  .dark\:bg-neutral-4:where(.scheme-dark) {
    background-color: var(--color-neutral-4) !important;
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-a3:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-a3) !important;
    }
  }
  .dark\:bg-neutral-a3:where(.scheme-dark) {
    background-color: var(--color-neutral-a3) !important;
  }
  @container style(--scheme: dark) {
    .dark\:bg-neutral-a5:where(:not(.scheme-light)) {
      background-color: var(--color-neutral-a5) !important;
    }
  }
  .dark\:bg-neutral-a5:where(.scheme-dark) {
    background-color: var(--color-neutral-a5) !important;
  }
  @container style(--scheme: dark) {
    .dark\:bg-primary-2\/10:where(:not(.scheme-light)) {
      background-color: var(--color-primary-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-primary-2\/10:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-primary-2) 10%, transparent) !important;
      }
    }
  }
  .dark\:bg-primary-2\/10:where(.scheme-dark) {
    background-color: var(--color-primary-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-primary-2\/10:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-primary-2) 10%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-primary-2\/25:where(:not(.scheme-light)) {
      background-color: var(--color-primary-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-primary-2\/25:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-primary-2) 25%, transparent) !important;
      }
    }
  }
  .dark\:bg-primary-2\/25:where(.scheme-dark) {
    background-color: var(--color-primary-2) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-primary-2\/25:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-primary-2) 25%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-primary-3\/10:where(:not(.scheme-light)) {
      background-color: var(--color-primary-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-primary-3\/10:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-primary-3) 10%, transparent) !important;
      }
    }
  }
  .dark\:bg-primary-3\/10:where(.scheme-dark) {
    background-color: var(--color-primary-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-primary-3\/10:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-primary-3) 10%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-primary-3\/20:where(:not(.scheme-light)) {
      background-color: var(--color-primary-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-primary-3\/20:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-primary-3) 20%, transparent) !important;
      }
    }
  }
  .dark\:bg-primary-3\/20:where(.scheme-dark) {
    background-color: var(--color-primary-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-primary-3\/20:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-primary-3) 20%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-primary-3\/60:where(:not(.scheme-light)) {
      background-color: var(--color-primary-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-primary-3\/60:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-primary-3) 60%, transparent) !important;
      }
    }
  }
  .dark\:bg-primary-3\/60:where(.scheme-dark) {
    background-color: var(--color-primary-3) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-primary-3\/60:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-primary-3) 60%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:bg-warning-2\/20:where(:not(.scheme-light)) {
      background-color: color-mix(in srgb, light-dark(oklch(98.6% 0.024 100), oklch(21.2% 0.018 78.7)) 20%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-warning-2\/20:where(:not(.scheme-light)) {
        background-color: color-mix(in oklab, var(--color-warning-2) 20%, transparent) !important;
      }
    }
  }
  .dark\:bg-warning-2\/20:where(.scheme-dark) {
    background-color: color-mix(in srgb, light-dark(oklch(98.6% 0.024 100), oklch(21.2% 0.018 78.7)) 20%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-warning-2\/20:where(.scheme-dark) {
      background-color: color-mix(in oklab, var(--color-warning-2) 20%, transparent) !important;
    }
  }
  @container style(--scheme: dark) {
    .dark\:text-neutral-1:where(:not(.scheme-light)) {
      color: var(--color-neutral-1) !important;
    }
  }
  .dark\:text-neutral-1:where(.scheme-dark) {
    color: var(--color-neutral-1) !important;
  }
  @container style(--scheme: dark) {
    .dark\:text-neutral-9:where(:not(.scheme-light)) {
      color: var(--color-neutral-9) !important;
    }
  }
  .dark\:text-neutral-9:where(.scheme-dark) {
    color: var(--color-neutral-9) !important;
  }
  @container style(--scheme: dark) {
    .dark\:text-neutral-12:where(:not(.scheme-light)) {
      color: var(--color-neutral-12) !important;
    }
  }
  .dark\:text-neutral-12:where(.scheme-dark) {
    color: var(--color-neutral-12) !important;
  }
  @container style(--scheme: dark) {
    .dark\:text-neutral-a11:where(:not(.scheme-light)) {
      color: var(--color-neutral-a11) !important;
    }
  }
  .dark\:text-neutral-a11:where(.scheme-dark) {
    color: var(--color-neutral-a11) !important;
  }
  @container style(--scheme: dark) {
    .dark\:ring-neutral-1:where(:not(.scheme-light)) {
      --tw-ring-color: var(--color-neutral-1) !important;
    }
  }
  .dark\:ring-neutral-1:where(.scheme-dark) {
    --tw-ring-color: var(--color-neutral-1) !important;
  }
  @container style(--scheme: dark) {
    .dark\:before\:bg-neutral-3:where(:not(.scheme-light))::before {
      content: var(--tw-content);
      background-color: var(--color-neutral-3) !important;
    }
  }
  .dark\:before\:bg-neutral-3:where(.scheme-dark)::before {
    content: var(--tw-content);
    background-color: var(--color-neutral-3) !important;
  }
  @container style(--scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-neutral-2\/60:where(:not(.scheme-light)):hover {
        background-color: var(--color-neutral-2) !important;
      }
      @supports (color: color-mix(in lab, red, red)) {
        .dark\:hover\:bg-neutral-2\/60:where(:not(.scheme-light)):hover {
          background-color: color-mix(in oklab, var(--color-neutral-2) 60%, transparent) !important;
        }
      }
    }
  }
  @media (hover: hover) {
    .dark\:hover\:bg-neutral-2\/60:where(.scheme-dark):hover {
      background-color: var(--color-neutral-2) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-neutral-2\/60:where(.scheme-dark):hover {
        background-color: color-mix(in oklab, var(--color-neutral-2) 60%, transparent) !important;
      }
    }
  }
  @container style(--scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-neutral-3\/50:where(:not(.scheme-light)):hover {
        background-color: var(--color-neutral-3) !important;
      }
      @supports (color: color-mix(in lab, red, red)) {
        .dark\:hover\:bg-neutral-3\/50:where(:not(.scheme-light)):hover {
          background-color: color-mix(in oklab, var(--color-neutral-3) 50%, transparent) !important;
        }
      }
    }
  }
  @media (hover: hover) {
    .dark\:hover\:bg-neutral-3\/50:where(.scheme-dark):hover {
      background-color: var(--color-neutral-3) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-neutral-3\/50:where(.scheme-dark):hover {
        background-color: color-mix(in oklab, var(--color-neutral-3) 50%, transparent) !important;
      }
    }
  }
  @container style(--scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-neutral-4:where(:not(.scheme-light)):hover {
        background-color: var(--color-neutral-4) !important;
      }
    }
  }
  @media (hover: hover) {
    .dark\:hover\:bg-neutral-4:where(.scheme-dark):hover {
      background-color: var(--color-neutral-4) !important;
    }
  }
  @container style(--scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-neutral-5:where(:not(.scheme-light)):hover {
        background-color: var(--color-neutral-5) !important;
      }
    }
  }
  @media (hover: hover) {
    .dark\:hover\:bg-neutral-5:where(.scheme-dark):hover {
      background-color: var(--color-neutral-5) !important;
    }
  }
  @container style(--scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-neutral-a2:where(:not(.scheme-light)):hover {
        background-color: var(--color-neutral-a2) !important;
      }
    }
  }
  @media (hover: hover) {
    .dark\:hover\:bg-neutral-a2:where(.scheme-dark):hover {
      background-color: var(--color-neutral-a2) !important;
    }
  }
  @media (width < 48rem) {
    .max-md\:\[\&_\.mat-mdc-dialog-container\]\:\[--dialog-border-radius\:0\] .mat-mdc-dialog-container {
      --dialog-border-radius: 0 !important;
    }
    .max-md\:\[\&_\.mat-mdc-dialog-inner-container\]\:border-none .mat-mdc-dialog-inner-container {
      --tw-border-style: none !important;
      border-style: none !important;
    }
  }
  .\[\&_\[buiSidebarMenu\]_\[buiSidebarMenu\]_\[buiSidebarMenu\]\>\[buiSidebarMenuItem\]_\[buiSidebarMenuRow\]\:has\(\[buiSidebarButton\]\:first-child\)_\[buiSidebarButton\]\]\:ps-19 [buiSidebarMenu] [buiSidebarMenu] [buiSidebarMenu] > [buiSidebarMenuItem] [buiSidebarMenuRow]:has([buiSidebarButton]:first-child) [buiSidebarButton] {
    padding-inline-start: calc(var(--spacing) * 19) !important;
  }
  .\[\&_\[buiSidebarMenu\]_\[buiSidebarMenu\]_\[buiSidebarMenu\]\>\[buiSidebarMenuItem\]_\[buiSidebarMenuRow\]\:not\(\:has\(\[buiSidebarButton\]\:first-child\)\)\]\:ps-19 [buiSidebarMenu] [buiSidebarMenu] [buiSidebarMenu] > [buiSidebarMenuItem] [buiSidebarMenuRow]:not(:has([buiSidebarButton]:first-child)) {
    padding-inline-start: calc(var(--spacing) * 19) !important;
  }
  .\[\&_\[buiSidebarMenu\]_\[buiSidebarMenu\]\>\[buiSidebarMenuItem\]_\[buiSidebarMenuRow\]\:has\(\[buiSidebarButton\]\:first-child\)_\[buiSidebarButton\]\]\:ps-13 [buiSidebarMenu] [buiSidebarMenu] > [buiSidebarMenuItem] [buiSidebarMenuRow]:has([buiSidebarButton]:first-child) [buiSidebarButton] {
    padding-inline-start: calc(var(--spacing) * 13) !important;
  }
  .\[\&_\[buiSidebarMenu\]_\[buiSidebarMenu\]\>\[buiSidebarMenuItem\]_\[buiSidebarMenuRow\]\:not\(\:has\(\[buiSidebarButton\]\:first-child\)\)\]\:ps-13 [buiSidebarMenu] [buiSidebarMenu] > [buiSidebarMenuItem] [buiSidebarMenuRow]:not(:has([buiSidebarButton]:first-child)) {
    padding-inline-start: calc(var(--spacing) * 13) !important;
  }
  .\[\&_\[buiSidebarMenu\]\>\[buiSidebarMenuItem\]_\[buiSidebarMenuRow\]\:has\(\[buiSidebarButton\]\:first-child\)_\[buiSidebarButton\]\]\:min-h-9 [buiSidebarMenu] > [buiSidebarMenuItem] [buiSidebarMenuRow]:has([buiSidebarButton]:first-child) [buiSidebarButton] {
    min-height: calc(var(--spacing) * 9) !important;
  }
  .\[\&_\[buiSidebarMenu\]\>\[buiSidebarMenuItem\]_\[buiSidebarMenuRow\]\:has\(\[buiSidebarButton\]\:first-child\)_\[buiSidebarButton\]\]\:ps-7 [buiSidebarMenu] > [buiSidebarMenuItem] [buiSidebarMenuRow]:has([buiSidebarButton]:first-child) [buiSidebarButton] {
    padding-inline-start: calc(var(--spacing) * 7) !important;
  }
  .\[\&_\[buiSidebarMenu\]\>\[buiSidebarMenuItem\]_\[buiSidebarMenuRow\]\:has\(\[buiSidebarButton\]\:first-child\)_\[buiSidebarButton\]\]\:text-lg [buiSidebarMenu] > [buiSidebarMenuItem] [buiSidebarMenuRow]:has([buiSidebarButton]:first-child) [buiSidebarButton] {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
    letter-spacing: var(--tw-tracking, var(--text-lg--letter-spacing)) !important;
  }
  .\[\&_\[buiSidebarMenu\]\>\[buiSidebarMenuItem\]_\[buiSidebarMenuRow\]\:has\(\[buiSidebarButton\]\:first-child\)_\[buiSidebarButton\]\]\:font-normal [buiSidebarMenu] > [buiSidebarMenuItem] [buiSidebarMenuRow]:has([buiSidebarButton]:first-child) [buiSidebarButton] {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .\[\&_\[buiSidebarMenu\]\>\[buiSidebarMenuItem\]_\[buiSidebarMenuRow\]\:not\(\:has\(\[buiSidebarButton\]\:first-child\)\)\]\:ps-7 [buiSidebarMenu] > [buiSidebarMenuItem] [buiSidebarMenuRow]:not(:has([buiSidebarButton]:first-child)) {
    padding-inline-start: calc(var(--spacing) * 7) !important;
  }
  .\[\&_a\]\:font-semibold a {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .\[\&_a\]\:text-neutral-12 a {
    color: var(--color-neutral-12) !important;
  }
  .\[\&_a\]\:text-primary-11 a {
    color: var(--color-primary-11) !important;
  }
  .\[\&_a\]\:underline a {
    text-decoration-line: underline !important;
  }
  @media (hover: hover) {
    .hover\:\[\&_a\]\:text-primary-11:hover a {
      color: var(--color-primary-11) !important;
    }
  }
  .\[\&_ol\]\:list-decimal ol {
    list-style-type: decimal !important;
  }
  .\[\&_ol\]\:pl-5 ol {
    padding-left: calc(var(--spacing) * 5) !important;
  }
  .\[\&_p\]\:m-0 p {
    margin: 0px !important;
  }
  .\[\&_p\]\:mb-1\.5 p {
    margin-bottom: calc(var(--spacing) * 1.5) !important;
  }
  .\[\&_p\]\:mb-2 p {
    margin-bottom: calc(var(--spacing) * 2) !important;
  }
  .\[\&_p\]\:mb-2\.5 p {
    margin-bottom: calc(var(--spacing) * 2.5) !important;
  }
  .\[\&_p\:last-child\]\:mb-0 p:last-child {
    margin-bottom: 0px !important;
  }
  .\[\&_strong\]\:font-semibold strong {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .\[\&_strong\]\:text-neutral-12 strong {
    color: var(--color-neutral-12) !important;
  }
  .\[\&_ul\]\:list-disc ul {
    list-style-type: disc !important;
  }
  .\[\&_ul\]\:pl-5 ul {
    padding-left: calc(var(--spacing) * 5) !important;
  }
  .\[\&\.active\]\:before\:flex.active::before {
    content: var(--tw-content);
    display: flex !important;
  }
  :is(.\*\:\[\.cdk-dialog-container\]\:focus\:outline-0 > *):is(.cdk-dialog-container):focus {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 0px !important;
  }
  :is(.\*\:\[\.cdk-dialog-container\]\:focus-visible\:outline-0 > *):is(.cdk-dialog-container):focus-visible {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 0px !important;
  }
  :is(.\*\:\[mat-icon\]\:text-current > *):is(mat-icon) {
    color: currentcolor !important;
  }
  :is(.\*\:\[p\]\:not-last\:mb-2 > *):is(p):not(:last-child) {
    margin-bottom: calc(var(--spacing) * 2) !important;
  }
  .\[\&\:not\(\[data-slot\=bui-alert-content\]_\*\)\:last-child\>\:last-child\]\:-me-2:not([data-slot=bui-alert-content] *):last-child > :last-child {
    margin-inline-end: calc(var(--spacing) * -2) !important;
  }
  .\[\&\>\.mdc-form-field\]\:items-start > .mdc-form-field {
    align-items: flex-start !important;
  }
}
@property --tw-animation-delay { syntax: "*"; inherits: false; initial-value: 0s; }
@property --tw-animation-direction { syntax: "*"; inherits: false; initial-value: normal; }
@property --tw-animation-duration { syntax: "*"; inherits: false; }
@property --tw-animation-fill-mode { syntax: "*"; inherits: false; initial-value: none; }
@property --tw-animation-iteration-count { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@keyframes panel-enter {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
}
@keyframes panel-exit {
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
.not-prose {
  font-size: var(--text-base);
  line-height: var(--text-base--line-height);
}
:root {
  --docs-panel-width: 0px;
}
.cdk-overlay-container {
  right: var(--docs-panel-width, 0px) !important;
  width: calc(100vw - var(--docs-panel-width, 0px)) !important;
}
.cdk-global-overlay-wrapper {
  right: var(--docs-panel-width, 0px) !important;
  width: calc(100vw - var(--docs-panel-width, 0px)) !important;
}
.cdk-overlay-backdrop {
  right: var(--docs-panel-width, 0px) !important;
  width: calc(100vw - var(--docs-panel-width, 0px)) !important;
}
[data-slot=bui-sheet-content][data-side=end] {
  right: var(--docs-panel-width, 0px) !important;
}
[data-slot=bui-sheet-backdrop] {
  right: var(--docs-panel-width, 0px) !important;
  width: calc(100vw - var(--docs-panel-width, 0px)) !important;
}
.doc-hotspot-pin {
  position: absolute !important;
  top: -6px !important;
  right: -6px !important;
  z-index: 45 !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 9999px !important;
  background-color: var(--color-primary-9, #2563eb) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  border: 1.5px solid #ffffff !important;
  box-shadow: 0 0 0 1px rgba(37, 99, 235, 0.4), 0 2px 4px rgba(0, 0, 0, 0.2) !important;
  animation: docHotspotPulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
  transition: transform 0.15s ease-in-out !important;
  padding: 0 !important;
}
.doc-hotspot-pin:hover {
  transform: scale(1.25) !important;
}
.doc-hotspot-pin.doc-hotspot-pin-inline {
  position: relative !important;
  top: -1px !important;
  right: auto !important;
  margin-left: 8px !important;
  display: inline-flex !important;
  vertical-align: middle !important;
}
@keyframes docHotspotPulse {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(37, 99, 235, 0.7), 0 2px 4px rgba(0, 0, 0, 0.2);
  }
  50% {
    box-shadow: 0 0 0 6px rgba(37, 99, 235, 0), 0 2px 4px rgba(0, 0, 0, 0.2);
  }
}
@property --scroll-fade-t { syntax: "<length-percentage>"; inherits: false; initial-value: 0px; }
@property --scroll-fade-b { syntax: "<length-percentage>"; inherits: false; initial-value: 0px; }
@property --scroll-fade-s { syntax: "<length-percentage>"; inherits: false; initial-value: 0px; }
@property --scroll-fade-e { syntax: "<length-percentage>"; inherits: false; initial-value: 0px; }
@keyframes scroll-fade-reveal-t {
  from {
    --scroll-fade-t: 0px;
  }
  to {
    --scroll-fade-t: var( --scroll-fade-t-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) );
  }
}
@keyframes scroll-fade-reveal-b {
  from {
    --scroll-fade-b: var( --scroll-fade-b-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) );
  }
  to {
    --scroll-fade-b: 0px;
  }
}
@keyframes scroll-fade-reveal-s {
  from {
    --scroll-fade-s: 0px;
  }
  to {
    --scroll-fade-s: var( --scroll-fade-s-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) );
  }
}
@keyframes scroll-fade-reveal-e {
  from {
    --scroll-fade-e: var( --scroll-fade-e-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) );
  }
  to {
    --scroll-fade-e: 0px;
  }
}
html[data-theme-style=faircash],
html:not([data-theme-style]) {
  --theme-border-radius: 0.375rem;
  --text-xs: 0.875rem;
  --text-sm: 0.875rem;
  --text-base: var(--theme-font-size-base, 1rem);
  --text-lg: var(--theme-font-size-base, 1.125rem);
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.625rem;
}
html[data-theme-style=classic] {
  --theme-border-radius: 0.375rem;
  --text-xs: 0.875rem;
  --text-sm: 0.875rem;
  --text-base: var(--theme-font-size-base, 1rem);
  --text-lg: var(--theme-font-size-base, 1.125rem);
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.625rem;
  --text-4xl: 2rem;
  --text-5xl: 2.5rem;
  --text-6xl: 3rem;
}
body {
  font-family: var(--theme-font-family, "Be Vietnam Pro", Inter, system-ui, sans-serif);
  font-size: var(--theme-font-size-base, var(--text-lg));
}
html[data-theme-density=compact],
[data-theme-density=compact] {
  --table-cell-padding-y: 0.25rem !important;
  --table-cell-padding-x: 0.5rem !important;
  --table-row-height: 2.25rem !important;
  --table-body-row-height: 2.25rem !important;
  --table-header-row-height: 2.25rem !important;
  --theme-table-cell-padding-y: 0.25rem !important;
  --theme-table-cell-padding-x: 0.5rem !important;
  --theme-table-body-row-height: 2.25rem !important;
  --theme-table-header-row-height: 2.25rem !important;
}
html[data-theme-density=standard],
[data-theme-density=standard] {
  --table-cell-padding-y: 0.625rem !important;
  --table-cell-padding-x: 0.875rem !important;
  --table-row-height: 2.875rem !important;
  --table-body-row-height: 2.875rem !important;
  --table-header-row-height: 2.875rem !important;
  --theme-table-cell-padding-y: 0.625rem !important;
  --theme-table-cell-padding-x: 0.875rem !important;
  --theme-table-body-row-height: 2.875rem !important;
  --theme-table-header-row-height: 2.875rem !important;
}
html[data-theme-density=comfortable],
[data-theme-density=comfortable] {
  --table-cell-padding-y: 1.125rem !important;
  --table-cell-padding-x: 1.125rem !important;
  --table-row-height: 4rem !important;
  --table-body-row-height: 4rem !important;
  --table-header-row-height: 2.875rem !important;
  --theme-table-cell-padding-y: 1.125rem !important;
  --theme-table-cell-padding-x: 1.125rem !important;
  --theme-table-body-row-height: 4rem !important;
  --theme-table-header-row-height: 2.875rem !important;
}
.table-striped tbody tr:nth-child(even),
table[data-striped=true] tbody tr:nth-child(even),
html[data-theme-table-striped=true] .mat-mdc-table .mat-mdc-row:nth-child(even) {
  background-color: var(--table-striped-bg, var(--color-neutral-a2, rgba(0, 0, 0, 0.02)));
}
.table-bordered th:not(:last-child),
.table-bordered td:not(:last-child),
table[data-bordered=true] th:not(:last-child),
table[data-bordered=true] td:not(:last-child),
html[data-theme-table-bordered=true] .mat-mdc-table .mat-mdc-cell:not(:last-child),
html[data-theme-table-bordered=true] .mat-mdc-table .mat-mdc-header-cell:not(:last-child) {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: var(--color-neutral-a3, rgba(0, 0, 0, 0.06));
}
@layer base {
  :root {
    interpolate-size: allow-keywords;
  }
  html,
  body {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  router-outlet + * {
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    min-height: 0;
    height: 100%;
    width: 100%;
  }
  html.in-iframe-mode,
  html.in-iframe-mode body {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }
  html.in-iframe-mode app-root,
  html.in-iframe-mode router-outlet + * {
    display: block !important;
    flex: none !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    border-color: var(--color-neutral-a4, currentColor);
  }
  *:focus {
    outline: none;
  }
  *:focus-visible:not(.cdk-program-focused),
  .cdk-keyboard-focused {
    outline: var(--color-primary-a9) solid 2px;
    outline-offset: 0.125rem;
  }
  * {
    scrollbar-width: thin;
  }
  .scheme-dark {
    --scheme: dark;
  }
  .scheme-light {
    --scheme: light;
  }
  body {
    background-color: light-dark(var(--color-white), var(--color-neutral-1));
    color: var(--color-neutral-12);
  }
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/inter/InterVariable.woff2) format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/inter/InterVariable-Italic.woff2) format("woff2");
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-400-latin-ext-12.woff2) format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-400-latin-ext-13.woff2) format("woff2");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-400-latin-14.woff2) format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-500-latin-ext-15.woff2) format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-500-latin-ext-16.woff2) format("woff2");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-500-latin-17.woff2) format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-600-latin-ext-18.woff2) format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-600-latin-ext-19.woff2) format("woff2");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-600-latin-20.woff2) format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-700-latin-ext-21.woff2) format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-700-latin-ext-22.woff2) format("woff2");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-normal-700-latin-23.woff2) format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-italic-400-latin-2.woff2) format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-italic-600-latin-8.woff2) format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Be Vietnam Pro";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/be-vietnam-pro-italic-700-latin-11.woff2) format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: CommitMono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/commit-mono/CommitMonoVariable.woff2) format("woff2");
}
@font-face {
  font-family: "GDS Transport";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/gds-transport/light-94a07e06a1-v2.woff2) format("woff2"), url(/fonts/gds-transport/light-f591b13f7d-v2.woff) format("woff");
}
@font-face {
  font-family: "GDS Transport";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/gds-transport/bold-b542beb274-v2.woff2) format("woff2"), url(/fonts/gds-transport/bold-affa96571d-v2.woff) format("woff");
}
@layer base {
  html,
  :host {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-optical-sizing: var(--font-optical-sizing);
    text-rendering: optimizeLegibility;
    letter-spacing: var(--tracking-normal);
  }
  body {
    font-family: var(--font-sans);
    font-size: var(--text-lg);
    line-height: var(--theme-line-height-body, 1.45);
    font-weight: var(--font-weight-normal);
    letter-spacing: var(--theme-letter-spacing, var(--tracking-normal));
    color: var(--color-text-body, #414651);
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: var(--font-sans);
    font-weight: var(--font-weight-semibold);
    line-height: var(--theme-line-height-heading, 1.35);
    letter-spacing: var(--theme-letter-spacing, var(--tracking-normal));
    color: var(--color-text-heading, #252b37);
  }
  h1 {
    font-size: var(--text-3xl);
  }
  h2 {
    font-size: var(--text-2xl);
  }
  h3 {
    font-size: var(--text-xl);
  }
  h4 {
    font-size: var(--text-lg);
  }
  h5 {
    font-size: var(--text-sm);
  }
  h6 {
    font-size: var(--text-sm);
  }
}
html[data-theme-text-density=compact] {
  --tracking-normal: -0.03em;
  --leading-normal: 1.35;
}
html[data-theme-text-density=standard] {
  --tracking-normal: -0.015em;
  --leading-normal: 1.45;
}
html[data-theme-text-density=comfortable] {
  --tracking-normal: 0em;
  --leading-normal: 1.65;
}
#bui a:focus-visible {
  outline-color: var(--link-outline-color);
}
#bui a {
  --link-outline-color: var(--color-primary-a9);
}
@layer components {
  .alert {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.875rem 1rem;
    border-radius: 0.75rem;
    font-size: var(--text-sm);
    line-height: var(--leading-5);
    font-weight: var(--font-weight-normal);
    border-width: 1px;
    border-style: solid;
  }
  .alert mat-icon,
  .alert svg {
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    min-height: 1.25rem;
    margin-top: 0.125rem;
    flex-shrink: 0;
  }
  .alert.alert-info {
    background-color: var(--color-info-3, #eff6ff);
    border-color: var(--color-info-6, #bfdbfe);
    color: var(--color-info-12, #1e3a8a);
  }
  .alert.alert-info mat-icon,
  .alert.alert-info svg {
    color: var(--color-info-10, #2563eb);
  }
  .alert.alert-warning {
    background-color: var(--color-warning-3, #fef3c7);
    border-color: var(--color-warning-6, #fde68a);
    color: var(--color-warning-12, #78350f);
  }
  .alert.alert-warning mat-icon,
  .alert.alert-warning svg {
    color: var(--color-warning-10, #d97706);
  }
  .alert.alert-error {
    background-color: var(--color-error-3, #fef2f2);
    border-color: var(--color-error-6, #fecaca);
    color: var(--color-error-11, #991b1b);
  }
  .alert.alert-error mat-icon,
  .alert.alert-error svg {
    color: var(--color-error-9, #dc2626);
  }
  .alert.alert-success {
    background-color: var(--color-success-3, #f0fdf4);
    border-color: var(--color-success-6, #bbf7d0);
    color: var(--color-success-11, #166534);
  }
  .alert.alert-success mat-icon,
  .alert.alert-success svg {
    color: var(--color-success-9, #16a34a);
  }
}
#bui input:not(.restore-autofill-styles):-webkit-autofill {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--input-text-color);
  transition: background-color 0s ease-in-out 999999s;
}
#bui input:not(.restore-autofill-styles) {
  --input-text-color: var(--color-neutral-12);
}
#bui kbd {
  font-family: var(--kbd-font-family);
  font-feature-settings: var(--kbd-font-feature-settings);
  font-optical-sizing: var(--kbd-font-optical-sizing);
  -webkit-font-smoothing: var(--kbd-font-smoothing);
  font-size: var(--kbd-font-size);
  line-height: var(--kbd-line-height);
  font-weight: var(--kbd-font-weight);
  letter-spacing: var(--kbd-letter-spacing);
  color: var(--kbd-text-color);
  background: var(--kbd-bg-color);
  padding-block: var(--kbd-padding-y);
  padding-inline: var(--kbd-padding-x);
  border-style: solid;
  border-width: 1px;
  border-color: var(--kbd-border-color);
  border-radius: var(--kbd-border-radius);
  --kbd-font-family: var(--font-sans);
  --kbd-font-feature-settings: var(--font-sans--font-feature-settings);
  --kbd-font-optical-sizing: var(--font-optical-sizing);
  --kbd-font-smoothing: var(--font-smoothing);
  --kbd-font-size: var(--text-sm);
  --kbd-line-height: var(--leading-4);
  --kbd-font-weight: var(--font-weight-medium);
  --kbd-letter-spacing: var(--tracking-widest);
  --kbd-padding-y: 0.125rem;
  --kbd-padding-x: 0.25rem;
  --kbd-border-radius: calc(var(--theme-border-radius) * 2/3);
  --kbd-bg-color: var(--color-neutral-a2);
  --kbd-text-color: var(--color-neutral-a11);
  --kbd-border-color: var(--color-neutral-a4);
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-overlay-popover {
  background: none;
  border: none;
  padding: 0;
  outline: 0;
  overflow: visible;
  position: fixed;
  pointer-events: none;
  white-space: normal;
  color: inherit;
  text-decoration: none;
  width: 100%;
  height: 100%;
  inset: auto;
  top: 0;
  left: 0;
}
.cdk-overlay-popover::backdrop {
  display: none;
}
.cdk-overlay-popover .cdk-overlay-backdrop {
  position: fixed;
  z-index: auto;
}
#bui .mat-mdc-autocomplete-panel {
  isolation: isolate;
  display: flex;
  flex-direction: column;
  row-gap: var(--autocomplete-panel-gap-y);
  margin-inline: 0;
  margin-block: var(--autocomplete-panel-margin-y);
  padding-inline: var(--autocomplete-panel-padding-x);
  padding-block: var(--autocomplete-panel-padding-y);
  max-height: var(--autocomplete-panel-max-height);
  background: var(--autocomplete-panel-bg-color);
  border-radius: var(--autocomplete-panel-border-radius);
  border: 1px solid var(--autocomplete-panel-border-color);
  box-shadow: 0 10px 15px -3px var(--autocomplete-panel-shadow-color), 0 4px 6px -4px var(--autocomplete-panel-shadow-color);
  --autocomplete-panel-max-height: 16.625rem;
  --autocomplete-panel-margin-y: 0.25rem;
  --autocomplete-panel-padding-y: 0.25rem;
  --autocomplete-panel-padding-x: 0.25rem;
  --autocomplete-panel-gap-y: 0.125rem;
  --autocomplete-panel-border-radius: var(--theme-border-radius);
  --autocomplete-panel-backdrop-blur: 1.5rem;
  --autocomplete-panel-bg-color: light-dark( var(--color-white), var(--color-neutral-3) );
  --autocomplete-panel-border-color: var(--color-neutral-a6);
  --autocomplete-panel-shadow-color: light-dark( var(--color-neutral-a4), var(--color-black-a4) );
}
#bui .mat-mdc-autocomplete-panel.mat-autocomplete-panel-animations-enabled {
  animation: panel-enter 100ms ease;
}
#bui .mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden {
  visibility: hidden;
  pointer-events: none;
}
#bui .mat-badge .mat-badge-content {
  font-family: var(--badge-font-family);
  font-feature-settings: var(--badge-font-feature-settings);
  font-optical-sizing: var(--badge-font-optical-sizing);
  -webkit-font-smoothing: var(--badge-font-smoothing);
  font-size: var(--badge-font-size);
  line-height: var(--badge-line-height);
  font-weight: var(--badge-font-weight);
  letter-spacing: var(--badge-letter-spacing);
  background: var(--badge-bg-color);
  color: var(--badge-text-color);
  min-width: var(--badge-size);
  min-height: var(--badge-size);
  border-radius: var(--badge-border-radius);
  padding: var(--badge-padding);
  margin: var(--badge-margin);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: none;
}
#bui .mat-badge.mat-badge-disabled .mat-badge-content {
  background: var(--badge-bg-color-disabled);
  color: var(--badge-text-color-disabled);
}
#bui .mat-badge.mat-badge-hidden .mat-badge-content {
  display: none;
}
#bui .mat-badge {
  --badge-font-family: var(--font-sans);
  --badge-font-feature-settings: var(--font-sans--font-feature-settings);
  --badge-font-optical-sizing: var(--font-optical-sizing);
  --badge-font-smoothing: var(--font-smoothing);
  --badge-font-size: var(--text-sm);
  --badge-line-height: var(--leading-5);
  --badge-font-weight: var(--font-weight-semibold);
  --badge-letter-spacing: var(--tracking-normal);
  --badge-size: 1.25rem;
  --badge-border-radius: min( calc(var(--theme-border-radius) * 9999), 9999px );
  --badge-padding: 0 0.25rem;
  --badge-margin: -0.5rem 0;
  --badge-text-color: var(--color-primary-contrast);
  --badge-text-color-disabled: var(--color-neutral-a8);
  --badge-bg-color: var(--color-primary-9);
  --badge-bg-color-disabled: var(--color-neutral-a3);
}
#bui .mat-badge.mat-badge-overlap {
  --badge-margin: -0.5rem;
}
#bui .mat-badge.mat-badge-small {
  --badge-font-size: 0;
  --badge-line-height: 0.375rem;
  --badge-size: 0.375rem;
  --badge-padding: 0;
  --badge-margin: -0.1875rem 0;
}
#bui .mat-badge.mat-badge-small.mat-badge-overlap {
  --badge-margin: -0.1875rem;
}
#bui .mat-bottom-sheet-container {
  font-family: var(--bottom-sheet-font-family);
  font-feature-settings: var(--bottom-sheet-font-feature-settings);
  font-optical-sizing: var(--bottom-sheet-font-optical-sizing);
  -webkit-font-smoothing: var(--bottom-sheet-font-smoothing);
  font-size: var(--bottom-sheet-font-size);
  line-height: var(--bottom-sheet-line-height);
  font-weight: var(--bottom-sheet-font-weight);
  letter-spacing: var(--bottom-sheet-letter-spacing);
  background: var(--bottom-sheet-bg-color);
  color: var(--bottom-sheet-text-color);
  border-top-left-radius: var(--bottom-sheet-border-radius);
  border-top-right-radius: var(--bottom-sheet-border-radius);
  padding: var(--bottom-sheet-padding);
  box-shadow:
    inset 0 0 0 1px var(--bottom-sheet-highlight-color),
    0 8px 10px -5px rgba(0, 0, 0, 0.2),
    0 16px 24px 2px rgba(0, 0, 0, 0.14),
    0 6px 30px 5px rgba(0, 0, 0, 0.12);
  --bottom-sheet-font-family: var(--font-sans);
  --bottom-sheet-font-feature-settings: var( --font-sans--font-feature-settings );
  --bottom-sheet-font-optical-sizing: var(--font-optical-sizing);
  --bottom-sheet-font-smoothing: var(--font-smoothing);
  --bottom-sheet-font-size: var(--text-base);
  --bottom-sheet-line-height: var(--leading-5);
  --bottom-sheet-font-weight: var(--font-weight-normal);
  --bottom-sheet-letter-spacing: var(--tracking-normal);
  --bottom-sheet-border-radius: calc(var(--theme-border-radius) * 2);
  --bottom-sheet-padding: 1rem;
  --bottom-sheet-text-color: var(--color-neutral-12);
  --bottom-sheet-highlight-color: var(--color-white-a2);
  --bottom-sheet-bg-color: light-dark( var(--color-white), var(--color-neutral-3) );
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab) {
  isolation: isolate;
  display: flex;
  flex-shrink: 0;
  height: fit-content;
  min-width: 0;
  border-width: 1px;
  border-style: solid;
  font-family: var(--button-font-family);
  font-feature-settings: var(--button-font-feature-settings);
  font-optical-sizing: var(--button-font-optical-sizing);
  -webkit-font-smoothing: var(--button-font-smoothing);
  font-size: var(--button-font-size);
  line-height: var(--button-line-height);
  font-weight: var(--button-font-weight);
  letter-spacing: var(--button-letter-spacing);
  column-gap: var(--button-gap-x);
  border-radius: var(--button-border-radius);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):disabled,
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(:disabled) {
  border-color: transparent;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab) .mat-focus-indicator {
  display: none;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab) .mat-mdc-button-ripple,
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab) .mat-mdc-button-persistent-ripple {
  display: none;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab) .mat-mdc-button-touch-target {
  width: max(100%, 2.75rem);
  height: max(100%, 2.75rem);
  top: 50%;
  left: 50%;
  right: unset;
  transform: translateY(-50%) translateX(-50%);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab) .mat-mdc-button-touch-target {
  display: none;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):focus {
  outline: none;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):focus-visible:not(.cdk-mouse-focused),
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).cdk-keyboard-focused {
  outline: var(--button-outline-color) solid 2px;
  outline-offset: var(--button-outline-offset);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab) .mat-icon,
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab) .mdc-button__label + .mat-icon {
  display: flex;
  color: var(--button-icon-color);
  width: var(--button-icon-size);
  height: var(--button-icon-size);
  font-size: var(--button-icon-size);
  margin-inline: var(--button-icon-margin-x);
  margin-block: var(--button-icon-margin-x);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab) .mdc-button__label:empty {
  display: none;
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(.mdc-button__label:empty), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(.mdc-button__label > mat-icon:only-child), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(> mat-icon:only-child)) .mat-icon,
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(.mdc-button__label:empty), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(.mdc-button__label > mat-icon:only-child), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(> mat-icon:only-child)) .mdc-button__label + .mat-icon,
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(.mdc-button__label:empty), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(.mdc-button__label > mat-icon:only-child), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(> mat-icon:only-child)) .mdc-button__label > .mat-icon {
  margin: 0;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab) .mdc-button__label {
  display: flex;
  align-items: center;
  min-width: 0;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link),
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary,
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary {
  color: var(--button-text-color);
  background: var(--button-border-color);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary),
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):has(.material-icons, mat-icon, [matButtonIcon]) {
  padding-inline: calc(var(--button-padding-x) - 1px);
  padding-block: calc(var(--button-padding-y) - 1px);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):hover:before,
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary)[aria-expanded=true]:before {
  background: var(--button-bg-color-hover);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: var(--button-bg-color);
  border-radius: calc(var(--button-border-radius) - 1px);
  box-shadow: 0 1px 3px 0 var(--button-shadow-color), 0 1px 2px -1px var(--button-shadow-color);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  border-radius: calc(var(--button-border-radius) - 1px);
  box-shadow: inset 0 1px var(--button-highlight-color);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):disabled,
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary).mat-mdc-button-disabled {
  border: none;
  color: var(--button-text-color-disabled);
  background: var(--button-bg-color-disabled);
  padding-inline: var(--button-padding-x);
  padding-block: var(--button-padding-y);
}
:is(:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):disabled, :is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary).mat-mdc-button-disabled):before,
:is(:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):disabled, :is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary).mat-mdc-button-disabled):after {
  display: none;
}
:is(:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):disabled, :is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary).mat-mdc-button-disabled) .mat-icon {
  color: var(--button-icon-color-disabled);
}
@container style(--scheme: dark) {
  :is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):not(:disabled),
  :is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):not(.mat-mdc-button-disabled) {
    box-shadow: 0 0 0 1px var(--button-shadow-color), 0 3px 4px -2px var(--button-shadow-color);
  }
  :is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):before,
  :is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):after {
    inset: -1px;
    border-radius: var(--button-border-radius);
  }
  :is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):before {
    border: 1px solid var(--button-border-color);
    box-shadow: none;
  }
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary {
  color: var(--button-text-color);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary,
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary:has(.material-icons, mat-icon, [matButtonIcon]) {
  padding-inline: calc(var(--button-padding-x) - 1px);
  padding-block: calc(var(--button-padding-y) - 1px);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary:hover,
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary[aria-expanded=true] {
  background: var(--button-bg-color-hover);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary:disabled,
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary.mat-mdc-button-disabled {
  color: var(--button-text-color-disabled);
  background: var(--button-bg-color-disabled);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary:disabled, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary.mat-mdc-button-disabled) .mat-icon {
  color: var(--button-icon-color-disabled);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link {
  border: none;
  color: var(--button-text-color);
  text-decoration-color: var(--button-text-decoration-color);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link,
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link:has(.material-icons, mat-icon, [matButtonIcon]) {
  padding: 0;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link:hover,
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link[aria-expanded=true] {
  text-decoration-line: underline;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link:disabled,
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link.mat-mdc-button-disabled {
  color: var(--button-text-color-disabled);
  background: var(--button-bg-color-disabled);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link:disabled, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link.mat-mdc-button-disabled) .mat-icon {
  color: var(--button-icon-color-disabled);
}
#bui .button-group {
  display: inline-flex;
}
#bui .button-group .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(:first-child) {
  border-inline-start-width: 0;
}
#bui .button-group .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(:first-child),
#bui .button-group .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(:first-child):before,
#bui .button-group .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(:first-child):after {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
#bui .button-group .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(:last-child),
#bui .button-group .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(:last-child):before,
#bui .button-group .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(:last-child):after {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
#bui .button-group .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):hover,
#bui .button-group .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab)[aria-expanded=true] {
  z-index: 10;
}
#bui .button-group .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):focus-visible:not(.cdk-mouse-focused),
#bui .button-group .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).cdk-keyboard-focused {
  z-index: 20;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab) {
  --button-font-family: var(--font-sans);
  --button-font-feature-settings: var(--font-sans--font-feature-settings);
  --button-font-optical-sizing: var(--font-optical-sizing);
  --button-font-smoothing: var(--font-smoothing);
  --button-font-size: var(--text-lg);
  --button-line-height: var(--leading-6, 1.5rem);
  --button-font-weight: var(--font-weight-medium);
  --button-letter-spacing: var(--tracking-normal);
  --button-border-radius: var(--theme-border-radius);
  --button-padding-y: 0.375rem;
  --button-padding-x: 0.75rem;
  --button-gap-x: 0.5rem;
  --button-icon-size: 1rem;
  --button-icon-margin-x: -0.125rem;
  --button-icon-only-padding: 0.5rem;
  --button-outline-offset: 0.125rem;
  --button-outline-color: var(--color-primary-a9);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link),
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary {
  --button-text-color: var(--color-neutral-12);
  --button-text-color-disabled: var(--color-neutral-a8);
  --button-icon-color: var(--color-neutral-a11);
  --button-icon-color-disabled: var(--color-neutral-a8);
  --button-bg-color: light-dark(var(--color-white), var(--color-neutral-7));
  --button-bg-color-hover: light-dark( var(--color-neutral-2), var(--color-neutral-8) );
  --button-bg-color-disabled: var(--color-neutral-a3);
  --button-border-color: light-dark( var(--color-neutral-a4), var(--color-white-a1) );
  --button-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a4) );
  --button-highlight-color: var(--color-white-a2);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary) .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-neutral-11);
}
:is(:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary):disabled, :is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary).mat-mdc-button-disabled) .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-neutral-8);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):not(.primary, .secondary, .tertiary, .link), #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).secondary).destructive {
  --button-text-color: var(--color-error-a11);
  --button-icon-color: var(--color-error-a11);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary {
  --button-text-color: var(--color-primary-contrast);
  --button-text-color-disabled: var(--color-neutral-a8);
  --button-icon-color: var(--color-primary-contrast);
  --button-icon-color-disabled: var(--color-neutral-a8);
  --button-bg-color: var(--color-primary-9);
  --button-bg-color-hover: var(--color-primary-10);
  --button-bg-color-disabled: var(--color-neutral-a3);
  --button-border-color: light-dark( var(--color-primary-10), var(--color-white-a1) );
  --button-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a4) );
  --button-highlight-color: var(--color-white-a2);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-primary-contrast);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary:disabled, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary.mat-mdc-button-disabled) .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-neutral-8);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary.destructive {
  --button-text-color: var(--color-error-contrast);
  --button-icon-color: var(--color-error-contrast);
  --button-bg-color: var(--color-error-9);
  --button-bg-color-hover: var(--color-error-10);
  --button-border-color: light-dark( var(--color-error-10), var(--color-white-a1) );
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary.destructive .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-error-contrast);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary.destructive:disabled, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).primary.destructive.mat-mdc-button-disabled) .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-neutral-8);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary {
  --button-outline-offset: 0;
  --button-text-color: var(--color-neutral-12);
  --button-text-color-disabled: var(--color-neutral-a8);
  --button-icon-color: var(--color-neutral-a11);
  --button-icon-color-disabled: var(--color-neutral-a8);
  --button-bg-color-hover: var(--color-neutral-a3);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary:disabled, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary.mat-mdc-button-disabled) .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-neutral-8);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tertiary.destructive {
  --button-text-color: var(--color-error-a11);
  --button-icon-color: var(--color-error-a11);
  --button-bg-color-hover: var(--color-error-a3);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link {
  --button-text-color: var(--color-neutral-12);
  --button-text-color-disabled: var(--color-neutral-a8);
  --button-text-decoration-color: var(--color-neutral-a11);
  --button-icon-color: var(--color-neutral-a11);
  --button-icon-color-disabled: var(--color-neutral-a8);
}
:is(#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link:disabled, #bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link.mat-mdc-button-disabled) .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-neutral-8);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).link.destructive {
  --button-text-color: var(--color-error-a11);
  --button-text-decoration-color: var(--color-error-a8);
  --button-icon-color: var(--color-error-a11);
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).tiny {
  --button-font-size: var(--text-sm);
  --button-line-height: var(--leading-4);
  --button-padding-y: 0.25rem;
  --button-padding-x: 0.5rem;
  --button-gap-x: 0.375rem;
  --button-icon-size: 0.875rem;
  --button-icon-only-padding: 0.3125rem;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).small {
  --button-padding-y: 0.25rem;
  --button-padding-x: 0.625rem;
  --button-icon-size: 0.875rem;
  --button-icon-only-padding: 0.4375rem;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab).large {
  --button-font-size: var(--text-lg);
  --button-border-radius: var(--theme-border-radius);
  --button-padding-y: 0.5rem;
  --button-icon-only-padding: 0.625rem;
}
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(.mdc-button__label:empty),
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(.mdc-button__label > mat-icon:only-child),
#bui .mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mdc-fab):has(> mat-icon:only-child) {
  --button-padding-y: var(--button-icon-only-padding);
  --button-padding-x: var(--button-icon-only-padding);
  --button-icon-margin-x: 0;
  aspect-ratio: 1 / 1;
  justify-content: center;
}
#bui .mat-button-toggle-group {
  border: none;
  overflow: visible;
  column-gap: var(--button-toggle-group-gap);
}
#bui .mat-button-toggle-group.mat-button-toggle-vertical {
  column-gap: 0;
  row-gap: var(--button-toggle-group-gap);
}
#bui .mat-button-toggle-group.segmented {
  padding: var(--button-toggle-segmented-padding);
  border-radius: var(--button-toggle-segmented-border-radius);
  background: var(--button-toggle-segmented-bg-color);
}
#bui .mat-button-toggle-group.segmented .mat-button-toggle-button {
  padding-block: calc(var(--button-toggle-padding-y) - var(--button-toggle-segmented-padding));
}
#bui .mat-button-toggle-group.segmented.mat-button-toggle-vertical .mat-button-toggle {
  align-self: stretch;
}
#bui .mat-button-toggle-group.segmented.mat-button-toggle-vertical .mat-button-toggle .mat-button-toggle-button {
  flex: 1;
  justify-content: center;
}
#bui .mat-button-toggle-group.segmented .mat-button-toggle-checked .mat-button-toggle-button {
  position: relative;
  border: 1px solid transparent;
  color: var(--button-toggle-text-color-checked);
  background: var(--button-toggle-segmented-border-color);
  padding-inline: calc(var(--button-toggle-padding-x) - 1px);
  padding-block: calc(var(--button-toggle-padding-y) - var(--button-toggle-segmented-padding) - 1px);
}
#bui .mat-button-toggle-group.segmented .mat-button-toggle-checked .mat-button-toggle-button:before {
  content: "";
  display: block;
  border: none;
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: var(--button-toggle-bg-color-checked);
  border-radius: calc(var(--button-toggle-border-radius) - 1px);
  box-shadow: 0 1px 3px 0 var(--button-toggle-segmented-shadow-color), 0 1px 2px -1px var(--button-toggle-segmented-shadow-color);
}
#bui .mat-button-toggle-group.segmented .mat-button-toggle-checked .mat-button-toggle-button:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  border-radius: calc(var(--button-toggle-border-radius) - 1px);
  box-shadow: inset 0 1px var(--button-toggle-segmented-highlight-color);
}
@container style(--scheme: dark) {
  #bui .mat-button-toggle-group.segmented .mat-button-toggle-checked .mat-button-toggle-button {
    box-shadow: 0 0 0 1px var(--button-toggle-segmented-shadow-color), 0 3px 4px -2px var(--button-toggle-segmented-shadow-color);
  }
  #bui .mat-button-toggle-group.segmented .mat-button-toggle-checked .mat-button-toggle-button:before,
  #bui .mat-button-toggle-group.segmented .mat-button-toggle-checked .mat-button-toggle-button:after {
    inset: -1px;
    border-radius: var(--button-toggle-border-radius);
  }
  #bui .mat-button-toggle-group.segmented .mat-button-toggle-checked .mat-button-toggle-button:before {
    border: 1px solid var(--button-toggle-segmented-border-color);
    box-shadow: none;
  }
}
:is(#bui .mat-button-toggle-group.segmented .mat-button-toggle-disabled, #bui .mat-button-toggle-group.segmented .mat-button-toggle-disabled-interactive) .mat-button-toggle-button {
  border: none;
  box-shadow: none;
  padding-inline: var(--button-toggle-padding-x);
  padding-block: calc(var(--button-toggle-padding-y) - var(--button-toggle-segmented-padding));
}
:is(#bui .mat-button-toggle-group.segmented .mat-button-toggle-disabled, #bui .mat-button-toggle-group.segmented .mat-button-toggle-disabled-interactive) .mat-button-toggle-button:before,
:is(#bui .mat-button-toggle-group.segmented .mat-button-toggle-disabled, #bui .mat-button-toggle-group.segmented .mat-button-toggle-disabled-interactive) .mat-button-toggle-button:after {
  display: none;
}
#bui .mat-button-toggle {
  font-family: var(--button-toggle-font-family);
  font-feature-settings: var(--button-toggle-font-feature-settings);
  font-optical-sizing: var(--button-toggle-font-optical-sizing);
  -webkit-font-smoothing: var(--button-toggle-font-smoothing);
  font-size: var(--button-toggle-font-size);
  line-height: var(--button-toggle-line-height);
  font-weight: var(--button-toggle-font-weight);
  letter-spacing: var(--button-toggle-letter-spacing);
  display: flex;
  align-self: flex-start;
  border-radius: var(--button-toggle-border-radius);
}
#bui .mat-button-toggle .mat-button-toggle-focus-overlay {
  display: none;
}
#bui .mat-button-toggle .mat-ripple {
  display: none;
}
#bui .mat-button-toggle .mat-pseudo-checkbox {
  display: none;
}
#bui .mat-button-toggle:focus {
  outline: none;
}
#bui .mat-button-toggle:focus-visible,
#bui .mat-button-toggle.cdk-keyboard-focused {
  outline: var(--button-toggle-outline-color) solid 2px;
  outline-offset: 2px;
}
#bui .mat-button-toggle .mat-button-toggle-button {
  isolation: isolate;
  display: flex;
  align-items: center;
  width: auto;
  height: fit-content;
  min-width: 0;
  transition: none;
  border-radius: var(--button-toggle-border-radius);
  padding-inline: var(--button-toggle-padding-x);
  padding-block: var(--button-toggle-padding-y);
  color: var(--button-toggle-text-color);
}
#bui .mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
  padding: 0;
  column-gap: var(--button-toggle-gap-x);
  min-height: var(--button-toggle-line-height);
  line-height: var(--button-toggle-line-height);
}
#bui .mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content .mat-icon {
  display: flex;
  color: var(--button-toggle-icon-color);
  width: var(--button-toggle-icon-size);
  height: var(--button-toggle-icon-size);
  font-size: var(--button-toggle-icon-size);
}
#bui .mat-button-toggle .mat-button-toggle-button:hover {
  background: var(--button-toggle-bg-color-hover);
  color: var(--button-toggle-text-color-hover);
}
#bui .mat-button-toggle .mat-button-toggle-button:hover .mat-icon {
  color: var(--button-toggle-icon-color-hover);
}
#bui .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button {
  background: var(--button-toggle-bg-color-checked);
}
:is(#bui .mat-button-toggle.mat-button-toggle-disabled, #bui .mat-button-toggle.mat-button-toggle-disabled-interactive) .mat-button-toggle-button {
  background: transparent;
  color: var(--button-toggle-text-color-disabled);
}
:is(#bui .mat-button-toggle.mat-button-toggle-disabled, #bui .mat-button-toggle.mat-button-toggle-disabled-interactive) .mat-button-toggle-button .mat-icon {
  color: var(--button-toggle-icon-color-disabled);
}
:is(#bui .mat-button-toggle.mat-button-toggle-disabled, #bui .mat-button-toggle.mat-button-toggle-disabled-interactive).mat-button-toggle-checked .mat-button-toggle-button {
  background: var(--button-toggle-bg-color-disabled-checked);
}
#bui .mat-button-toggle-group {
  --button-toggle-group-gap: 0.5rem;
}
#bui .mat-button-toggle.mat-button-toggle-appearance-standard {
  --button-toggle-font-family: var(--font-sans);
  --button-toggle-font-feature-settings: var( --font-sans--font-feature-settings );
  --button-toggle-font-optical-sizing: var(--font-optical-sizing);
  --button-toggle-font-smoothing: var(--font-smoothing);
  --button-toggle-font-size: var(--text-base);
  --button-toggle-line-height: var(--leading-5);
  --button-toggle-font-weight: var(--font-weight-medium);
  --button-toggle-letter-spacing: var(--tracking-normal);
  --button-toggle-border-radius: var(--theme-border-radius);
  --button-toggle-padding-y: 0.375rem;
  --button-toggle-padding-x: 0.75rem;
  --button-toggle-gap-x: 0.5rem;
  --button-toggle-icon-size: 1rem;
  --button-toggle-icon-margin-x: -0.125rem;
  --button-toggle-text-color: var(--color-neutral-12);
  --button-toggle-text-color-hover: var(--button-toggle-text-color);
  --button-toggle-text-color-disabled: var(--color-neutral-a8);
  --button-toggle-icon-color: var(--color-neutral-a11);
  --button-toggle-icon-color-hover: var(--button-toggle-icon-color);
  --button-toggle-icon-color-disabled: var(--color-neutral-a8);
  --button-toggle-bg-color-hover: var(--color-neutral-a3);
  --button-toggle-bg-color-checked: var(--color-neutral-a4);
  --button-toggle-bg-color-disabled-checked: var(--color-neutral-a3);
  --button-toggle-outline-color: var(--color-primary-a9);
}
#bui .mat-button-toggle-group.segmented {
  --button-toggle-group-gap: 0.125rem;
  --button-toggle-segmented-padding: 0.125rem;
  --button-toggle-segmented-border-radius: calc( var(--theme-border-radius) + var(--button-toggle-segmented-padding) );
  --button-toggle-segmented-bg-color: var(--color-neutral-a3);
  --button-toggle-segmented-border-color: light-dark( var(--color-neutral-a4), var(--color-white-a1) );
  --button-toggle-segmented-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a4) );
  --button-toggle-segmented-highlight-color: var(--color-white-a2);
}
#bui .mat-button-toggle-group.segmented:not(.tiny, .small, .large) .mat-button-toggle {
  --button-toggle-padding-x: 0.625rem;
}
#bui .mat-button-toggle-group.segmented.small .mat-button-toggle {
  --button-toggle-padding-x: 0.5rem;
}
#bui .mat-button-toggle-group.segmented.large {
  --button-toggle-segmented-border-radius: calc( var(--theme-border-radius) * 4 / 3 + var(--button-toggle-segmented-padding) );
}
#bui .mat-button-toggle-group.segmented .mat-button-toggle {
  --button-toggle-text-color: var(--color-neutral-a11);
  --button-toggle-text-color-hover: var(--color-neutral-12);
  --button-toggle-text-color-checked: var(--color-neutral-12);
  --button-toggle-bg-color-hover: transparent;
  --button-toggle-bg-color-checked: light-dark( var(--color-white), var(--color-neutral-7) );
  --button-toggle-bg-color-disabled-checked: light-dark( var(--color-neutral-2), var(--color-neutral-6) );
}
#bui .mat-button-toggle-group.segmented .mat-button-toggle.mat-button-toggle-checked {
  --button-toggle-bg-color-hover: var( --button-toggle-segmented-border-color );
}
#bui .mat-button-toggle-group.tiny .mat-button-toggle,
#bui .mat-button-toggle.tiny {
  --button-toggle-font-size: var(--text-sm);
  --button-toggle-line-height: var(--leading-4);
  --button-toggle-padding-y: 0.25rem;
  --button-toggle-padding-x: 0.5rem;
  --button-toggle-gap-x: 0.375rem;
  --button-toggle-icon-size: 0.875rem;
}
#bui .mat-button-toggle-group.small .mat-button-toggle,
#bui .mat-button-toggle.small {
  --button-toggle-padding-y: 0.25rem;
  --button-toggle-padding-x: 0.625rem;
  --button-toggle-icon-size: 0.875rem;
}
#bui .mat-button-toggle-group.large .mat-button-toggle,
#bui .mat-button-toggle.large {
  --button-toggle-font-size: var(--text-lg);
  --button-toggle-border-radius: var(--theme-border-radius);
  --button-toggle-padding-y: 0.5rem;
}
#bui .mat-mdc-card {
  isolation: isolate;
  position: relative;
  font-family: var(--card-font-family);
  font-feature-settings: var(--card-font-feature-settings);
  font-optical-sizing: var(--card-font-optical-sizing);
  -webkit-font-smoothing: var(--card-font-smoothing);
  font-size: var(--card-font-size);
  line-height: var(--card-line-height);
  font-weight: var(--card-font-weight);
  letter-spacing: var(--card-letter-spacing);
  row-gap: var(--card-gap-y);
  padding: var(--card-padding);
  border-radius: var(--card-border-radius);
  --card-font-family: var(--font-sans);
  --card-font-feature-settings: var(--font-sans--font-feature-settings);
  --card-font-optical-sizing: var(--font-optical-sizing);
  --card-font-smoothing: var(--font-smoothing);
  --card-font-size: var(--text-base);
  --card-line-height: var(--leading-5);
  --card-font-weight: var(--font-weight-normal);
  --card-letter-spacing: var(--tracking-normal);
  --card-title-font-size: var(--text-3xl);
  --card-title-line-height: var(--leading-6);
  --card-title-font-weight: var(--font-weight-semibold);
  --card-title-letter-spacing: var(--tracking-tight);
  --card-subtitle-font-size: var(--text-base);
  --card-subtitle-line-height: var(--leading-5);
  --card-subtitle-font-weight: var(--font-weight-normal);
  --card-subtitle-letter-spacing: var(--tracking-normal);
  --card-border-width: 1px;
  --card-border-radius: var(--theme-border-radius);
  --card-padding: 1rem;
  --card-gap-y: 1rem;
  --card-content-margin: 1rem;
  --card-actions-gap-x: 0.5rem;
  --card-surface-padding: 0;
  --card-text-color: var(--color-neutral-12);
  --card-bg-color: light-dark(var(--color-white), var(--color-neutral-a2));
  --card-border-color: light-dark( var(--color-neutral-a4), var(--color-neutral-a5) );
  --card-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a5) );
  --card-surface-bg-color: transparent;
  --card-subtitle-color: var(--color-neutral-a11);
}
#bui .mat-mdc-card:after {
  content: none;
  display: none;
}
#bui .mat-mdc-card.mat-mdc-card-outlined,
#bui .mat-mdc-card:not(.mat-mdc-card-outlined):not(.mat-mdc-card-filled) {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  color: var(--card-text-color);
  background: var(--card-border-color);
}
:is(#bui .mat-mdc-card.mat-mdc-card-outlined, #bui .mat-mdc-card:not(.mat-mdc-card-outlined):not(.mat-mdc-card-filled)):before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: var(--card-bg-color);
  border-radius: calc(var(--card-border-radius) - 1px);
  box-shadow: 0 1px 3px 0 var(--card-shadow-color), 0 1px 2px -1px var(--card-shadow-color);
}
@container style(--scheme: dark) {
  #bui .mat-mdc-card.mat-mdc-card-outlined,
  #bui .mat-mdc-card:not(.mat-mdc-card-outlined):not(.mat-mdc-card-filled) {
    background: var(--card-bg-color);
    border-color: var(--card-border-color);
    box-shadow:
      0 0 0 1px var(--card-shadow-color),
      0 1px 3px 0 var(--card-shadow-color),
      0 1px 2px -1px var(--card-shadow-color);
  }
  :is(#bui .mat-mdc-card.mat-mdc-card-outlined, #bui .mat-mdc-card:not(.mat-mdc-card-outlined):not(.mat-mdc-card-filled)):before {
    display: none;
  }
}
#bui .mat-mdc-card .mat-mdc-card-header,
#bui .mat-mdc-card .mat-mdc-card-content,
#bui .mat-mdc-card .mat-mdc-card-footer,
#bui .mat-mdc-card .mat-mdc-card-actions {
  padding: 0;
  margin: 0;
}
#bui .mat-mdc-card .mat-mdc-card-avatar {
  margin-bottom: 0;
}
#bui .mat-mdc-card .mat-mdc-card-title {
  font-size: var(--card-title-font-size);
  line-height: var(--card-title-line-height);
  font-weight: var(--card-title-font-weight);
  letter-spacing: var(--card-title-letter-spacing);
}
#bui .mat-mdc-card .mat-mdc-card-subtitle {
  font-size: var(--card-subtitle-font-size);
  line-height: var(--card-subtitle-line-height);
  font-weight: var(--card-subtitle-font-weight);
  letter-spacing: var(--card-subtitle-letter-spacing);
  color: var(--card-subtitle-color);
}
#bui .mat-mdc-card .mat-mdc-card-image {
  overflow: hidden;
  border-radius: max(calc(var(--card-border-radius) * 0.5), calc(var(--card-border-radius) - var(--card-padding)));
}
#bui .mat-mdc-card .mat-mdc-card-content {
  background: var(--card-surface-bg-color);
  padding: var(--card-surface-padding);
}
#bui .mat-mdc-card .mat-mdc-card-actions {
  min-height: 0;
  column-gap: var(--card-actions-gap-x);
}
#bui .mat-mdc-card .mat-mdc-card-footer {
  display: flex;
  min-height: 0;
  column-gap: var(--card-actions-gap-x);
}
#bui .mat-mdc-card.mat-mdc-card-filled {
  background: var(--card-bg-color);
  color: var(--card-text-color);
}
#bui .mat-mdc-card.mat-mdc-card-filled .mat-mdc-card-header {
  padding: var(--card-header-padding);
}
#bui .mat-mdc-card.mat-mdc-card-filled .mat-mdc-card-content {
  position: relative;
  z-index: 0;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  padding: var(--card-surface-padding);
  border-radius: calc(var(--card-border-radius) - var(--card-padding));
  color: var(--card-text-color);
  background: var(--card-border-color);
}
#bui .mat-mdc-card.mat-mdc-card-filled .mat-mdc-card-content:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: var(--card-surface-bg-color);
  border-radius: calc(var(--card-border-radius) - var(--card-padding) - 1px);
  box-shadow: 0 1px 3px 0 var(--card-shadow-color), 0 1px 2px -1px var(--card-shadow-color);
}
@container style(--scheme: dark) {
  #bui .mat-mdc-card.mat-mdc-card-filled .mat-mdc-card-content {
    background: var(--card-surface-bg-color);
    border-color: var(--card-border-color);
    box-shadow: 0 1px 3px 0 var(--card-shadow-color), 0 1px 2px -1px var(--card-shadow-color);
  }
  #bui .mat-mdc-card.mat-mdc-card-filled .mat-mdc-card-content:before {
    display: none;
  }
}
#bui .mat-mdc-card.mat-mdc-card-filled .mat-mdc-card-header + .mat-mdc-card-content {
  margin-block-start: -1px;
}
#bui .mat-mdc-card.mat-mdc-card-filled {
  --card-subtitle-font-size: var(--text-sm);
  --card-subtitle-line-height: var(--leading-4);
  --card-padding: 0.25rem;
  --card-surface-padding: 1rem;
  --card-gap-y: 0.25rem;
  --card-actions-gap-x: 0.25rem;
  --card-header-padding: 0.5rem 0.75rem;
  --card-bg-color: light-dark( var(--color-neutral-a3), var(--color-black-a5) );
  --card-surface-bg-color: light-dark( var(--color-white), var(--color-neutral-a3) );
  --card-border-color: var(--color-neutral-a4);
}
#bui .mat-mdc-checkbox {
  display: flex;
  --checkbox-font-family: var(--font-sans);
  --checkbox-font-feature-settings: var(--font-sans--font-feature-settings);
  --checkbox-font-optical-sizing: var(--font-optical-sizing);
  --checkbox-font-smoothing: var(--font-smoothing);
  --checkbox-font-size: var(--text-base);
  --checkbox-line-height: var(--leading-5);
  --checkbox-font-weight: var(--font-weight-normal);
  --checkbox-letter-spacing: var(--tracking-normal);
  --checkbox-size: 1rem;
  --checkbox-checkmark-size: 0.625rem;
  --checkbox-mixedmark-size: 0.625rem;
  --checkbox-border-radius: min( calc(var(--theme-border-radius) * 2 / 3), 0.375rem );
  --checkbox-gap-x: 0.5rem;
  --checkbox-text-color: var(--color-neutral-12);
  --checkbox-text-color-disabled: var(--color-neutral-a8);
  --checkbox-icon-color-checked: var(--color-primary-contrast);
  --checkbox-icon-color-disabled: light-dark( var(--color-neutral-a8), var(--color-neutral-a7) );
  --checkbox-bg-color: light-dark( var(--color-white), var(--color-neutral-a3) );
  --checkbox-bg-color-checked: var(--color-primary-9);
  --checkbox-bg-color-disabled: light-dark( var(--color-neutral-a3), var(--color-neutral-a2) );
  --checkbox-border-color: light-dark( var(--color-neutral-a7), var(--color-neutral-a6) );
  --checkbox-border-color-hover: light-dark( var(--color-neutral-a8), var(--color-neutral-a7) );
  --checkbox-border-color-checked: var(--color-primary-a10);
  --checkbox-border-color-disabled: var(--color-neutral-a4);
  --checkbox-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a4) );
  --checkbox-highlight-color: var(--color-white-a3);
  --checkbox-glow-color: var(--color-white-a1);
  --checkbox-outline-color: var(--color-primary-a9);
}
#bui .mat-mdc-checkbox .mdc-checkbox__ripple,
#bui .mat-mdc-checkbox .mat-mdc-checkbox-ripple {
  display: none;
}
#bui .mat-mdc-checkbox .mat-mdc-checkbox-touch-target {
  width: max(100%, 2.75rem);
  height: max(100%, 2.75rem);
  top: 50%;
  left: 50%;
  right: unset;
  transform: translateY(-50%) translateX(-50%);
}
#bui .mat-mdc-checkbox .mat-mdc-checkbox-touch-target {
  display: none;
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  padding: 0;
  margin: 0;
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control {
  width: var(--checkbox-size);
  height: var(--checkbox-size);
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background {
  isolation: isolate;
  top: 0;
  left: 0;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  transition: none;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--checkbox-border-radius);
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: var(--checkbox-bg-color);
  border-radius: calc(var(--checkbox-border-radius) - 1px);
  box-shadow: 0 1px 3px 0 var(--checkbox-shadow-color), 0 1px 2px -1px var(--checkbox-shadow-color);
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  border-radius: calc(var(--checkbox-border-radius) - 1px);
  box-shadow: inset 0 1px var(--checkbox-highlight-color);
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: currentColor;
  width: var(--checkbox-checkmark-size);
  height: var(--checkbox-checkmark-size);
  inset-block-start: calc(calc(var(--checkbox-size) - var(--checkbox-checkmark-size)) / 2 - 1px);
  inset-inline-start: calc(calc(var(--checkbox-size) - var(--checkbox-checkmark-size)) / 2 - 1px);
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background .mdc-checkbox__checkmark .mdc-checkbox__checkmark-path {
  stroke-linecap: round;
  stroke-width: 4px;
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: currentColor;
  border-radius: 9999px;
  width: var(--checkbox-mixedmark-size);
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:focus-visible ~ .mdc-checkbox__background {
  outline: var(--checkbox-outline-color) solid 2px;
  outline-offset: 2px;
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:not(:disabled):not(:checked):not(:indeterminate):not([aria-disabled=true]) ~ .mdc-checkbox__background {
  color: var(--checkbox-icon-color-checked);
  background: var(--checkbox-border-color);
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:not(:disabled):not(:checked):not(:indeterminate):not([aria-disabled=true]):hover ~ .mdc-checkbox__background {
  background: var(--checkbox-border-color-hover);
}
:is(#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:checked, #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:indeterminate) ~ .mdc-checkbox__background {
  color: var(--checkbox-icon-color-checked);
  background: var(--checkbox-border-color-checked);
}
:is(#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:checked, #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:indeterminate) ~ .mdc-checkbox__background:before {
  background: var(--checkbox-bg-color-checked);
}
:is(#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:disabled, #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control[aria-disabled=true]) ~ .mdc-checkbox__background {
  border-color: var(--checkbox-border-color-disabled);
  color: var(--checkbox-icon-color-disabled);
  background: var(--checkbox-bg-color-disabled);
}
:is(#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:disabled, #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control[aria-disabled=true]) ~ .mdc-checkbox__background:after,
:is(#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:disabled, #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control[aria-disabled=true]) ~ .mdc-checkbox__background:before {
  display: none;
}
@container style(--scheme: dark) {
  #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background:before {
    display: none;
  }
  #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background:after {
    inset: -1px;
    border-radius: var(--checkbox-border-radius);
  }
  #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:not(:disabled):not(:checked):not(:indeterminate):not([aria-disabled=true]) ~ .mdc-checkbox__background {
    background: var(--checkbox-bg-color);
    border-color: var(--checkbox-border-color);
    box-shadow: 0 0 0 1px var(--checkbox-shadow-color), 0 3px 4px -2px var(--checkbox-shadow-color);
  }
  #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:not(:disabled):not(:checked):not(:indeterminate):not([aria-disabled=true]) ~ .mdc-checkbox__background:after {
    display: none;
  }
  #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:not(:disabled):not(:checked):not(:indeterminate):not([aria-disabled=true]):hover ~ .mdc-checkbox__background {
    background: var(--checkbox-bg-color);
    border-color: var(--checkbox-border-color-hover);
  }
  :is(#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:checked, #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:indeterminate) ~ .mdc-checkbox__background {
    background: var(--checkbox-bg-color-checked);
    border-color: var(--checkbox-glow-color);
  }
  :is(#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:disabled, #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control[aria-disabled=true]) ~ .mdc-checkbox__background {
    border-color: var(--checkbox-border-color-disabled);
    color: var(--checkbox-icon-color-disabled);
    background: var(--checkbox-bg-color-disabled);
  }
  :is(#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:disabled, #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control[aria-disabled=true]) ~ .mdc-checkbox__background:after,
  :is(#bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:disabled, #bui .mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control[aria-disabled=true]) ~ .mdc-checkbox__background:before {
    display: none;
  }
}
#bui .mat-mdc-checkbox .mdc-form-field .mdc-label {
  font-family: var(--checkbox-font-family);
  font-feature-settings: var(--checkbox-font-feature-settings);
  font-optical-sizing: var(--checkbox-font-optical-sizing);
  -webkit-font-smoothing: var(--checkbox-font-smoothing);
  font-size: var(--checkbox-font-size);
  line-height: var(--checkbox-line-height);
  font-weight: var(--checkbox-font-weight);
  letter-spacing: var(--checkbox-letter-spacing);
  color: var(--checkbox-text-color);
  padding: 0;
  padding-inline-start: var(--checkbox-gap-x);
}
#bui .mat-mdc-checkbox .mdc-form-field.mdc-form-field--align-end .mdc-label {
  padding-inline-start: 0;
  padding-inline-end: var(--checkbox-gap-x);
}
#bui .mat-mdc-checkbox.mat-mdc-checkbox-disabled .mdc-form-field .mdc-label {
  color: var(--checkbox-text-color-disabled);
}
#bui .mat-mdc-chip {
  display: flex;
  height: var(--chip-height);
  border-radius: var(--chip-border-radius);
  padding-inline: var(--chip-padding-x);
  padding-block: var(--chip-padding-y);
  gap: var(--chip-gap-x);
}
#bui .mat-mdc-chip .mat-mdc-chip-focus-overlay {
  display: none;
}
#bui .mat-mdc-chip .mat-ripple {
  display: none;
}
#bui .mat-mdc-chip .mdc-evolution-chip__action--primary:before {
  border: none;
}
#bui .mat-mdc-chip:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--disabled) {
  background: var(--chip-bg-color);
  color: var(--chip-text-color);
}
#bui .mat-mdc-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) {
  background: var(--chip-bg-color-selected);
}
#bui .mat-mdc-chip.mdc-evolution-chip--disabled {
  background: var(--chip-bg-color-disabled);
  color: var(--chip-text-color-disabled);
}
#bui .mat-mdc-chip.mdc-evolution-chip--disabled .mat-icon {
  color: var(--chip-icon-color-disabled);
}
#bui .mat-mdc-chip.mdc-evolution-chip--with-leading-action {
  padding-inline-start: calc(var(--chip-padding-x) - calc(calc(18px - var(--chip-icon-size))));
}
#bui .mat-mdc-chip.mat-mdc-chip-with-trailing-icon,
#bui .mat-mdc-chip.mat-mdc-chip-with-trailing-action {
  padding-inline-end: calc(var(--chip-padding-x) - calc(calc(18px - var(--chip-icon-size))));
}
#bui .mat-mdc-chip .mat-icon {
  width: var(--chip-icon-size);
  height: var(--chip-icon-size);
  font-size: var(--chip-icon-size);
  color: var(--chip-icon-color);
}
#bui .mat-mdc-chip .mdc-evolution-chip__text-label {
  font-family: var(--chip-font-family);
  font-feature-settings: var(--chip-font-feature-settings);
  font-optical-sizing: var(--chip-font-optical-sizing);
  -webkit-font-smoothing: var(--chip-font-smoothing);
  font-size: var(--chip-font-size);
}
#bui .mat-mdc-chip .mdc-evolution-chip__graphic {
  width: var(--chip-graphic-size);
  height: var(--chip-graphic-size);
  font-size: var(--chip-graphic-size);
}
#bui .mat-mdc-chip:not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic {
  display: none;
}
#bui .mat-mdc-chip .mdc-evolution-chip__checkmark {
  display: none;
}
#bui .mat-mdc-chip .mdc-evolution-chip__action--primary {
  display: flex;
  padding: 0 !important;
  gap: var(--chip-gap-x);
}
#bui .mat-mdc-chip .mdc-evolution-chip__action--primary * {
  padding: 0 !important;
}
#bui .mat-mdc-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__graphic .mdc-evolution-chip__icon--primary {
  opacity: 1 !important;
}
#bui .mat-mdc-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__graphic:has(img) {
  border-radius: 9999px;
}
#bui .mat-mdc-chip .mdc-evolution-chip__action--secondary {
  display: flex;
  padding: 0 !important;
  gap: var(--chip-gap-x);
}
#bui .mat-mdc-chip .mdc-evolution-chip__action--secondary mat-icon {
  color: currentColor;
}
#bui .mat-mdc-chip .mdc-evolution-chip__action--secondary:is(button) {
  color: var(--chip-action-button-icon-color);
}
#bui .mat-mdc-chip .mdc-evolution-chip__action--secondary:is(button):hover {
  color: var(--chip-action-button-icon-color-hover);
}
#bui .mat-mdc-chip .mdc-evolution-chip__action--secondary * {
  padding: 0 !important;
}
#bui .mat-mdc-chip .mat-mdc-chip-edit:after,
#bui .mat-mdc-chip .mat-mdc-chip-remove:after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
#bui .mdc-evolution-chip-set .mdc-evolution-chip-set__chips {
  margin: 0;
  row-gap: var(--chip-set-gap-y);
  column-gap: var(--chip-set-gap-x);
}
#bui .mdc-evolution-chip-set .mdc-evolution-chip-set__chips .mdc-evolution-chip {
  margin: 0;
}
#bui .mdc-evolution-chip-set:has(.mdc-evolution-chip-set__chips:empty) {
  display: none;
}
#bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-chip-grid .mat-mdc-form-field-infix {
  flex-wrap: wrap;
  gap: 0.25rem;
  margin-inline: -0.3125rem;
}
#bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-chip-grid .mat-mdc-form-field-infix .mdc-evolution-chip-set {
  width: 100%;
}
#bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-chip-grid .mat-mdc-form-field-infix .mat-mdc-chip {
  border-radius: calc(var(--theme-border-radius) * 2 / 3);
}
#bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-chip-grid .mat-mdc-form-field-infix .mat-mdc-chip-input {
  margin-inline-start: 0.25rem;
}
#bui .mat-mdc-chip {
  --chip-font-family: var(--font-sans);
  --chip-font-feature-settings: var(--font-sans--font-feature-settings);
  --chip-font-optical-sizing: var(--font-optical-sizing);
  --chip-font-smoothing: var(--font-smoothing);
  --chip-font-size: var(--text-sm);
  --chip-line-height: var(--leading-4);
  --chip-font-weight: var(--font-weight-normal);
  --chip-letter-spacing: var(--tracking-normal);
  --chip-height: 1.25rem;
  --chip-border-radius: var(--theme-border-radius);
  --chip-padding-y: 0;
  --chip-padding-x: 0.375rem;
  --chip-gap-x: 0.25rem;
  --chip-icon-size: 0.875rem;
  --chip-graphic-size: 1rem;
  --chip-text-color: var(--color-neutral-a12);
  --chip-text-color-disabled: var(--color-neutral-a8);
  --chip-icon-color: var(--color-neutral-11);
  --chip-icon-color-disabled: var(--color-neutral-8);
  --chip-action-button-icon-color: var(--color-neutral-9);
  --chip-action-button-icon-color-hover: var(--color-neutral-12);
  --chip-bg-color: var(--color-neutral-a3);
  --chip-bg-color-selected: var(--color-neutral-a7);
  --chip-bg-color-disabled: var(--color-neutral-a3);
}
#bui .mdc-evolution-chip-set {
  --chip-set-gap-x: 0.375rem;
  --chip-set-gap-y: 0.375rem;
}
#bui .mat-mdc-optgroup {
  display: flex;
  flex-direction: column;
  row-gap: var(--optgroup-gap-y);
}
#bui .mat-mdc-optgroup .mat-mdc-optgroup-label {
  font-family: var(--optgroup-font-family);
  font-feature-settings: var(--optgroup-font-feature-settings);
  font-optical-sizing: var(--optgroup-font-optical-sizing);
  -webkit-font-smoothing: var(--optgroup-font-smoothing);
  font-size: var(--optgroup-font-size);
  line-height: var(--optgroup-line-height);
  font-weight: var(--optgroup-font-weight);
  letter-spacing: var(--optgroup-letter-spacing);
  min-height: 0;
  margin: 0;
  color: var(--optgroup-text-color);
  padding-inline: var(--optgroup-padding-inline);
  padding-block: var(--optgroup-padding-block);
}
#bui .mat-mdc-optgroup .mat-mdc-optgroup-label.mdc-list-item--disabled {
  opacity: 1;
  color: var(--optgroup-text-color-disabled);
}
#bui .mat-mdc-optgroup .mat-mdc-optgroup-label > .mdc-list-item__primary-text {
  display: flex;
}
#bui .mat-mdc-optgroup:not(:first-child) .mat-mdc-optgroup-label {
  margin-block-start: var(--optgroup-margin-block);
}
#bui .mat-mdc-optgroup.with-divider .mat-mdc-optgroup-label {
  border-top: 1px solid var(--optgroup-divider-color);
  padding-block-start: calc(2 * var(--optgroup-padding-block));
  padding-inline: calc(var(--optgroup-padding-inline) + var(--optgroup-divider-offset));
  margin-inline: calc(-1 * var(--optgroup-divider-offset));
}
#bui .mat-mdc-optgroup.no-label .mat-mdc-optgroup-label {
  padding-block: 0;
  margin-block-end: var(--optgroup-margin-block);
}
#bui .mat-mdc-optgroup.no-label .mat-mdc-optgroup-label .mdc-list-item__primary-text {
  display: none;
}
#bui .mat-mdc-optgroup.no-label:not(.with-divider) {
  margin-block-start: calc(-1 * var(--optgroup-gap-y));
}
#bui .mat-mdc-optgroup.no-label:not(.with-divider) .mat-mdc-optgroup-label {
  margin: 0;
}
#bui .mat-mdc-option,
#bui .mat-mdc-optgroup .mat-mdc-option {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  font-family: var(--option-font-family);
  font-feature-settings: var(--option-font-feature-settings);
  font-optical-sizing: var(--option-font-optical-sizing);
  -webkit-font-smoothing: var(--option-font-smoothing);
  font-size: var(--option-font-size);
  line-height: var(--option-line-height);
  font-weight: var(--option-font-weight);
  letter-spacing: var(--option-letter-spacing);
  min-height: 0;
  border-radius: var(--option-border-radius);
  color: var(--option-text-color);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option):not(.mat-mdc-option-multiple) {
  padding-inline: var(--option-padding-inline);
  padding-block: var(--option-padding-block);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option):not(.mat-mdc-option-multiple) .mat-pseudo-checkbox {
  margin-inline-start: var(--option-checkbox-spacer);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option).mat-mdc-option-multiple {
  align-items: center;
  padding-inline: var(--option-padding-inline);
  padding-block: var(--option-padding-block);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option).mat-mdc-option-multiple .mat-pseudo-checkbox {
  margin-top: 0;
  margin-inline-end: var(--option-checkbox-spacer);
  flex-shrink: 0;
  align-self: center;
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option) .mat-ripple {
  display: none;
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option) .mat-pseudo-checkbox {
  padding: 0;
  margin: 0;
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option) .mat-icon {
  font-size: var(--option-icon-size);
  width: var(--option-icon-size);
  height: var(--option-icon-size);
  margin-inline-end: var(--option-content-gap-x);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option) .mdc-list-item__primary-text {
  display: flex;
  align-items: center;
  column-gap: var(--option-content-gap-x);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option) .mdc-list-item__primary-text > * {
  flex-shrink: 0;
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option).mdc-list-item--disabled .mdc-list-item__primary-text {
  opacity: 1;
  color: var(--option-text-color-disabled);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option).mdc-list-item--disabled .mdc-list-item__primary-text > * {
  opacity: var(--option-extra-items-opacity-disabled);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option).mdc-list-item--disabled > mat-icon {
  opacity: 1;
  color: var(--option-text-color-disabled);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option):not(.mdc-list-item--disabled):hover:not(.mat-mdc-option-active):not(.mdc-list-item--selected) {
  background: var(--option-bg-color-hover);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option):not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mat-mdc-option-multiple) {
  color: var(--option-text-color-selected);
  background: var(--option-bg-color-selected);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option):not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mat-mdc-option-multiple) > mat-icon {
  opacity: 1;
  color: var(--option-text-color-selected);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option):not(.mdc-list-item--disabled).mdc-list-item--selected.mat-mdc-option-multiple {
  background: var(--color-success-3);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option):not(.mdc-list-item--disabled).mdc-list-item--selected.mat-mdc-option-multiple:hover,
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option):not(.mdc-list-item--disabled).mdc-list-item--selected.mat-mdc-option-multiple.mat-mdc-option-active {
  background: var(--color-success-4);
}
:is(#bui .mat-mdc-option, #bui .mat-mdc-optgroup .mat-mdc-option).mat-mdc-option-active:not(.mdc-list-item--selected) {
  background: var(--option-bg-color-active);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-minimal {
  width: var(--pseudo-checkbox-size);
  height: var(--pseudo-checkbox-size);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked:after {
  all: unset;
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked:before,
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked:after {
  content: "";
  position: absolute;
  border-radius: 9999px;
  background: var(--pseudo-checkbox-single-color);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked:before {
  width: var(--pseudo-checkbox-single-short-part-width);
  height: var(--pseudo-checkbox-single-short-part-height);
  top: var(--pseudo-checkbox-single-top);
  left: var(--pseudo-checkbox-single-left);
  transform-origin: right calc(var(--pseudo-checkbox-single-short-part-height) - var(--pseudo-checkbox-single-short-part-width));
  transform: rotate(-35deg);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked:after {
  width: var(--pseudo-checkbox-single-long-part-width);
  height: var(--pseudo-checkbox-single-long-part-height);
  top: calc(var(--pseudo-checkbox-single-top) + var(--pseudo-checkbox-single-short-part-height) - var(--pseudo-checkbox-single-long-part-height));
  left: calc(var(--pseudo-checkbox-single-left));
  transform-origin: var(--pseudo-checkbox-single-short-part-width) 0;
  transform: rotate(-50deg);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full {
  isolation: isolate;
  width: var(--pseudo-checkbox-size);
  height: var(--pseudo-checkbox-size);
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--pseudo-checkbox-full-border-radius);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: var(--pseudo-checkbox-full-bg-color);
  border-radius: calc(var(--pseudo-checkbox-full-border-radius) - 1px);
  box-shadow: 0 1px 3px 0 var(--pseudo-checkbox-full-shadow-color), 0 1px 2px -1px var(--pseudo-checkbox-full-shadow-color);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full:not(.mat-pseudo-checkbox-disabled):not(.mat-pseudo-checkbox-checked) {
  background: var(--pseudo-checkbox-full-border-color);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full:not(.mat-pseudo-checkbox-disabled):not(.mat-pseudo-checkbox-checked):hover {
  background: var(--pseudo-checkbox-full-border-color-hover);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked {
  background: var(--pseudo-checkbox-full-border-color-checked);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked:before {
  background: var(--pseudo-checkbox-full-bg-color-checked);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked:after {
  border-color: var(--pseudo-checkbox-full-icon-color-checked);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked:after {
  width: 8px;
  height: 3px;
  top: -1.8284271247px;
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  opacity: 1;
  border-color: var(--pseudo-checkbox-full-border-color-disabled);
  color: var(--pseudo-checkbox-full-icon-color-disabled);
  background: var(--pseudo-checkbox-full-bg-color-disabled);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled:before {
  display: none;
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled:after {
  border-color: var(--pseudo-checkbox-full-icon-color-disabled);
}
@container style(--scheme: dark) {
  #bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full:before {
    display: none;
  }
  #bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full:not(.mat-pseudo-checkbox-disabled):not(.mat-pseudo-checkbox-checked) {
    background: var(--pseudo-checkbox-full-bg-color);
    border-color: var(--pseudo-checkbox-full-border-color);
  }
  #bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full:not(.mat-pseudo-checkbox-disabled):not(.mat-pseudo-checkbox-checked):hover {
    background: var(--pseudo-checkbox-full-bg-color);
    border-color: var(--pseudo-checkbox-full-border-color-hover);
  }
  #bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full:not(.mat-pseudo-checkbox-disabled) {
    box-shadow: 0 0 0 1px var(--pseudo-checkbox-full-shadow-color), 0 3px 4px -2px var(--pseudo-checkbox-full-shadow-color);
  }
}
#bui .mat-mdc-optgroup {
  --optgroup-font-family: var(--font-sans);
  --optgroup-font-feature-settings: var(--font-sans--font-feature-settings);
  --optgroup-font-optical-sizing: var(--font-optical-sizing);
  --optgroup-font-smoothing: var(--font-smoothing);
  --optgroup-font-size: var(--text-sm);
  --optgroup-line-height: var(--leading-4);
  --optgroup-font-weight: var(--font-weight-normal);
  --optgroup-letter-spacing: var(--tracking-normal);
  --optgroup-gap-y: 0.125rem;
  --optgroup-margin-block: 0.25rem;
  --optgroup-padding-inline: 0.4375rem;
  --optgroup-padding-block: 0.375rem;
  --optgroup-divider-offset: 0.25rem;
  --optgroup-text-color: var(--color-neutral-a11);
  --optgroup-text-color-disabled: var(--color-neutral-a8);
  --optgroup-divider-color: var(--color-neutral-a4);
}
#bui .mat-mdc-option {
  --option-font-family: var(--font-sans);
  --option-font-feature-settings: var(--font-sans--font-feature-settings);
  --option-font-optical-sizing: var(--font-optical-sizing);
  --option-font-smoothing: var(--font-smoothing);
  --option-font-size: var(--form-field-font-size, var(--text-lg));
  --option-line-height: var(--form-field-line-height, var(--leading-6));
  --option-font-weight: var(--font-weight-normal);
  --option-letter-spacing: var(--tracking-normal);
  --option-border-radius: calc(var(--theme-border-radius) * 2 / 3);
  --option-content-gap-x: 0.5rem;
  --option-icon-size: 1rem;
  --option-padding-inline: 0.4375rem;
  --option-padding-block: 0.375rem;
  --option-checkbox-spacer: 0.5rem;
  --option-extra-items-opacity-disabled: 0.5;
  --option-text-color: var(--color-neutral-12);
  --option-text-color-selected: var(--color-primary-contrast);
  --option-text-color-disabled: var(--color-neutral-a9);
  --option-bg-color-hover: var(--color-neutral-a3);
  --option-bg-color-active: var(--color-neutral-a3);
  --option-bg-color-selected: var(--color-primary-9);
}
#bui .mat-mdc-option.mdc-list-item--disabled .mat-pseudo-checkbox {
  --pseudo-checkbox-single-color: var(--color-neutral-9);
}
#bui .mat-pseudo-checkbox {
  --pseudo-checkbox-size: 1rem;
  --pseudo-checkbox-single-short-part-width: 0.09375rem;
  --pseudo-checkbox-single-short-part-height: 0.3125rem;
  --pseudo-checkbox-single-long-part-width: 0.625rem;
  --pseudo-checkbox-single-long-part-height: 0.09375rem;
  --pseudo-checkbox-single-top: 0.4375rem;
  --pseudo-checkbox-single-left: 0.3125rem;
  --pseudo-checkbox-single-color: var(--color-neutral-12);
}
#bui .mat-pseudo-checkbox.mat-pseudo-checkbox-full {
  --pseudo-checkbox-full-border-radius: min( calc(var(--theme-border-radius) * 2 / 3), 0.375rem );
  --pseudo-checkbox-full-icon-color-checked: var(--color-primary-contrast);
  --pseudo-checkbox-full-icon-color-disabled: light-dark( var(--color-neutral-a8), var(--color-neutral-a7) );
  --pseudo-checkbox-full-bg-color: light-dark( var(--color-white), var(--color-neutral-a3) );
  --pseudo-checkbox-full-bg-color-checked: var(--color-primary-9);
  --pseudo-checkbox-full-bg-color-disabled: light-dark( var(--color-neutral-a3), var(--color-neutral-a2) );
  --pseudo-checkbox-full-border-color: light-dark( var(--color-neutral-a7), var(--color-neutral-a6) );
  --pseudo-checkbox-full-border-color-hover: light-dark( var(--color-neutral-a8), var(--color-neutral-a7) );
  --pseudo-checkbox-full-border-color-checked: var(--color-primary-a10);
  --pseudo-checkbox-full-border-color-disabled: var(--color-neutral-a4);
  --pseudo-checkbox-full-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a4) );
}
#bui .mat-datepicker-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
}
#bui .mat-calendar {
  font-family: var(--datepicker-calendar-font-family);
  font-feature-settings: var(--datepicker-calendar-font-feature-settings);
  font-optical-sizing: var(--datepicker-calendar-font-optical-sizing);
  -webkit-font-smoothing: var(--datepicker-calendar-font-smoothing);
  font-size: var(--datepicker-calendar-font-size);
  line-height: var(--datepicker-calendar-line-height);
  font-weight: var(--datepicker-calendar-font-weight);
  letter-spacing: var(--datepicker-calendar-letter-spacing);
}
#bui .mat-calendar .mat-calendar-header {
  padding: 0 0 16px 0;
}
#bui .mat-calendar .mat-calendar-header .mat-calendar-controls {
  margin: 0;
}
#bui .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button {
  margin: 0;
}
#bui .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button .mat-calendar-arrow {
  margin: 0;
  margin-inline-start: 8px;
}
#bui .mat-calendar .mat-calendar-content {
  padding: 0;
}
#bui .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-table-header .mat-calendar-table-header-divider {
  display: none;
}
#bui .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-label {
  color: transparent !important;
}
#bui .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-label:only-child {
  display: none;
}
#bui .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body .mat-calendar-body-cell-container .mat-calendar-body-cell .mat-calendar-body-cell-content {
  border-radius: var(--datepicker-calendar-cell-border-radius);
}
#bui .mat-calendar .mat-calendar-content mat-year-view .mat-calendar-table .mat-calendar-table-header .mat-calendar-table-header-divider {
  padding: 0;
}
#bui .mat-calendar .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
#bui .mat-calendar .mat-calendar-body-range-start::after,
#bui .mat-calendar .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
#bui .mat-calendar .mat-calendar-body-comparison-start::after,
#bui .mat-calendar .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
  border-start-start-radius: var(--datepicker-calendar-cell-border-radius);
  border-end-start-radius: var(--datepicker-calendar-cell-border-radius);
}
#bui .mat-calendar .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
#bui .mat-calendar .mat-calendar-body-range-end::after,
#bui .mat-calendar .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
#bui .mat-calendar .mat-calendar-body-comparison-end::after,
#bui .mat-calendar .mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
  border-start-end-radius: var(--datepicker-calendar-cell-border-radius);
  border-end-end-radius: var(--datepicker-calendar-cell-border-radius);
}
#bui .cdk-overlay-pane .mat-datepicker-content {
  isolation: isolate;
  margin-inline: 0;
  margin-block: var(--datepicker-panel-margin-y);
  padding-inline: var(--datepicker-panel-padding-x);
  padding-block: var(--datepicker-panel-padding-y);
  background: var(--datepicker-panel-bg-color);
  border-radius: var(--datepicker-panel-border-radius);
  border: 1px solid var(--datepicker-panel-border-color);
  box-shadow: 0 10px 15px -3px var(--datepicker-panel-shadow-color), 0 4px 6px -4px var(--datepicker-panel-shadow-color);
}
#bui .cdk-overlay-pane .mat-datepicker-content .mat-datepicker-content-container .mat-calendar {
  height: auto;
}
#bui .cdk-overlay-pane .mat-datepicker-content .mat-datepicker-content-container .mat-datepicker-actions {
  padding: 16px 0 0 0;
}
#bui .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content.mat-datepicker-content-animations-enabled {
  animation: _mat-datepicker-content-dropdown-enter 100ms ease, panel-enter 100ms ease;
}
#bui .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content.mat-datepicker-content-animations-enabled.mat-datepicker-content-exit {
  animation: _mat-datepicker-content-exit 100ms ease forwards, panel-exit 100ms ease forwards;
}
#bui .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container .mat-calendar {
  width: var(--datepicker-panel-calendar-width);
}
#bui .cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-content.mat-datepicker-content-touch {
  border: none;
}
#bui .cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-content.mat-datepicker-content-touch .mat-datepicker-content-container {
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
}
@media (orientation: landscape) {
  #bui .cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-content.mat-datepicker-content-touch .mat-datepicker-content-container {
    width: clamp(240px, 80dvh, 400px);
    height: auto;
  }
}
@media (orientation: portrait) {
  #bui .cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-content.mat-datepicker-content-touch .mat-datepicker-content-container {
    width: clamp(200px, 80vw, 400px);
    height: auto;
  }
}
#bui .mat-calendar {
  --datepicker-calendar-font-family: var(--font-sans);
  --datepicker-calendar-font-feature-settings: var( --font-sans--font-feature-settings );
  --datepicker-calendar-font-optical-sizing: var(--font-optical-sizing);
  --datepicker-calendar-font-smoothing: var(--font-smoothing);
  --datepicker-calendar-font-size: var(--text-base);
  --datepicker-calendar-line-height: var(--leading-5);
  --datepicker-calendar-font-weight: var(--font-weight-normal);
  --datepicker-calendar-letter-spacing: var(--tracking-normal);
  --datepicker-calendar-cell-border-radius: var(--theme-border-radius);
  --mat-datepicker-calendar-header-divider-color: transparent;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-focus-state-background-color: var( --color-neutral-a4 );
  --mat-datepicker-calendar-date-hover-state-background-color: var( --color-neutral-a3 );
  --mat-datepicker-calendar-date-today-outline-color: var(--color-primary-9);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var( --color-primary-9 );
  --mat-datepicker-calendar-date-selected-state-text-color: var( --color-primary-contrast );
  --mat-datepicker-calendar-date-selected-state-background-color: var( --color-primary-9 );
  --mat-datepicker-calendar-date-in-range-state-background-color: var( --color-primary-4 );
  --mat-datepicker-calendar-date-preview-state-outline-color: var( --color-primary-9 );
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: var( --color-neutral-a9 );
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: var( --color-neutral-a7 );
  --mat-datepicker-calendar-header-text-color: var(--color-neutral-11);
  --mat-datepicker-calendar-period-button-icon-color: var( --color-neutral-a11 );
  --mat-datepicker-calendar-date-disabled-state-text-color: var( --color-neutral-a8 );
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: var( --color-primary-4 );
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var( --color-primary-9 );
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: var( --color-primary-6 );
}
#bui .cdk-overlay-pane:has(.mat-datepicker-content) {
  --datepicker-panel-margin-y: 0.25rem;
  --datepicker-panel-padding-y: 0.75rem;
  --datepicker-panel-padding-x: 0.75rem;
  --datepicker-panel-border-radius: var(--theme-border-radius);
  --datepicker-panel-backdrop-blur: 1.5rem;
  --datepicker-panel-calendar-width: 17.5rem;
  --datepicker-panel-bg-color: light-dark( var(--color-white), var(--color-neutral-3) );
  --datepicker-panel-border-color: var(--color-neutral-a6);
  --datepicker-panel-shadow-color: light-dark( var(--color-neutral-a4), var(--color-black-a4) );
}
#bui .mat-mdc-dialog-panel {
  width: 100%;
  max-width: min(var(--dialog-max-width), 100vw - 2rem);
  max-height: calc(100dvh - 4rem);
}
@media (width >= 40rem) {
  #bui .mat-mdc-dialog-panel {
    max-height: 85dvh;
  }
}
#bui .mat-mdc-dialog-container {
  font-family: var(--dialog-font-family);
  font-feature-settings: var(--dialog-font-feature-settings);
  font-optical-sizing: var(--dialog-font-optical-sizing);
  -webkit-font-smoothing: var(--dialog-font-smoothing);
}
#bui .mat-mdc-dialog-container .mat-mdc-dialog-inner-container {
  border-width: 1px;
  border-style: solid;
  border-color: var(--dialog-border-color);
  border-radius: calc(var(--dialog-border-radius) + 1px);
}
#bui .mat-mdc-dialog-container .mat-mdc-dialog-surface {
  transform: scale(1);
  background: var(--dialog-bg-color);
  color: var(--dialog-text-color);
  border-radius: var(--dialog-border-radius);
  box-shadow: 0 10px 15px -3px var(--dialog-shadow-color), 0 4px 6px -4px var(--dialog-shadow-color);
}
#bui .mat-mdc-dialog-container .mat-mdc-dialog-surface:before {
  display: none;
}
#bui .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-component-host {
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding: var(--dialog-padding);
}
#bui .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title {
  font-size: var(--dialog-title-font-size);
  line-height: var(--dialog-title-line-height);
  font-weight: var(--dialog-title-font-weight);
  letter-spacing: var(--dialog-title-letter-spacing);
  color: var(--dialog-text-color);
  margin: 0;
  padding: 0;
}
#bui .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title:before {
  display: none;
}
#bui .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title + * {
  margin-top: calc(var(--dialog-gap-y) - 0.25rem);
}
#bui .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content {
  font-size: var(--dialog-content-font-size);
  line-height: var(--dialog-content-line-height);
  font-weight: var(--dialog-content-font-weight);
  letter-spacing: var(--dialog-content-letter-spacing);
  color: var(--dialog-text-color);
  max-height: none;
  min-height: 0;
  margin-inline: calc(var(--dialog-padding) * -1);
  padding: 0.25rem var(--dialog-padding);
}
#bui .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content + * {
  margin-top: calc(var(--dialog-gap-y) - 0.25rem);
}
#bui .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-actions {
  column-gap: var(--dialog-gap-x-actions);
  min-height: 0;
  border: none;
  padding: 0;
}
#bui .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-actions .mat-mdc-button-base {
  margin: 0;
}
#bui .cdk-overlay-popover:has(.mat-mdc-dialog-panel) > .cdk-overlay-backdrop {
  background: var(--dialog-backdrop-bg-color);
  -webkit-backdrop-filter: blur(var(--dialog-backdrop-blur));
  backdrop-filter: blur(var(--dialog-backdrop-blur));
}
#bui .mat-mdc-dialog-container {
  --dialog-font-family: var(--font-sans);
  --dialog-font-feature-settings: var(--font-sans--font-feature-settings);
  --dialog-font-optical-sizing: var(--font-optical-sizing);
  --dialog-font-smoothing: var(--font-smoothing);
  --dialog-title-font-size: var(--text-xl);
  --dialog-title-line-height: var(--leading-5);
  --dialog-title-font-weight: var(--font-weight-medium);
  --dialog-title-letter-spacing: var(--tracking-normal);
  --dialog-content-font-size: var(--text-base);
  --dialog-content-line-height: var(--leading-5);
  --dialog-content-font-weight: var(--font-weight-normal);
  --dialog-content-letter-spacing: var(--tracking-normal);
  --dialog-border-radius: calc(var(--theme-border-radius) * 2);
  --dialog-padding: 1.5rem;
  --dialog-gap-y: 1.5rem;
  --dialog-gap-x-actions: 0.75rem;
  --dialog-text-color: var(--color-neutral-12);
  --dialog-bg-color: light-dark(var(--color-white), var(--color-neutral-3));
  --dialog-border-color: light-dark( var(--color-neutral-a4), var(--color-neutral-a5) );
  --dialog-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a2) );
}
#bui .mat-mdc-dialog-panel {
  --dialog-max-width: 28rem;
}
#bui .cdk-overlay-backdrop {
  --dialog-backdrop-blur: var(--blur-xs);
  --dialog-backdrop-bg-color: var(--color-black-a5);
}
#bui .mat-divider {
  border-top-color: var(--divider-color);
  border-top-width: var(--divider-width);
  --divider-width: 1px;
  --divider-inset: 5rem;
  --divider-color: var(--color-neutral-a4);
}
#bui .mat-divider.mat-divider-vertical {
  border-right-color: var(--divider-color);
  border-right-width: var(--divider-width);
}
#bui .mat-divider.mat-divider-inset {
  margin: 0;
  margin-inline-start: var(--divider-inset);
}
#bui .mat-accordion {
  display: flex;
  flex-direction: column;
}
#bui .mat-accordion .mat-expansion-panel:last-child {
  border-bottom: 0 !important;
}
#bui .mat-expansion-panel {
  font-family: var(--expansion-panel-font-family);
  font-feature-settings: var(--expansion-panel-font-feature-settings);
  font-optical-sizing: var(--expansion-panel-font-optical-sizing);
  -webkit-font-smoothing: var(--expansion-panel-font-smoothing);
  isolation: isolate;
  position: relative;
  box-shadow: none;
  overflow: visible;
  border-radius: var(--expansion-panel-border-radius);
  border-bottom: 1px solid var(--expansion-panel-border-color);
  background: none;
  color: var(--expansion-panel-text-color);
  --expansion-panel-font-family: var(--font-sans);
  --expansion-panel-font-feature-settings: var( --font-sans--font-feature-settings );
  --expansion-panel-font-optical-sizing: var(--font-optical-sizing);
  --expansion-panel-font-smoothing: var(--font-smoothing);
  --expansion-panel-font-size: var(--text-base);
  --expansion-panel-line-height: var(--leading-5);
  --expansion-panel-font-weight: var(--font-weight-normal);
  --expansion-panel-letter-spacing: var(--tracking-normal);
  --expansion-panel-header-title-font-size: var(--text-base);
  --expansion-panel-header-title-line-height: var(--leading-5);
  --expansion-panel-header-title-font-weight: var(--font-weight-medium);
  --expansion-panel-header-title-letter-spacing: var(--tracking-tight);
  --expansion-panel-header-description-font-size: var(--text-sm);
  --expansion-panel-header-description-line-height: var( --leading-4 );
  --expansion-panel-header-description-font-weight: var(--font-weight-normal);
  --expansion-panel-header-description-letter-spacing: var(--tracking-tight);
  --expansion-panel-border-radius: 0rem;
  --expansion-panel-header-padding-y: 1rem;
  --expansion-panel-header-gap-x: 0.5rem;
  --expansion-panel-header-icon-size: 1rem;
  --expansion-panel-body-padding: 1rem;
  --expansion-panel-text-color: var(--color-neutral-12);
  --expansion-panel-text-color-disabled: var(--color-neutral-a8);
  --expansion-panel-border-color: light-dark( var(--color-neutral-a4), var(--color-white-a3) );
  --expansion-panel-outline-color: var(--color-primary-a9);
  --expansion-panel-header-description-color: var(--color-neutral-a11);
  --expansion-panel-header-icon-color: var(--color-neutral-a11);
  --expansion-panel-header-icon-color-disabled: var(--color-neutral-a8);
}
#bui .mat-expansion-panel:has(.mat-expansion-panel-header.cdk-focused.cdk-keyboard-focused) {
  outline: var(--expansion-panel-outline-color) solid 2px;
  outline-offset: 2px;
}
#bui .mat-expansion-panel.mat-expansion-panel-spacing {
  margin: 0;
}
#bui .mat-expansion-panel .mat-expansion-panel-header {
  height: auto;
  column-gap: var(--expansion-panel-header-gap-x);
  padding-inline: 0;
  padding-block: var(--expansion-panel-header-padding-y);
}
#bui .mat-expansion-panel .mat-expansion-panel-header.mat-expanded:hover,
#bui .mat-expansion-panel .mat-expansion-panel-header.mat-expanded:focus {
  background: transparent;
}
#bui .mat-expansion-panel .mat-expansion-panel-header .mat-content {
  display: flex;
  flex-direction: column;
  margin: 0;
  column-gap: var(--expansion-panel-header-gap-x);
}
#bui .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title {
  font-size: var(--expansion-panel-header-title-font-size);
  line-height: var(--expansion-panel-header-title-line-height);
  font-weight: var(--expansion-panel-header-title-font-weight);
  letter-spacing: var(--expansion-panel-header-title-letter-spacing);
  margin: 0;
  column-gap: var(--expansion-panel-header-gap-x);
}
#bui .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description {
  font-size: var(--expansion-panel-header-description-font-size);
  line-height: var(--expansion-panel-header-description-line-height);
  font-weight: var(--expansion-panel-header-description-font-weight);
  letter-spacing: var( --expansion-panel-header-description-letter-spacing );
  margin: 0;
  column-gap: var(--expansion-panel-header-gap-x);
  color: var(--expansion-panel-header-description-color);
}
#bui .mat-expansion-panel .mat-expansion-panel-header .mat-content:has(.mat-expansion-panel-header-title .mat-icon) .mat-expansion-panel-header-description {
  margin-inline-start: calc(var(--expansion-panel-header-icon-size) + var(--expansion-panel-header-gap-x));
}
#bui .mat-expansion-panel .mat-expansion-panel-header .mat-icon {
  width: var(--expansion-panel-header-icon-size);
  height: var(--expansion-panel-header-icon-size);
  font-size: var(--expansion-panel-header-icon-size);
  color: var(--expansion-panel-header-icon-color);
}
#bui .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:after {
  display: none;
}
#bui .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator svg {
  display: block;
  margin: 0;
  fill: var(--expansion-panel-header-icon-color);
}
#bui .mat-expansion-panel .mat-expansion-panel-content {
  overflow: hidden;
  font-size: var(--expansion-panel-font-size);
  line-height: var(--expansion-panel-line-height);
  font-weight: var(--expansion-panel-font-weight);
  letter-spacing: var(--expansion-panel-letter-spacing);
}
#bui .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0 0 calc(var(--expansion-panel-body-padding) - 1px) 0;
}
#bui .mat-expansion-panel .mat-expansion-panel-content .mat-action-row {
  border: none;
  padding: 0 0 calc(var(--expansion-panel-body-padding) - 1px) 0;
}
#bui .mat-expansion-panel[disabled] {
  color: var(--expansion-panel-text-color-disabled);
}
#bui .mat-expansion-panel[disabled] .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description {
  color: var(--expansion-panel-text-color-disabled);
}
#bui .mat-expansion-panel[disabled] .mat-expansion-panel-header .mat-icon {
  color: var(--expansion-panel-header-icon-color-disabled);
}
#bui .mat-mdc-button-base.mdc-fab {
  isolation: isolate;
  width: fit-content;
  height: fit-content;
  font-family: var(--fab-font-family);
  font-feature-settings: var(--fab-font-feature-settings);
  font-optical-sizing: var(--fab-font-optical-sizing);
  -webkit-font-smoothing: var(--fab-font-smoothing);
  font-size: var(--fab-font-size);
  line-height: var(--fab-line-height);
  font-weight: var(--fab-font-weight);
  letter-spacing: var(--fab-letter-spacing);
  border-radius: var(--fab-border-radius);
  padding-inline: var(--fab-padding-x);
  padding-block: var(--fab-padding-y);
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.16), 0 4px 6px -4px rgb(0 0 0 / 0.2);
  background: var(--fab-bg-color);
  color: var(--fab-text-color);
  --fab-font-family: var(--font-sans);
  --fab-font-feature-settings: var(--font-sans--font-feature-settings);
  --fab-font-optical-sizing: var(--font-optical-sizing);
  --fab-font-smoothing: var(--font-smoothing);
  --fab-font-size: var(--text-base);
  --fab-line-height: var(--leading-5);
  --fab-font-weight: var(--font-weight-medium);
  --fab-letter-spacing: var(--tracking-normal);
  --fab-border-radius: calc(var(--theme-border-radius) * 2);
  --fab-padding-y: 0.75rem;
  --fab-padding-x: 0.75rem;
  --fab-icon-size: 1.5rem;
  --fab-text-color: var(--color-primary-contrast);
  --fab-text-color-disabled: var(--color-neutral-a8);
  --fab-icon-color: var(--color-primary-contrast);
  --fab-icon-color-disabled: var(--color-neutral-a8);
  --fab-bg-color: var(--color-primary-9);
  --fab-bg-color-hover: var(--color-primary-10);
  --fab-bg-color-active: var(--color-primary-10);
  --fab-bg-color-disabled: var(--color-neutral-a3);
  --fab-outline-color: var(--color-primary-a9);
}
#bui .mat-mdc-button-base.mdc-fab .mat-mdc-focus-indicator {
  display: none;
}
#bui .mat-mdc-button-base.mdc-fab .mat-mdc-button-ripple,
#bui .mat-mdc-button-base.mdc-fab .mat-mdc-button-persistent-ripple {
  display: none;
}
#bui .mat-mdc-button-base.mdc-fab .mat-mdc-button-touch-target {
  width: max(100%, 2.75rem);
  height: max(100%, 2.75rem);
  top: 50%;
  left: 50%;
  right: unset;
  transform: translateY(-50%) translateX(-50%);
}
#bui .mat-mdc-button-base.mdc-fab .mat-mdc-button-touch-target {
  display: none;
}
#bui .mat-mdc-button-base.mdc-fab:focus {
  outline: none;
}
#bui .mat-mdc-button-base.mdc-fab:focus-visible,
#bui .mat-mdc-button-base.mdc-fab.cdk-keyboard-focused {
  outline: var(--fab-outline-color) solid 2px;
  outline-offset: 2px;
}
#bui .mat-mdc-button-base.mdc-fab .mat-icon,
#bui .mat-mdc-button-base.mdc-fab .mdc-button__label + .mat-icon {
  display: flex;
  color: var(--fab-icon-color);
  width: var(--fab-icon-size);
  height: var(--fab-icon-size);
  font-size: var(--fab-icon-size);
}
#bui .mat-mdc-button-base.mdc-fab:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: var(--fab-bg-color);
  border-radius: var(--fab-border-radius);
}
#bui .mat-mdc-button-base.mdc-fab:hover {
  box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.16), 0 8px 10px -6px rgb(0 0 0 / 0.2);
}
#bui .mat-mdc-button-base.mdc-fab:hover:before {
  background: var(--fab-bg-color-hover);
}
#bui .mat-mdc-button-base.mdc-fab:disabled,
#bui .mat-mdc-button-base.mdc-fab.mat-mdc-button-disabled {
  color: var(--fab-text-color-disabled);
  background: var(--fab-bg-color-disabled);
  box-shadow: none;
}
:is(#bui .mat-mdc-button-base.mdc-fab:disabled, #bui .mat-mdc-button-base.mdc-fab.mat-mdc-button-disabled):before,
:is(#bui .mat-mdc-button-base.mdc-fab:disabled, #bui .mat-mdc-button-base.mdc-fab.mat-mdc-button-disabled):after {
  display: none;
}
:is(#bui .mat-mdc-button-base.mdc-fab:disabled, #bui .mat-mdc-button-base.mdc-fab.mat-mdc-button-disabled) .mat-icon {
  color: var(--fab-icon-color-disabled);
}
#bui .mat-mdc-button-base.mdc-fab.mat-mdc-extended-fab {
  column-gap: var(--fab-gap-x);
}
#bui .mat-mdc-button-base.mdc-fab.mat-mdc-extended-fab .mat-icon,
#bui .mat-mdc-button-base.mdc-fab.mat-mdc-extended-fab .mdc-button__label + .mat-icon {
  margin-inline: var(--fab-icon-margin-x);
}
#bui .mat-mdc-button-base.mdc-fab .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-primary-contrast);
}
:is(#bui .mat-mdc-button-base.mdc-fab:disabled, #bui .mat-mdc-button-base.mdc-fab.mat-mdc-button-disabled) .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-neutral-8);
}
#bui .mat-mdc-button-base.mdc-fab.mat-mdc-mini-fab {
  --fab-padding-y: 0.625rem;
  --fab-padding-x: 0.625rem;
  --fab-icon-size: 1.25rem;
}
#bui .mat-mdc-button-base.mdc-fab.mat-mdc-extended-fab {
  --fab-padding-y: 0.75rem;
  --fab-padding-x: 1rem;
  --fab-gap-x: 0.5rem;
  --fab-icon-margin-x: -0.125rem;
}
#bui .mat-mdc-form-field {
  height: fit-content;
  font-family: var(--form-field-font-family);
  font-feature-settings: var(--form-field-font-feature-settings);
  font-optical-sizing: var(--form-field-font-optical-sizing);
  -webkit-font-smoothing: var(--form-field-font-smoothing);
  font-size: var(--form-field-font-size);
  line-height: var(--form-field-line-height);
  font-weight: var(--form-field-font-weight);
  letter-spacing: var(--form-field-letter-spacing);
  --form-field-font-family: var(--font-sans);
  --form-field-font-feature-settings: var(--font-sans--font-feature-settings);
  --form-field-font-optical-sizing: var(--font-optical-sizing);
  --form-field-font-smoothing: var(--font-smoothing);
  --form-field-font-size: var(--text-lg);
  --form-field-mobile-font-size: var(--text-xl);
  --form-field-line-height: var(--leading-6);
  --form-field-font-weight: var(--font-weight-normal);
  --form-field-letter-spacing: var(--tracking-normal);
  --form-field-label-font-size: var(--text-lg);
  --form-field-label-line-height: var(--leading-6);
  --form-field-label-font-weight: var(--font-weight-medium);
  --form-field-label-letter-spacing: var(--tracking-normal);
  --form-field-subscript-font-size: var(--text-sm);
  --form-field-subscript-line-height: var(--leading-5);
  --form-field-subscript-font-weight: var(--font-weight-normal);
  --form-field-subscript-letter-spacing: var(--tracking-normal);
  --form-field-border-radius: var(--theme-border-radius, 0.375rem);
  --form-field-margin-top: 1.5rem;
  --form-field-padding-y: 0.375rem;
  --form-field-padding-x: 0.75rem;
  --form-field-gap-y: 0.5rem;
  --form-field-gap-x: 0.5rem;
  --form-field-icon-size: 1rem;
  --form-field-icon-margin-x: -0.125rem;
  --form-field-height: calc( var(--form-field-line-height) + (var(--form-field-padding-y) * 2) );
  --form-field-kbd-margin-x: -0.4375rem;
  --form-field-text-color: var(--color-neutral-12);
  --form-field-text-color-error: var(--color-error-11);
  --form-field-text-color-disabled: var(--color-neutral-a8);
  --form-field-label-color: var(--color-neutral-12);
  --form-field-label-color-error: var(--color-error-11);
  --form-field-label-color-disabled: var(--color-neutral-a9);
  --form-field-hint-color: var(--color-neutral-a11);
  --form-field-hint-color-disabled: var(--color-neutral-a8);
  --form-field-placeholder-color: var(--color-neutral-a9);
  --form-field-placeholder-color-disabled: var(--color-neutral-a7);
  --form-field-affix-color: var(--color-neutral-a10);
  --form-field-affix-color-disabled: var(--color-neutral-a8);
  --form-field-bg-color: light-dark( var(--color-white), var(--color-neutral-a3) );
  --form-field-bg-color-disabled: light-dark( var(--color-neutral-a3), var(--color-neutral-a2) );
  --form-field-border-color: light-dark( var(--color-neutral-a4), var(--color-neutral-a5) );
  --form-field-border-color-hover: light-dark( var(--color-neutral-a5), var(--color-neutral-a6) );
  --form-field-border-color-error: light-dark( var(--color-error-a9), var(--color-error-a8) );
  --form-field-border-color-disabled: var(--color-neutral-a4);
  --form-field-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a4) );
  --form-field-outline-color: var(--color-primary-a9);
  --form-field-outline-offset: 0.125rem;
}
#bui .mat-mdc-form-field:has(.mat-mdc-text-field-wrapper:not(.mdc-text-field--no-label)) {
  margin-top: calc(var(--form-field-gap-y) + var(--form-field-label-line-height)) !important;
}
#bui .mat-mdc-form-field .mat-mdc-form-field-focus-overlay {
  display: none;
}
#bui .mat-mdc-form-field .mdc-line-ripple {
  display: none;
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper {
  isolation: isolate;
  position: relative;
  overflow: visible;
  box-sizing: border-box;
  min-height: var(--form-field-height);
  height: var(--form-field-height);
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--form-field-border-radius);
  background: var(--form-field-border-color);
  padding: 0;
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper:has(.mat-mdc-form-field-textarea-control) {
  height: auto;
  min-height: var(--form-field-height);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled) {
  background: var(--form-field-border-color-hover);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: -10;
  height: auto;
  width: auto;
  pointer-events: none;
  background: var(--form-field-bg-color);
  border-radius: calc(var(--form-field-border-radius) - 1px);
  box-shadow: 0 1px 3px 0 var(--form-field-shadow-color), 0 1px 2px -1px var(--form-field-shadow-color);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper:has(.mat-mdc-form-field-infix :focus-visible) {
  outline: var(--form-field-outline-color) solid 2px;
  outline-offset: var(--form-field-outline-offset);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(.mdc-text-field--disabled) {
  background: var(--form-field-border-color-error);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mat-mdc-form-field-flex .mat-mdc-form-field-infix label {
  color: var(--form-field-label-color-error);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled {
  border-color: var(--form-field-border-color-disabled);
  background: var(--form-field-bg-color-disabled);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled:before {
  display: none;
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-infix label {
  color: var(--form-field-label-color-disabled);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element {
  color: var(--form-field-text-color-disabled);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::placeholder {
  color: var(--form-field-placeholder-color-disabled);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix,
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix {
  color: var(--form-field-affix-color-disabled);
}
:is(#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix, #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix, #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix, #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix) .mat-icon {
  color: var(--form-field-affix-color-disabled);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled + .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint {
  color: var(--form-field-hint-color-disabled);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  box-sizing: border-box;
  height: 100%;
  position: static;
  align-items: center;
  column-gap: var(--form-field-gap-x);
  padding-block-start: calc(var(--form-field-padding-block-start, var(--form-field-padding-y)) - 1px);
  padding-block-end: calc(var(--form-field-padding-block-end, var(--form-field-padding-y)) - 1px);
  padding-inline-start: calc(var(--form-field-padding-inline-start, var(--form-field-padding-x)) - 1px);
  padding-inline-end: calc(var(--form-field-padding-inline-end, var(--form-field-padding-x)) - 1px);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex:has(.mat-mdc-form-field-textarea-control) {
  align-items: flex-start;
  height: auto;
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  position: static;
  display: flex;
  align-items: center;
  width: auto;
  min-height: 0;
  height: var(--form-field-line-height);
  padding: 0;
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:has(.mat-mdc-form-field-textarea-control) {
  height: auto;
  min-height: var(--form-field-line-height);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label {
  transition: none;
  transform: none;
  top: calc(-1 * (var(--form-field-label-line-height) + var(--form-field-gap-y)));
  inset-inline-start: 0;
  width: max-content;
  max-width: 100%;
  white-space: nowrap;
  overflow: visible;
  font-size: var(--form-field-label-font-size);
  line-height: var(--form-field-label-line-height);
  font-weight: var(--form-field-label-font-weight);
  letter-spacing: var(--form-field-label-letter-spacing);
  color: var(--form-field-label-color);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element {
  color: var(--form-field-text-color);
  background-color: transparent !important;
  height: var(--form-field-line-height);
  line-height: var(--form-field-line-height);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::placeholder {
  transition: none;
  opacity: 1;
  color: var(--form-field-placeholder-color);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element.mat-mdc-form-field-textarea-control {
  height: auto;
  min-height: var(--form-field-line-height);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element[type=color] {
  height: var(--form-field-icon-size);
  width: var(--form-field-icon-size);
  border-radius: 999px;
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element[type=color]::-webkit-color-swatch-wrapper {
  padding: 0;
  border: none;
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element[type=color]::-webkit-color-swatch {
  border: none;
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix,
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: unset;
  padding: 0;
  color: var(--form-field-affix-color);
  height: var(--form-field-line-height);
  line-height: var(--form-field-line-height);
}
:is(#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix, #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix, #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix, #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix) .mat-icon {
  box-sizing: border-box;
  padding: 0;
  color: var(--form-field-affix-color);
  width: var(--form-field-icon-size);
  height: var(--form-field-icon-size);
  font-size: var(--form-field-icon-size);
  margin-inline: var(--form-field-icon-margin-x);
}
:is(#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix, #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix, #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix, #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix) .mat-icon svg {
  width: var(--form-field-icon-size);
  height: var(--form-field-icon-size);
}
:is(#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix, #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix) kbd {
  margin-inline-start: var(--form-field-kbd-margin-x);
}
:is(#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix, #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix) kbd {
  margin-inline-end: var(--form-field-kbd-margin-x);
}
@container style(--scheme: dark) {
  #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper {
    box-shadow: 0 0 0 1px var(--form-field-shadow-color), 0 3px 4px -2px var(--form-field-shadow-color);
  }
  #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled) {
    background: var(--form-field-bg-color);
    border-color: var(--form-field-border-color);
  }
  #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):hover {
    background: var(--form-field-bg-color);
    border-color: var(--form-field-border-color-hover);
  }
  #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled).mdc-text-field--invalid {
    background: var(--form-field-bg-color);
    border-color: var(--form-field-border-color-error);
  }
  #bui .mat-mdc-form-field .mat-mdc-text-field-wrapper:before {
    display: none;
  }
}
#bui .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper {
  font-size: var(--form-field-subscript-font-size);
  line-height: var(--form-field-subscript-line-height);
  font-weight: var(--form-field-subscript-font-weight);
  letter-spacing: var(--form-field-subscript-letter-spacing);
  display: flex;
}
#bui .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper,
#bui .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  padding: 0;
  margin: var(--form-field-gap-y) 0 0 0;
  min-height: var(--form-field-subscript-line-height);
}
#bui .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error {
  display: flex;
  color: var(--form-field-text-color-error);
}
#bui .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint {
  display: flex;
  color: var(--form-field-hint-color);
}
#bui .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-spacer {
  flex: 1 1 auto;
}
#bui .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper:not(:has(.mat-mdc-form-field-hint)),
#bui .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper:not(:has(.mat-mdc-form-field-error)) {
  margin: 0;
}
#bui .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,
#bui .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper {
  min-height: 0;
}
#bui .mat-mdc-form-field .mat-mdc-form-field-bottom-align::before {
  display: none;
}
#bui .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__leading,
#bui .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__trailing {
  display: none;
}
#bui .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__notch {
  border: none !important;
  width: 100% !important;
}
#bui .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__notch label {
  transition: none !important;
  transform: none !important;
  max-width: 100% !important;
  top: calc(-1 * (var(--form-field-label-line-height) + var(--form-field-gap-y)));
  inset-inline-start: 0;
  font-size: var(--form-field-label-font-size);
  line-height: var(--form-field-label-line-height);
  font-weight: var(--form-field-label-font-weight);
  letter-spacing: var(--form-field-label-letter-spacing);
  color: var(--form-field-label-color);
}
:is(#bui .mat-mdc-form-field .mat-mdc-form-field-text-prefix, #bui .mat-mdc-form-field .mat-mdc-form-field-icon-prefix, #bui .mat-mdc-form-field .mat-mdc-form-field-text-suffix, #bui .mat-mdc-form-field .mat-mdc-form-field-icon-suffix) .mat-mdc-icon-button {
  --icon-button-size: fit-content;
  --icon-button-padding: 0;
  --icon-button-bg-color-hover: transparent;
  --icon-button-bg-color-active: transparent;
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled {
  background: var(--form-field-border-color-disabled);
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled:before {
  background: var(--form-field-bg-color-disabled);
  box-shadow: none;
}
#bui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled kbd {
  --kbd-text-color: var(--color-neutral-a8);
  --kbd-bg-color: var(--color-neutral-a1);
}
@media screen and (max-width: 640px) {
  #bui .mat-mdc-form-field {
    --form-field-font-size: var(--form-field-mobile-font-size);
  }
}
#bui .mat-mdc-form-field.tiny {
  --form-field-font-size: var(--text-sm);
  --form-field-line-height: var(--leading-4);
  --form-field-label-font-size: var(--text-sm);
  --form-field-label-line-height: var(--leading-4);
  --form-field-subscript-font-size: var(--text-sm);
  --form-field-padding-y: 0.25rem;
  --form-field-padding-x: 0.5rem;
  --form-field-gap-y: 0.25rem;
  --form-field-gap-x: 0.375rem;
  --form-field-icon-size: 0.875rem;
  --form-field-kbd-margin-x: -0.3125rem;
}
#bui .mat-mdc-form-field.tiny kbd {
  --kbd-font-size: var(--text-sm);
  --kbd-line-height: 0.75rem;
  --kbd-padding-x: 0.125rem;
}
#bui .mat-mdc-form-field.small {
  --form-field-font-size: var(--text-base);
  --form-field-padding-y: 0.25rem;
  --form-field-padding-x: 0.625rem;
  --form-field-icon-size: 0.875rem;
}
html[data-theme-field-size=standard] .mat-mdc-form-field,
#bui[data-theme-field-size=standard] .mat-mdc-form-field,
[data-theme-field-size=standard] .mat-mdc-form-field,
.mat-mdc-form-field.standard {
  --form-field-font-size: var(--text-lg);
  --form-field-line-height: var(--leading-6);
  --form-field-label-font-size: var(--text-lg);
  --form-field-label-line-height: var(--leading-6);
  --form-field-border-radius: var(--theme-border-radius, 0.375rem);
  --form-field-padding-y: 0.375rem;
  --form-field-padding-x: 0.75rem;
  --form-field-gap-x: 0.5rem;
  --form-field-gap-y: 0.5rem;
  --form-field-icon-size: 1rem;
}
html[data-theme-field-size=large] .mat-mdc-form-field,
#bui[data-theme-field-size=large] .mat-mdc-form-field,
[data-theme-field-size=large] .mat-mdc-form-field,
.mat-mdc-form-field.large {
  --form-field-font-size: var(--text-lg);
  --form-field-line-height: var(--leading-6);
  --form-field-label-font-size: var(--text-lg);
  --form-field-label-line-height: var(--leading-6);
  --form-field-border-radius: var(--theme-border-radius, 0.375rem);
  --form-field-padding-y: 0.625rem;
  --form-field-padding-x: 0.875rem;
  --form-field-gap-x: 0.5rem;
  --form-field-gap-y: 0.625rem;
  --form-field-icon-size: 1.125rem;
}
html[data-theme-field-size=compact] .mat-mdc-form-field,
#bui[data-theme-field-size=compact] .mat-mdc-form-field,
[data-theme-field-size=compact] .mat-mdc-form-field,
.mat-mdc-form-field.compact,
.mat-mdc-form-field.dense {
  --form-field-font-size: var(--text-sm);
  --form-field-line-height: var(--leading-5);
  --form-field-label-font-size: var(--text-sm);
  --form-field-label-line-height: var(--leading-5);
  --form-field-border-radius: var(--theme-border-radius, 0.375rem);
  --form-field-padding-y: 0.25rem;
  --form-field-padding-x: 0.625rem;
  --form-field-gap-x: 0.375rem;
  --form-field-gap-y: 0.375rem;
  --form-field-icon-size: 0.875rem;
}
#bui .mat-grid-list {
  font-family: var(--grid-list-font-family);
  font-feature-settings: var(--grid-list-font-feature-settings);
  font-optical-sizing: var(--grid-list-font-optical-sizing);
  -webkit-font-smoothing: var(--grid-list-font-smoothing);
  --grid-list-font-family: var(--font-sans);
  --grid-list-font-feature-settings: var(--font-sans--font-feature-settings);
  --grid-list-font-optical-sizing: var(--font-optical-sizing);
  --grid-list-font-smoothing: var(--font-smoothing);
  --grid-list-title-font-size: var(--text-xl);
  --grid-list-title-line-height: var(--leading-5);
  --grid-list-title-font-weight: var(--font-weight-semibold);
  --grid-list-title-letter-spacing: var(--tracking-tight);
  --grid-list-subtitle-font-size: var(--text-base);
  --grid-list-subtitle-line-height: var(--leading-5);
  --grid-list-subtitle-font-weight: var(--font-weight-normal);
  --grid-list-subtitle-letter-spacing: var(--tracking-normal);
}
#bui .mat-grid-list .mat-grid-tile .mat-grid-list-text > * {
  font-weight: inherit;
}
#bui .mat-grid-list .mat-grid-tile-header {
  font-size: var(--grid-list-title-font-size);
  line-height: var(--grid-list-title-line-height);
  font-weight: var(--grid-list-title-font-weight);
  letter-spacing: var(--grid-list-title-letter-spacing);
}
#bui .mat-grid-list .mat-grid-tile-header .mat-line:nth-child(n+2) {
  font-size: var(--grid-list-subtitle-font-size);
  line-height: var(--grid-list-subtitle-line-height);
  font-weight: var(--grid-list-subtitle-font-weight);
  letter-spacing: var(--grid-list-subtitle-letter-spacing);
}
#bui .mat-grid-list .mat-grid-tile-footer {
  font-size: var(--grid-list-title-font-size);
  line-height: var(--grid-list-title-line-height);
  font-weight: var(--grid-list-title-font-weight);
  letter-spacing: var(--grid-list-title-letter-spacing);
}
#bui .mat-grid-list .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: var(--grid-list-subtitle-font-size);
  line-height: var(--grid-list-subtitle-line-height);
  font-weight: var(--grid-list-subtitle-font-weight);
  letter-spacing: var(--grid-list-subtitle-letter-spacing);
}
:is(#bui .mat-icon),
#bui .mat-icon.mat-primary,
#bui .mat-icon.mat-accent,
#bui .mat-icon.mat-warn {
  color: var(--icon-color);
}
#bui .mat-icon {
  --icon-color: var(--color-neutral-11);
}
#bui .mat-mdc-button-base.mat-mdc-icon-button {
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--icon-button-size);
  height: var(--icon-button-size);
  border-radius: var(--icon-button-border-radius);
  padding: var(--icon-button-padding);
  color: var(--icon-button-icon-color);
  --icon-button-size: 2rem;
  --icon-button-icon-size: 1rem;
  --icon-button-padding: 0.5rem;
  --icon-button-border-radius: var(--theme-border-radius);
  --icon-button-progress-spinner-size: 1rem;
  --icon-button-bg-color-hover: var(--color-neutral-a3);
  --icon-button-bg-color-disabled: transparent;
  --icon-button-icon-color: var(--color-neutral-a11);
  --icon-button-icon-color-disabled: var(--color-neutral-a8);
  --icon-button-outline-color: var(--color-primary-a9);
}
#bui .mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-focus-indicator {
  display: none;
}
#bui .mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-button-ripple,
#bui .mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
  display: none;
}
#bui .mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-button-touch-target {
  width: max(100%, 2.75rem);
  height: max(100%, 2.75rem);
  top: 50%;
  left: 50%;
  right: unset;
  transform: translateY(-50%) translateX(-50%);
}
#bui .mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-button-touch-target {
  display: none;
}
#bui .mat-mdc-button-base.mat-mdc-icon-button:focus {
  outline: none;
}
#bui .mat-mdc-button-base.mat-mdc-icon-button:focus-visible,
#bui .mat-mdc-button-base.mat-mdc-icon-button.cdk-keyboard-focused {
  outline: var(--icon-button-outline-color) solid 2px;
  outline-offset: 2px;
}
#bui .mat-mdc-button-base.mat-mdc-icon-button .mat-icon {
  color: var(--icon-button-icon-color);
  font-size: var(--icon-button-icon-size);
  width: var(--icon-button-icon-size);
  height: var(--icon-button-icon-size);
}
#bui .mat-mdc-button-base.mat-mdc-icon-button img,
#bui .mat-mdc-button-base.mat-mdc-icon-button svg:not(.mat-mdc-progress-spinner svg) {
  width: var(--icon-button-icon-size);
  height: var(--icon-button-icon-size);
}
#bui .mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-progress-spinner {
  width: var(--icon-button-progress-spinner-size) !important;
  height: var(--icon-button-progress-spinner-size) !important;
}
#bui .mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle-graphic {
  width: inherit;
  height: inherit;
}
#bui .mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {
  height: 100%;
}
#bui .mat-mdc-button-base.mat-mdc-icon-button:hover,
#bui .mat-mdc-button-base.mat-mdc-icon-button[aria-expanded=true] {
  background: var(--icon-button-bg-color-hover);
}
#bui .mat-mdc-button-base.mat-mdc-icon-button:disabled,
#bui .mat-mdc-button-base.mat-mdc-icon-button.mat-mdc-button-disabled {
  background: var(--icon-button-bg-color-disabled);
  color: var(--icon-button-icon-color-disabled);
}
:is(#bui .mat-mdc-button-base.mat-mdc-icon-button:disabled, #bui .mat-mdc-button-base.mat-mdc-icon-button.mat-mdc-button-disabled) .mat-icon {
  color: var(--icon-button-icon-color-disabled);
}
#bui .mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-neutral-11);
}
:is(#bui .mat-mdc-button-base.mat-mdc-icon-button:disabled, #bui .mat-mdc-button-base.mat-mdc-icon-button.mat-mdc-button-disabled) .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-neutral-8);
}
#bui .mat-mdc-button-base.mat-mdc-icon-button.destructive {
  --icon-button-icon-color: var(--color-error-a11);
  --icon-button-bg-color-hover: var(--color-error-a3);
  --icon-button-bg-color-active: var(--color-error-a4);
}
#bui .mat-mdc-button-base.mat-mdc-icon-button.destructive .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-error-11);
}
:is(#bui .mat-mdc-button-base.mat-mdc-icon-button.destructive:disabled, #bui .mat-mdc-button-base.mat-mdc-icon-button.destructive.mat-mdc-button-disabled) .mat-mdc-progress-spinner {
  --progress-spinner-indicator-color: var(--color-neutral-8);
}
#bui .mat-mdc-button-base.mat-mdc-icon-button.tiny {
  --icon-button-size: 1.5rem;
  --icon-button-icon-size: 0.875rem;
  --icon-button-padding: 0.3125rem;
  --icon-button-progress-spinner-size: 0.875rem;
}
#bui .mat-mdc-button-base.mat-mdc-icon-button.small {
  --icon-button-size: 1.75rem;
  --icon-button-icon-size: 0.875rem;
  --icon-button-padding: 0.4375rem;
  --icon-button-progress-spinner-size: 0.875rem;
}
#bui .mat-mdc-button-base.mat-mdc-icon-button.large {
  --icon-button-size: 2.25rem;
  --icon-button-icon-size: 1.25rem;
  --icon-button-padding: 0.5rem;
  --icon-button-border-radius: var(--theme-border-radius);
  --icon-button-progress-spinner-size: 1.25rem;
}
#bui .mdc-list {
  display: flex;
  flex-direction: column;
  row-gap: var(--list-gap-y);
  padding: 0;
  font-feature-settings: var(--list-font-feature-settings);
  font-optical-sizing: var(--list-font-optical-sizing);
  -webkit-font-smoothing: var(--list-font-smoothing);
  --list-font-feature-settings: var(--font-sans--font-feature-settings);
  --list-font-optical-sizing: var(--font-optical-sizing);
  --list-font-smoothing: var(--font-smoothing);
  --list-subheader-font-size: var(--text-sm);
  --list-subheader-line-height: var(--leading-4);
  --list-subheader-font-weight: var(--font-weight-semibold);
  --list-subheader-letter-spacing: var(--tracking-normal);
  --mat-list-list-item-label-text-font: var(--font-sans);
  --mat-list-list-item-label-text-size: var(--text-base);
  --mat-list-list-item-label-text-line-height: var(--leading-4);
  --mat-list-list-item-label-text-tracking: var(--tracking-normal);
  --mat-list-list-item-label-text-weight: var(--font-weight-medium);
  --mat-list-list-item-supporting-text-font: var(--font-sans);
  --mat-list-list-item-supporting-text-size: var(--text-sm);
  --mat-list-list-item-supporting-text-line-height: var( --leading-4 );
  --mat-list-list-item-supporting-text-tracking: var(--tracking-normal);
  --mat-list-list-item-supporting-text-weight: var(--font-weight-normal);
  --mat-list-list-item-trailing-supporting-text-font: var(--font-sans);
  --mat-list-list-item-trailing-supporting-text-size: var( --text-sm );
  --mat-list-list-item-trailing-supporting-text-line-height: var( --leading-4 );
  --mat-list-list-item-trailing-supporting-text-tracking: var( --tracking-normal );
  --mat-list-list-item-trailing-supporting-text-weight: var( --font-weight-medium );
  --list-gap-y: 0.25rem;
  --list-item-padding-y: 0.5rem;
  --list-item-padding-x: 0.625rem;
  --list-item-gap-y: 0.25rem;
  --list-item-gap-x: 0.5rem;
  --list-item-outline-offset: 0.125rem;
  --list-subheader-margin-top: 1rem;
  --mat-list-list-item-container-shape: var(--theme-border-radius);
  --mat-list-list-item-leading-avatar-shape: 9999px;
  --mat-list-list-item-leading-icon-size: 1rem;
  --mat-list-list-item-leading-avatar-size: 1.5rem;
  --mat-list-list-item-trailing-icon-size: 1rem;
  --mat-list-active-indicator-shape: var(--theme-border-radius);
  --list-subheader-text-color: var(--color-neutral-a10);
  --list-item-outline-color: var(--color-primary-a9);
  --mat-list-list-item-disabled-label-text-opacity: 1;
  --mat-list-list-item-disabled-leading-icon-opacity: 1;
  --mat-list-list-item-disabled-trailing-icon-opacity: 1;
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-leading-avatar-color: var(--color-neutral-1);
  --mat-list-list-item-disabled-state-layer-color: transparent;
  --mat-list-list-item-disabled-state-layer-opacity: 0;
  --mat-list-list-item-label-text-color: var(--color-neutral-12);
  --mat-list-list-item-supporting-text-color: var(--color-neutral-a11);
  --mat-list-list-item-trailing-supporting-text-color: var( --color-neutral-a11 );
  --mat-list-list-item-leading-icon-color: var(--color-neutral-a11);
  --mat-list-list-item-trailing-icon-color: var(--color-neutral-a11);
  --mat-list-list-item-selected-trailing-icon-color: var(--color-primary-9);
  --mat-list-list-item-disabled-label-text-color: var(--color-neutral-a8);
  --mat-list-list-item-disabled-leading-icon-color: var(--color-neutral-a8);
  --mat-list-list-item-disabled-trailing-icon-color: var(--color-neutral-a8);
  --mat-list-list-item-hover-label-text-color: var(--color-neutral-12);
  --mat-list-list-item-focus-label-text-color: var(--color-neutral-12);
  --mat-list-list-item-hover-state-layer-color: var(--color-neutral-a3);
  --mat-list-list-item-hover-state-layer-opacity: 1;
  --mat-list-list-item-focus-state-layer-color: transparent;
  --mat-list-list-item-focus-state-layer-opacity: 0;
  --mat-list-active-indicator-color: var(--color-neutral-a3);
}
#bui .mdc-list .mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,
#bui .mdc-list .mdc-list-item--with-three-lines .mdc-list-item__primary-text::before,
#bui .mdc-list .mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,
#bui .mdc-list .mdc-list-item--with-three-lines .mdc-list-item__primary-text::after,
#bui .mdc-list .mdc-list-item__secondary-text::before {
  display: none;
}
#bui .mdc-list .mdc-list-item__primary-text {
  margin-bottom: 0;
  line-height: var(--mat-list-list-item-label-text-line-height);
}
#bui .mdc-list .mat-divider {
  margin-inline: var(--list-item-padding-x);
  margin-block: var(--list-item-padding-y);
}
#bui .mdc-list .mat-mdc-subheader {
  font-size: var(--list-subheader-font-size);
  line-height: var(--list-subheader-line-height);
  font-weight: var(--list-subheader-font-weight);
  letter-spacing: var(--list-subheader-letter-spacing);
  margin: 0;
  padding-inline: var(--list-item-padding-x);
  padding-block: var(--list-item-padding-y);
  color: var(--list-subheader-text-color);
}
#bui .mdc-list .mat-mdc-subheader:not(:first-child) {
  margin-top: var(--list-subheader-margin-top);
}
#bui .mdc-list .mdc-list-item {
  height: auto;
  display: flex;
  align-items: flex-start;
  column-gap: var(--list-item-gap-x);
  padding-inline: var(--list-item-padding-x);
  padding-block: var(--list-item-padding-y);
  line-height: var(--mat-list-list-item-label-text-line-height);
}
#bui .mdc-list .mdc-list-item .mat-ripple-element {
  display: none;
}
#bui .mdc-list .mdc-list-item:focus-visible {
  outline: var(--list-item-outline-color) solid 2px;
  outline-offset: var(--list-item-outline-offset);
}
#bui .mdc-list .mdc-list-item:hover:before {
  background: transparent;
}
#bui .mdc-list .mdc-list-item:hover:not(.mdc-list-item--activated):hover:before {
  background-color: var( --mat-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface) );
  opacity: var( --mat-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity) );
}
#bui .mdc-list .mdc-list-item .mdc-list-item__start,
#bui .mdc-list .mdc-list-item .mdc-list-item__end {
  align-self: auto;
  margin: 0;
}
#bui .mdc-list .mdc-list-item .mdc-list-item__content {
  display: flex;
  flex-direction: column;
  align-self: auto;
  row-gap: var(--list-item-gap-y);
}
#bui .mdc-list .mdc-list-item .mdc-list-item__content .mat-mdc-list-item-unscoped-content:empty {
  display: none;
}
#bui .mdc-list .mdc-list-item.mdc-list-item--with-leading-icon .mdc-list-item__start,
#bui .mdc-list .mdc-list-item.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  line-height: 1lh;
  height: 1lh;
}
#bui .mdc-list .mdc-list-item.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mat-list-list-item-disabled-leading-icon-color);
}
#bui .mdc-list .mdc-list-item.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mat-list-list-item-disabled-trailing-icon-color);
}
#bui .mdc-list .mdc-list-item.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mat-list-list-item-disabled-label-text-color);
}
#bui .mdc-list .mdc-checkbox {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  padding: 0;
  margin: 0;
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control {
  width: var(--checkbox-size);
  height: var(--checkbox-size);
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background {
  isolation: isolate;
  top: 0;
  left: 0;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  border-width: 1px;
  border-style: solid;
  border-color: transparent !important;
  border-radius: var(--checkbox-border-radius);
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: var(--checkbox-bg-color);
  border-radius: calc(var(--checkbox-border-radius) - 1px);
  box-shadow: 0 1px 3px 0 var(--checkbox-shadow-color), 0 1px 2px -1px var(--checkbox-shadow-color);
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  border-radius: calc(var(--checkbox-border-radius) - 1px);
  box-shadow: inset 0 1px var(--checkbox-highlight-color);
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: currentColor;
  width: var(--checkbox-checkmark-size);
  height: var(--checkbox-checkmark-size);
  inset-block-start: calc(calc(var(--checkbox-size) - var(--checkbox-checkmark-size)) / 2 - 1px);
  inset-inline-start: calc(calc(var(--checkbox-size) - var(--checkbox-checkmark-size)) / 2 - 1px);
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background .mdc-checkbox__checkmark .mdc-checkbox__checkmark-path {
  stroke-linecap: round;
  stroke-width: 4px;
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: currentColor !important;
  border-radius: 9999px;
  width: var(--checkbox-mixedmark-size);
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:focus-visible ~ .mdc-checkbox__background {
  outline: var(--checkbox-outline-color) solid 2px;
  outline-offset: 2px;
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:not(:disabled):not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  color: var(--checkbox-icon-color-checked);
  background: var(--checkbox-border-color);
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:not(:disabled):not(:checked):not(:indeterminate):hover ~ .mdc-checkbox__background {
  background: var(--checkbox-border-color-hover);
}
:is(#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:checked, #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:indeterminate) ~ .mdc-checkbox__background {
  color: var(--checkbox-icon-color-checked);
  background: var(--checkbox-border-color-checked);
}
:is(#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:checked, #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:indeterminate) ~ .mdc-checkbox__background:before {
  background: var(--checkbox-bg-color-checked);
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background {
  border-color: var(--checkbox-border-color-disabled) !important;
  color: var(--checkbox-icon-color-disabled);
  background: var(--checkbox-bg-color-disabled);
}
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background:after,
#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background:before {
  display: none;
}
@container style(--scheme: dark) {
  #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background:before {
    display: none;
  }
  #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control ~ .mdc-checkbox__background:after {
    inset: -1px;
    border-radius: var(--checkbox-border-radius);
  }
  #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:not(:disabled):not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
    background: var(--checkbox-bg-color);
    border-color: var(--checkbox-border-color) !important;
  }
  #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:not(:disabled):not(:checked):not(:indeterminate) ~ .mdc-checkbox__background:after {
    display: none;
  }
  #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:not(:disabled):not(:checked):not(:indeterminate):hover ~ .mdc-checkbox__background {
    background: var(--checkbox-bg-color);
    border-color: var(--checkbox-border-color-hover) !important;
  }
  :is(#bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:checked, #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:indeterminate) ~ .mdc-checkbox__background {
    background: var(--checkbox-bg-color-checked);
    border-color: var(--checkbox-glow-color) !important;
  }
  #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background {
    border-color: var(--checkbox-border-color-disabled) !important;
    color: var(--checkbox-icon-color-disabled);
    background: var(--checkbox-bg-color-disabled);
  }
  #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background:after,
  #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background:before {
    display: none;
  }
  #bui .mdc-list .mdc-checkbox .mdc-checkbox__native-control:not(:disabled) ~ .mdc-checkbox__background {
    box-shadow: 0 0 0 1px var(--checkbox-shadow-color), 0 3px 4px -2px var(--checkbox-shadow-color);
  }
}
#bui .mdc-list .mdc-radio {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  width: var(--radio-button-size);
  height: var(--radio-button-size);
  padding: 0;
  margin: 0;
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control {
  width: var(--radio-button-size);
  height: var(--radio-button-size);
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background {
  isolation: isolate;
  width: var(--radio-button-size);
  height: var(--radio-button-size);
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--radio-button-border-radius);
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  background: var(--radio-button-bg-color);
  border-radius: var(--radio-button-border-radius);
  box-shadow: 0 1px 3px 0 var(--radio-button-shadow-color), 0 1px 2px -1px var(--radio-button-shadow-color);
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  width: 100%;
  height: 100%;
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  border-radius: var(--radio-button-border-radius);
  box-shadow: inset 0 1px var(--radio-button-highlight-color);
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background .mdc-radio__outer-circle {
  display: none;
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background .mdc-radio__inner-circle {
  border: none;
  background: currentColor;
  width: var(--radio-button-checkmark-size);
  height: var(--radio-button-checkmark-size);
  top: calc(calc(var(--radio-button-size) - var(--radio-button-checkmark-size)) / 2 - 1px);
  left: calc(calc(var(--radio-button-size) - var(--radio-button-checkmark-size)) / 2 - 1px);
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control:not(:disabled):not(:checked) ~ .mdc-radio__background {
  color: var(--radio-button-icon-color-checked);
  background: var(--radio-button-border-color);
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control:not(:disabled):not(:checked):hover ~ .mdc-radio__background {
  background: var(--radio-button-border-color-hover);
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control:checked ~ .mdc-radio__background {
  color: var(--radio-button-icon-color-checked);
  background: var(--radio-button-border-color-checked);
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control:checked ~ .mdc-radio__background:before {
  background: var(--radio-button-bg-color-checked);
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control:checked ~ .mdc-radio__background .mdc-radio__inner-circle {
  transform: scale(1);
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control:disabled ~ .mdc-radio__background {
  border-color: var(--radio-button-border-color-disabled);
  color: var(--radio-button-icon-color-disabled);
  background: var(--radio-button-bg-color-disabled);
}
#bui .mdc-list .mdc-radio .mdc-radio__native-control:disabled ~ .mdc-radio__background:after,
#bui .mdc-list .mdc-radio .mdc-radio__native-control:disabled ~ .mdc-radio__background:before {
  display: none;
}
@container style(--scheme: dark) {
  #bui .mdc-list .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background:before {
    display: none;
  }
  #bui .mdc-list .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background:after {
    inset: -1px;
  }
  #bui .mdc-list .mdc-radio .mdc-radio__native-control:not(:disabled):not(:checked) ~ .mdc-radio__background {
    background: var(--radio-button-bg-color);
    border-color: var(--radio-button-border-color);
  }
  #bui .mdc-list .mdc-radio .mdc-radio__native-control:not(:disabled):not(:checked) ~ .mdc-radio__background:after {
    display: none;
  }
  #bui .mdc-list .mdc-radio .mdc-radio__native-control:not(:disabled):not(:checked):hover ~ .mdc-radio__background {
    background: var(--radio-button-bg-color);
    border-color: var(--radio-button-border-color-hover);
  }
  #bui .mdc-list .mdc-radio .mdc-radio__native-control:checked ~ .mdc-radio__background {
    background: var(--radio-button-bg-color-checked);
    border-color: var(--radio-button-glow-color);
  }
  #bui .mdc-list .mdc-radio .mdc-radio__native-control:disabled ~ .mdc-radio__background {
    border-color: var(--radio-button-border-color-disabled);
    color: var(--radio-button-icon-color-disabled);
    background: var(--radio-button-bg-color-disabled);
  }
  #bui .mdc-list .mdc-radio .mdc-radio__native-control:disabled ~ .mdc-radio__background:after,
  #bui .mdc-list .mdc-radio .mdc-radio__native-control:disabled ~ .mdc-radio__background:before {
    display: none;
  }
  #bui .mdc-list .mdc-radio .mdc-radio__native-control:not(:disabled) ~ .mdc-radio__background {
    box-shadow: 0 0 0 1px var(--radio-button-shadow-color), 0 3px 4px -2px var(--radio-button-shadow-color);
  }
}
#bui .mdc-list .mdc-checkbox {
  --checkbox-size: 1rem;
  --checkbox-checkmark-size: 0.625rem;
  --checkbox-mixedmark-size: 0.625rem;
  --checkbox-border-radius: min( calc(var(--theme-border-radius) * 2 / 3), 0.375rem );
  --checkbox-text-color: var(--color-neutral-12);
  --checkbox-text-color-disabled: var(--color-neutral-a8);
  --checkbox-icon-color-checked: var(--color-primary-contrast);
  --checkbox-icon-color-disabled: light-dark( var(--color-neutral-a8), var(--color-neutral-a7) );
  --checkbox-bg-color: light-dark( var(--color-white), var(--color-neutral-a3) );
  --checkbox-bg-color-checked: var(--color-primary-9);
  --checkbox-bg-color-disabled: light-dark( var(--color-neutral-a3), var(--color-neutral-a2) );
  --checkbox-border-color: light-dark( var(--color-neutral-a7), var(--color-neutral-a6) );
  --checkbox-border-color-hover: light-dark( var(--color-neutral-a8), var(--color-neutral-a7) );
  --checkbox-border-color-checked: var(--color-primary-a10);
  --checkbox-border-color-disabled: var(--color-neutral-a4);
  --checkbox-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a4) );
  --checkbox-highlight-color: var(--color-white-a3);
  --checkbox-glow-color: var(--color-white-a1);
  --checkbox-outline-color: var(--color-primary-a9);
}
#bui .mdc-list .mdc-radio {
  --radio-button-size: 1rem;
  --radio-button-checkmark-size: 0.375rem;
  --radio-button-border-radius: 9999px;
  --radio-button-text-color: var(--color-neutral-12);
  --radio-button-text-color-disabled: var(--color-neutral-a8);
  --radio-button-icon-color-checked: var(--color-primary-contrast);
  --radio-button-icon-color-disabled: light-dark( var(--color-neutral-a8), var(--color-neutral-a7) );
  --radio-button-bg-color: light-dark( var(--color-white), var(--color-neutral-a3) );
  --radio-button-bg-color-checked: var(--color-primary-9);
  --radio-button-bg-color-disabled: light-dark( var(--color-neutral-a3), var(--color-neutral-a2) );
  --radio-button-border-color: light-dark( var(--color-neutral-a7), var(--color-neutral-a6) );
  --radio-button-border-color-hover: light-dark( var(--color-neutral-a8), var(--color-neutral-a7) );
  --radio-button-border-color-checked: var(--color-primary-a10);
  --radio-button-border-color-disabled: var(--color-neutral-a4);
  --radio-button-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a4) );
  --radio-button-highlight-color: var(--color-white-a3);
  --radio-button-glow-color: var(--color-white-a1);
  --radio-button-outline-color: var(--color-primary-a9);
}
#bui .mat-mdc-menu-panel {
  font-family: var(--menu-item-font-family);
  font-feature-settings: var(--menu-item-font-feature-settings);
  font-optical-sizing: var(--menu-item-font-optical-sizing);
  -webkit-font-smoothing: var(--menu-item-font-smoothing);
  font-size: var(--menu-item-font-size);
  line-height: var(--menu-item-line-height);
  font-weight: var(--menu-item-font-weight);
  letter-spacing: var(--menu-item-letter-spacing);
  isolation: isolate;
  min-width: var(--menu-panel-min-width);
  max-width: var(--menu-panel-max-width);
  margin-inline: 0;
  margin-block: var(--menu-panel-margin-y);
  padding-inline: var(--menu-panel-padding-x);
  padding-block: var(--menu-panel-padding-y);
  background: var(--menu-panel-bg-color);
  border: 1px solid var(--menu-panel-border-color);
  border-radius: var(--menu-panel-border-radius);
  box-shadow: 0 10px 15px -3px var(--menu-panel-shadow-color), 0 4px 6px -4px var(--menu-panel-shadow-color);
}
#bui .mat-mdc-menu-panel:not(.mat-menu-panel-animations-disabled) {
  animation: _mat-menu-enter 100ms ease, panel-enter 100ms ease;
}
#bui .mat-mdc-menu-panel:not(.mat-menu-panel-animations-disabled).mat-menu-panel-exit-animation {
  animation: _mat-menu-exit 100ms ease forwards, panel-exit 100ms ease forwards;
}
#bui .mat-mdc-menu-panel .mat-mdc-menu-content,
#bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label) {
  display: flex;
  flex-direction: column;
  row-gap: var(--menu-panel-gap-y);
  padding: 0;
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  min-height: 0;
  column-gap: var(--menu-item-gap-x);
  border-radius: var(--menu-item-border-radius);
  padding-inline: var(--menu-item-padding-inline);
  padding-block: var(--menu-item-padding-block);
  color: var(--menu-item-text-color);
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item .mat-ripple {
  display: none;
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]) {
  background: var(--menu-item-bg-color-hover);
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item .mat-mdc-menu-item-text {
  display: flex;
  align-items: center;
  min-width: 0;
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item .mat-icon {
  font-size: var(--menu-item-icon-size);
  width: var(--menu-item-icon-size);
  height: var(--menu-item-icon-size);
  color: var(--menu-item-icon-color);
  margin: 0;
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item .mat-mdc-menu-submenu-icon {
  width: var(--menu-item-submenu-icon-size);
  height: var(--menu-item-submenu-icon-size);
  padding: 0;
  background-color: var(--menu-item-icon-color);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;
}
[dir=rtl] :is(:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item .mat-mdc-menu-submenu-icon) {
  transform: scaleX(-1);
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item .mat-mdc-menu-submenu-icon polygon {
  display: none;
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item .mat-pseudo-checkbox {
  order: 9999;
  padding: 0;
  margin: 0;
  margin-inline-start: var(--menu-item-gap-x);
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item[disabled] {
  opacity: 1;
  color: var(--menu-item-text-color-disabled);
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item[disabled] .mat-icon {
  color: var(--menu-item-icon-color-disabled);
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon {
  background-color: var(--menu-item-icon-color-disabled);
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .menu-label {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  column-gap: var(--menu-item-gap-x);
  padding-inline: var(--menu-item-padding-inline);
  padding-block: var(--menu-item-padding-block);
  font-weight: var(--font-weight-medium);
  color: var(--menu-item-text-color);
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) button.mat-mdc-menu-item:hover:not([disabled]),
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) a.mat-mdc-menu-item:hover:not([disabled]) {
  background: var(--menu-item-bg-color-hover);
}
:is(#bui .mat-mdc-menu-panel .mat-mdc-menu-content, #bui .mat-mdc-menu-panel .mat-mdc-menu-content > div:first-child:not(.not-mat-menu-wrapper):not(.menu-label)) .mat-divider {
  margin-inline: calc(-1 * var(--menu-panel-padding-x));
  margin-block: var(--menu-item-divider-margin-y);
  color: var(--menu-item-divider-color);
}
#bui .cdk-menu {
  font-family: var(--menu-item-font-family);
  font-feature-settings: var(--menu-item-font-feature-settings);
  font-optical-sizing: var(--menu-item-font-optical-sizing);
  -webkit-font-smoothing: var(--menu-item-font-smoothing);
  font-size: var(--menu-item-font-size);
  line-height: var(--menu-item-line-height);
  font-weight: var(--menu-item-font-weight);
  letter-spacing: var(--menu-item-letter-spacing);
  isolation: isolate;
  min-width: var(--menu-panel-min-width);
  max-width: var(--menu-panel-max-width);
  margin-inline: 0;
  margin-block: var(--menu-panel-margin-y);
  padding-inline: var(--menu-panel-padding-x);
  padding-block: var(--menu-panel-padding-y);
  background: var(--menu-panel-bg-color);
  border: 1px solid var(--menu-panel-border-color);
  border-radius: var(--menu-panel-border-radius);
  box-shadow: 0 10px 15px -3px var(--menu-panel-shadow-color), 0 4px 6px -4px var(--menu-panel-shadow-color);
}
#bui .cdk-menu.cdk-menu-group,
#bui .cdk-menu .cdk-menu-group {
  display: flex;
  flex-direction: column;
  row-gap: var(--menu-panel-gap-y);
}
#bui .cdk-menu .cdk-menu-item {
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
  column-gap: var(--menu-item-gap-x);
  border-radius: var(--menu-item-border-radius);
  padding-inline: var(--menu-item-padding-inline);
  padding-block: var(--menu-item-padding-block);
  color: var(--menu-item-text-color);
}
#bui .cdk-menu .cdk-menu-item .mat-icon {
  font-size: var(--menu-item-icon-size);
  width: var(--menu-item-icon-size);
  height: var(--menu-item-icon-size);
  color: var(--menu-item-icon-color);
}
#bui .cdk-menu .cdk-menu-item[disabled] {
  opacity: 1;
  color: var(--menu-item-text-color-disabled);
}
#bui .cdk-menu .cdk-menu-item[disabled] .mat-icon {
  color: var(--menu-item-icon-color-disabled);
}
#bui .cdk-menu .cdk-menu-item[disabled] .mat-mdc-menu-submenu-icon {
  background-color: var(--menu-item-icon-color-disabled);
}
#bui .cdk-menu button.cdk-menu-item:hover:not([disabled]),
#bui .cdk-menu a.cdk-menu-item:hover:not([disabled]) {
  background: var(--menu-item-bg-color-hover);
}
#bui .cdk-menu .mat-divider {
  margin-inline: calc(-1 * var(--menu-panel-padding-x));
  margin-block: var(--menu-item-divider-margin-y);
  color: var(--menu-item-divider-color);
}
#bui .cdk-menu:has(mat-pseudo-checkbox) .cdk-menu-item mat-pseudo-checkbox {
  position: absolute;
  left: var(--menu-item-pseudo-checkbox-margin-inline);
}
[dir=rtl] :is(#bui .cdk-menu:has(mat-pseudo-checkbox) .cdk-menu-item mat-pseudo-checkbox) {
  left: 0;
  right: var(--menu-item-pseudo-checkbox-margin-inline);
}
#bui .cdk-menu:has(mat-pseudo-checkbox.mat-pseudo-checkbox-checked) .cdk-menu-item {
  padding-block: var(--menu-item-padding-block);
  padding-inline: var(--menu-item-padding-inline-start) var(--menu-item-padding-inline);
}
#bui .mat-mdc-menu-panel,
#bui .cdk-menu {
  --menu-panel-min-width: 7.5rem;
  --menu-panel-max-width: 17.5rem;
  --menu-panel-margin-y: 0.25rem;
  --menu-panel-padding-y: 0.25rem;
  --menu-panel-padding-x: 0.25rem;
  --menu-panel-gap-y: 0.125rem;
  --menu-panel-border-radius: var(--theme-border-radius);
  --menu-panel-backdrop-blur: 1.5rem;
  --menu-panel-bg-color: light-dark( var(--color-white), var(--color-neutral-3) );
  --menu-panel-border-color: var(--color-neutral-a6);
  --menu-panel-shadow-color: light-dark( var(--color-neutral-a4), var(--color-black-a4) );
  --menu-item-font-family: var(--font-sans);
  --menu-item-font-feature-settings: var(--font-sans--font-feature-settings);
  --menu-item-font-optical-sizing: var(--font-optical-sizing);
  --menu-item-font-smoothing: var(--font-smoothing);
  --menu-item-font-size: var(--text-lg);
  --menu-item-line-height: var(--leading-6, 1.5rem);
  --menu-item-font-weight: var(--font-weight-normal);
  --menu-item-letter-spacing: var(--tracking-normal);
  --menu-item-border-radius: var(--theme-border-radius);
  --menu-item-gap-x: 0.5rem;
  --menu-item-icon-size: 1.125rem;
  --menu-item-submenu-icon-size: 1rem;
  --menu-item-padding-inline: 0.625rem;
  --menu-item-padding-block: 0.4375rem;
  --menu-item-divider-margin-y: 0.125rem;
  --menu-item-text-color: var(--color-neutral-12);
  --menu-item-text-color-disabled: var(--color-neutral-a8);
  --menu-item-icon-color: var(--color-neutral-a11);
  --menu-item-icon-color-disabled: var(--color-neutral-a8);
  --menu-item-bg-color-hover: var(--color-neutral-a3);
  --menu-item-divider-color: var(--color-neutral-a3);
  --menu-item-padding-inline-start: 1.5rem;
  --menu-item-pseudo-checkbox-margin-inline: 0.25rem;
}
:is(#bui .mat-mdc-menu-panel, #bui .cdk-menu) kbd {
  --kbd-font-weight: var(--font-weight-normal);
  --kbd-padding-x: 0;
  --kbd-padding-y: 0;
  --kbd-border-color: transparent;
  --kbd-bg-color: transparent;
  --kbd-text-color: var(--color-neutral-a8);
}
#bui .mat-mdc-paginator {
  font-family: var(--paginator-font-family);
  font-feature-settings: var(--paginator-font-feature-settings);
  font-optical-sizing: var(--paginator-font-optical-sizing);
  -webkit-font-smoothing: var(--paginator-font-smoothing);
  font-size: var(--paginator-font-size);
  line-height: var(--paginator-line-height);
  font-weight: var(--paginator-font-weight);
  letter-spacing: var(--paginator-letter-spacing);
  color: var(--paginator-text-color);
  background: var(--paginator-bg-color);
  --paginator-font-family: var(--font-sans);
  --paginator-font-feature-settings: var(--font-sans--font-feature-settings);
  --paginator-font-optical-sizing: var(--font-optical-sizing);
  --paginator-font-smoothing: var(--font-smoothing);
  --paginator-font-size: var(--text-sm);
  --paginator-line-height: var(--leading-5);
  --paginator-font-weight: var(--font-weight-normal);
  --paginator-letter-spacing: var(--tracking-normal);
  --paginator-container-gap-x: 1rem;
  --paginator-container-gap-y: 1rem;
  --paginator-page-size-gap-x: 0.5rem;
  --paginator-text-color: var(--color-neutral-12);
  --paginator-bg-color: transparent;
  --paginator-icon-color: var(--color-neutral-a11);
  --paginator-icon-color-disabled: var(--color-neutral-a8);
}
#bui .mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
#bui .mat-mdc-paginator .mat-mdc-paginator-touch-target {
  width: max(100%, 2.75rem);
  height: max(100%, 2.75rem);
  top: 50%;
  left: 50%;
  right: unset;
  transform: translateY(-50%) translateX(-50%);
}
#bui .mat-mdc-paginator .mat-mdc-paginator-touch-target {
  display: none;
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container {
  justify-content: space-between;
  column-gap: var(--paginator-container-gap-x);
  row-gap: var(--paginator-container-gap-y);
  padding: 0;
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  margin: 0;
  display: flex;
  align-items: center;
  column-gap: var(--paginator-page-size-gap-x);
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-label {
  margin: 0;
  font-size: var(--text-sm);
  color: var(--color-neutral-11);
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-form-field {
  margin: 0;
  height: 2.25rem;
  width: 5.5rem;
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper {
  min-height: 2.25rem;
  height: 2.25rem;
  padding: 0;
  border-radius: var(--form-field-border-radius, var(--theme-border-radius, 0.375rem));
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
  padding-block: 0;
  padding-inline: calc(var(--form-field-padding-x, 0.75rem) - 1px);
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix {
  min-height: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-select {
  font-size: var(--form-field-font-size, var(--text-lg));
  line-height: var(--form-field-line-height, var(--leading-6));
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-select-trigger {
  height: var(--form-field-line-height, var(--leading-6, 1.5rem));
  display: flex;
  align-items: center;
  column-gap: var(--select-trigger-gap-x, 0.5rem);
  font-size: var(--form-field-font-size, var(--text-lg)) !important;
  line-height: var(--form-field-line-height, var(--leading-6)) !important;
  font-weight: var(--font-weight-normal);
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-select-trigger .mat-mdc-select-value {
  font-size: var(--form-field-font-size, var(--text-lg)) !important;
  line-height: var(--form-field-line-height, var(--leading-6)) !important;
  color: var(--form-field-text-color, var(--color-neutral-12));
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper {
  display: flex;
  align-items: center;
  height: var(--form-field-line-height, var(--leading-6, 1.5rem));
  transform: none;
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  color: var(--select-icon-color, var(--color-neutral-a11));
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-range-actions .mat-mdc-paginator-range-label {
  margin: 0;
  margin-inline-end: var(--paginator-container-gap-x);
  font-size: var(--text-sm);
  color: var(--color-neutral-11);
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-range-actions .mat-mdc-icon-button {
  width: 2.25rem;
  height: 2.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--theme-border-radius, 0.375rem);
}
#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-range-actions .mat-mdc-icon-button .mat-mdc-paginator-icon {
  fill: var(--paginator-icon-color);
}
:is(#bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-range-actions .mat-mdc-icon-button[disabled], #bui .mat-mdc-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled]) .mat-mdc-paginator-icon {
  fill: var(--paginator-icon-color-disabled);
}
#bui .mat-mdc-paginator.paginator-compact {
  background: transparent !important;
  width: auto !important;
}
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-container {
  padding: 0 !important;
  min-height: 2.25rem !important;
  height: 2.25rem !important;
  flex-wrap: nowrap !important;
}
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-page-size {
  margin: 0 4px 0 0 !important;
  display: flex !important;
  align-items: center !important;
}
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-label {
  display: none !important;
}
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-page-size .mat-mdc-form-field {
  width: 5.5rem !important;
  min-width: 5.5rem !important;
  height: 2.25rem !important;
  margin: 0 !important;
}
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper {
  height: 2.25rem !important;
  min-height: 2.25rem !important;
}
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  height: 100% !important;
  padding-inline: calc(var(--form-field-padding-x, 0.75rem) - 1px) !important;
}
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-select,
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-select-trigger,
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-select-value {
  font-size: var(--form-field-font-size, var(--text-lg)) !important;
  line-height: var(--form-field-line-height, var(--leading-6)) !important;
}
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-range-label {
  margin: 0 0.5rem !important;
  font-size: var(--text-sm) !important;
  color: var(--color-neutral-11) !important;
  white-space: nowrap !important;
}
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-navigation {
  display: flex !important;
  align-items: center !important;
}
#bui .mat-mdc-paginator.paginator-compact .mat-mdc-paginator-navigation .mat-mdc-icon-button {
  width: 2.25rem !important;
  height: 2.25rem !important;
}
:is(#bui html[data-theme-field-size=large] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui #bui[data-theme-field-size=large] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui [data-theme-field-size=large] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field) .mat-mdc-select,
:is(#bui html[data-theme-field-size=large] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui #bui[data-theme-field-size=large] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui [data-theme-field-size=large] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field) .mat-mdc-select-trigger,
:is(#bui html[data-theme-field-size=large] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui #bui[data-theme-field-size=large] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui [data-theme-field-size=large] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field) .mat-mdc-select-value {
  font-size: var(--text-lg) !important;
  line-height: var(--leading-6) !important;
}
:is(#bui html[data-theme-field-size=compact] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui #bui[data-theme-field-size=compact] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui [data-theme-field-size=compact] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field) .mat-mdc-select,
:is(#bui html[data-theme-field-size=compact] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui #bui[data-theme-field-size=compact] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui [data-theme-field-size=compact] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field) .mat-mdc-select-trigger,
:is(#bui html[data-theme-field-size=compact] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui #bui[data-theme-field-size=compact] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field, #bui [data-theme-field-size=compact] .mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-form-field) .mat-mdc-select-value {
  font-size: var(--text-sm) !important;
  line-height: var(--leading-5) !important;
}
#bui .mat-mdc-progress-bar {
  height: var(--progress-bar-height);
  border-radius: var(--progress-bar-border-radius);
  overflow: hidden;
  --progress-bar-height: 0.25rem;
  --progress-bar-border-radius: min( calc(var(--theme-border-radius) * 9999), 9999px );
  --progress-bar-indicator-color: var(--color-primary-9);
  --progress-bar-track-color: var(--color-primary-a3);
}
#bui .mat-mdc-progress-bar .mdc-linear-progress__bar {
  height: var(--progress-bar-height);
}
#bui .mat-mdc-progress-bar .mdc-linear-progress__bar .mdc-linear-progress__bar-inner {
  border-color: var(--progress-bar-indicator-color);
  border-top-width: var(--progress-bar-height);
}
#bui .mat-mdc-progress-bar .mdc-linear-progress__buffer {
  height: var(--progress-bar-height);
  border-radius: var(--progress-bar-border-radius);
}
#bui .mat-mdc-progress-bar .mdc-linear-progress__buffer .mdc-linear-progress__buffer-bar {
  background: var(--progress-bar-track-color);
}
#bui .mat-mdc-progress-bar .mdc-linear-progress__buffer .mdc-linear-progress__buffer-dots {
  background-image:
    radial-gradient(
      circle,
      var(--progress-bar-track-color) calc(var(--progress-bar-height) / 2),
      transparent 0);
  background-position: center;
}
#bui .mat-mdc-progress-spinner circle {
  stroke-width: var(--progress-spinner-indicator-width);
}
#bui .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,
#bui .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {
  stroke: var(--progress-spinner-indicator-color);
}
#bui .mat-mdc-progress-spinner {
  --progress-spinner-indicator-width: 0.25rem;
  --progress-spinner-indicator-color: var(--color-primary-9);
}
#bui .mat-mdc-radio-group {
  display: flex;
  column-gap: var(--radio-group-gap-x);
  row-gap: var(--radio-group-gap-y);
}
#bui .mat-mdc-radio-button {
  display: flex;
}
#bui .mat-mdc-radio-button .mat-radio-ripple {
  display: none;
}
#bui .mat-mdc-radio-button .mat-mdc-radio-touch-target {
  width: max(100%, 2.75rem);
  height: max(100%, 2.75rem);
  top: 50%;
  left: 50%;
  right: unset;
  transform: translateY(-50%) translateX(-50%);
}
#bui .mat-mdc-radio-button .mat-mdc-radio-touch-target {
  display: none;
}
#bui .mat-mdc-radio-button.cdk-keyboard-focused .mdc-radio__background {
  outline: var(--radio-button-outline-color) solid 2px;
  outline-offset: 2px;
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  width: var(--radio-button-size);
  height: var(--radio-button-size);
  padding: 0;
  margin: 0;
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control {
  width: var(--radio-button-size);
  height: var(--radio-button-size);
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background {
  isolation: isolate;
  width: var(--radio-button-size);
  height: var(--radio-button-size);
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--radio-button-border-radius);
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  width: unset;
  height: unset;
  background: var(--radio-button-bg-color);
  border-radius: var(--radio-button-border-radius);
  box-shadow: 0 1px 3px 0 var(--radio-button-shadow-color), 0 1px 2px -1px var(--radio-button-shadow-color);
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  border-radius: var(--radio-button-border-radius);
  box-shadow: inset 0 1px var(--radio-button-highlight-color);
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background .mdc-radio__outer-circle {
  display: none;
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background .mdc-radio__inner-circle {
  border: none;
  background: currentColor;
  width: var(--radio-button-checkmark-size);
  height: var(--radio-button-checkmark-size);
  top: calc(calc(var(--radio-button-size) - var(--radio-button-checkmark-size)) / 2 - 1px);
  left: calc(calc(var(--radio-button-size) - var(--radio-button-checkmark-size)) / 2 - 1px);
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:not(:disabled):not(:checked):not([aria-disabled=true]) ~ .mdc-radio__background {
  color: var(--radio-button-icon-color-checked);
  background: var(--radio-button-border-color);
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:not(:disabled):not(:checked):not([aria-disabled=true]):hover ~ .mdc-radio__background {
  background: var(--radio-button-border-color-hover);
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:checked ~ .mdc-radio__background {
  color: var(--radio-button-icon-color-checked);
  background: var(--radio-button-border-color-checked);
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:checked ~ .mdc-radio__background:before {
  background: var(--radio-button-bg-color-checked);
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:checked ~ .mdc-radio__background .mdc-radio__inner-circle {
  transform: scale(1);
}
:is(#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:disabled, #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control[aria-disabled=true]) ~ .mdc-radio__background {
  border-color: var(--radio-button-border-color-disabled);
  color: var(--radio-button-icon-color-disabled);
  background: var(--radio-button-bg-color-disabled);
}
:is(#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:disabled, #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control[aria-disabled=true]) ~ .mdc-radio__background:after,
:is(#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:disabled, #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control[aria-disabled=true]) ~ .mdc-radio__background:before {
  display: none;
}
@container style(--scheme: dark) {
  #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background:before {
    display: none;
  }
  #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control ~ .mdc-radio__background:after {
    inset: -1px;
  }
  #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:not(:disabled):not(:checked):not([aria-disabled=true]) ~ .mdc-radio__background {
    background: var(--radio-button-bg-color);
    border-color: var(--radio-button-border-color);
    box-shadow: 0 0 0 1px var(--radio-button-shadow-color), 0 3px 4px -2px var(--radio-button-shadow-color);
  }
  #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:not(:disabled):not(:checked):not([aria-disabled=true]) ~ .mdc-radio__background:after {
    display: none;
  }
  #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:not(:disabled):not(:checked):not([aria-disabled=true]):hover ~ .mdc-radio__background {
    background: var(--radio-button-bg-color);
    border-color: var(--radio-button-border-color-hover);
  }
  #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:checked ~ .mdc-radio__background {
    background: var(--radio-button-bg-color-checked);
    border-color: var(--radio-button-glow-color);
  }
  :is(#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:disabled, #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control[aria-disabled=true]) ~ .mdc-radio__background {
    border-color: var(--radio-button-border-color-disabled);
    color: var(--radio-button-icon-color-disabled);
    background: var(--radio-button-bg-color-disabled);
  }
  :is(#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:disabled, #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control[aria-disabled=true]) ~ .mdc-radio__background:after,
  :is(#bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:disabled, #bui .mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control[aria-disabled=true]) ~ .mdc-radio__background:before {
    display: none;
  }
}
#bui .mat-mdc-radio-button .mdc-form-field .mdc-label {
  font-family: var(--radio-button-font-family);
  font-feature-settings: var(--radio-button-font-feature-settings);
  font-optical-sizing: var(--radio-button-font-optical-sizing);
  -webkit-font-smoothing: var(--radio-button-font-smoothing);
  font-size: var(--radio-button-font-size);
  line-height: var(--radio-button-line-height);
  font-weight: var(--radio-button-font-weight);
  letter-spacing: var(--radio-button-letter-spacing);
  color: var(--radio-button-text-color);
  padding: 0;
  padding-inline-start: var(--radio-button-gap-x);
}
#bui .mat-mdc-radio-button .mdc-form-field.mdc-form-field--align-end .mdc-label {
  padding-inline-start: 0;
  padding-inline-end: var(--radio-button-gap-x);
}
#bui .mat-mdc-radio-button .mdc-radio--disabled + .mdc-label {
  color: var(--radio-button-text-color-disabled);
}
#bui .mat-mdc-radio-group {
  --radio-group-gap-x: 1rem;
  --radio-group-gap-y: 1rem;
}
#bui .mat-mdc-radio-button {
  --radio-button-font-family: var(--font-sans);
  --radio-button-font-feature-settings: var( --font-sans--font-feature-settings );
  --radio-button-font-optical-sizing: var(--font-optical-sizing);
  --radio-button-font-smoothing: var(--font-smoothing);
  --radio-button-font-size: var(--text-base);
  --radio-button-line-height: var(--leading-5);
  --radio-button-font-weight: var(--font-weight-normal);
  --radio-button-letter-spacing: var(--tracking-normal);
  --radio-button-size: 1rem;
  --radio-button-checkmark-size: 0.375rem;
  --radio-button-border-radius: 9999px;
  --radio-button-gap-x: 0.5rem;
  --radio-button-text-color: var(--color-neutral-12);
  --radio-button-text-color-disabled: var(--color-neutral-a8);
  --radio-button-icon-color-checked: var(--color-primary-contrast);
  --radio-button-icon-color-disabled: light-dark( var(--color-neutral-a8), var(--color-neutral-a7) );
  --radio-button-bg-color: light-dark( var(--color-white), var(--color-neutral-a3) );
  --radio-button-bg-color-checked: var(--color-primary-9);
  --radio-button-bg-color-disabled: light-dark( var(--color-neutral-a3), var(--color-neutral-a2) );
  --radio-button-border-color: light-dark( var(--color-neutral-a7), var(--color-neutral-a6) );
  --radio-button-border-color-hover: light-dark( var(--color-neutral-a8), var(--color-neutral-a7) );
  --radio-button-border-color-checked: var(--color-primary-a10);
  --radio-button-border-color-disabled: var(--color-neutral-a4);
  --radio-button-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a4) );
  --radio-button-highlight-color: var(--color-white-a3);
  --radio-button-glow-color: var(--color-white-a1);
  --radio-button-outline-color: var(--color-primary-a9);
}
#bui .mat-mdc-select,
#bui select {
  font-family: var(--select-font-family);
  font-feature-settings: var(--select-font-feature-settings);
  font-optical-sizing: var(--select-font-optical-sizing);
  -webkit-font-smoothing: var(--select-font-smoothing);
  font-size: var(--select-font-size);
  line-height: var(--select-line-height);
  font-weight: var(--select-font-weight);
  letter-spacing: var(--select-letter-spacing);
}
#bui .mat-mdc-select {
  display: flex;
}
#bui .mat-mdc-select .mat-mdc-select-trigger {
  display: flex;
  align-items: center;
  height: var(--select-line-height);
  column-gap: var(--select-trigger-gap-x);
}
#bui .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper {
  display: flex;
  align-items: center;
  height: var(--select-line-height);
  transform: none;
}
#bui .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  width: var(--select-arrow-size);
  height: var(--select-arrow-size);
  background-color: var(--select-icon-color);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
  transform: none;
  transition: none;
}
#bui .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg {
  display: none;
}
#bui .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-placeholder {
  color: var(--select-placeholder-color);
  -webkit-text-fill-color: var(--select-placeholder-color);
}
#bui .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value {
  color: var(--select-text-color);
}
#bui .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  background-color: var(--select-icon-color-disabled);
}
#bui .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-trigger .mat-mdc-select-placeholder {
  color: var(--select-placeholder-color-disabled);
  -webkit-text-fill-color: var(--select-placeholder-color-disabled);
}
#bui .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-trigger .mat-mdc-select-value {
  color: var(--select-text-color-disabled);
}
#bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after {
  display: none;
}
#bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix select {
  position: relative;
  height: var(--select-line-height);
  line-height: var(--select-line-height);
  padding: 0;
  padding-inline-end: var(--select-padding-x);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300000d9b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: var(--select-arrow-size);
}
[dir=rtl] :is(#bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix select) {
  background-position: left center;
}
@container style(--scheme: dark) {
  #bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f5ffb3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  }
}
#bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix select {
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300002d45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}
@container style(--scheme: dark) {
  #bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e9e9fd58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  }
}
#bui .mat-mdc-select-panel {
  isolation: isolate;
  display: flex;
  flex-direction: column;
  row-gap: var(--select-panel-gap-y);
  margin-inline: 0;
  margin-block: var(--select-panel-margin-y);
  padding-inline: var(--select-panel-padding-x);
  padding-block: var(--select-panel-padding-y);
  max-height: var(--select-panel-max-height);
  background: var(--select-panel-bg-color);
  border-radius: var(--select-panel-border-radius);
  border: 1px solid var(--select-panel-border-color);
  box-shadow: 0 10px 15px -3px var(--select-panel-shadow-color), 0 4px 6px -4px var(--select-panel-shadow-color);
}
#bui .mat-mdc-select-panel.mat-select-panel-animations-enabled {
  animation: _mat-select-enter 100ms ease, panel-enter 100ms ease;
}
#bui .mat-mdc-select-panel.mat-select-panel-animations-enabled.mat-select-panel-exit {
  animation: _mat-select-exit 100ms ease forwards, panel-exit 100ms ease forwards;
}
#bui .mat-mdc-select,
#bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-select,
#bui .mat-mdc-form-field.mat-mdc-form-field-type-mat-native-select {
  --select-font-family: var(--font-sans);
  --select-font-feature-settings: var(--font-sans--font-feature-settings);
  --select-font-optical-sizing: var(--font-optical-sizing);
  --select-font-smoothing: var(--font-smoothing);
  --select-font-size: var(--form-field-font-size, var(--text-lg));
  --select-line-height: var(--form-field-line-height, var(--leading-6));
  --select-font-weight: var(--font-weight-normal);
  --select-letter-spacing: var(--tracking-normal);
  --select-padding-x: 1.125rem;
  --select-trigger-gap-x: 0.5rem;
  --select-arrow-size: 1rem;
  --select-text-color: var(--color-neutral-12);
  --select-text-color-disabled: var(--color-neutral-a8);
  --select-placeholder-color: var(--color-neutral-a9);
  --select-placeholder-color-disabled: var(--color-neutral-a7);
  --select-icon-color: var(--color-neutral-a11);
  --select-icon-color-disabled: var(--color-neutral-a8);
}
#bui .mat-mdc-select-panel {
  --select-panel-max-height: 16.625rem;
  --select-panel-margin-y: 0.25rem;
  --select-panel-padding-y: 0.25rem;
  --select-panel-padding-x: 0.25rem;
  --select-panel-gap-y: 0.125rem;
  --select-panel-border-radius: var(--theme-border-radius);
  --select-panel-backdrop-blur: 1.5rem;
  --select-panel-bg-color: light-dark( var(--color-white), var(--color-neutral-3) );
  --select-panel-border-color: var(--color-neutral-a6);
  --select-panel-shadow-color: light-dark( var(--color-neutral-a4), var(--color-black-a4) );
}
#bui .mat-mdc-form-field.tiny select,
#bui .mat-mdc-form-field.tiny .mat-mdc-select {
  --select-font-size: var(--text-sm);
  --select-line-height: var(--leading-5);
  --select-arrow-size: 0.875rem;
}
#bui .mat-mdc-form-field.small select,
#bui .mat-mdc-form-field.small .mat-mdc-select {
  --select-font-size: var(--text-base);
  --select-arrow-size: 0.875rem;
}
html[data-theme-field-size=large] .mat-mdc-select,
html[data-theme-field-size=large] .mat-mdc-form-field.mat-mdc-form-field-type-mat-select,
#bui[data-theme-field-size=large] .mat-mdc-select,
#bui[data-theme-field-size=large] .mat-mdc-form-field.mat-mdc-form-field-type-mat-select,
[data-theme-field-size=large] .mat-mdc-select,
[data-theme-field-size=large] .mat-mdc-form-field.mat-mdc-form-field-type-mat-select,
.mat-mdc-form-field.large select,
.mat-mdc-form-field.large .mat-mdc-select {
  --select-font-size: var(--text-lg);
  --select-line-height: var(--leading-6);
}
html[data-theme-field-size=compact] .mat-mdc-select,
html[data-theme-field-size=compact] .mat-mdc-form-field.mat-mdc-form-field-type-mat-select,
#bui[data-theme-field-size=compact] .mat-mdc-select,
#bui[data-theme-field-size=compact] .mat-mdc-form-field.mat-mdc-form-field-type-mat-select,
[data-theme-field-size=compact] .mat-mdc-select,
[data-theme-field-size=compact] .mat-mdc-form-field.mat-mdc-form-field-type-mat-select,
.mat-mdc-form-field.compact select,
.mat-mdc-form-field.compact .mat-mdc-select,
.mat-mdc-form-field.dense select,
.mat-mdc-form-field.dense .mat-mdc-select {
  --select-font-size: var(--text-sm);
  --select-line-height: var(--leading-5);
}
#bui .mat-drawer-container {
  display: flex;
  flex: 1 1 auto;
  color: var(--sidenav-container-text-color);
  background: var(--sidenav-container-bg-color);
  --sidenav-width: 17.5rem;
  --sidenav-border-radius: 0;
  --sidenav-backdrop-blur: var(--blur-sm);
  --sidenav-text-color: var(--color-neutral-12);
  --sidenav-bg-color: light-dark( var(--color-neutral-2), var(--color-neutral-1) );
  --sidenav-divider-color: var(--color-neutral-a4);
  --sidenav-scrim-color: var(--color-black-a6);
  --sidenav-content-text-color: var(--color-neutral-12);
  --sidenav-content-bg-color: light-dark( #F9FAFB, var(--color-neutral-2) );
  --sidenav-container-bg-color: light-dark( var(--color-neutral-2), var(--color-neutral-1) );
  --sidenav-container-text-color: var(--color-neutral-12);
}
#bui .mat-drawer-container .mat-drawer-backdrop.mat-drawer-shown {
  background: var(--sidenav-scrim-color);
  -webkit-backdrop-filter: blur(var(--sidenav-backdrop-blur));
  backdrop-filter: blur(var(--sidenav-backdrop-blur));
}
#bui .mat-drawer-container .mat-drawer {
  width: var(--sidenav-width);
  border-radius: var(--sidenav-border-radius);
  color: var(--sidenav-text-color);
  background: var(--sidenav-bg-color);
}
#bui .mat-drawer-container .mat-drawer .mat-drawer-inner-container {
  display: flex;
  scrollbar-width: none;
  overscroll-behavior-y: contain;
}
#bui .mat-drawer-container .mat-drawer.mat-drawer-side {
  border-inline-end-color: var(--sidenav-divider-color);
}
#bui .mat-drawer-container .mat-drawer.mat-drawer-side.mat-drawer-end {
  border-inline-end-color: transparent;
  border-inline-start-color: var(--sidenav-divider-color);
}
#bui .mat-drawer-container .mat-drawer-content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: auto;
  color: var(--sidenav-content-text-color);
  background: var(--sidenav-content-bg-color);
}
#bui .mat-mdc-slide-toggle {
  display: inline-flex;
  --slide-toggle-font-family: var(--font-sans);
  --slide-toggle-font-feature-settings: var( --font-sans--font-feature-settings );
  --slide-toggle-font-optical-sizing: var(--font-optical-sizing);
  --slide-toggle-font-smoothing: var(--font-smoothing);
  --slide-toggle-font-size: var(--text-base);
  --slide-toggle-line-height: var(--leading-5);
  --slide-toggle-font-weight: var(--font-weight-normal);
  --slide-toggle-letter-spacing: var(--tracking-normal);
  --slide-toggle-track-height: 1.25rem;
  --slide-toggle-track-width: 2rem;
  --slide-toggle-handle-size: 1rem;
  --slide-toggle-handle-padding: 0.125rem;
  --slide-toggle-border-radius: min( calc(var(--theme-border-radius) * 9999), 9999px );
  --slide-toggle-gap-x: 0.5rem;
  --slide-toggle-checked-handle-left: 0.75rem;
  --slide-toggle-text-color: var(--color-neutral-12);
  --slide-toggle-text-color-disabled: var(--color-neutral-a8);
  --slide-toggle-outline-color: var(--color-primary-a9);
  --slide-toggle-track-bg-color: light-dark( var(--color-neutral-a4), var(--color-neutral-a3) );
  --slide-toggle-track-bg-color-checked: var(--color-primary-9);
  --slide-toggle-track-bg-color-disabled: light-dark( var(--color-neutral-a4), var(--color-neutral-a2) );
  --slide-toggle-track-border-color: light-dark( var(--color-neutral-a4), var(--color-neutral-a6) );
  --slide-toggle-track-border-color-hover: light-dark( var(--color-neutral-a6), var(--color-neutral-a7) );
  --slide-toggle-track-border-color-checked: light-dark( var(--color-neutral-a5), var(--color-white-a1) );
  --slide-toggle-track-border-color-disabled: var(--color-neutral-a3);
  --slide-toggle-track-shadow-color: var(--color-black-a4);
  --slide-toggle-handle-bg-color: var(--color-white);
  --slide-toggle-handle-bg-color-disabled: light-dark( var(--color-neutral-3), var(--color-white-a4) );
  --slide-toggle-handle-border-color: light-dark( var(--color-neutral-a3), var(--color-black-a1) );
  --slide-toggle-handle-border-color-disabled: light-dark( var(--color-neutral-a3), transparent );
  --slide-toggle-handle-shadow-color: light-dark( var(--color-neutral-a3), var(--color-black-a2) );
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mat-mdc-slide-toggle-touch-target {
  width: max(100%, 2.75rem);
  height: max(100%, 2.75rem);
  top: 50%;
  left: 50%;
  right: unset;
  transform: translateY(-50%) translateX(-50%);
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mat-mdc-slide-toggle-touch-target {
  display: none;
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__shadow {
  display: none;
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__ripple {
  display: none;
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__icons {
  display: none;
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch {
  width: var(--slide-toggle-track-width);
  height: var(--slide-toggle-track-height);
  border-radius: var(--slide-toggle-border-radius);
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch:focus {
  outline: none;
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch:focus-visible,
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch.cdk-keyboard-focused {
  outline: var(--slide-toggle-outline-color) solid 2px;
  outline-offset: 2px;
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__track {
  width: 100%;
  height: 100%;
  opacity: 100;
  border-width: 1px;
  border-style: solid;
  border-color: var(--slide-toggle-track-border-color);
  border-radius: var(--slide-toggle-border-radius);
  background: var(--slide-toggle-track-bg-color);
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__track:before,
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__track:after {
  content: unset;
  display: none;
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle-track {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: none;
  transition: inset-inline-start 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: var(--slide-toggle-handle-padding);
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle-track .mdc-switch__handle {
  isolation: isolate;
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  transform: none;
  margin: 0;
  width: var(--slide-toggle-handle-size) !important;
  height: var(--slide-toggle-handle-size) !important;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--slide-toggle-border-radius);
  box-shadow: 0 1px 2px 0 var(--slide-toggle-handle-shadow-color);
  background: var(--slide-toggle-handle-border-color);
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle-track .mdc-switch__handle:before,
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle-track .mdc-switch__handle:after {
  transition: none;
  border: none;
  opacity: 100;
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch .mdc-switch__handle-track .mdc-switch__handle:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: var(--slide-toggle-handle-bg-color);
  border-radius: var(--slide-toggle-border-radius);
  box-shadow: 0 1px 3px 0 var(--slide-toggle-handle-shadow-color), 0 1px 2px -1px var(--slide-toggle-handle-shadow-color);
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch:hover .mdc-switch__track {
  border-color: var(--slide-toggle-track-border-color-hover);
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--checked .mdc-switch__track {
  background: var(--slide-toggle-track-bg-color-checked);
  border-color: var(--slide-toggle-track-border-color-checked);
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--checked .mdc-switch__handle-track {
  inset-inline-start: var(--slide-toggle-checked-handle-left);
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--disabled .mdc-switch__track {
  background: var(--slide-toggle-track-bg-color-disabled);
  border-color: var(--slide-toggle-track-border-color-disabled);
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--disabled .mdc-switch__handle-track .mdc-switch__handle {
  background: var(--slide-toggle-handle-border-color-disabled);
  box-shadow: none;
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--disabled .mdc-switch__handle-track .mdc-switch__handle:before {
  background: var(--slide-toggle-handle-bg-color-disabled);
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch.mdc-switch--disabled + .mdc-label {
  color: var(--slide-toggle-text-color-disabled);
}
@container style(--scheme: dark) {
  #bui .mat-mdc-slide-toggle .mdc-form-field .mdc-switch:not(.mdc-switch--disabled) {
    box-shadow: 0 0 0 1px var(--slide-toggle-track-shadow-color), 0 3px 4px -2px var(--slide-toggle-track-shadow-color);
  }
}
#bui .mat-mdc-slide-toggle .mdc-form-field .mdc-label {
  font-family: var(--slide-toggle-font-family);
  font-feature-settings: var(--slide-toggle-font-feature-settings);
  font-optical-sizing: var(--slide-toggle-font-optical-sizing);
  -webkit-font-smoothing: var(--slide-toggle-font-smoothing);
  font-size: var(--slide-toggle-font-size);
  line-height: var(--slide-toggle-line-height);
  font-weight: var(--slide-toggle-font-weight);
  letter-spacing: var(--slide-toggle-letter-spacing);
  color: var(--slide-toggle-text-color);
  padding: 0;
  padding-inline-start: var(--slide-toggle-gap-x);
}
#bui .mat-mdc-slide-toggle .mdc-form-field.mdc-form-field--align-end .mdc-label {
  padding-inline-start: 0;
  padding-inline-end: var(--slide-toggle-gap-x);
}
#bui .mat-mdc-slider .mdc-slider__track {
  height: var(--slider-track-height);
  border-radius: var(--slider-track-border-radius);
}
#bui .mat-mdc-slider .mdc-slider__track .mdc-slider__track--inactive {
  opacity: 1;
  height: var(--slider-track-height);
  background: var(--slider-track-bg-color);
  border-radius: var(--slider-track-border-radius);
}
#bui .mat-mdc-slider .mdc-slider__track .mdc-slider__track--active {
  height: var(--slider-track-height);
  border-radius: var(--slider-track-border-radius);
}
#bui .mat-mdc-slider .mdc-slider__track .mdc-slider__track--active .mdc-slider__track--active_fill {
  border: none;
  border-radius: var(--slider-track-border-radius);
  height: var(--slider-track-height);
  background: var(--slider-track-bg-color-active);
}
#bui .mat-mdc-slider .mdc-slider__track .mdc-slider__tick-marks .mdc-slider__tick-mark--active,
#bui .mat-mdc-slider .mdc-slider__track .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive {
  width: var(--slider-track-tick-size);
  height: var(--slider-track-tick-size);
  border-radius: var(--slider-track-tick-border-radius);
  opacity: 0.5;
}
#bui .mat-mdc-slider .mdc-slider__track .mdc-slider__tick-marks .mdc-slider__tick-mark--active {
  background: var(--slider-track-tick-bg-color);
}
#bui .mat-mdc-slider .mdc-slider__track .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive {
  background: var(--slider-track-tick-bg-color-inactive);
}
#bui .mat-mdc-slider .mdc-slider__thumb .mat-ripple {
  display: none;
}
#bui .mat-mdc-slider .mdc-slider__thumb.mdc-slider__thumb--top .mdc-slider__thumb-knob {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
#bui .mat-mdc-slider .mdc-slider__thumb.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  outline: var(--slider-knob-outline-color) solid 2px;
  outline-offset: 2px;
}
#bui .mat-mdc-slider .mdc-slider__thumb .mdc-slider__thumb-knob {
  isolation: isolate;
  width: var(--slider-knob-size);
  height: var(--slider-knob-size);
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--slider-knob-border-radius);
  background: var(--slider-knob-border-color);
}
#bui .mat-mdc-slider .mdc-slider__thumb .mdc-slider__thumb-knob:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: var(--slider-knob-bg-color);
  border-radius: calc(var(--slider-knob-border-radius) - 1px);
  box-shadow: 0 1px 3px 0 var(--slider-knob-shadow-color), 0 1px 2px -1px var(--slider-knob-shadow-color);
}
#bui .mat-mdc-slider .mdc-slider__thumb .mdc-slider__thumb-knob:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  border-radius: calc(var(--slider-knob-border-radius) - 1px);
  box-shadow: inset 0 1px var(--slider-knob-highlight-color);
}
#bui .mat-mdc-slider .mdc-slider__thumb .mdc-slider__value-indicator-container {
  transform: translate(-50%, 50%);
}
#bui .mat-mdc-slider .mdc-slider__thumb .mdc-slider__value-indicator-container .mdc-slider__value-indicator .mdc-slider__value-indicator-text {
  font-family: var(--slider-font-family);
  font-feature-settings: var(--slider-font-feature-settings);
  font-optical-sizing: var(--slider-font-optical-sizing);
  -webkit-font-smoothing: var(--slider-font-smoothing);
  font-size: var(--slider-font-size);
  line-height: var(--slider-line-height);
  font-weight: var(--slider-font-weight);
  letter-spacing: var(--slider-letter-spacing);
  color: var(--slider-value-text-color);
  transform: none;
}
#bui .mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb-knob {
  background: var(--slider-knob-border-color-hover);
  border-color: transparent;
}
#bui .mat-mdc-slider.mdc-slider--disabled {
  opacity: 1;
}
#bui .mat-mdc-slider.mdc-slider--disabled .mdc-slider__input {
  cursor: auto;
}
#bui .mat-mdc-slider.mdc-slider--disabled .mdc-slider__track .mdc-slider__track--active .mdc-slider__track--active_fill {
  background: var(--slider-track-bg-color-disabled-active);
  box-shadow: none;
}
#bui .mat-mdc-slider.mdc-slider--disabled .mdc-slider__track .mdc-slider__track--inactive {
  background: var(--slider-track-bg-color-disabled);
}
#bui .mat-mdc-slider.mdc-slider--disabled .mdc-slider__track .mdc-slider__tick-marks {
  display: none;
}
#bui .mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb .mdc-slider__thumb-knob {
  border-color: var(--slider-knob-border-color-disabled);
  background: var(--slider-knob-bg-color-disabled);
}
#bui .mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb .mdc-slider__thumb-knob:after,
#bui .mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb .mdc-slider__thumb-knob:before {
  display: none;
}
#bui .mat-mdc-slider {
  --slider-font-family: var(--font-sans);
  --slider-font-feature-settings: var(--font-sans--font-feature-settings);
  --slider-font-optical-sizing: var(--font-optical-sizing);
  --slider-font-smoothing: var(--font-smoothing);
  --slider-font-size: var(--text-sm);
  --slider-line-height: var(--leading-4);
  --slider-font-weight: var(--font-weight-medium);
  --slider-letter-spacing: var(--tracking-tight);
  --slider-track-height: 0.375rem;
  --slider-track-tick-size: 0.125rem;
  --slider-track-tick-border-radius: 9999px;
  --slider-track-border-radius: min( calc(var(--theme-border-radius) * 9999), 9999px );
  --slider-knob-size: 1rem;
  --slider-knob-border-radius: min( calc(var(--theme-border-radius) * 9999), 9999px );
  --slider-value-text-color: var(--color-neutral-a11);
  --slider-value-icon-color: var(--color-neutral-a11);
  --slider-track-bg-color: var(--color-neutral-a4);
  --slider-track-bg-color-active: var(--color-primary-9);
  --slider-track-bg-color-disabled: var(--color-neutral-a3);
  --slider-track-bg-color-disabled-active: light-dark( var(--color-primary-a4), var(--color-primary-a3) );
  --slider-track-tick-bg-color: var(--color-primary-contrast);
  --slider-track-tick-bg-color-inactive: var(--color-neutral-a9);
  --slider-knob-bg-color: var(--color-white);
  --slider-knob-bg-color-disabled: light-dark( var(--color-neutral-1), var(--color-neutral-3) );
  --slider-knob-border-color: light-dark( var(--color-neutral-a7), var(--color-black-a4) );
  --slider-knob-border-color-hover: light-dark( var(--color-neutral-a8), var(--color-black-a5) );
  --slider-knob-border-color-disabled: var(--color-neutral-a5);
  --slider-knob-shadow-color: var(--color-neutral-a5);
  --slider-knob-highlight-color: var(--color-white-a3);
  --slider-knob-outline-color: var(--color-primary-a9);
}
#bui .mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
  isolation: isolate;
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--snackbar-border-radius);
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.05), 0 4px 6px -4px rgb(0 0 0 / 0.05);
  background: var(--snackbar-border-color);
}
#bui .mat-mdc-snack-bar-container .mat-mdc-snackbar-surface:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background: var(--snackbar-bg-color);
  border-radius: calc(var(--snackbar-border-radius) - 1px);
  box-shadow: 0 1px 3px 0 var(--snackbar-shadow-color), 0 1px 2px -1px var(--snackbar-shadow-color);
}
#bui .mat-mdc-snack-bar-container .mat-mdc-snackbar-surface:after {
  content: none;
  display: none;
}
@container style(--scheme: dark) {
  #bui .mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
    background: var(--snackbar-bg-color);
    border-color: var(--snackbar-border-color);
  }
  #bui .mat-mdc-snack-bar-container .mat-mdc-snackbar-surface:before {
    display: none;
  }
}
#bui .mat-mdc-snack-bar-container .mdc-snackbar__label {
  font-family: var(--snackbar-font-family);
  font-feature-settings: var(--snackbar-font-feature-settings);
  font-optical-sizing: var(--snackbar-font-optical-sizing);
  -webkit-font-smoothing: var(--snackbar-font-smoothing);
  font-size: var(--snackbar-font-size);
  line-height: var(--snackbar-line-height);
  font-weight: var(--snackbar-font-weight);
  letter-spacing: var(--snackbar-letter-spacing);
  color: var(--snackbar-text-color);
}
#bui .mat-mdc-snack-bar-container {
  --snackbar-font-family: var(--font-sans);
  --snackbar-font-feature-settings: var(--font-sans--font-feature-settings);
  --snackbar-font-optical-sizing: var(--font-optical-sizing);
  --snackbar-font-smoothing: var(--font-smoothing);
  --snackbar-font-size: var(--text-base);
  --snackbar-line-height: var(--leading-5);
  --snackbar-font-weight: var(--font-weight-medium);
  --snackbar-letter-spacing: var(--tracking-normal);
  --snackbar-border-radius: var(--theme-border-radius);
  --snackbar-text-color: light-dark( var(--color-neutral-12), var(--color-white) );
  --snackbar-bg-color: light-dark(var(--color-white), var(--color-neutral-4));
  --snackbar-border-color: light-dark( var(--color-neutral-a4), var(--color-white-a3) );
  --snackbar-shadow-color: light-dark( var(--color-neutral-a5), var(--color-black-a4) );
}
#bui .mat-mdc-snack-bar-container.app-update-snackbar {
  margin-right: 18px !important;
  margin-bottom: 18px !important;
}
#bui .mat-mdc-snack-bar-container.app-update-snackbar .mat-mdc-snackbar-surface {
  min-width: auto !important;
  max-width: 360px !important;
  padding: 4px 5px !important;
  border-radius: 8px !important;
}
#bui .mat-mdc-snack-bar-container.app-update-snackbar .mat-mdc-snack-bar-label,
#bui .mat-mdc-snack-bar-container.app-update-snackbar .mdc-snackbar__label {
  padding: 0 !important;
}
#bui .mat-sort-header.cdk-keyboard-focused .mat-sort-header-container,
#bui .mat-sort-header.cdk-program-focused .mat-sort-header-container {
  border-bottom: none;
  border-radius: var(--sort-border-radius);
  outline: var(--sort-outline-color) solid 2px;
  outline-offset: var(--sort-outline-offset);
}
#bui .mat-sort-header .mat-sort-header-arrow {
  color: var(--sort-icon-color);
}
#bui .mat-sort-header .mat-sort-header-arrow svg {
  width: var(--sort-icon-size);
  height: var(--sort-icon-size);
  margin-block-start: calc(-1 * calc(var(--sort-icon-size) / 2));
  margin-inline-start: calc(-1 * calc(var(--sort-icon-size) / 2));
}
#bui .mat-sort-header {
  --sort-border-radius: calc(var(--theme-border-radius) * 2 / 3);
  --sort-outline-offset: 0.125rem;
  --sort-icon-size: 1.125rem;
  --sort-outline-color: var(--color-primary-a9);
  --sort-icon-color: var(--color-neutral-11);
}
#bui mat-stepper {
  font-feature-settings: var(--stepper-font-feature-settings);
  font-optical-sizing: var(--stepper-font-optical-sizing);
  -webkit-font-smoothing: var(--stepper-font-smoothing);
  --stepper-font-feature-settings: var(--font-sans--font-feature-settings);
  --stepper-font-optical-sizing: var(--font-optical-sizing);
  --stepper-font-smoothing: var(--font-smoothing);
  --stepper-label-font-size: var(--text-sm);
  --stepper-label-line-height: var(--leading-5);
  --stepper-sub-label-line-height: var(--leading-4);
  --mat-stepper-container-text-font: var(--font-sans);
  --mat-stepper-header-label-text-font: var(--font-sans);
  --mat-stepper-header-label-text-size: var(--text-base);
  --mat-stepper-header-label-text-weight: var(--font-weight-medium);
  --mat-stepper-header-error-state-label-text-size: var(--text-base);
  --mat-stepper-header-selected-state-label-text-size: var(--text-base);
  --mat-stepper-header-selected-state-label-text-weight: var( --font-weight-medium );
  --stepper-icon-size: 1rem;
  --mat-stepper-header-height: 3rem;
  --mat-stepper-header-focus-state-layer-shape: var(--theme-border-radius);
  --mat-stepper-header-hover-state-layer-shape: var(--theme-border-radius);
  --mat-stepper-container-color: transparent;
  --mat-stepper-line-color: var(--color-neutral-a5);
  --mat-stepper-header-icon-background-color: var(--color-neutral-a11);
  --mat-stepper-header-icon-foreground-color: var(--color-neutral-1);
  --mat-stepper-header-selected-state-icon-background-color: var( --color-primary-9 );
  --mat-stepper-header-selected-state-icon-foreground-color: var( --color-primary-contrast );
  --mat-stepper-header-edit-state-icon-background-color: var( --color-primary-9 );
  --mat-stepper-header-edit-state-icon-foreground-color: var( --color-primary-contrast );
  --mat-stepper-header-done-state-icon-background-color: var( --color-primary-9 );
  --mat-stepper-header-done-state-icon-foreground-color: var( --color-primary-contrast );
  --mat-stepper-header-error-state-icon-background-color: var( --color-error-9 );
  --mat-stepper-header-error-state-icon-foreground-color: var( --color-error-contrast );
  --mat-stepper-header-error-state-label-text-color: var(--color-error-a11);
  --mat-stepper-header-hover-state-layer-color: var(--color-neutral-a3);
  --mat-stepper-header-focus-state-layer-color: var(--color-neutral-a3);
  --mat-stepper-header-label-text-color: var(--color-neutral-12);
  --mat-stepper-header-optional-label-text-color: var(--color-neutral-12);
  --mat-stepper-header-selected-state-label-text-color: var( --color-neutral-12 );
}
#bui mat-stepper .mat-ripple {
  display: none;
}
#bui mat-stepper .mat-step-label .mat-step-text-label {
  line-height: var(--stepper-label-line-height);
}
#bui mat-stepper .mat-step-label .mat-step-sub-label-error {
  font-size: 14px;
  line-height: var(--stepper-sub-label-line-height);
}
#bui mat-stepper .mat-step-icon {
  font-size: var(--mat-stepper-header-label-text-size);
  font-weight: var(--mat-stepper-header-label-text-weight);
}
#bui mat-stepper .mat-step-icon .mat-icon {
  font-size: var(--stepper-icon-size);
}
#bui mat-stepper .mat-icon {
  height: var(--stepper-icon-size);
  width: var(--stepper-icon-size);
  font-size: var(--stepper-icon-size);
}
#bui mat-stepper .mat-step-icon .mat-icon {
  color: var(--mat-stepper-header-icon-foreground-color);
}
#bui mat-stepper .mat-step-icon-state-error .mat-icon {
  color: var(--mat-stepper-header-error-state-icon-foreground-color);
}
#bui mat-stepper .mat-step-icon-selected .mat-icon {
  color: var(--mat-stepper-header-selected-state-icon-foreground-color);
}
#bui mat-stepper .mat-step-icon-state-done .mat-icon {
  color: var(--mat-stepper-header-done-state-icon-foreground-color);
}
#bui mat-stepper .mat-step-icon-state-edit .mat-icon {
  color: var(--mat-stepper-header-edit-state-icon-foreground-color);
}
#bui .mat-mdc-table {
  font-family: var(--table-font-family);
  font-feature-settings: var(--table-font-feature-settings);
  font-optical-sizing: var(--table-font-optical-sizing);
  -webkit-font-smoothing: var(--table-font-smoothing);
  background-color: inherit;
  --mat-table-row-item-container-height: var(--table-body-row-height, 2.875rem);
  --mat-table-header-container-height: var(--table-header-row-height, 2.875rem);
  --mat-table-footer-container-height: var(--table-footer-row-height, 2.875rem);
  --table-font-family: var(--font-sans);
  --table-font-feature-settings: var(--font-sans--font-feature-settings);
  --table-font-optical-sizing: var(--font-optical-sizing);
  --table-font-smoothing: var(--font-smoothing);
  --table-header-font-size: var(--text-lg);
  --table-header-line-height: var(--leading-6);
  --table-header-font-weight: var(--font-weight-semibold);
  --table-header-letter-spacing: var(--tracking-normal);
  --table-body-font-size: var(--text-lg);
  --table-body-line-height: var(--leading-6);
  --table-body-font-weight: var(--font-weight-normal);
  --table-body-letter-spacing: var(--tracking-normal);
  --table-subtext-font-size: var(--text-sm);
  --table-footer-font-size: var(--text-sm);
  --table-footer-line-height: var(--leading-5);
  --table-footer-font-weight: var(--font-weight-medium);
  --table-footer-letter-spacing: var(--tracking-normal);
  --table-header-row-height: var(--theme-table-header-row-height, 2.875rem);
  --table-body-row-height: var(--table-row-height, var(--theme-table-body-row-height, 2.875rem));
  --table-footer-row-height: var(--theme-table-footer-row-height, 2.875rem);
  --table-cell-padding-x: var(--theme-table-cell-padding-x, 0.75rem);
  --table-cell-padding-y: var(--theme-table-cell-padding-y, 0.625rem);
  --table-header-text-color: var(--color-neutral-a10);
  --table-header-border-color: var(--color-neutral-a4);
  --table-body-text-color: var(--color-neutral-12);
  --table-body-border-color: var(--color-neutral-a3);
  --table-footer-text-color: var(--color-neutral-a10);
}
#bui .mat-mdc-table .mat-mdc-cell,
#bui .mat-mdc-table .mat-mdc-header-cell,
#bui .mat-mdc-table .mat-mdc-footer-cell {
  padding-top: var(--table-cell-padding-y, 0.625rem) !important;
  padding-bottom: var(--table-cell-padding-y, 0.625rem) !important;
  padding-left: var(--table-cell-padding-x, 0.75rem) !important;
  padding-right: var(--table-cell-padding-x, 0.75rem) !important;
  padding-inline: var(--table-cell-padding-x, 0.75rem) !important;
  padding-block: var(--table-cell-padding-y, 0.625rem) !important;
}
#bui .mat-mdc-table .mat-mdc-header-row {
  font-family: var(--table-font-family);
  font-size: var(--table-header-font-size);
  line-height: var(--table-header-line-height);
  font-weight: var(--table-header-font-weight);
  letter-spacing: var(--table-header-letter-spacing);
  height: var(--table-header-row-height) !important;
  min-height: var(--table-header-row-height) !important;
  color: var(--table-header-text-color);
}
#bui .mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell {
  border: none;
  box-shadow: inset 0 1px 0 0 var(--table-header-border-color);
}
#bui .mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell.mat-mdc-table-sticky-border-elem-left {
  box-shadow: inset -1px 1px 0 0 var(--table-header-border-color);
}
#bui .mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell.mat-mdc-table-sticky-border-elem-right {
  box-shadow: inset 1px 1px 0 0 var(--table-header-border-color);
}
#bui .mat-mdc-table .mat-mdc-header-row:last-child .mat-mdc-header-cell {
  box-shadow: inset 0 1px 0 0 var(--table-header-border-color), inset 0 -1px 0 0 var(--table-header-border-color);
}
#bui .mat-mdc-table .mat-mdc-header-row:last-child .mat-mdc-header-cell.mat-mdc-table-sticky-border-elem-left {
  box-shadow: inset -1px 1px 0 0 var(--table-header-border-color), inset 0 -1px 0 0 var(--table-header-border-color);
}
#bui .mat-mdc-table .mat-mdc-header-row:last-child .mat-mdc-header-cell.mat-mdc-table-sticky-border-elem-right {
  box-shadow: inset 1px 1px 0 0 var(--table-header-border-color), inset 0 -1px 0 0 var(--table-header-border-color);
}
#bui .mat-mdc-table .mat-mdc-row,
#bui .mat-mdc-table .mdc-data-table__content .mat-mdc-row {
  font-family: var(--table-font-family);
  font-size: var(--table-body-font-size);
  line-height: var(--table-body-line-height);
  font-weight: var(--table-body-font-weight);
  letter-spacing: var(--table-body-letter-spacing);
  height: var(--table-body-row-height) !important;
  min-height: var(--table-body-row-height) !important;
  color: var(--table-body-text-color);
}
:is(#bui .mat-mdc-table .mat-mdc-row, #bui .mat-mdc-table .mdc-data-table__content .mat-mdc-row) .mat-mdc-cell {
  border: none;
  box-shadow: inset 0 -1px 0 0 var(--table-body-border-color);
}
:is(#bui .mat-mdc-table .mat-mdc-row, #bui .mat-mdc-table .mdc-data-table__content .mat-mdc-row) .mat-mdc-cell.mat-mdc-table-sticky-border-elem-left {
  box-shadow: inset -1px -1px 0 0 var(--table-body-border-color);
}
:is(#bui .mat-mdc-table .mat-mdc-row, #bui .mat-mdc-table .mdc-data-table__content .mat-mdc-row) .mat-mdc-cell.mat-mdc-table-sticky-border-elem-right {
  box-shadow: inset 1px -1px 0 0 var(--table-body-border-color);
}
#bui .mat-mdc-table .mat-mdc-footer-row {
  font-family: var(--table-font-family);
  font-size: var(--table-footer-font-size);
  line-height: var(--table-footer-line-height);
  font-weight: var(--table-footer-font-weight);
  letter-spacing: var(--table-footer-letter-spacing);
  height: var(--table-footer-row-height) !important;
  min-height: var(--table-footer-row-height) !important;
  color: var(--table-footer-text-color);
}
:is(#bui .mat-mdc-table:has(thead:empty) .mat-mdc-row:first-child, #bui .mat-mdc-table:has(thead:empty) .mdc-data-table__content .mat-mdc-row:first-child) .mat-mdc-cell {
  box-shadow: inset 0 1px 0 0 var(--table-body-border-color), inset 0 -1px 0 0 var(--table-body-border-color);
}
:is(#bui .mat-mdc-table:has(thead:empty) .mat-mdc-row:first-child, #bui .mat-mdc-table:has(thead:empty) .mdc-data-table__content .mat-mdc-row:first-child) .mat-mdc-cell.mat-mdc-table-sticky-border-elem-left {
  box-shadow: inset -1px 1px 0 0 var(--table-body-border-color), inset 0 -1px 0 0 var(--table-body-border-color);
}
:is(#bui .mat-mdc-table:has(thead:empty) .mat-mdc-row:first-child, #bui .mat-mdc-table:has(thead:empty) .mdc-data-table__content .mat-mdc-row:first-child) .mat-mdc-cell.mat-mdc-table-sticky-border-elem-right {
  box-shadow: inset 1px 1px 0 0 var(--table-body-border-color), inset 0 -1px 0 0 var(--table-body-border-color);
}
@media print {
  #bui .mat-mdc-table .mat-mdc-header-cell,
  #bui .mat-mdc-table .mat-mdc-cell {
    box-shadow: none !important;
  }
  #bui .mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell {
    border-block-start: 1px solid var(--table-header-border-color);
  }
  #bui .mat-mdc-table .mat-mdc-header-row:last-child .mat-mdc-header-cell {
    border-block-end: 1px solid var(--table-header-border-color);
  }
  #bui .mat-mdc-table .mdc-data-table__content .mat-mdc-row .mat-mdc-cell {
    border-block-end: 1px solid var(--table-body-border-color);
  }
  #bui .mat-mdc-table:has(thead:empty) .mdc-data-table__content .mat-mdc-row:first-child .mat-mdc-cell {
    border-block-start: 1px solid var(--table-body-border-color);
  }
}
#bui .mat-mdc-table .table-subtext {
  color: var(--color-neutral-a11);
  line-height: 1.35;
}
html[data-theme-density=compact] .mat-mdc-table,
#bui[data-theme-density=compact] .mat-mdc-table,
[data-theme-density=compact] .mat-mdc-table,
.mat-mdc-table[data-theme-density=compact] {
  --table-cell-padding-y: 0.25rem !important;
  --table-cell-padding-x: 0.5rem !important;
  --table-row-height: 2.25rem !important;
  --table-body-row-height: 2.25rem !important;
  --table-header-row-height: 2.25rem !important;
  --mat-table-row-item-container-height: 2.25rem !important;
  --mat-table-header-container-height: 2.25rem !important;
}
html[data-theme-density=compact] .mat-mdc-row,
#bui[data-theme-density=compact] .mat-mdc-row,
[data-theme-density=compact] .mat-mdc-row,
.mat-mdc-table[data-theme-density=compact] .mat-mdc-row {
  height: 2.25rem !important;
  min-height: 2.25rem !important;
}
html[data-theme-density=compact] .mat-mdc-header-row,
#bui[data-theme-density=compact] .mat-mdc-header-row,
[data-theme-density=compact] .mat-mdc-header-row,
.mat-mdc-table[data-theme-density=compact] .mat-mdc-header-row {
  height: 2.25rem !important;
  min-height: 2.25rem !important;
}
html[data-theme-density=compact] .mat-mdc-cell,
#bui[data-theme-density=compact] .mat-mdc-cell,
[data-theme-density=compact] .mat-mdc-cell,
.mat-mdc-table[data-theme-density=compact] .mat-mdc-cell {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  padding-block: 0.25rem !important;
  padding-inline: 0.5rem !important;
}
html[data-theme-density=compact] .mat-mdc-header-cell,
#bui[data-theme-density=compact] .mat-mdc-header-cell,
[data-theme-density=compact] .mat-mdc-header-cell,
.mat-mdc-table[data-theme-density=compact] .mat-mdc-header-cell {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  padding-block: 0.25rem !important;
  padding-inline: 0.5rem !important;
}
html[data-theme-density=standard] .mat-mdc-table,
#bui[data-theme-density=standard] .mat-mdc-table,
[data-theme-density=standard] .mat-mdc-table,
.mat-mdc-table[data-theme-density=standard] {
  --table-cell-padding-y: 0.625rem !important;
  --table-cell-padding-x: 0.875rem !important;
  --table-row-height: 2.875rem !important;
  --table-body-row-height: 2.875rem !important;
  --table-header-row-height: 2.875rem !important;
  --mat-table-row-item-container-height: 2.875rem !important;
  --mat-table-header-container-height: 2.875rem !important;
}
html[data-theme-density=standard] .mat-mdc-row,
#bui[data-theme-density=standard] .mat-mdc-row,
[data-theme-density=standard] .mat-mdc-row,
.mat-mdc-table[data-theme-density=standard] .mat-mdc-row {
  height: 2.875rem !important;
  min-height: 2.875rem !important;
}
html[data-theme-density=standard] .mat-mdc-header-row,
#bui[data-theme-density=standard] .mat-mdc-header-row,
[data-theme-density=standard] .mat-mdc-header-row,
.mat-mdc-table[data-theme-density=standard] .mat-mdc-header-row {
  height: 2.875rem !important;
  min-height: 2.875rem !important;
}
html[data-theme-density=standard] .mat-mdc-cell,
#bui[data-theme-density=standard] .mat-mdc-cell,
[data-theme-density=standard] .mat-mdc-cell,
.mat-mdc-table[data-theme-density=standard] .mat-mdc-cell {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
  padding-left: 0.875rem !important;
  padding-right: 0.875rem !important;
  padding-block: 0.625rem !important;
  padding-inline: 0.875rem !important;
}
html[data-theme-density=standard] .mat-mdc-header-cell,
#bui[data-theme-density=standard] .mat-mdc-header-cell,
[data-theme-density=standard] .mat-mdc-header-cell,
.mat-mdc-table[data-theme-density=standard] .mat-mdc-header-cell {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
  padding-left: 0.875rem !important;
  padding-right: 0.875rem !important;
  padding-block: 0.625rem !important;
  padding-inline: 0.875rem !important;
}
html[data-theme-density=comfortable] .mat-mdc-table,
#bui[data-theme-density=comfortable] .mat-mdc-table,
[data-theme-density=comfortable] .mat-mdc-table,
.mat-mdc-table[data-theme-density=comfortable] {
  --table-cell-padding-y: 1.125rem !important;
  --table-cell-padding-x: 1.125rem !important;
  --table-row-height: 4rem !important;
  --table-body-row-height: 4rem !important;
  --table-header-row-height: 2.875rem !important;
  --mat-table-row-item-container-height: 4rem !important;
  --mat-table-header-container-height: 2.875rem !important;
}
html[data-theme-density=comfortable] .mat-mdc-row,
#bui[data-theme-density=comfortable] .mat-mdc-row,
[data-theme-density=comfortable] .mat-mdc-row,
.mat-mdc-table[data-theme-density=comfortable] .mat-mdc-row {
  height: 4rem !important;
  min-height: 4rem !important;
}
html[data-theme-density=comfortable] .mat-mdc-header-row,
#bui[data-theme-density=comfortable] .mat-mdc-header-row,
[data-theme-density=comfortable] .mat-mdc-header-row,
.mat-mdc-table[data-theme-density=comfortable] .mat-mdc-header-row {
  height: 2.875rem !important;
  min-height: 2.875rem !important;
}
html[data-theme-density=comfortable] .mat-mdc-cell,
#bui[data-theme-density=comfortable] .mat-mdc-cell,
[data-theme-density=comfortable] .mat-mdc-cell,
.mat-mdc-table[data-theme-density=comfortable] .mat-mdc-cell {
  padding-top: 1.125rem !important;
  padding-bottom: 1.125rem !important;
  padding-left: 1.125rem !important;
  padding-right: 1.125rem !important;
  padding-block: 1.125rem !important;
  padding-inline: 1.125rem !important;
}
html[data-theme-density=comfortable] .mat-mdc-header-cell,
#bui[data-theme-density=comfortable] .mat-mdc-header-cell,
[data-theme-density=comfortable] .mat-mdc-header-cell,
.mat-mdc-table[data-theme-density=comfortable] .mat-mdc-header-cell {
  padding-top: 0.875rem !important;
  padding-bottom: 0.875rem !important;
  padding-left: 1.125rem !important;
  padding-right: 1.125rem !important;
  padding-block: 0.875rem !important;
  padding-inline: 1.125rem !important;
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header {
  box-shadow: inset 0 -1px 0 0 var(--tabs-border-color);
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-header-pagination {
  border-radius: var(--tabs-label-border-radius);
  margin-bottom: var(--tabs-label-margin);
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron {
  color: var(--tabs-icon-color);
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-header-pagination:hover {
  background: var(--tabs-bg-color-hover);
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron {
  opacity: 1;
  border-color: var(--tabs-text-color-disabled);
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container {
  border: none;
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels {
  column-gap: var(--tabs-header-gap-x);
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab {
  min-width: 0;
  height: unset;
  padding: 0;
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab .mdc-tab__ripple,
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab .mat-ripple {
  display: none;
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.cdk-focused.cdk-keyboard-focused:not(.mat-mdc-tab-disabled) .mdc-tab__text-label {
  background: var(--tabs-bg-color-hover);
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab .mdc-tab__text-label {
  -webkit-user-select: none;
  user-select: none;
  font-family: var(--tabs-font-family);
  font-feature-settings: var(--tabs-font-feature-settings);
  font-optical-sizing: var(--tabs-font-optical-sizing);
  -webkit-font-smoothing: var(--tabs-font-smoothing);
  font-size: var(--tabs-font-size);
  line-height: var(--tabs-line-height);
  font-weight: var(--tabs-font-weight);
  letter-spacing: var(--tabs-letter-spacing);
  border-radius: var(--tabs-label-border-radius);
  padding-inline: var(--tabs-label-padding-x);
  padding-block: var(--tabs-label-padding-y);
  margin-bottom: var(--tabs-label-margin);
  color: var(--tabs-text-color);
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-color: var(--tabs-indicator-color);
  border-top-width: var(--tabs-indicator-height);
  border-radius: var(--tabs-indicator-border-radius);
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab:hover:not(.mat-mdc-tab-disabled) .mdc-tab__text-label {
  background: var(--tabs-bg-color-hover);
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mdc-tab--active:not(.mat-mdc-tab-disabled) .mdc-tab__text-label {
  color: var(--tabs-text-color-active);
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab-disabled {
  opacity: 1;
}
#bui .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab.mat-mdc-tab-disabled .mdc-tab__text-label {
  color: var(--tabs-text-color-disabled);
}
#bui .mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mat-mdc-tab-header {
  box-shadow: inset 0 1px 0 0 var(--tabs-border-color);
}
#bui .mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mat-mdc-tab-header .mdc-tab__text-label {
  margin-top: var(--tabs-label-margin);
  margin-bottom: 0;
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header {
  box-shadow: inset 0 -1px 0 0 var(--tabs-border-color);
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-header-pagination {
  border-radius: var(--tabs-label-border-radius);
  margin-bottom: var(--tabs-label-margin);
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron {
  color: var(--tabs-icon-color);
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-header-pagination:hover {
  background: var(--tabs-bg-color-hover);
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron {
  opacity: 1;
  border-color: var(--tabs-text-color-disabled);
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container {
  border: none;
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-links {
  column-gap: var(--tabs-header-gap-x);
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-links .mdc-tab {
  min-width: 0;
  height: unset;
  padding: 0;
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-links .mdc-tab .mdc-tab__ripple,
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-links .mdc-tab .mat-ripple {
  display: none;
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-links .mdc-tab.cdk-focused.cdk-keyboard-focused:not(.mat-mdc-tab-disabled) .mdc-tab__text-label {
  background: var(--tabs-bg-color-hover);
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-links .mdc-tab .mdc-tab__text-label {
  -webkit-user-select: none;
  user-select: none;
  font-family: var(--tabs-font-family);
  font-feature-settings: var(--tabs-font-feature-settings);
  font-optical-sizing: var(--tabs-font-optical-sizing);
  -webkit-font-smoothing: var(--tabs-font-smoothing);
  font-size: var(--tabs-font-size);
  line-height: var(--tabs-line-height);
  font-weight: var(--tabs-font-weight);
  letter-spacing: var(--tabs-letter-spacing);
  border-radius: var(--tabs-label-border-radius);
  padding-inline: var(--tabs-label-padding-x);
  padding-block: var(--tabs-label-padding-y);
  margin-bottom: var(--tabs-label-margin);
  color: var(--tabs-text-color);
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-links .mdc-tab .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-color: var(--tabs-indicator-color);
  border-top-width: var(--tabs-indicator-height);
  border-radius: var(--tabs-indicator-border-radius);
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-links .mdc-tab:hover:not(.mat-mdc-tab-disabled) .mdc-tab__text-label {
  background: var(--tabs-bg-color-hover);
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-links .mdc-tab.mdc-tab--active:not(.mat-mdc-tab-disabled) .mdc-tab__text-label {
  color: var(--tabs-text-color-active);
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-links .mdc-tab.mat-mdc-tab-disabled {
  opacity: 1;
}
#bui .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-links .mdc-tab.mat-mdc-tab-disabled .mdc-tab__text-label {
  color: var(--tabs-text-color-disabled);
}
#bui .mat-mdc-tab-group,
#bui .mat-mdc-tab-nav-bar {
  --tabs-font-family: var(--font-sans);
  --tabs-font-feature-settings: var(--font-sans--font-feature-settings);
  --tabs-font-optical-sizing: var(--font-optical-sizing);
  --tabs-font-smoothing: var(--font-smoothing);
  --tabs-font-size: var(--text-lg);
  --tabs-line-height: var(--leading-6, 1.5rem);
  --tabs-font-weight: var(--font-weight-medium);
  --tabs-letter-spacing: var(--tracking-normal);
  --tabs-indicator-height: 0.125rem;
  --tabs-indicator-border-radius: 9999px;
  --tabs-header-gap-x: 0.5rem;
  --tabs-label-border-radius: var(--theme-border-radius);
  --tabs-label-padding-y: 0.375rem;
  --tabs-label-padding-x: 0.75rem;
  --tabs-label-margin: 0.375rem;
  --tabs-text-color: var(--color-neutral-a11);
  --tabs-text-color-active: var(--color-neutral-12);
  --tabs-text-color-disabled: var(--color-neutral-a8);
  --tabs-icon-color: var(--color-neutral-a11);
  --tabs-bg-color-hover: var(--color-neutral-a3);
  --tabs-border-color: var(--color-neutral-a5);
  --tabs-indicator-color: var(--color-primary-9);
}
#bui .mat-timepicker-panel {
  isolation: isolate;
  display: flex;
  flex-direction: column;
  row-gap: var(--timepicker-panel-gap-y);
  margin-inline: 0;
  margin-block: var(--timepicker-panel-margin-y);
  padding-inline: var(--timepicker-panel-padding-x);
  padding-block: var(--timepicker-panel-padding-y);
  max-height: var(--timepicker-panel-max-height);
  background: var(--timepicker-panel-bg-color);
  border-radius: var(--timepicker-panel-border-radius);
  border: 1px solid var(--timepicker-panel-border-color);
  box-shadow: 0 10px 15px -3px var(--timepicker-panel-shadow-color), 0 4px 6px -4px var(--timepicker-panel-shadow-color);
  --timepicker-panel-max-height: 16.625rem;
  --timepicker-panel-margin-y: 0.25rem;
  --timepicker-panel-padding-y: 0.25rem;
  --timepicker-panel-padding-x: 0.25rem;
  --timepicker-panel-gap-y: 0.125rem;
  --timepicker-panel-border-radius: var(--theme-border-radius);
  --timepicker-panel-backdrop-blur: 1.5rem;
  --timepicker-panel-bg-color: light-dark( var(--color-white), var(--color-neutral-3) );
  --timepicker-panel-border-color: var(--color-neutral-a6);
  --timepicker-panel-shadow-color: light-dark( var(--color-neutral-a4), var(--color-black-a4) );
}
#bui .mat-timepicker-panel.mat-timepicker-panel-animations-enabled {
  animation: _mat-timepicker-enter 100ms ease, panel-enter 100ms ease;
}
#bui .mat-timepicker-panel.mat-timepicker-panel-animations-enabled.mat-timepicker-panel-exit {
  animation: _mat-timepicker-exit 100ms ease forwards, panel-exit 100ms ease forwards;
}
#bui .mat-toolbar {
  font-family: var(--toolbar-font-family);
  font-feature-settings: var(--toolbar-font-feature-settings);
  font-optical-sizing: var(--toolbar-font-optical-sizing);
  -webkit-font-smoothing: var(--toolbar-font-smoothing);
  font-size: var(--toolbar-font-size);
  line-height: var(--toolbar-line-height);
  font-weight: var(--toolbar-font-weight);
  letter-spacing: var(--toolbar-letter-spacing);
  background: transparent;
  color: inherit;
  --toolbar-font-family: var(--font-sans);
  --toolbar-font-feature-settings: var(--font-sans--font-feature-settings);
  --toolbar-font-optical-sizing: var(--font-optical-sizing);
  --toolbar-font-smoothing: var(--font-smoothing);
  --toolbar-font-size: var(--text-base);
  --toolbar-line-height: var(--leading-5);
  --toolbar-font-weight: var(--font-weight-normal);
  --toolbar-letter-spacing: var(--tracking-normal);
  --toolbar-min-height: 2.25rem;
}
#bui .mat-toolbar .mat-mdc-button-base.mat-mdc-icon-button,
#bui .mat-toolbar .mat-mdc-button-base.mat-mdc-icon-button .mat-icon,
#bui .mat-toolbar .mat-icon {
  color: inherit;
}
#bui .mat-toolbar.mat-toolbar-single-row,
#bui .mat-toolbar .mat-toolbar-row {
  padding: 0;
}
#bui .mat-toolbar.mat-toolbar-single-row {
  height: auto;
  min-height: var(--toolbar-min-height);
}
#bui .mat-toolbar.mat-toolbar-multiple-rows .mat-toolbar-row {
  height: auto;
  min-height: var(--toolbar-min-height);
}
#bui .mat-mdc-tooltip .mat-mdc-tooltip-surface {
  font-family: var(--tooltip-font-family);
  font-feature-settings: var(--tooltip-font-feature-settings);
  font-optical-sizing: var(--tooltip-font-optical-sizing);
  -webkit-font-smoothing: var(--tooltip-font-smoothing);
  font-size: var(--tooltip-font-size);
  line-height: var(--tooltip-line-height);
  font-weight: var(--tooltip-font-weight);
  letter-spacing: var(--tooltip-letter-spacing);
  border-radius: var(--tooltip-border-radius);
  color: var(--tooltip-text-color);
  background: var(--tooltip-bg-color);
}
#bui .mat-mdc-tooltip {
  --tooltip-font-family: var(--font-sans);
  --tooltip-font-feature-settings: var(--font-sans--font-feature-settings);
  --tooltip-font-optical-sizing: var(--font-optical-sizing);
  --tooltip-font-smoothing: var(--font-smoothing);
  --tooltip-font-size: var(--text-sm);
  --tooltip-line-height: var(--leading-4);
  --tooltip-font-weight: var(--font-weight-normal);
  --tooltip-letter-spacing: var(--tracking-normal);
  --tooltip-border-radius: var(--theme-border-radius);
  --tooltip-text-color: light-dark(var(--color-white), var(--color-black));
  --tooltip-bg-color: var(--color-neutral-12);
}
#bui .mat-tree {
  background: transparent;
  --tree-font-family: var(--font-sans);
  --tree-font-feature-settings: var(--font-sans--font-feature-settings);
  --tree-font-optical-sizing: var(--font-optical-sizing);
  --tree-font-smoothing: var(--font-smoothing);
  --tree-font-size: var(--text-base);
  --tree-line-height: var(--leading-5);
  --tree-font-weight: var(--font-weight-normal);
  --tree-letter-spacing: var(--tracking-normal);
  --tree-node-min-height: 2rem;
  --tree-node-text-color: var(--color-neutral-12);
}
#bui .mat-tree .mat-tree-node,
#bui .mat-tree .mat-nested-tree-node {
  font-family: var(--tree-font-family);
  font-feature-settings: var(--tree-font-feature-settings);
  font-optical-sizing: var(--tree-font-optical-sizing);
  -webkit-font-smoothing: var(--tree-font-smoothing);
  font-size: var(--tree-font-size);
  line-height: var(--tree-line-height);
  font-weight: var(--tree-font-weight);
  letter-spacing: var(--tree-letter-spacing);
  color: var(--tree-node-text-color);
}
#bui .mat-tree .mat-tree-node,
#bui .mat-tree .mat-nested-tree-node {
  min-height: var(--tree-node-min-height);
}
#bui .mat-tree .mat-nested-tree-node {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-items: flex-start;
  justify-content: center;
  word-wrap: break-word;
}
#bui mat-icon:not([data-mat-icon-namespace]) svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.faux-optgroup {
  opacity: 1 !important;
}
.faux-optgroup .mdc-list-item__primary-text {
  width: 100%;
  color: inherit !important;
  opacity: 0.9 !important;
}
.faux-optgroup .mat-pseudo-checkbox {
  display: none !important;
}
.faux-optgroup-item {
  padding-left: 15px !important;
}
.process-contract-json,
.json-code-block {
  margin: 0;
  padding: 12px;
  min-width: 0;
  border-radius: 0.5rem;
  background-color: light-dark(var(--color-neutral-2), var(--color-neutral-3));
  color: var(--color-neutral-12);
  font-family:
    CommitMono,
    ui-monospace,
    SFMono-Regular,
    monospace;
  font-size: 14px;
  line-height: 1.5;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.json-key {
  color: var(--color-info-11);
  font-weight: 600;
}
.json-colon,
.json-comma,
.json-bracket {
  color: var(--color-neutral-11);
}
.json-string {
  color: var(--color-success-11);
}
.json-number {
  color: var(--color-warning-11);
  font-weight: 500;
}
.json-boolean {
  color: var(--color-primary-11);
  font-weight: 600;
}
.json-null {
  color: var(--color-error-11);
  font-style: italic;
  font-weight: 600;
}
ngx-json-viewer,
.ngx-json-viewer {
  --ngx-json-font-family:
    CommitMono,
    "Commit Mono",
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    monospace;
  --ngx-json-font-size: 14px;
  --ngx-json-key: var(--color-info-11);
  --ngx-json-separator: var(--color-neutral-11);
  --ngx-json-value: var(--color-neutral-12);
  --ngx-json-string: var(--color-success-11);
  --ngx-json-number: var(--color-warning-11);
  --ngx-json-boolean: var(--color-primary-11);
  --ngx-json-date: var(--color-success-11);
  --ngx-json-array: var(--color-neutral-11);
  --ngx-json-object: var(--color-neutral-11);
  --ngx-json-function: var(--color-neutral-11);
  --ngx-json-null: var(--color-error-11);
  --ngx-json-null-bg: transparent;
  --ngx-json-undefined: var(--color-neutral-11);
  --ngx-json-undefined-key: var(--color-neutral-11);
  --ngx-json-toggler: var(--color-neutral-10);
}
ngx-json-viewer {
  display: block;
  width: 100%;
  font-family: var(--ngx-json-font-family) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  user-select: text !important;
  -webkit-user-select: text !important;
}
.ngx-json-viewer {
  font-family: var(--ngx-json-font-family) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  overflow: visible !important;
  background: transparent !important;
  color: var(--ngx-json-value);
  user-select: text !important;
  -webkit-user-select: text !important;
}
ngx-json-viewer:not(.children > ngx-json-viewer) > .ngx-json-viewer {
  padding-left: 14px !important;
}
ngx-json-viewer:not(.children > ngx-json-viewer) > .ngx-json-viewer::before {
  content: "{";
  display: block;
  color: var(--ngx-json-value);
  font-weight: 400;
}
ngx-json-viewer:not(.children > ngx-json-viewer) > .ngx-json-viewer::after {
  content: "}";
  display: block;
  color: var(--ngx-json-value);
  font-weight: 400;
}
.ngx-json-viewer > .segment {
  margin: 0 0 0 18px !important;
  padding: 1px 0 !important;
}
.ngx-json-viewer .segment > .children {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.ngx-json-viewer .segment > .segment-main {
  position: relative;
  line-height: 1.6;
}
.ngx-json-viewer .segment > .segment-main > .toggler {
  position: absolute !important;
  left: -14px !important;
  top: 0.2em !important;
  margin: 0 !important;
  font-size: 0.7em !important;
  line-height: 1.2 !important;
  color: var(--ngx-json-toggler) !important;
  opacity: 0.75;
  -webkit-user-select: none;
  user-select: none;
}
.ngx-json-viewer .segment > .segment-main:hover > .toggler {
  opacity: 1;
  color: var(--ngx-json-key) !important;
}
.ngx-json-viewer .segment .segment-main .segment-key {
  color: var(--ngx-json-key) !important;
  font-weight: 600 !important;
}
.ngx-json-viewer .segment .segment-main .segment-key::before {
  content: '"';
}
.ngx-json-viewer .segment .segment-main .segment-key::after {
  content: '"';
}
.ngx-json-viewer .segment .segment-main .segment-separator {
  color: var(--ngx-json-separator) !important;
}
.ngx-json-viewer .segment-type-array > .children > ngx-json-viewer > .ngx-json-viewer > .segment > .segment-main > .segment-key,
.ngx-json-viewer .segment-type-array > .children > ngx-json-viewer > .ngx-json-viewer > .segment > .segment-main > .segment-separator {
  display: none !important;
}
.ngx-json-viewer .segment-type-string > .segment-main > .segment-value {
  color: var(--ngx-json-string) !important;
}
.ngx-json-viewer .segment-type-number > .segment-main > .segment-value {
  color: var(--ngx-json-number) !important;
  font-weight: 500;
}
.ngx-json-viewer .segment-type-boolean > .segment-main > .segment-value {
  color: var(--ngx-json-boolean) !important;
  font-weight: 600;
}
.ngx-json-viewer .segment-type-null > .segment-main > .segment-value {
  color: var(--ngx-json-null) !important;
  background-color: transparent !important;
  font-style: italic;
  font-weight: 600;
}
.ngx-json-viewer .segment-type-undefined > .segment-main > .segment-value {
  color: var(--ngx-json-undefined) !important;
  background-color: transparent !important;
  font-style: italic;
}
.ngx-json-viewer .segment-type-object > .segment-main:not(.expanded) > .segment-value,
.ngx-json-viewer .segment-type-array > .segment-main:not(.expanded) > .segment-value {
  color: var(--ngx-json-object) !important;
  display: inline-block;
  max-width: 90ch;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.ngx-json-viewer .segment.segment-type-object > .segment-main.expanded::after {
  content: "{";
  color: var(--ngx-json-value);
}
.ngx-json-viewer .segment.segment-type-object > .children::after {
  content: "}";
  display: block;
  color: var(--ngx-json-value);
}
.ngx-json-viewer > .segment.segment-type-object:not(:last-child) > .children::after {
  content: "},";
}
.ngx-json-viewer .segment.segment-type-array > .segment-main.expanded::after {
  content: "[";
  color: var(--ngx-json-value);
}
.ngx-json-viewer .segment.segment-type-array > .children::after {
  content: "]";
  display: block;
  color: var(--ngx-json-value);
}
.ngx-json-viewer > .segment.segment-type-array:not(:last-child) > .children::after {
  content: "],";
}
.ngx-json-viewer > .segment:not(:last-child) > .segment-main:not(.expanded)::after {
  content: ",";
  color: var(--ngx-json-value);
}
.ngx-json-viewer .segment.segment-type-object:has(> .children > ngx-json-viewer > .ngx-json-viewer:empty) > .segment-main.expanded,
.ngx-json-viewer .segment.segment-type-array:has(> .children > ngx-json-viewer > .ngx-json-viewer:empty) > .segment-main.expanded,
.ngx-json-viewer .segment.segment-type-object:has(> .children > ngx-json-viewer > .ngx-json-viewer:empty) > .children,
.ngx-json-viewer .segment.segment-type-array:has(> .children > ngx-json-viewer > .ngx-json-viewer:empty) > .children,
.ngx-json-viewer .segment.segment-type-object:has(> .children > ngx-json-viewer > .ngx-json-viewer:empty) > .children::after,
.ngx-json-viewer .segment.segment-type-array:has(> .children > ngx-json-viewer > .ngx-json-viewer:empty) > .children::after {
  display: inline;
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; initial-value: ""; inherits: false; }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
    filter: blur(var(--tw-enter-blur, 0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
    filter: blur(var(--tw-exit-blur, 0));
  }
}
@keyframes collapsible-down {
  from {
    height: 0;
  }
  to {
    height: auto;
  }
}
@keyframes collapsible-up {
  from {
    height: auto;
  }
  to {
    height: 0;
  }
}
@keyframes shimmer {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes text-shimmer {
  from {
    background-position: 100% 0;
  }
  to {
    background-position: 0 0;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: block))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
      --scroll-fade-t: 0px;
      --scroll-fade-b: 0px;
      --scroll-fade-s: 0px;
      --scroll-fade-e: 0px;
    }
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
